diff --git a/.DS_Store b/.DS_Store index ff6c0cb..a2a9a7e 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/README.md b/README.md index a049351..b7e7802 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,8 @@ This App creates a virtual Room on the fly hosted on the Enablex platform using #### 1.1.1 App Id and App Key * Register with EnableX [https://www.enablex.io] -* Create your Application +* Login to the EnableX Portal +* Create your Application Key * Get your App ID and App Key delivered to your Email @@ -23,12 +24,15 @@ This App creates a virtual Room on the fly hosted on the Enablex platform using * Clone or download this Repository [https://github.com/EnableX/Sample-iOS-Chat.git] -#### 1.1.3 Sample App Server +#### 1.1.3 Test Application Server -* Clone or download this Repository [https://github.com/EnableX/One-to-One-Video-Chat-Sample-Web-Application.git] & follow the steps further -* You need to use App ID and App Key to run this Service. -* Your iOS Client End Point needs to connect to this Service to create Virtual Room. -* Follow README file of this Repository to setup the Service. +You need to setup an Application Server to provision Web Service API for your iOS Application to communicate enabling Video Session. + +To help you to try our iOS Application quickly, without having to setup Applciation Server, this Application is shipped pre-configured to work in a "try" mode with EnableX hosted Application Server i.e. https://demo.enablex.io. + +Our Application Server restricts a single Session Duation to 10 minutes, and allows 1 moderator and note more than 1 Participant in a Session. + +Once you tried EnableX iOS Sample Application, you may need to setup your own Application Server and verify your Application to work with your Application Server. More on this, read Point 2 later in the Document. #### 1.1.4 Configure iOS Client @@ -36,9 +40,17 @@ This App creates a virtual Room on the fly hosted on the Enablex platform using * Open the App * Go to VCXConstant.swift and change the following: ``` - let userName = "USERNAME" /* HTTP Basic Auth Username of App Server */ - let password = "PASSWORD" /* HTTP Basic Auth Password of App Server */ - let kBaseURL = "FQDN" /* FQDN of of App Server */ + /* To try the App with Enablex Hosted Service you need to set the kTry = true + When you setup your own Application Service, set kTry = false */ + let kTry = true + + /* Your Web Service Host URL. Keet the defined host when kTry = true */ + let kBasedURL = "https://demo.enablex.io/" + + /* Your Application Credential required to try with EnableX Hosted Service + When you setup your own Application Service, remove these */ + let kAppId = "" + let kAppkey = "" ``` Note: The distributable comes with demo username and password for the Service. @@ -49,18 +61,23 @@ This App creates a virtual Room on the fly hosted on the Enablex platform using * Open the App in your Device. You get a form to enter Credentials i.e. Name & Room Id. * You need to create a Room by clicking the "Create Room" button. -* Once the Room Id is created, you can use it and share with others to connect to the Virtual Room to carry out a RTC Session. +* Once the Room Id is created, you can use it and share with others to connect to the Virtual Room to carry out a RTC Session either as a Moderator or a Participant (Choose applicable Role in the Form). + +Note: Only one user with Moderator Role allowed to connect to a Virtual Room while trying with EnableX Hosted Service. Your Own Application Server may allow upto 5 Moderators. + -## 2 Server API +## 2 Setup Your Own Application Server -EnableX Server API is a Rest API service meant to be called from Partners' Application Server to provision video enabled -meeting rooms. API Access is given to each Application through the assigned App ID and App Key. So, the App ID and App Key -are to be used as Username and Password respectively to pass as HTTP Basic Authentication header to access Server API. - -For this application, the following Server API calls are used: -* https://developer.enablex.io/latest/server-api/rooms-route/#get-rooms - To get list of Rooms -* https://developer.enablex.io/latest/server-api/rooms-route/#get-room-info - To get information of the given Room -* https://developer.enablex.io/latest/server-api/rooms-route/#create-token - To create Token for the given Room +You may need to setup your own Application Server after you tried the Sample Application with EnableX hosted Server. We have differnt variant of Appliciation Server Sample Code, pick one in your preferred language and follow instructions given in respective README.md file. + +*NodeJS: [https://github.com/EnableX/Video-Conferencing-Open-Source-Web-Application-Sample.git] +*PHP: [https://github.com/EnableX/Group-Video-Call-Conferencing-Sample-Application-in-PHP] + +Note the following: + +* You need to use App ID and App Key to run this Service. +* Your iOS Client End Point needs to connect to this Service to create Virtual Room and Create Token to join session. +* Application Server is created using EnableX Server API, a Rest API Service helps in provisioning, session access and pos-session reporting. To know more about Server API, go to: https://developer.enablex.io/latest/server-api/ @@ -68,10 +85,10 @@ https://developer.enablex.io/latest/server-api/ ## 3 iOS Toolkit -iOS App to use iOS Toolkit to communicate with EnableX Servers to initiate and manage Real Time Communications. +iThis Sample Applcation uses EnableX iOS Toolkit to communicate with EnableX Servers to initiate and manage Real Time Communications. You might need to update your Application with latest version of EnableX iOS Toolkit time as and when a new release is avaialble. * Documentation: https://developer.enablex.io/latest/client-api/ios-toolkit/ -* Download: https://developer.enablex.io/resources/downloads/#ios-toolkit +* Download Toolkit: https://developer.enablex.io/resources/downloads/#ios-toolkit ## 4 Application Walk-through @@ -140,6 +157,9 @@ To handle any chat recieve at room */ ## 5 Demo -Visit Demo Zone (https://portal.enablex.io/demo-zone/) to request a Guided Demo or Demo Access to different type of application available there. +EnableX provides hosted Vemo Application of different use-case for you to try out. + +1. Try a quick Video Call: https://try.enablex.io +2. Try Apps on Demo Zone: https://portal.enablex.io/demo-zone/ +3. Try Meeting & Webinar: https://www.enablex.io/ucaas/ -You may also try our Video Meeting and Webinar solutions here: https://web.enablex.io/ucaas/covid-19/ diff --git a/sampleiOS/Podfile b/sampleiOS/Podfile index c9bce87..a20ebba 100755 --- a/sampleiOS/Podfile +++ b/sampleiOS/Podfile @@ -6,7 +6,7 @@ target 'sampleiOS' do use_frameworks! # Pods for sampleiOS - pod 'EnxRTCiOS', '1.5.3' + pod 'EnxRTCiOS' pod 'Socket.IO-Client-Swift', '~> 15.0.0' pod 'SVProgressHUD' pod 'ReachabilitySwift' diff --git a/sampleiOS/Podfile.lock b/sampleiOS/Podfile.lock index 7403100..fb0c789 100755 --- a/sampleiOS/Podfile.lock +++ b/sampleiOS/Podfile.lock @@ -2,10 +2,10 @@ PODS: - AMBubbleTableViewController (0.5.4) - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - - EnxRTCiOS (1.5.3): - - GoogleWebRTC (= 1.1.29229) + - EnxRTCiOS (1.6.0): + - GoogleWebRTC (= 1.1.29400) - Fabric (1.10.2) - - GoogleWebRTC (1.1.29229) + - GoogleWebRTC (1.1.29400) - ReachabilitySwift (5.0.0) - Socket.IO-Client-Swift (15.0.0): - Starscream (~> 3.1) @@ -15,7 +15,7 @@ PODS: DEPENDENCIES: - AMBubbleTableViewController - Crashlytics - - EnxRTCiOS (= 1.5.3) + - EnxRTCiOS - ReachabilitySwift - Socket.IO-Client-Swift (~> 15.0.0) - SVProgressHUD @@ -35,14 +35,14 @@ SPEC REPOS: SPEC CHECKSUMS: AMBubbleTableViewController: f4426cd8d646fbe4ec5f0d821857cca62c2792b2 Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df - EnxRTCiOS: f156a3106628eec03c33ab453ee2b02efd660a14 + EnxRTCiOS: 3004e4cd586374ba6b6d6355288de54b75f7d2f6 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - GoogleWebRTC: ffbf2dca3bdef0fbeebcff497e0a659bd69761c8 + GoogleWebRTC: cfb83bc346435a17fe06bb05f04ad826b858a7fb ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 Socket.IO-Client-Swift: c039a808195d22a7192962841b8c035cb61ea49e Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0 SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 -PODFILE CHECKSUM: adec52002305a5d73a822c7ab6c4f1c957467e14 +PODFILE CHECKSUM: 71cc24b1815047ee1e121126d4f14aac368166c9 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxCustomEvent.txt b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxCustomEvent.txt new file mode 100644 index 0000000..6743a5d --- /dev/null +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxCustomEvent.txt @@ -0,0 +1,112 @@ +{ + "event_ice_failed": { + "event_code": "4000", + "severity": "critical", + "event_name": "ice-failed" + }, + "event_stream_subscribe_failed": { + "event_code": "4001", + "severity": "critical", + "event_name": "stream-subscribe-failed" + }, + "event_stream_unsubscribe_failed": { + "event_code": "4002", + "severity": "critical", + "event_name": "stream-unsubscribe-failed" + }, + "event_socket_connect_failed": { + "event_code": "4003", + "severity": "critical", + "event_name": "socket-connect-failed" + }, + "event_stream_publish_failed": { + "event_code": "4004", + "severity": "critical", + "event_name": "stream-publish-failed" + }, + "event_stream_unpublish_failed": { + "event_code": "4005", + "severity": "critical", + "event_name": "stream-unpublish-failed" + }, + "event_start_recording_failed": { + "event_code": "4006", + "severity": "critical", + "event_name": "start-recording-failed" + }, + "event_stop_recording_failed": { + "event_code": "4007", + "severity": "critical", + "event_name": "stop-recording-failed" + }, + "event_start_screenshare_failed": { + "event_code": "4008", + "severity": "critical", + "event_name": "start-screenshare-failed" + }, + "event_stop_screenshare_failed": { + "event_code": "4009", + "severity": "critical", + "event_name": "stop-screenshare-failed" + }, + "event_start_canvas_failed": { + "event_code": "4010", + "severity": "critical", + "event_name": "start-canvas-failed" + }, + "event_stop_canvas_failed": { + "event_code": "4011", + "severity": "critical", + "event_name": "stop-canvas-failed" + }, + "event_send_message_failed": { + "event_code": "4013", + "severity": "high", + "event_name": "send-message-failed" + }, + "event_send_data_failed": { + "event_code": "4018", + "severity": "high", + "event_name": "send-data-failed" + }, + "event_media_access_denied": { + "event_code": "4019", + "severity": "critical", + "event_name": "media-access-denied" + }, + "event_gum_failed": { + "event_code": "4020", + "severity": "critical", + "event_name": "gum-failed" + }, + "event_audio_device_access_failed": { + "event_code": "4021", + "severity": "critical", + "event_name": "audio-device-access-failed" + }, + "event_video_device_access_failed": { + "event_code": "4022", + "severity": "critical", + "event_name": "video-device-access-failed" + }, + "event_remote_canvas_stream_failed": { + "event_code": "000", + "severity": "high", + "event_name": "remote-canvas-stream-failed" + }, + "event_capture_canvas_stream_failed": { + "event_code": "000", + "severity": "critical", + "event_name": "capture-canvas-stream-failed" + }, + "event_set_local_description": { + "event_code": "4031", + "severity": "none", + "event_name": "set-local-description" + }, + "event_set_remote_description": { + "event_code": "4030", + "severity": "none", + "event_name": "set-remote-description" + } +} diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxEventFormate.txt b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxEventFormate.txt new file mode 100644 index 0000000..473e75f --- /dev/null +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxEventFormate.txt @@ -0,0 +1,30 @@ +{ + "eventLog" : { + "key" : { + "logID" : "Token has logID", + "endpointType" : "iOS", + "instanceID" : "Token has logID", + "uniqueSequence" : 1 + }, + "eventLevel" : [ + "error", + "stream-event" + ], + "eventMeta" : { + "event" : { + "event_code" : "000", + "severity" : "critical", + "event_name" : "gum-failed" + }, + "meta" : { + "error" : { + "result" : 1145, + "error" : "Could not start video source", + "desc" : "NotReadableError: Could not start video source" + } + } + }, + "isAnonymousInfo" : true, + "sourceTimeStamp" : "2019-11-05T07:31:05.110Z" + } +} diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRTCiOS b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRTCiOS index 50b0249..5ce42d6 100755 Binary files a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRTCiOS and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRTCiOS differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRtc.js b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRtc.js index ba96733..7c5d90e 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRtc.js +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/EnxRtc.js @@ -1,1470 +1,1485 @@ -/* - The buffer module from node.js, for the browser. - - @author Feross Aboukhadijeh - @license MIT -*/ -var $jscomp$templatelit$1=['\n \n "];$jscomp$templatelit$1.raw=$jscomp$templatelit$1.slice();var $jscomp$templatelit$0=['\n
  • ',"
  • \n "];$jscomp$templatelit$0.raw=$jscomp$templatelit$0.slice();var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(k){var p=0;return function(){return ph&&(h=Math.max(h+a,0));hh&&(h=Math.max(0,a+h));if(null==f||f>a)f=a;f=Number(f);0>f&&(f=Math.max(0,a+f));for(h=Number(h||0);h=e}},"es6","es3"); -$jscomp.polyfill("String.prototype.endsWith",function(k){return k?k:function(k,h){var f=$jscomp.checkStringArgs(this,k,"endsWith");k+="";void 0===h&&(h=f.length);h=Math.max(0,Math.min(h|0,f.length));for(var a=k.length;0=a}},"es6","es3"); -var EnxRtc=function(k){function p(f){if(h[f])return h[f].exports;var a=h[f]={i:f,l:!1,exports:{}};k[f].call(a.exports,a,a.exports,p);a.l=!0;return a.exports}var h={};p.m=k;p.c=h;p.d=function(f,a,e){p.o(f,a)||Object.defineProperty(f,a,{configurable:!1,enumerable:!0,get:e})};p.n=function(f){var a=f&&f.__esModule?function(){return f["default"]}:function(){return f};p.d(a,"a",a);return a};p.o=function(f,a){return Object.prototype.hasOwnProperty.call(f,a)};p.p="";return p(p.s=159)}([function(k,p,h){(function(f){(function(a, -e){f.exports=e()})(this,function(){function a(){return wc.apply(null,arguments)}function e(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function b(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function c(a){return void 0===a}function g(a){return"number"===typeof a||"[object Number]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function r(a,b){var c=[], -d;for(d=0;db.overflow&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.weekdayMismatch&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);a._strict&&(c=c&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour);if(null!=Object.isFrozen&&Object.isFrozen(a))return c;a._isValid=c}return a._isValid} -function t(a){var b=x(NaN);null!=a?q(v(b),a):v(b).userInvalidated=!0;return b}function G(a,b){var d;c(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject);c(b._i)||(a._i=b._i);c(b._f)||(a._f=b._f);c(b._l)||(a._l=b._l);c(b._strict)||(a._strict=b._strict);c(b._tzm)||(a._tzm=b._tzm);c(b._isUTC)||(a._isUTC=b._isUTC);c(b._offset)||(a._offset=b._offset);c(b._pf)||(a._pf=v(b));c(b._locale)||(a._locale=b._locale);if(0a?Math.ceil(a)||0:Math.floor(a)}function z(a){a=+a;var b=0;0!==a&&isFinite(a)&&(b=y(a));return b}function H(a,b,c){var d=Math.min(a.length,b.length),e=Math.abs(a.length-b.length),g=0,l;for(l=0;le;e++){var g=x([2E3,e]);b.push(this.monthsShort(g,""));c.push(this.months(g,""));d.push(this.months(g,""));d.push(this.monthsShort(g,""))}b.sort(a);c.sort(a);d.sort(a);for(e=0;12>e;e++)b[e]=da(b[e]),c[e]=da(c[e]);for(e=0;24>e;e++)d[e]=da(d[e]);this._monthsShortRegex=this._monthsRegex=new RegExp("^("+d.join("|")+")","i");this._monthsStrictRegex=new RegExp("^("+ -c.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+b.join("|")+")","i")}function ab(a,b,c,d,e,g,l){100>a&&0<=a?(b=new Date(a+400,b,c,d,e,g,l),isFinite(b.getFullYear())&&b.setFullYear(a)):b=new Date(a,b,c,d,e,g,l);return b}function Ha(a){if(100>a&&0<=a){var b=Array.prototype.slice.call(arguments);b[0]=a+400;b=new Date(Date.UTC.apply(null,b));isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a)}else b=new Date(Date.UTC.apply(null,arguments));return b}function ya(a,b,c){c=7+b-c;return-((7+ -Ha(a,0,c).getUTCDay()-b)%7)+c-1}function sb(a,b,c,d,e){c=(7+c-d)%7;d=ya(a,d,e);d=1+7*(b-1)+c+d;0>=d?(b=a-1,a=(na(b)?366:365)+d):d>(na(a)?366:365)?(b=a+1,a=d-(na(a)?366:365)):(b=a,a=d);return{year:b,dayOfYear:a}}function Ia(a,b,c){var d=ya(a.year(),b,c);d=Math.floor((a.dayOfYear()-d-1)/7)+1;1>d?(a=a.year()-1,b=d+oa(a,b,c)):d>oa(a.year(),b,c)?(b=d-oa(a.year(),b,c),a=a.year()+1):(a=a.year(),b=d);return{week:b,year:a}}function oa(a,b,c){var d=ya(a,b,c);b=ya(a+1,b,c);return((na(a)?366:365)-d+b)/7}function bb(a, -b){return a.slice(b,7).concat(a.slice(0,b))}function cb(a,b,c){var d;a=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d){var e=x([2E3,1]).day(d);this._minWeekdaysParse[d]=this.weekdaysMin(e,"").toLocaleLowerCase();this._shortWeekdaysParse[d]=this.weekdaysShort(e,"").toLocaleLowerCase();this._weekdaysParse[d]=this.weekdays(e,"").toLocaleLowerCase()}if(c)b="dddd"===b?X.call(this._weekdaysParse,a):"ddd"===b?X.call(this._shortWeekdaysParse, -a):X.call(this._minWeekdaysParse,a);else if("dddd"===b){b=X.call(this._weekdaysParse,a);if(-1!==b)return b;b=X.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=X.call(this._minWeekdaysParse,a)}else if("ddd"===b){b=X.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=X.call(this._weekdaysParse,a);if(-1!==b)return b;b=X.call(this._minWeekdaysParse,a)}else{b=X.call(this._minWeekdaysParse,a);if(-1!==b)return b;b=X.call(this._weekdaysParse,a);if(-1!==b)return b;b=X.call(this._shortWeekdaysParse, -a)}return-1!==b?b:null}function tb(){function a(a,b){return b.length-a.length}var b=[],c=[],d=[],e=[],g;for(g=0;7>g;g++){var l=x([2E3,1]).day(g);var f=this.weekdaysMin(l,"");var r=this.weekdaysShort(l,"");l=this.weekdays(l,"");b.push(f);c.push(r);d.push(l);e.push(f);e.push(r);e.push(l)}b.sort(a);c.sort(a);d.sort(a);e.sort(a);for(g=0;7>g;g++)c[g]=da(c[g]),d[g]=da(d[g]),e[g]=da(e[g]);this._weekdaysMinRegex=this._weekdaysShortRegex=this._weekdaysRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysStrictRegex= -new RegExp("^("+d.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+")","i")}function db(){return this.hours()%12||12}function Ra(a,b){F(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function ub(a,b){return b._meridiemParse}function vb(a){return a?a.toLowerCase().replace("_","-"):a}function Sa(a){var b=null;if(!Y[a]&&"undefined"!==typeof f&&f&&f.exports)try{b=wb._abbr, -h(161)("./"+a),pa(b)}catch(fd){}return Y[a]}function pa(a,b){a&&((b=c(b)?fa(a):Ta(a,b))?wb=b:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?"));return wb._abbr}function Ta(a,b){if(null!==b){var c=oc;b.abbr=a;if(null!=Y[a])aa("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), -c=Y[a]._config;else if(null!=b.parentLocale)if(null!=Y[b.parentLocale])c=Y[b.parentLocale]._config;else if(c=Sa(b.parentLocale),null!=c)c=c._config;else return xb[b.parentLocale]||(xb[b.parentLocale]=[]),xb[b.parentLocale].push({name:a,config:b}),null;Y[a]=new V(ba(c,b));xb[a]&&xb[a].forEach(function(a){Ta(a.name,a.config)});pa(a);return Y[a]}delete Y[a];return null}function fa(a){var b;a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr);if(!a)return wb;if(!e(a)){if(b=Sa(a))return b;a=[a]}a:{b=0;for(var c, -d,g,l;b=c&&H(l,d,!0)>=c-1)break;c--}b++}a=wb}return a}function eb(a){var b;(b=a._a)&&-2===v(a).overflow&&(b=0>b[za]||11b[qa]||b[qa]>xa(b[la],b[za])?qa:0>b[Z]||24b[ma]||59b[Aa]||59b[Ua]||999qa)&&(b=qa),v(a)._overflowWeeks&& --1===b&&(b=xc),v(a)._overflowWeekday&&-1===b&&(b=yc),v(a).overflow=b);return a}function Ba(a,b,c){return null!=a?a:null!=b?b:c}function A(b){var c=[];if(!b._d){var d=new Date(a.now());d=b._useUTC?[d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()]:[d.getFullYear(),d.getMonth(),d.getDate()];if(b._w&&null==b._a[qa]&&null==b._a[za]){var e=b._w;if(null!=e.GG||null!=e.W||null!=e.E){var g=1;var l=4;var f=Ba(e.GG,b._a[la],Ia(Q(),1,4).year);var r=Ba(e.W,1);var q=Ba(e.E,1);if(1>q||7q||6e.e||6r||r>oa(f,g,l)?v(b)._overflowWeeks=!0:null!=J?v(b)._overflowWeekday=!0:(J=sb(f,r,q,g,l),b._a[la]=J.year,b._dayOfYear=J.dayOfYear)}if(null!=b._dayOfYear){J=Ba(b._a[la],d[la]);if(b._dayOfYear>(na(J)?366:365)||0===b._dayOfYear)v(b)._overflowDayOfYear=!0;J=Ha(J,0,b._dayOfYear);b._a[za]=J.getUTCMonth();b._a[qa]=J.getUTCDate()}for(J= -0;3>J&&null==b._a[J];++J)b._a[J]=c[J]=d[J];for(;7>J;J++)b._a[J]=c[J]=null==b._a[J]?2===J?1:0:b._a[J];24===b._a[Z]&&0===b._a[ma]&&0===b._a[Aa]&&0===b._a[Ua]&&(b._nextDay=!0,b._a[Z]=0);b._d=(b._useUTC?Ha:ab).apply(null,c);c=b._useUTC?b._d.getUTCDay():b._d.getDay();null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()-b._tzm);b._nextDay&&(b._a[Z]=24);b._w&&"undefined"!==typeof b._w.d&&b._w.d!==c&&(v(b).weekdayMismatch=!0)}}function fb(a){var b;var c=a._i;var d=zc.exec(c)||Ac.exec(c);if(d){v(a).iso=!0; -c=0;for(b=Sb.length;c=f?2E3+f:999>=f?1900+f:f,pc.indexOf(c),parseInt(d,10),parseInt(e,10),parseInt(g,10)];l&&c.push(parseInt(l,10));a:{if(l=b[1])if(l=qc.indexOf(l),d=(new Date(c[0],c[1],c[2])).getDay(),l!==d){v(a).weekdayMismatch=!0;l=a._isValid=!1;break a}l=!0}l&&(a._a=c,(l=b[8])?b=Dc[l]:b[9]?b=0:(b=parseInt(b[10],10),l=b%100,b=(b-l)/100*60+l),a._tzm=b,a._d=Ha.apply(null,a._a),a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm), -v(a).rfc2822=!0)}else a._isValid=!1}function hc(b){var c=Ec.exec(b._i);null!==c?b._d=new Date(+c[1]):(fb(b),!1===b._isValid&&(delete b._isValid,gb(b),!1===b._isValid&&(delete b._isValid,a.createFromInputFallback(b))))}function yb(b){if(b._f===a.ISO_8601)fb(b);else if(b._f===a.RFC_2822)gb(b);else{b._a=[];v(b).empty=!0;var c=""+b._i,d,e,g=c.length,f=0;var r=T(b._f,b._locale).match(Qb)||[];for(d=0;d=b._a[Z]&&!0===v(b).bigHour&&0r&&(r+=12),g||12!==r||(r=0)));c[d]=r;A(b);eb(b)}}function ic(a){if(!a._d){var b=w(a._i);a._a=r([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)});A(a)}}function Tb(a){var b=a._i,c=a._f;a._locale=a._locale||fa(a._l);if(null===b||void 0===c&&""===b)return t({nullInput:!0});"string"===typeof b&&(a._i=b=a._locale.preparse(b));if(D(b))return new k(eb(b));if(d(b))a._d=b;else if(e(c))if(0===a._f.length)v(a).invalidFormat=!0,a._d=new Date(NaN); -else{for(b=0;ba?-1*Math.round(-1*a):Math.round(a)}function Bb(a,b){F(a,0,0,function(){var a=this.utcOffset(),c="+";0>a&&(a=-a,c="-");return c+U(~~(a/60),2)+b+U(~~a%60,2)})}function ib(a,b){a=(b||"").match(a);if(null===a)return null;a=((a[a.length-1]||[])+"").match(Fc)||["-",0,0];b=+(60*a[1])+z(a[2]);return 0===b?0:"+"===a[0]?b:-b}function jb(b,c){return c._isUTC?(c=c.clone(), -b=(D(b)||d(b)?b.valueOf():Q(b).valueOf())-c.valueOf(),c._d.setTime(c._d.valueOf()+b),a.updateOffset(c,!1),c):Q(b).local()}function Cb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ha(a,b){var c=a;Ab(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(c={},b?c[b]=a:c.milliseconds=a):(b=Gc.exec(a))?(c="-"===b[1]?-1:1,c={y:0,d:z(b[qa])*c,h:z(b[Z])*c,m:z(b[ma])*c,s:z(b[Aa])*c,ms:z(hb(1E3*b[Ua]))*c}):(b=Hc.exec(a))?(c="-"===b[1]?-1:1,c={y:ra(b[2],c),M:ra(b[3],c),w:ra(b[4],c),d:ra(b[5], -c),h:ra(b[6],c),m:ra(b[7],c),s:ra(b[8],c)}):null==c?c={}:"object"===typeof c&&("from"in c||"to"in c)&&(b=Q(c.from),c=Q(c.to),b.isValid()&&c.isValid()?(c=jb(c,b),b.isBefore(c)?c=Db(b,c):(c=Db(c,b),c.milliseconds=-c.milliseconds,c.months=-c.months),b=c):b={milliseconds:0,months:0},c={},c.ms=b.milliseconds,c.M=b.months);c=new ia(c);Ab(a)&&l(a,"_locale")&&(c._locale=a._locale);return c}function ra(a,b){a=a&&parseFloat(a.replace(",","."));return(isNaN(a)?0:a)*b}function Db(a,b){var c={};c.months=b.month()- -a.month()+12*(b.year()-a.year());a.clone().add(c.months,"M").isAfter(b)&&--c.months;c.milliseconds=+b-+a.clone().add(c.months,"M");return c}function Eb(a,b){return function(c,d){if(null!==d&&!isNaN(+d)){aa(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");var e=c;c=d;d=e}c=ha("string"===typeof c?+c:c,d);Fb(this,c,a);return this}}function Fb(b,c,d,e){var g=c._milliseconds,l=hb(c._days); -c=hb(c._months);b.isValid()&&(e=null==e?!0:e,c&&Oa(b,wa(b,"Month")+c*d),l&&rb(b,"Date",wa(b,"Date")+l*d),g&&b._d.setTime(b._d.valueOf()+g*d),e&&a.updateOffset(b,l||c))}function Gb(a,b){var c=12*(b.year()-a.year())+(b.month()-a.month()),d=a.clone().add(c,"months");0>b-d?(a=a.clone().add(c-1,"months"),b=(b-d)/(d-a)):(a=a.clone().add(c+1,"months"),b=(b-d)/(a-d));return-(c+b)||0}function Ub(a){if(void 0===a)return this._locale._abbr;a=fa(a);null!=a&&(this._locale=a);return this}function kb(){return this._locale} -function ja(a,b){return(a%b+b)%b}function Vb(a,b,c){return 100>a&&0<=a?new Date(a+400,b,c)-rc:(new Date(a,b,c)).valueOf()}function Hb(a,b,c){return 100>a&&0<=a?Date.UTC(a+400,b,c)-rc:Date.UTC(a,b,c)}function Wa(a,b){F(0,[a,a.length],0,b)}function Ib(a,b,c,d,e){if(null==a)return Ia(this,d,e).year;var g=oa(a,d,e);b>g&&(b=g);a=sb(a,b,c,d,e);a=Ha(a.year,0,a.dayOfYear);this.year(a.getUTCFullYear());this.month(a.getUTCMonth());this.date(a.getUTCDate());return this}function Wb(a,b){b[Ua]=z(1E3*("0."+a))} -function Jb(a){return a}function Xa(a,b,c,d){var e=fa();b=x().set(d,b);return e[c](b,a)}function Kb(a,b,c){g(a)&&(b=a,a=void 0);a=a||"";if(null!=b)return Xa(a,b,c,"month");var d=[];for(b=0;12>b;b++)d[b]=Xa(a,b,c,"month");return d}function lb(a,b,c,d){"boolean"!==typeof a&&(c=b=a,a=!1);g(b)&&(c=b,b=void 0);b=b||"";var e=fa();a=a?e._week.dow:0;if(null!=c)return Xa(b,(c+a)%7,d,"day");e=[];for(c=0;7>c;c++)e[c]=Xa(b,(c+a)%7,d,"day");return e}function Lb(a,b,c,d){b=ha(b,c);a._milliseconds+=d*b._milliseconds; -a._days+=d*b._days;a._months+=d*b._months;return a._bubble()}function Mb(a){return 0>a?Math.floor(a):Math.ceil(a)}function ka(a){return function(){return this.as(a)}}function sa(a){return function(){return this.isValid()?this._data[a]:NaN}}function Xb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Ca(a){return(0a)||+a}function Ya(){if(!this.isValid())return this.localeData().invalidDate();var a=kc(this._milliseconds)/1E3,b=kc(this._days),c=kc(this._months);var d=y(a/60);var e=y(d/ -60);a%=60;d%=60;var g=y(c/12);c%=12;a=a?a.toFixed(3).replace(/\.?0+$/,""):"";var l=this.asSeconds();if(!l)return"P0D";var f=0>l?"-":"",r=Ca(this._months)!==Ca(l)?"-":"",q=Ca(this._days)!==Ca(l)?"-":"";l=Ca(this._milliseconds)!==Ca(l)?"-":"";return f+"P"+(g?r+g+"Y":"")+(c?r+c+"M":"")+(b?q+b+"D":"")+(e||d||a?"T":"")+(e?l+e+"H":"")+(d?l+d+"M":"")+(a?l+a+"S":"")}var Pb=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d=a?""+a:"+"+a});F(0,["YY",2],0,function(){return this.year()% -100});F(0,["YYYY",4],0,"year");F(0,["YYYYY",5],0,"year");F(0,["YYYYYY",6,!0],0,"year");K("year","y");W.year=1;C("Y",bc);C("YY",N,ea);C("YYYY",mc,mb);C("YYYYY",ac,nb);C("YYYYYY",ac,nb);E(["YYYYY","YYYYYY"],la);E("YYYY",function(b,c){c[la]=2===b.length?a.parseTwoDigitYear(b):z(b)});E("YY",function(b,c){c[la]=a.parseTwoDigitYear(b)});E("Y",function(a,b){b[la]=parseInt(a,10)});a.parseTwoDigitYear=function(a){return z(a)+(68this?this: -a:t()}),zb="year quarter month week day hour minute second millisecond".split(" ");Bb("Z",":");Bb("ZZ","");C("Z",dc);C("ZZ",dc);E(["Z","ZZ"],function(a,b,c){c._useUTC=!0;c._tzm=ib(dc,a)});var Fc=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Gc=/^(\-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Hc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ha.fn=ia.prototype;ha.invalid= -function(){return ha(NaN)};var Lc=Eb(1,"add"),Mc=Eb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var uc=p("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)}),rc=126227808E5;F(0,["gg",2],0,function(){return this.weekYear()%100});F(0,["GG",2],0,function(){return this.isoWeekYear()%100});Wa("gggg", -"weekYear");Wa("ggggg","weekYear");Wa("GGGG","isoWeekYear");Wa("GGGGG","isoWeekYear");K("weekYear","gg");K("isoWeekYear","GG");W.weekYear=1;W.isoWeekYear=1;C("G",bc);C("g",bc);C("GG",N,ea);C("gg",N,ea);C("GGGG",mc,mb);C("gggg",mc,mb);C("GGGGG",ac,nb);C("ggggg",ac,nb);Fa(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=z(a)});Fa(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)});F("Q",0,"Qo","quarter");K("quarter","Q");W.quarter=7;C("Q",Yb);E("Q",function(a,b){b[za]=3*(z(a)- -1)});F("D",["DD",2],"Do","date");K("date","D");W.date=9;C("D",N);C("DD",N,ea);C("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient});E(["D","DD"],qa);E("Do",function(a,b){b[qa]=z(a.match(N)[0])});var vc=Ga("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear");K("dayOfYear","DDD");W.dayOfYear=4;C("DDD",$b);C("DDDD",Zb);E(["DDD","DDDD"],function(a,b,c){c._dayOfYear=z(a)});F("m",["mm",2],0,"minute");K("minute","m");W.minute=14;C("m",N);C("mm",N,ea);E(["m", -"mm"],ma);var Nc=Ga("Minutes",!1);F("s",["ss",2],0,"second");K("second","s");W.second=15;C("s",N);C("ss",N,ea);E(["s","ss"],Aa);var Oc=Ga("Seconds",!1);F("S",0,0,function(){return~~(this.millisecond()/100)});F(0,["SS",2],0,function(){return~~(this.millisecond()/10)});F(0,["SSS",3],0,"millisecond");F(0,["SSSS",4],0,function(){return 10*this.millisecond()});F(0,["SSSSS",5],0,function(){return 100*this.millisecond()});F(0,["SSSSSS",6],0,function(){return 1E3*this.millisecond()});F(0,["SSSSSSS",7],0, -function(){return 1E4*this.millisecond()});F(0,["SSSSSSSS",8],0,function(){return 1E5*this.millisecond()});F(0,["SSSSSSSSS",9],0,function(){return 1E6*this.millisecond()});K("millisecond","ms");W.millisecond=16;C("S",$b,Yb);C("SS",$b,ea);C("SSS",$b,Zb);var Ka;for(Ka="SSSS";9>=Ka.length;Ka+="S")C(Ka,nc);for(Ka="S";9>=Ka.length;Ka+="S")E(Ka,Wb);var Pc=Ga("Milliseconds",!1);F("z",0,0,"zoneAbbr");F("zz",0,0,"zoneName");var B=k.prototype;B.add=Lc;B.calendar=function(b,c){b=b||Q();var d=jb(b,this).startOf("day"); -d=a.calendarFormat(this,d)||"sameElse";c=c&&(R(c[d])?c[d].call(this,b):c[d]);return this.format(c||this.localeData().calendar(d,this,Q(b)))};B.clone=function(){return new k(this)};B.diff=function(a,b,c){if(!this.isValid())return NaN;a=jb(a,this);if(!a.isValid())return NaN;var d=6E4*(a.utcOffset()-this.utcOffset());b=M(b);switch(b){case "year":b=Gb(this,a)/12;break;case "month":b=Gb(this,a);break;case "quarter":b=Gb(this,a)/3;break;case "second":b=(this-a)/1E3;break;case "minute":b=(this-a)/6E4;break; -case "hour":b=(this-a)/36E5;break;case "day":b=(this-a-d)/864E5;break;case "week":b=(this-a-d)/6048E5;break;default:b=this-a}return c?b:y(b)};B.endOf=function(b){b=M(b);if(void 0===b||"millisecond"===b||!this.isValid())return this;var c=this._isUTC?Hb:Vb;switch(b){case "year":var d=c(this.year()+1,0,1)-1;break;case "quarter":d=c(this.year(),this.month()-this.month()%3+3,1)-1;break;case "month":d=c(this.year(),this.month()+1,1)-1;break;case "week":d=c(this.year(),this.month(),this.date()-this.weekday()+ -7)-1;break;case "isoWeek":d=c(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case "day":case "date":d=c(this.year(),this.month(),this.date()+1)-1;break;case "hour":d=this._d.valueOf();d+=36E5-ja(d+(this._isUTC?0:6E4*this.utcOffset()),36E5)-1;break;case "minute":d=this._d.valueOf();d+=6E4-ja(d,6E4)-1;break;case "second":d=this._d.valueOf(),d+=1E3-ja(d,1E3)-1}this._d.setTime(d);a.updateOffset(this,!0);return this};B.format=function(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat); -b=I(this,b);return this.localeData().postformat(b)};B.from=function(a,b){return this.isValid()&&(D(a)&&a.isValid()||Q(a).isValid())?ha({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};B.fromNow=function(a){return this.from(Q(),a)};B.to=function(a,b){return this.isValid()&&(D(a)&&a.isValid()||Q(a).isValid())?ha({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};B.toNow=function(a){return this.to(Q(),a)};B.get=function(a){a=M(a); -return R(this[a])?this[a]():this};B.invalidAt=function(){return v(this).overflow};B.isAfter=function(a,b){a=D(a)?a:Q(a);if(!this.isValid()||!a.isValid())return!1;b=M(b)||"millisecond";return"millisecond"===b?this.valueOf()>a.valueOf():a.valueOf()b.year()||9999=this.year()?"YYYY":"YYYYYY";return this.format(a+c+"-MM-DD[T]HH:mm:ss.SSS"+(b+'[")]'))};B.toJSON=function(){return this.isValid()?this.toISOString():null};B.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};B.unix=function(){return Math.floor(this.valueOf()/1E3)};B.valueOf=function(){return this._d.valueOf()- -6E4*(this._offset||0)};B.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};B.year=sc;B.isLeapYear=function(){return na(this.year())};B.weekYear=function(a){return Ib.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};B.isoWeekYear=function(a){return Ib.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)};B.quarter=B.quarters=function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3* -(a-1)+this.month()%3)};B.month=Pa;B.daysInMonth=function(){return xa(this.year(),this.month())};B.week=B.weeks=function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")};B.isoWeek=B.isoWeeks=function(a){var b=Ia(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")};B.weeksInYear=function(){var a=this.localeData()._week;return oa(this.year(),a.dow,a.doy)};B.isoWeeksInYear=function(){return oa(this.year(),1,4)};B.date=vc;B.day=B.days=function(a){if(!this.isValid())return null!= -a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();if(null!=a){var c=this.localeData();"string"===typeof a&&(isNaN(a)?(a=c.weekdaysParse(a),a="number"===typeof a?a:null):a=parseInt(a,10));return this.add(a-b,"d")}return b};B.weekday=function(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")};B.isoWeekday=function(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=this.localeData();a="string"=== -typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a;return this.day(this.day()%7?a:a-7)}return this.day()||7};B.dayOfYear=function(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864E5)+1;return null==a?b:this.add(a-b,"d")};B.hour=B.hours=Ic;B.minute=B.minutes=Nc;B.second=B.seconds=Oc;B.millisecond=B.milliseconds=Pc;B.utcOffset=function(b,c,d){var e=this._offset||0,g;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"===typeof b){if(b=ib(dc,b),null===b)return this}else 16> -Math.abs(b)&&!d&&(b*=60);!this._isUTC&&c&&(g=15*-Math.round(this._d.getTimezoneOffset()/15));this._offset=b;this._isUTC=!0;null!=g&&this.add(g,"m");e!==b&&(!c||this._changeInProgress?Fb(this,ha(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null));return this}return this._isUTC?e:15*-Math.round(this._d.getTimezoneOffset()/15)};B.utc=function(a){return this.utcOffset(0,a)};B.local=function(a){this._isUTC&&(this.utcOffset(0,a),this._isUTC= -!1,a&&this.subtract(15*-Math.round(this._d.getTimezoneOffset()/15),"m"));return this};B.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var a=ib(cc,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this};B.hasAlignedHourOffset=function(a){if(!this.isValid())return!1;a=a?Q(a).utcOffset():0;return 0===(this.utcOffset()-a)%60};B.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}; -B.isLocal=function(){return this.isValid()?!this._isUTC:!1};B.isUtcOffset=function(){return this.isValid()?this._isUTC:!1};B.isUtc=Cb;B.isUTC=Cb;B.zoneAbbr=function(){return this._isUTC?"UTC":""};B.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};B.dates=p("dates accessor is deprecated. Use date instead.",vc);B.months=p("months accessor is deprecated. Use month instead",Pa);B.years=p("years accessor is deprecated. Use year instead",sc);B.zone=p("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", -function(a,b){return null!=a?("string"!==typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()});B.isDSTShifted=p("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var a={};G(a,this);a=Tb(a);if(a._a){var b=a._isUTC?x(a._a):Q(a._a);this._isDSTShifted=this.isValid()&&0d;++d){var e= -x([2E3,d]);this._shortMonthsParse[d]=this.monthsShort(e,"").toLocaleLowerCase();this._longMonthsParse[d]=this.months(e,"").toLocaleLowerCase()}if(c)b="MMM"===b?X.call(this._shortMonthsParse,a):X.call(this._longMonthsParse,a);else if("MMM"===b){b=X.call(this._shortMonthsParse,a);if(-1!==b)break a;b=X.call(this._longMonthsParse,a)}else{b=X.call(this._longMonthsParse,a);if(-1!==b)break a;b=X.call(this._shortMonthsParse,a)}b=-1!==b?b:null}return b}this._monthsParse||(this._monthsParse=[],this._longMonthsParse= -[],this._shortMonthsParse=[]);for(d=0;12>d;d++)if(e=x([2E3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(e="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(e.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a)||c&&"MMM"===b&&this._shortMonthsParse[d].test(a)||!c&& -this._monthsParse[d].test(a))return d};S.monthsRegex=function(a){if(this._monthsParseExact)return l(this,"_monthsRegex")||Qa.call(this),a?this._monthsStrictRegex:this._monthsRegex;l(this,"_monthsRegex")||(this._monthsRegex=Nb);return this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex};S.monthsShortRegex=function(a){if(this._monthsParseExact)return l(this,"_monthsRegex")||Qa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex;l(this,"_monthsShortRegex")||(this._monthsShortRegex= -Nb);return this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex};S.week=function(a){return Ia(a,this._week.dow,this._week.doy).week};S.firstDayOfYear=function(){return this._week.doy};S.firstDayOfWeek=function(){return this._week.dow};S.weekdays=function(a,b){b=e(this._weekdays)?this._weekdays:this._weekdays[a&&!0!==a&&this._weekdays.isFormat.test(b)?"format":"standalone"];return!0===a?bb(b,this._week.dow):a?b[a.day()]:b};S.weekdaysMin=function(a){return!0===a?bb(this._weekdaysMin, -this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin};S.weekdaysShort=function(a){return!0===a?bb(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort};S.weekdaysParse=function(a,b,c){var d;if(this._weekdaysParseExact)return cb.call(this,a,b,c);this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]);for(d=0;7>d;d++){var e=x([2E3,1]).day(d);c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]= -new RegExp("^"+this.weekdays(e,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".","\\.?")+"$","i"));this._weekdaysParse[d]||(e="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(e.replace(".",""),"i"));if(c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a)||c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a)|| -c&&"dd"===b&&this._minWeekdaysParse[d].test(a)||!c&&this._weekdaysParse[d].test(a))return d}};S.weekdaysRegex=function(a){if(this._weekdaysParseExact)return l(this,"_weekdaysRegex")||tb.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex;l(this,"_weekdaysRegex")||(this._weekdaysRegex=Nb);return this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex};S.weekdaysShortRegex=function(a){if(this._weekdaysParseExact)return l(this,"_weekdaysRegex")||tb.call(this),a?this._weekdaysShortStrictRegex: -this._weekdaysShortRegex;l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Nb);return this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex};S.weekdaysMinRegex=function(a){if(this._weekdaysParseExact)return l(this,"_weekdaysRegex")||tb.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nb);return this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex};S.isPM=function(a){return"p"=== -(a+"").toLowerCase().charAt(0)};S.meridiem=function(a,b,c){return 11=a&&0>=b&&0>=c||(a+=864E5*Mb(146097*c/4800+b),c=b=0);d.milliseconds=a%1E3;a=y(a/1E3);d.seconds=a%60;a=y(a/60);d.minutes=a%60;a=y(a/60);d.hours=a%24;b+=y(a/24);a=y(4800*b/146097);c+=a;b-=Mb(146097*a/4800);a=y(c/12);d.days=b;d.months=c%12;d.years=a;return this};O.clone=function(){return ha(this)};O.get=function(a){a=M(a);return this.isValid()?this[a+"s"]():NaN};O.milliseconds=Zc;O.seconds=$c;O.minutes=ad;O.hours=bd;O.days=cd;O.weeks=function(){return y(this.days()/ -7)};O.months=dd;O.years=ed;O.humanize=function(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData();var c=!a;var d=ha(this).abs(),e=La(d.as("s")),g=La(d.as("m")),l=La(d.as("h")),f=La(d.as("d")),r=La(d.as("M"));d=La(d.as("y"));e=e<=ta.ss&&["s",e]||e=g&&["m"]||g=l&&["h"]||l=f&&["d"]||f=r&&["M"]||r=d&&["y"]||["yy",d];e[2]=c;e[3]=0<+this;e[4]=b;c=Xb.apply(null,e);a&&(c=b.pastFuture(+this, -c));return b.postformat(c)};O.toISOString=Ya;O.toString=Ya;O.toJSON=Ya;O.locale=Ub;O.localeData=kb;O.toIsoString=p("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ya);O.lang=uc;F("X",0,0,"unix");F("x",0,0,"valueOf");C("x",bc);C("X",/[+-]?\d+(\.\d{1,3})?/);E("X",function(a,b,c){c._d=new Date(1E3*parseFloat(a,10))});E("x",function(a,b,c){c._d=new Date(z(a))});a.version="2.24.0";var wc=Q;a.fn=B;a.min=function(){var a=[].slice.call(arguments,0);return Va("isBefore", -a)};a.max=function(){var a=[].slice.call(arguments,0);return Va("isAfter",a)};a.now=function(){return Date.now?Date.now():+new Date};a.utc=x;a.unix=function(a){return Q(1E3*a)};a.months=function(a,b){return Kb(a,b,"months")};a.isDate=d;a.locale=pa;a.invalid=t;a.duration=ha;a.isMoment=D;a.weekdays=function(a,b,c){return lb(a,b,c,"weekdays")};a.parseZone=function(){return Q.apply(null,arguments).parseZone()};a.localeData=fa;a.isDuration=Ab;a.monthsShort=function(a,b){return Kb(a,b,"monthsShort")};a.weekdaysMin= -function(a,b,c){return lb(a,b,c,"weekdaysMin")};a.defineLocale=Ta;a.updateLocale=function(a,b){if(null!=b){var c=oc;var d=Sa(a);null!=d&&(c=d._config);b=ba(c,b);b=new V(b);b.parentLocale=Y[a];Y[a]=b;pa(a)}else null!=Y[a]&&(null!=Y[a].parentLocale?Y[a]=Y[a].parentLocale:null!=Y[a]&&delete Y[a]);return Y[a]};a.locales=function(){return Ja(Y)};a.weekdaysShort=function(a,b,c){return lb(a,b,c,"weekdaysShort")};a.normalizeUnits=M;a.relativeTimeRounding=function(a){return void 0===a?La:"function"===typeof a? -(La=a,!0):!1};a.relativeTimeThreshold=function(a,b){if(void 0===ta[a])return!1;if(void 0===b)return ta[a];ta[a]=b;"s"===a&&(ta.ss=b-1);return!0};a.calendarFormat=function(a,b){a=a.diff(b,"days",!0);return-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse"};a.prototype=B;a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss", -TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return a})}).call(p,h(160)(k))},function(k,p,h){var f=h(0),a=function(){var e="";var b=function(a){console.log.apply(console,$jscomp.arrayFromIterable(a))};return{DEBUG:0,TRACE:1,INFO:2,WARNING:3,ERROR:4,NONE:5,setLogLevel:function(b){var c=b;b>a.NONE?c=a.NONE:ba)return"0B";var d=Math.min(Math.floor(Math.log10(a)/3),b.length-1);a=Number(a/Math.pow(1024,d));var g=Math.floor(a)===a?0:1,l=a.toFixed(g);if(e)try{l=a.toLocaleString(locale(),{minimumFractionDigits:g,maximumFractionDigits:g})}catch(q){}return c("fileSize", -{num:l,units:c(b[d])})},percent:function(a){if(e)try{return a.toLocaleString(locale(),{style:"percent"})}catch(d){}return Math.floor(100*a)+"%"},number:function(a){return e?a.toLocaleString(locale()):a.toString()},copyToClipboard:function(a){var b=document.createElement("input");b.setAttribute("value",a);b.contentEditable=!0;b.readOnly=!0;document.body.appendChild(b);if(navigator.userAgent.match(/iphone|ipad|ipod/i)){var c=document.createRange();c.selectNodeContents(b);var e=getSelection();e.removeAllRanges(); -e.addRange(c);b.setSelectionRange(0,a.length)}else b.select();a=document.execCommand("copy");document.body.removeChild(b);return a},arrayToB64:function(b){return a.fromByteArray(b).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},b64ToArray:function(b){return a.toByteArray(b+"===".slice((b.length+3)%4))},isFile:function(a){return/^[0-9a-fA-F]{10,16}$/.test(a)},openLinksInNewTab:function(a,b){b=void 0===b?!0:b;a=a||Array.from(document.querySelectorAll("a:not([target])"));b?a.forEach(function(a){a.setAttribute("target", -"_blank");a.setAttribute("rel","noopener noreferrer")}):a.forEach(function(a){a.removeAttribute("target");a.removeAttribute("rel")});return a},browserName:function(){try{return/firefox/i.test(navigator.userAgent)?"firefox":/edge/i.test(navigator.userAgent)?"edge":/trident/i.test(navigator.userAgent)?"ie":/chrome/i.test(navigator.userAgent)?"chrome":/safari/i.test(navigator.userAgent)?"safari":/send android/i.test(navigator.userAgent)?"android-app":"other"}catch(g){return"unknown"}},streamToArrayBuffer:function(a, -b){var c,d,e,g,f,m,t,h,k,D,y;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){switch(l.nextAddress){case 1:return c=a.getReader(),l.yield(c.read(),2);case 2:d=l.yieldResult;if(!b){l.jumpTo(3);break}e=new Uint8Array(b);g=0;case 4:if(d.done){l.jumpTo(5);break}e.set(d.value,g);g+=d.value.length;return l.yield(c.read(),6);case 6:d=l.yieldResult;l.jumpTo(4);break;case 5:return l.return(e.buffer);case 3:f=[],m=0;case 7:if(d.done){l.jumpTo(8);break}f.push(d.value);m+=d.value.length;return l.yield(c.read(), -9);case 9:d=l.yieldResult;l.jumpTo(7);break;case 8:t=0;h=new Uint8Array(m);k=$jscomp.makeIterator(f);for(D=k.next();!D.done;D=k.next())y=D.value,h.set(y,t),t+=y.length;return l.return(h.buffer)}})},list:function(a,b,c){b=void 0===b?"":b;c=void 0===c?"":c;a=a.map(function(a){return html($jscomp$templatelit$0,c,a)});return html($jscomp$templatelit$1,b,a)},secondsToL10nId:function(a){return 3600>a?{id:"timespanMinutes",num:Math.floor(a/60)}:86400>a?{id:"timespanHours",num:Math.floor(a/3600)}:{id:"timespanDays", -num:Math.floor(a/86400)}},timeLeft:function(a){if(1>a)return{id:"linkExpiredAlt"};a=Math.floor(a/1E3/60);var b=Math.floor(a/60),c=Math.floor(b/24);return 1<=c?{id:"expiresDaysHoursMinutes",days:c,hours:b%24,minutes:a%60}:1<=b?{id:"expiresHoursMinutes",hours:b,minutes:a%60}:0===b?0===a?{id:"expiresMinutes",minutes:"< 1"}:{id:"expiresMinutes",minutes:a}:null},platform:function(){return"object"===typeof Android?"android":"web"},encryptedSize:function(a,b,c){c=(void 0===c?16:c)+1;return 21+a+c*Math.ceil(a/ -((void 0===b?65536:b)-c))},setTranslate:function(a){c=a}}},function(k,p,h){(function(f){var a=h(163),e=h(164),b=h(165),c=h(1),g=h(149),d=h(11),r=h(5),l=h(10),q=h(6),x=103,v;var m=void 0;var t=function(){var a="none";"undefined"!==typeof f&&f.exports?a="fake":null!==window.navigator.userAgent.match("Firefox")?a="mozilla":null!==window.navigator.userAgent.match("Chrome")?(a="chrome-stable",null!==window.navigator.userAgent.match("Electron")?a="electron":null!==window.navigator.userAgent.match("Edge")&& -(a="edge")):null!==window.navigator.userAgent.match("Safari")?a="safari":null!==window.navigator.userAgent.match("AppleWebKit")?a="safari":null!==window.navigator.userAgent.match(".NET")&&(a="IE");return a},k=function(){var a=navigator.userAgent,b=a.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(b[1])){var c=/\brv[ :]+(\d+)/g.exec(a)||[];return"IE "+(c[1]||"")}if("Chrome"===b[1]&&(c=a.match(/\b(OPR|Edge)\/(\d+)/),null!=c))return c.slice(1).join(" ").replace("OPR", -"Opera");b=b[2]?b[2]:navigator.appVersion;null!=(c=a.match(/version\/([^\s]+)/i))&&(b=c[1]);return b},u=function(a){var b=k();if("string"!==typeof a)return!1;b=b.split(".");a=a.split(".");for(var c=Math.min(b.length,a.length),d=0;da[d])return!1;if(b[d]g?e(d.a.error_1154): -(r=l.captureStream(g))?b(r):e(d.a.error_1159)}:c.a.error(d.a.error_1158);if(a.canvas)switch(c.a.debug("Canvas initiating.."),t()){case "electron":c.a.debug("Canvas sharing in Electron");break;case "mozilla":c.a.debug("Canvas sharing in Firefox");try{g(a,b,e)}catch(ca){c.a.info("Canvas ff err: ",ca),e(d.a.error_1154)}break;case "chrome-stable":c.a.debug("Canvas sharing in Chrome");try{g(a,b,e)}catch(ca){c.a.info("Canvas chrome err: ",JSON.stringify(ca)),e(d.a.error_1154)}break;case "safari":c.a.debug("Canvas sharing in safari"); -try{g(a,b,e)}catch(ca){c.a.info("Canvas safari err: ",JSON.stringify(ca)),e(d.a.error_1154)}break;default:c.a.error("This browser does not support canvas"),e(d.a.error_1158)}else"undefined"!==typeof f&&f.exports&&c.a.error("Canvas streams not supported in controller yet")},isCurrentVerLess:u}}).call(p,h(162)(k))},function(k,p,h){p.a={event_ice_failed:{event_code:"000",severity:"critical",event_name:"ice-failed"},event_stream_subscribe_failed:{event_code:"000",severity:"critical",event_name:"stream-subscribe-failed"}, -event_stream_unsubscribe_failed:{event_code:"000",severity:"critical",event_name:"stream-unsubscribe-failed"},event_socket_connect_failed:{event_code:"000",severity:"critical",event_name:"socket-connect-failed"},event_stream_publish_failed:{event_code:"000",severity:"critical",event_name:"stream-publish-failed"},event_stream_unpublish_failed:{event_code:"000",severity:"critical",event_name:"stream-unpublish-failed"},event_start_recording_failed:{event_code:"000",severity:"critical",event_name:"start-recording-failed"}, -event_stop_recording_failed:{event_code:"000",severity:"critical",event_name:"stop-recording-failed"},event_start_screenshare_failed:{event_code:"000",severity:"critical",event_name:"start-screenshare-failed"},event_stop_screenshare_failed:{event_code:"000",severity:"critical",event_name:"stop-screenshare-failed"},event_start_canvas_failed:{event_code:"000",severity:"critical",event_name:"start-canvas-failed"},event_stop_canvas_failed:{event_code:"000",severity:"critical",event_name:"stop-canvas-failed"}, -event_send_message_failed:{event_code:"000",severity:"high",event_name:"send-message-failed"},event_send_data_failed:{event_code:"000",severity:"high",event_name:"send-data-failed"},event_media_access_denied:{event_code:"000",severity:"critical",event_name:"media-access-denied"},event_gum_failed:{event_code:"000",severity:"critical",event_name:"gum-failed"},event_audio_device_access_failed:{event_code:"000",severity:"critical",event_name:"audio-device-access-failed"},event_video_device_access_failed:{event_code:"000", -severity:"critical",event_name:"video-device-access-failed"},event_remote_canvas_stream_failed:{event_code:"000",severity:"high",event_name:"remote-canvas-stream-failed"},event_capture_canvas_stream_failed:{event_code:"000",severity:"critical",event_name:"capture-canvas-stream-failed"},event_set_local_description:{event_code:"000",severity:"none",event_name:"set-local-description"},event_set_remote_description:{event_code:"000",severity:"none",event_name:"set-remote-description"}}},function(k,p,h){p.a= -{error_000:{result:0,msg:"success"},error_1140:{result:1140,error:"Previous media device operation in process",desc:""},error_1141:{result:1141,error:"Remote streams can't be muted",desc:""},error_1142:{result:1142,error:"Invalid Device Id",desc:"OverconstrainedError: Invalid device id provided"},error_1143:{result:1143,error:"Requested device not found",desc:"NotFoundError: Requested device was not found"},error_1144:{result:1144,error:"Permission denied",desc:"NotAllowedError: The request is not allowed by the user agent or the platform in the current context"}, -error_1145:{result:1145,error:"Could not start video source",desc:"NotReadableError: Could not start video source"},error_1146:{result:1146,error:"Failed to execute getUserMedia on MediaDevices",desc:"TypeError: At least one of audio and video must be requested"},error_1147:{result:1147,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video width constraint could not be satisfied"},error_1148:{result:1148,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video height constraint could not be satisfied"}, -error_1149:{result:1149,error:"Constraints could be not satisfied",desc:"One of the constraints (Height, Width, DeviceId) is not satisfied."},error_1150:{result:1150,error:"Reason unknown",desc:"Reason unknown"},error_1151:{result:1151,error:"A screen share is already running",desc:""},error_1152:{result:1152,error:"Audio only calls are allowed with your current browser version",desc:""},error_1153:{result:1153,error:"Unsupported browser",desc:""},error_1154:{result:1154,error:"Given frame rate is not supported", -desc:"Frame rate might be negative or not a number which is not accepted by captureStream method"},error_1155:{result:1155,error:"Invalid options/parameters",desc:"Invalid options parameters "},error_1156:{result:1156,error:"Invalid streamType",desc:" streamType should be set as canvas for canvas streams and talker for talker streams"},error_1157:{result:1157,error:"The given canvas element does not exist in the DOM",desc:"The canvas element you have provided does not exist in the DOM"},error_1158:{result:1158, -error:"This browser does not support canvas",desc:"This browser does not support canvas"},error_1159:{result:1159,error:"Stream not found",desc:"Stream not found"},error_1160:{result:1160,error:"Media connection failure",desc:"Media connection failure"},error_1161:{result:1161,error:"Server connection failure",desc:"Server connection failure"},error_1162:{result:1162,error:"The DOM element does not exist",desc:"The element with DOM reference provided does not exist"},error_1163:{result:1163,error:"Network disconnected", -desc:"Socket or media connection has failed due to network error"},error_1164:{result:1164,error:"Network reconnected",desc:"Network reconnected"},error_1165:{result:1165,error:"Reconnect attempt exceeded",desc:"Reconnection failed"},error_1166:{result:1166,error:"Reconnection timed out",desc:"Reconnection failed"},error_1167:{result:1167,error:"Publish or subscribe failed",desc:"After reconnection publish or subscibe failed"},error_1168:{result:1168,error:"Not allowed",desc:"Only moderator has rights to excercise this transaction"}, -error_1169:{result:1169,msg:"No listener for event",desc:""},error_1170:{result:1170,error:"Not supported",desc:"Feature is not enabled with Current licence "},error_1171:{result:1171,error:"Room not connected",desc:"Room not connected"},error_1172:{result:1172,error:"Room connect failed",desc:"Room connect failed"},error_1173:{result:1173,error:"Floor not granted for participant",desc:"Floor not granted"},error_1174:{result:1174,error:"Local Recording started already",desc:""},error_1175:{result:1175, -error:"Local Recording not started /stream not having media",desc:""},error_1176:{result:1176,error:"Moderator declined right to control media devices ",desc:""},error_1177:{result:1177,error:"MediaDevice state is already in same state",desc:""},error_1178:{result:1178,error:"Reconnection for a single participant in the room is not allowed",desc:"Reconnection not allowed"},error_1179:{result:1179,error:" files to upload input array size is 0",desc:" empty file transfer is not allowed"},error_1180:{result:1180, -error:" room is disconected",desc:" file sharing is not allowed on disconnected rooms"},error_1181:{result:1181,error:" recv file ioperation not permitted",desc:" file does not exist"},error_1182:{result:1182,error:"file upload failed",desc:"file upload failed "},error_1183:{result:1183,error:" file download failed ",desc:" file download failed"},error_1184:{result:1184,error:" user video resolution inavlid range",desc:" "},error_1185:{result:1185,error:"file upload failed ",desc:"file upload failed because file list is empty"}}}, -function(k,p,h){p.a=function(){return{player:{"default":{autoplay:"autoplay",name:"",nameDisplayMode:"",frameFitMode:"bestFit",skin:"default","class":"",height:"240px",width:"320px",minHeight:"200px",minWidth:"250px",aspectRatio:"16:9",volume:5,media:"",loader:{show:!0,style:"default","class":""}}},brand:{"default":{display:!0,url:"http://www.vcloudx.com",logo:"/assets/favicon.png",show:!0,target:"_blank",title:"VCloudX Infotech"}},toolbar:{"default":{skin:"default",buttons:{play:!0,resize:!0,share:!0, -mic:!0,volume:!0,mute:!0,record:!0,playtime:!0,zoom:!0},position:"bottom","class":"",displayMode:!0,autoDisplayTimeout:0}}}}},function(k,p,h){function f(a,b){var c={"Content-Type":"application/json"};b&&(c.Authentication="Bearer "+b);return{method:"POST",headers:new Headers(c),body:JSON.stringify(a)}}function a(a,b,c){var d,e,g,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){if(1==f.nextAddress)return d={},b=b||{},f.yield(c.authHeader(),2);if(3!=f.nextAddress)return e=f.yieldResult, -b.headers=new Headers({Authorization:e}),f.yield(fetch(a,b),3);g=f.yieldResult;d.response=g;d.ok=g.ok;l=(g.headers.get("WWW-Authenticate")||"").split(" ")[1];d.shouldRetry=401===g.status&&l!==c.nonce;c.nonce=l;return f.return(d)})}function e(b,c,d){var e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(a(b,c,d),2);e=g.yieldResult;return e.shouldRetry?g.return(a(b,c,d)):g.return(e)})}function b(a){return new Promise(function(b,c){try{var d=new WebSocket(a); -d.addEventListener("open",function(){return b(d)},{once:!0})}catch(P){x.a.info("asyncInitWebSocket exception while creating websocket",P),c(new G(!1))}})}function c(a,b){return new Promise(function(c,d){function e(c){a.removeEventListener("message",g);d(new G(b.cancelled))}function g(b){a.removeEventListener("close",e);try{var g=JSON.parse(b.data);if(g.error)throw x.a.error(" listenForResponse throw exception ",g.error),Error(g.error);c(g)}catch(V){x.a.error(" listenForResponse exception ",V),d(V)}} -a.addEventListener("message",g,{once:!0});a.addEventListener("close",e,{once:!0})})}function g(a,d,e,g,f,r,h,k,G){var n,y,H,u,z,p,ua,va,ba,P,aa,V,R,da,E;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){switch(I.nextAddress){case 1:return n=0,y=Date.now(),H="https:"===window.location.protocol?"wss:":"ws:",u="file:"===window.location.protocol?v:H+"//"+m+(t?":":"")+t+"/api/ws",I.yield(b(u),2);case 2:z=I.yieldResult;I.setCatchFinallyBlocks(3,4);p=Object(l.arrayToB64)(new Uint8Array(d)); -ua={};var w=h;w=void 0===w?{}:w;D.file_meta=w;D.trans_dt=Date.now();ua=D;va={fileMetadata:p,authorization:"send-v1 "+e,bearer:r,timeLimit:g,dlimit:f,callInfo:ua};ba=c(z,G);z.send(JSON.stringify(va));return I.yield(ba,6);case 6:return P=I.yieldResult,aa=c(z,G),V=a.getReader(),I.yield(V.read(),7);case 7:R=I.yieldResult;case 8:if(R.done){I.jumpTo(9);break}G.cancelled&&(x.a.info(" websocket upload cancelled"),z.close());if(z.readyState!==WebSocket.OPEN){I.jumpTo(9);break}da=R.value;z.send(da);k(n);n+= -da.length;return I.yield(V.read(),10);case 10:R=I.yieldResult;case 11:if(!(z.bufferedAmount>2*q.a&&z.readyState===WebSocket.OPEN)||G.cancelled){I.jumpTo(8);break}return I.yield(Object(l.delay)(),11);case 9:return z.readyState===WebSocket.OPEN&&z.send(new Uint8Array([0])),I.yield(aa,14);case 14:return P.duration=Date.now()-y,I.return(P);case 4:I.enterFinallyBlock();[WebSocket.CLOSED,WebSocket.CLOSING].includes(z.readyState)||z.close();I.leaveFinallyBlock(0);break;case 3:throw E=I.enterCatchBlock(), -E.size=n,E.duration=Date.now()-y,x.a.info(" websocket upload failed",E),E;}})}function d(a,b,c,d){var e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(1==l.nextAddress)return l.yield(b.authHeader(),2);e=l.yieldResult;g=new XMLHttpRequest;d.oncancel=function(){g.abort()};return l.return(new Promise(function(l,f){g.addEventListener("loadend",function(){d.oncancel=function(){};var a=g.getResponseHeader("WWW-Authenticate");a&&(b.nonce=(a||"").split(" ")[1]);if(200!==g.status)return f(Error(g.status)); -a=new Blob([g.response]);l(a)});g.addEventListener("progress",function(a){200===a.target.status&&c(a.loaded)});g.open("get",u+("/api/download/blob/"+a));g.setRequestHeader("Authorization",e);g.responseType="blob";g.send();c(0)}))})}function r(a,b,c,e,g){g=void 0===g?2:g;var l,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){if(1==q.nextAddress)return q.setCatchFinallyBlocks(2),q.yield(d(a,b,c,e),4);if(2!=q.nextAddress)return l=q.yieldResult,q.return(l);f=q.enterCatchBlock();if("401"=== -f.message&&0<--g)return q.return(r(a,b,c,e,g));throw f;})}p.d=function(a){return u+a};p.f=function(a){void 0!=a&&void 0!=a.url&&void 0!=a.hostName&&void 0!=a.port&&(u=a.url,m=a.hostName,t=a.port,v="wss://"+m+":"+t+"/api/ws",a=a.callInfo,x.a.info(" file sharing service call details",a),D.userName=a.userName,D.room_id=a.room_id,D.conf_num=a.conf_num,D.call_num=a.call_num,D.service_id=a.service_id)};p.a=function(a,b){var c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(fetch(u+ -("/api/delete/"+a),f({owner_token:b})),2);c=d.yieldResult;return d.return(c.ok)})};p.g=function(a,b,c,d){var e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(fetch(u+("/api/params/"+a),f({owner_token:b,dlimit:d.dlimit},c)),2);e=g.yieldResult;return g.return(e.ok)})};p.c=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){switch(e.nextAddress){case 1:return e.yield(fetch(u+("/api/info/"+a),f({owner_token:b})),2);case 2:c= -e.yieldResult;if(!c.ok){e.jumpTo(3);break}return e.yield(c.json(),4);case 4:return d=e.yieldResult,e.return(d);case 3:throw Error(c.status);}})};p.e=function(a,b){var c,d,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){switch(f.nextAddress){case 1:return f.yield(e(u+("/api/metadata/"+a),{method:"GET"},b),2);case 2:c=f.yieldResult;if(!c.ok){f.jumpTo(3);break}return f.yield(c.response.json(),4);case 4:return d=f.yieldResult,f.yield(b.decryptMetadata(Object(l.b64ToArray)(d.metadata)), -5);case 5:return g=f.yieldResult,f.return({size:g.size,ttl:d.ttl,iv:g.iv,name:g.name,type:g.type,manifest:g.manifest});case 3:throw Error(c.response.status);}})};p.h=function(a,b,c){var d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(c.authKeyB64(),2);if(3!=g.nextAddress)return d=g.yieldResult,g.yield(fetch(u+("/api/password/"+a),f({owner_token:b,auth:d})),3);e=g.yieldResult;return g.return(e.ok)})};p.i=function(a,b,c,d,e,l,f,r){var q={cancelled:!1}; -return{cancel:function(){q.cancelled=!0},result:g(a,b,c,d,e,l,f,r,q)}};p.b=function(a,b,c){var d={oncancel:function(){}};return{cancel:function(){d.oncancel()},result:r(a,b,c,d)}};var l=h(8);h.n(l);var q=h(156),x=h(1),v=null,m="",t="";v||(v="");var G=function(a,b,c){var d=Error.call(this,a?"0":"connection closed");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.cancelled=a;this.duration=b;this.size=c};$jscomp.inherits(G,Error);var u="",D={}},function(k,p,h){(function(f){function a(){try{var a= -new Uint8Array(1);a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===a.foo()&&"function"===typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(va){return!1}}function e(a,c){if((b.TYPED_ARRAY_SUPPORT?2147483647:1073741823)d||c.byteLength -a)throw new RangeError('"size" argument must not be negative');}function d(a,c){g(c);a=e(a,0>c?0:q(c)|0);if(!b.TYPED_ARRAY_SUPPORT)for(var d=0;db.length?0:q(b.length)|0;a=e(a,c);for(var d=0;d=(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return a|0}function x(a,c){if(b.isBuffer(a))return a.length;if("undefined"!==typeof ArrayBuffer&& -"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!==typeof a&&(a=""+a);var d=a.length;if(0===d)return 0;for(var e=!1;;)switch(c){case "ascii":case "latin1":case "binary":return d;case "utf8":case "utf-8":case void 0:return ba(a).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*d;case "hex":return d>>>1;case "base64":return M.toByteArray(R(a)).length;default:if(e)return ba(a).length;c=(""+c).toLowerCase();e= -!0}}function v(a,b,c){var d=!1;if(void 0===b||0>b)b=0;if(b>this.length)return"";if(void 0===c||c>this.length)c=this.length;if(0>=c)return"";c>>>=0;b>>>=0;if(c<=b)return"";for(a||(a="utf8");;)switch(a){case "hex":a=b;b=c;c=this.length;if(!a||0>a)a=0;if(!b||0>b||b>c)b=c;d="";for(c=a;cd?"0"+d.toString(16):d.toString(16),d=a+d;return d;case "utf8":case "utf-8":return u(this,b,c);case "ascii":a="";for(c=Math.min(this.length,c);bd&&(d=-2147483648);d=+d;isNaN(d)&&(d=g?0:a.length-1);0>d&&(d=a.length+d);if(d>=a.length){if(g)return-1;d=a.length-1}else if(0>d)if(g)d=0;else return-1;"string"===typeof c&&(c=b.from(c,e));if(b.isBuffer(c))return 0===c.length?-1:k(a,c,d,e,g);if("number"===typeof c)return c&=255,b.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?g?Uint8Array.prototype.indexOf.call(a,c,d):Uint8Array.prototype.lastIndexOf.call(a, -c,d):k(a,[c],d,e,g);throw new TypeError("val must be string, number or Buffer");}function k(a,b,c,d,e){function g(a,b){return 1===l?a[b]:a.readUInt16BE(b*l)}var l=1,f=a.length,r=b.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"===d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(2>a.length||2>b.length)return-1;l=2;f/=2;r/=2;c/=2}if(e)for(d=-1;cf&&(c=f-r);0<=c;c--){f=!0;for(d= -0;de&&(g=e);break;case 2:var f=a[b+1];128===(f&192)&&(e=(e&31)<<6|f&63,127e||57343e&&(g=e))}null===g?(g=65533,l=1):65535>>10&1023|55296),g=56320|g&1023);d.push(g);b+=l}a=d.length;if(a<=U)d=String.fromCharCode.apply(String,d);else{c="";for(b=0;ba)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length");}function y(a,c,d,e,g,l){if(!b.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance'); -if(c>g||ca.length)throw new RangeError("Index out of range");}function z(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,g=Math.min(a.length-c,2);e>>8*(d?e:1-e)}function H(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,g=Math.min(a.length-c,4);e>>8*(d?e:3-e)&255}function n(a,b,c,d,e,g){if(c+d>a.length)throw new RangeError("Index out of range");if(0>c)throw new RangeError("Index out of range"); -}function P(a,b,c,d,e){e||n(a,b,c,4,3.4028234663852886E38,-3.4028234663852886E38);w.write(a,b,c,d,23,4);return c+4}function aa(a,b,c,d,e){e||n(a,b,c,8,1.7976931348623157E308,-1.7976931348623157E308);w.write(a,b,c,d,52,8);return c+8}function R(a){a=a.trim?a.trim():a.replace(/^\s+|\s+$/g,"");a=a.replace(F,"");if(2>a.length)return"";for(;0!==a.length%4;)a+="=";return a}function ba(a,b){b=b||Infinity;for(var c,d=a.length,e=null,g=[],l=0;lc){if(!e){if(56319< -c){-1<(b-=3)&&g.push(239,191,189);continue}else if(l+1===d){-1<(b-=3)&&g.push(239,191,189);continue}e=c;continue}if(56320>c){-1<(b-=3)&&g.push(239,191,189);e=c;continue}c=(e-55296<<10|c-56320)+65536}else e&&-1<(b-=3)&&g.push(239,191,189);e=null;if(128>c){if(0>--b)break;g.push(c)}else if(2048>c){if(0>(b-=2))break;g.push(c>>6|192,c&63|128)}else if(65536>c){if(0>(b-=3))break;g.push(c>>12|224,c>>6&63|128,c&63|128)}else if(1114112>c){if(0>(b-=4))break;g.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw Error("Invalid code point"); -}return g}function V(a){for(var b=[],c=0;c=b.length||e>=a.length);++e)b[e+c]=a[e];return e}var M=h(155),w=h(179),ca=h(180);p.Buffer=b;p.SlowBuffer=function(a){+a!=a&&(a=0);return b.alloc(+a)};p.INSPECT_MAX_BYTES=50;b.TYPED_ARRAY_SUPPORT=void 0!==f.TYPED_ARRAY_SUPPORT?f.TYPED_ARRAY_SUPPORT:a();p.kMaxLength=b.TYPED_ARRAY_SUPPORT?2147483647:1073741823;b.poolSize=8192;b._augment=function(a){a.__proto__=b.prototype; -return a};b.from=function(a,b,d){return c(null,a,b,d)};b.TYPED_ARRAY_SUPPORT&&(b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!==typeof Symbol&&Symbol.species&&b[Symbol.species]===b&&($jscomp.initSymbol(),Object.defineProperty(b,Symbol.species,{value:null,configurable:!0})));b.alloc=function(a,b,c){g(a);a=0>=a?e(null,a):void 0!==b?"string"===typeof c?e(null,a).fill(b,c):e(null,a).fill(b):e(null,a);return a}; -b.allocUnsafe=function(a){return d(null,a)};b.allocUnsafeSlow=function(a){return d(null,a)};b.isBuffer=function(a){return!(null==a||!a._isBuffer)};b.compare=function(a,c){if(!b.isBuffer(a)||!b.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(a===c)return 0;for(var d=a.length,e=c.length,g=0,l=Math.min(d,e);gb&&(a+=" ... "));return""};b.prototype.compare=function(a,c,d,e,g){if(!b.isBuffer(a))throw new TypeError("Argument must be a Buffer"); -void 0===c&&(c=0);void 0===d&&(d=a?a.length:0);void 0===e&&(e=0);void 0===g&&(g=this.length);if(0>c||d>a.length||0>e||g>this.length)throw new RangeError("out of range index");if(e>=g&&c>=d)return 0;if(e>=g)return-1;if(c>=d)return 1;c>>>=0;d>>>=0;e>>>=0;g>>>=0;if(this===a)return 0;var l=g-e,f=d-c,r=Math.min(l,f);e=this.slice(e,g);a=a.slice(c,d);for(c=0;ce)c=e;if(0c||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds"); -d||(d="utf8");for(e=!1;;)switch(d){case "hex":a:{b=Number(b)||0;d=this.length-b;c?(c=Number(c),c>d&&(c=d)):c=d;d=a.length;if(0!==d%2)throw new TypeError("Invalid hex string");c>d/2&&(c=d/2);for(d=0;d(e-=2));++l){var f=d.charCodeAt(l);a=f>>8;f%=256;g.push(f);g.push(a)}return K(g,this,b,c);default:if(e)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase();e=!0}};b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var U=4096;b.prototype.slice=function(a,c){var d=this.length;a=~~a;c=void 0===c?d:~~c;0>a?(a+=d,0>a&&(a=0)):a>d&&(a=d);0>c?(c+=d,0>c&&(c=0)):c>d&&(c=d);c=128*d&&(c-=Math.pow(2,8*b));return c};b.prototype.readIntBE=function(a,b,c){a|=0;b|=0;c||D(a,b,this.length);c=b;for(var d=1,e=this[a+--c];0=128*d&&(e-=Math.pow(2,8*b));return e};b.prototype.readInt8=function(a,b){b||D(a,1,this.length);return this[a]&128?-1*(255-this[a]+1):this[a]};b.prototype.readInt16LE=function(a,b){b||D(a,2,this.length);a=this[a]|this[a+1]<<8;return a&32768?a|4294901760:a};b.prototype.readInt16BE=function(a,b){b||D(a,2,this.length); -a=this[a+1]|this[a]<<8;return a&32768?a|4294901760:a};b.prototype.readInt32LE=function(a,b){b||D(a,4,this.length);return this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24};b.prototype.readInt32BE=function(a,b){b||D(a,4,this.length);return this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]};b.prototype.readFloatLE=function(a,b){b||D(a,4,this.length);return w.read(this,a,!0,23,4)};b.prototype.readFloatBE=function(a,b){b||D(a,4,this.length);return w.read(this,a,!1,23,4)};b.prototype.readDoubleLE=function(a, -b){b||D(a,8,this.length);return w.read(this,a,!0,52,8)};b.prototype.readDoubleBE=function(a,b){b||D(a,8,this.length);return w.read(this,a,!1,52,8)};b.prototype.writeUIntLE=function(a,b,c,d){a=+a;b|=0;c|=0;d||y(this,a,b,c,Math.pow(2,8*c)-1,0);d=1;var e=0;for(this[b]=a&255;++e>>8):z(this,a,c,!0);return c+2};b.prototype.writeUInt16BE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,2,65535,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):z(this,a,c,!1);return c+2};b.prototype.writeUInt32LE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,4,4294967295, -0);b.TYPED_ARRAY_SUPPORT?(this[c+3]=a>>>24,this[c+2]=a>>>16,this[c+1]=a>>>8,this[c]=a&255):H(this,a,c,!0);return c+4};b.prototype.writeUInt32BE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,4,4294967295,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):H(this,a,c,!1);return c+4};b.prototype.writeIntLE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),y(this,a,b,c,d-1,-d));d=0;var e=1,g=0;for(this[b]=a&255;++da&&0===g&&0!==this[b+d-1]&&(g=1),this[b+ -d]=(a/e>>0)-g&255;return b+c};b.prototype.writeIntBE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),y(this,a,b,c,d-1,-d));d=c-1;var e=1,g=0;for(this[b+d]=a&255;0<=--d&&(e*=256);)0>a&&0===g&&0!==this[b+d+1]&&(g=1),this[b+d]=(a/e>>0)-g&255;return b+c};b.prototype.writeInt8=function(a,c,d){a=+a;c|=0;d||y(this,a,c,1,127,-128);b.TYPED_ARRAY_SUPPORT||(a=Math.floor(a));0>a&&(a=255+a+1);this[c]=a&255;return c+1};b.prototype.writeInt16LE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT? -(this[c]=a&255,this[c+1]=a>>>8):z(this,a,c,!0);return c+2};b.prototype.writeInt16BE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):z(this,a,c,!1);return c+2};b.prototype.writeInt32LE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,4,2147483647,-2147483648);b.TYPED_ARRAY_SUPPORT?(this[c]=a&255,this[c+1]=a>>>8,this[c+2]=a>>>16,this[c+3]=a>>>24):H(this,a,c,!0);return c+4};b.prototype.writeInt32BE=function(a,c,d){a=+a;c|=0;d||y(this,a,c,4,2147483647, --2147483648);0>a&&(a=4294967295+a+1);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):H(this,a,c,!1);return c+4};b.prototype.writeFloatLE=function(a,b,c){return P(this,a,b,!0,c)};b.prototype.writeFloatBE=function(a,b,c){return P(this,a,b,!1,c)};b.prototype.writeDoubleLE=function(a,b,c){return aa(this,a,b,!0,c)};b.prototype.writeDoubleBE=function(a,b,c){return aa(this,a,b,!1,c)};b.prototype.copy=function(a,c,d,e){d||(d=0);e||0===e||(e=this.length);c>=a.length&& -(c=a.length);c||(c=0);0c)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>e)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length);a.length-cg||!b.TYPED_ARRAY_SUPPORT)for(e=0;eg&&(a=g)}if(void 0!==e&&"string"!==typeof e)throw new TypeError("encoding must be a string");if("string"===typeof e&&!b.isEncoding(e))throw new TypeError("Unknown encoding: "+e);}else"number"===typeof a&&(a&=255);if(0>c||this.length>>=0;d=void 0===d?this.length:d>>>0;a||(a=0);if("number"===typeof a)for(e=c;e'; -p.a=function(h,k,H){var n=Object(a.b)(H),y=void 0;n.filesToUpload=[];n.f2rec={};n.availableFiles=[];var z=new Map,p=new Map,ba=[],V=10485760,K="",M="";n.showFsUi=!1;n.internetDetectionUrl="https://api.enablex.io/";n.remoteStreams=Object(g.a)();n.localStreams=Object(g.a)();n.roomID="";n.talkerCount=0;n.userTalkerCount=0;n.state=0;n.Connection=void 0===k?f.a:k;n.receiveVideoQuality=new Map;n.receiveVideoQuality.set("talker","Auto");n.receiveVideoQuality.set("canvas","HD");var w=Object(e.a)(h);n.socket= -w;n.userList=new Map;n.cControlReq=void 0;n.cCrequest=[];n.awaitedParticipants=new Map;n.floorGranted=!1;n.roomJson=void 0;n.clientId=void 0;n.activeTalker=!1;n.shareStatus=!1;n.canvasStatus=!1;n.activeTalkerList=new Map;var ca=JSON.parse(d.a.decodeBase64(H.token));n.reconnectionState=!1;n.reconnectAttempt=0;var U=3;n.sendRecvBitrateStats=!1;var F="none";H.hasOwnProperty("reconnectInfo")?(r.a.info("reconnect parameter",H.reconnectInfo),n.reconnectionAllowed=H.reconnectInfo.allow_reconnect,n.reconnectionTimeOutInterval= -H.reconnectInfo.timeout_interval,U=H.reconnectInfo.number_of_attempts):(n.reconnectionAllowed=!0,n.reconnectionTimeOutInterval=45E3,U=3);var ua=!1,va=-1;n.localStreamsBeforeReconnect=Object(g.a)();n.oldSpecInfo=void 0;n.mediaConfiguration=ca.roomMeta.settings.media_configuration?ca.roomMeta.settings.media_configuration:"Default";n.maxVideoLayers=0;n.defaultBandwidth=new Map;n.defaultBandwidth.set(1,2E5);n.defaultBandwidth.set(2,3E5);n.defaultBandwidth.set(3,4E5);n.defaultBandwidth.set(4,6E5);n.defaultBandwidth.set(5, -8E5);n.defaultBandwidth.set(6,1E6);n.defaultBandwidth.set(7,12E5);n.videoMutedUsers={};var I=n.remoteStreams,T=n.localStreams;n.hardMuteRoom=!1;n.me={};n.roomSettings={};n.mute=!1;n.muteAudioOnJoin=!1;n.muteVideoOnJoin=!1;n.cCapprovedHands=[];n.externalIp="";n.subscribeSessionStats=!1;n.canvasOptions={width:1280,height:720,domHandle:""};n.inputContext=null;n.canvasVideoPlayer="";var C=x.a.video_resolution_range[ca.roomMeta.settings.quality],Rb=document.createElement("style");Rb.innerHTML=".stats-container{ \n position: absolute;\n z-index: 5;\n padding: 2px;\n top: 2px;\n right: 2px;\n font-size: 12px;\n width: 22px;\n height: 22px;\n text-align: center;\n background: white;\n border-radius: 10px;\n }\n .stats-button{\n cursor:pointer;\n width: 15px;\n height: 15px;\n padding: 0 0 0 2px;\n }\n .stats-detail{ height: 100%;}\n .stats-overlay-inner{\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 8px 2px 6px 10px;\n }\n .stats-right-partition, .stats-left-partition {}\n .stats-left-partition {margin-right: 10px;}\n .stats-button svg {width: 12px;height: 12px;}\n "; -document.createElement("style").innerHTML=".bw-notification{\n position: absolute;\n //z-index: 5;\n top:50%;\n left:50%;\n margin-top:-50px;\n margin-left:-100px;\n padding: 5px;\n color: #fff;\n background: rgba(50,50,50,0.5);\n }"; -var $a=function(a){a.stream&&(a.hide(),a.stop(),a.close(),delete a.stream);a.pc&&(a.pc.close(),delete a.pc)},da=function(b,c){0!==n.socket.state&&!1===n.reconnectionState&&(r.a.info("ICE failed close the socket and wait for reconnection"),m.a.error("room-event",v.a.event_ice_failed,{stream:b}),b.local&&(r.a.info("Local stream ICE failed close the socket and wait for reconnection"),n.socket.disconnect()));0!==n.state&&b&&!b.failed&&!1===n.reconnectionAllowed&&(r.a.info("ICE failed ---------unpublishing and unsubscibing the stream"), -m.a.error("room-event",v.a.event_ice_failed,{stream:b}),b.failed=!0,c=Object(a.e)({type:"stream-failed",msg:c||"Stream failed after connection",stream:b}),n.dispatchEvent(c),b.local?n.unpublish(b):n.unsubscribe(b))},E=function(b,c){r.a.info("Stream subscribed");c.stream&&(b.initRemoteStream(c.stream),n.remoteStreams.remove(b.getID()),n.remoteStreams.add(b.getID(),b));c=Object(a.e)({type:"stream-subscribed",stream:b});n.dispatchEvent(c);console.log("play the stream ");b.room=n},Fa=function(a,b,c){var d= -{callback:function(b){r.a.info("Sending message",b);w.sendSDP("signaling_message",{streamId:a.getID(),msg:b,browser:a.pc.browser},void 0,function(){})},nop2p:!0,audio:b.audio&&a.ifAudio(),video:b.video&&a.ifVideo(),maxAudioBW:b.maxAudioBW,maxVideoBW:b.maxVideoBW,limitMaxAudioBW:H.maxAudioBW,limitMaxVideoBW:H.maxVideoBW,iceServers:n.iceServers,forceTurn:a.forceTurn};c||(d.simulcast=b.simulcast);return d},na=function(a,b){a.pc=n.Connection.buildPair(Fa(a,b,!0));r.a.info("Create remote connection for subscribe:-"+ -JSON.stringify(b));a.pc.onaddstream=E.bind(null,a);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&da(a)};a.pc.createOffer(!0)};n.notifyDeviceUpdate=function(){f.a.mediaDeviceUpdate(function(b){b=Object(a.d)({type:"user-media-device-list-change",message:b});n.dispatchEvent(b)})};var Ga=function(a,b){a.pc=n.Connection.buildPair(Fa(a,b));if(a.audioStream)for(var c=$jscomp.makeIterator(a.audioStream.getAudioTracks()),d=c.next();!d.done;d=c.next())a.pc.addTrack(d.value);if(a.videoStream)for(c= -$jscomp.makeIterator(a.videoStream.getVideoTracks()),d=c.next();!d.done;d=c.next())a.pc.addTrack(d.value);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&da(a);r.a.info("oniceconnectionstatechange state:",b)};b.createOffer||a.pc.createOffer()},wa=function(c){var d=Object(b.a)(n.Connection,{streamID:c.id,local:!1,clientId:c.clientId,audio:c.audio,video:c.video,data:c.data,screen:c.screen,attributes:c.attributes});d.room=n;I.add(c.id,d);c=Object(a.e)({type:"stream-added",stream:d});n.dispatchEvent(c)}, -rb=function(d){d=d.id.streamId;var e=Object(b.a)(n.Connection,{streamID:d}),g=c.a.getById("screen_saver_"+d);c.a.getByClass("icon_play",g.parentNode).disabled=!0;g&&"none"===g.style.display?g.style.display="block":g&&"block"===g.style.display&&(g.style.display="none");d=Object(a.d)({type:"track-removed",streams:[e],message:"tracked removed from stream: "+d});n.dispatchEvent(d)},xa=function(b){var c=b.name,d=b.role,e=b.permissions,g={name:b.name,permissions:b.permissions,role:b.role,user_ref:b.user_ref, -videoMuted:b.videoMuted,audioMuted:b.audioMuted};n.userList.set(b.clientId,g);b=Object(a.f)({type:"user-connected",name:c,clientId:b.clientId,role:d,permission:e,user:g});n.dispatchEvent(b)},Oa=function(b){var c=b.name,d=b.role,e=b.permissions,g=b.clientId;n.userList.delete(b.clientId);b=Object(a.f)({type:"user-disconnected",name:c,clientId:g,role:d,permission:e});n.dispatchEvent(b)},Pa=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket}); -n.dispatchEvent(b)},Qa=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket});n.dispatchEvent(b)},ab=function(a){var b;if((b=a.peerId?I.get(a.peerId):T.get(a.streamId))&&!b.failed&&b.pc&&(b.pc.processSignalingMessage(a.msg,n.mediaConfiguration),a.msg&&"object"===typeof a.msg&&"ready"===a.msg.type&&b.local&&!b.ifScreen())){if(n.mute&&"participant"===n.me.role){var c={mute:!0,hard:!0,eventInfo:void 0};var d={mute:!1,hard:!1,eventInfo:void 0}}n.reconnectionState|| -!b.config.audioMuted&&!b.config.videoMuted||(void 0===c&&(c={mute:b.config.audioMuted?!0:!1,hard:!1,eventInfo:void 0}),d={mute:b.config.videoMuted?!0:!1,hard:!1,eventInfo:void 0});(c||d)&&Vb(c,d)}},Ha=function(a){var b=T.get(a.streamId);b&&!b.failed?b.pc.get(a.peerSocket).processSignalingMessage(a.msg):(b=I.get(a.streamId),b.pc.processSignalingMessage(a.msg))},ya=function(a){T.get(a.streamId)},sb=function(a){T.get(a.streamId)},Ia=function(a){r.a.info("set publisher bandwidth in range ",a.bandwidth); -T.forEach(function(b,c){1===a.bandwidth?(r.a.info("mute publisher video due to low bandwidth"),b.muteVideo()):b.setMaxVideoBitarte(a.bandwidth)})},oa=function(a){console.log("OnbandwidthAlert:",a);for(var b=0;b '+c+"X"+b+"p"+g+"@"+e+"Kbps:",d||l)&&(f+='
    AvailBw:'+d+"Kbps, loss:"+l+":
    ");return f},eb=function(a){a.statData.stats.forEach(function(a){var b=a.streamType;if("actStat"===b)b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!== -b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=fa(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}});else if("selfPcStat"===b){var c=parseInt(a.streamId)+1;document.querySelectorAll("#stats-right-part-"+a.subscriberStreamId).forEach(function(b){if(void 0!==b&&null!==b){var d="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"=== -b&&(d+="
    Rx ID: "+c+", Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});b.innerHTML='
    \n '+d+"\n
    ";d+=fa(a.videoStats);b.innerHTML='
    \n '+d+"\n
    "}})}else"selfPubStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.streamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c= -"";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=fa(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}})):"canvasStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"=== -b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=fa(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}})):"shareStat"===b&&(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+ -Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=fa(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}}))})},Ba=function(a){var b=a.stream;a=a.attrs;b.local?(b.updateLocalAttributes(a),w.sendMessage("updateStreamAttributes",{id:b.getID(),attrs:a})):r.a.error("You can not update attributes in a remote stream")},A=function(a,b){b.args?a.apply(null,$jscomp.arrayFromIterable(b.args)):a()},fb=function(a, -b,c){return{state:a,data:b.ifData(),audio:b.ifAudio(),video:b.ifVideo(),screen:b.ifScreen(),canvas:b.ifCanvas(),attributes:b.getAttributes(),metadata:c.metadata,createOffer:c.createOffer,muteStream:c.muteStream}},gb=function(a,b,c,d){d=void 0===d?function(){}:d;null===a?(r.a.error("Error when publishing the stream",c),m.a.error("room-event",v.a.event_stream_publish_failed,{error:c}),d(void 0,c)):(r.a.info("Stream published"),b.getID=function(){return a},b.on("internal-send-data",pa),b.on("internal-set-attributes", -Ba),T.add(a,b),b.room=n,d(a))},hc=function(a,b,c){c=void 0===c?function(){}:c;if(a.url){var d="url";var e=a.url}else d="recording",e=a.recording;r.a.info("Checking publish options for",a.getID());a.checkOptions(b);w.sendSDP("publish",fb(d,a,b),e,function(b,d){gb(b,a,d,c)})},yb=function(a,b,c){c=void 0===c?function(){}:c;w.sendSDP("publish",fb("data",a,b),void 0,function(b,d){gb(b,a,d,c)})},ic=function(a,b,c){c=void 0===c?function(){}:c;if(void 0!==a.screen&&0!=a.screen||void 0!==a.canvas&&0!=a.canvas)void 0!== -a.canvas&&1==a.canvas?(r.a.info("Publishing Canvas spatiallayesr 3 createOffer",b.createOffer),b.simulcast={numSpatialLayers:3}):r.a.info("Publishing Share createOffer",b.createOffer);else{var d=b.maxVideoLayers?b.maxVideoLayers:n.maxVideoLayers;1=d&&(b.simulcast={numSpatialLayers:d,spatialLayerBitrates:x.a.video_layer_bitrates});r.a.info("Publishing Main ,createOffer",b.createOffer," Max video layers: "+d)}d=fb("media_engine",a,b);d.minVideoBW=b.minVideoBW;d.maxVideoBW=b.maxVideoBW;d.scheme= -b.scheme;r.a.info("publishVcxRtc constraints: ",d);w.sendSDP("publish",d,void 0,function(d){d&&0===d.result&&(gb(d.id,a,void 0,void 0),Ga(a,b),a.clientId=n.clientId);c(d)})},Tb=function(a,b){a=b&&a.ifVideo();var c=b&&b.width,d=b&&b.height;b=b&&b.frameRate;return c||d||b?{width:c,height:d,frameRate:b}:a},jc=function(a,b,c){c=void 0===c?function(){}:c;b.maxVideoBW=b.maxVideoBW||H.defaultVideoBW;b.maxVideoBW>H.maxVideoBW&&(b.maxVideoBW=H.maxVideoBW);b.audio=void 0===b.audio?!0:b.audio;b.video=void 0=== -b.video?!0:b.video;b.data=void 0===b.data?!0:b.data;b.canvas=void 0===b.canvas?!0:b.canvas;a.checkOptions(b);var d={streamId:a.getID(),audio:b.audio&&a.ifAudio(),video:Tb(a,b.video),data:b.data&&a.ifData(),canvas:b.canvas&&a.ifCanvas(),browser:n.Connection.browserEngineCheck(),createOffer:b.createOffer,metadata:b.metadata,muteStream:b.muteStream,slideShowMode:b.slideShowMode};r.a.info("SOCKET EVENT subscribe:- "+JSON.stringify(d));w.sendSDP("subscribe",d,void 0,function(d,e){null===d?(r.a.error("Error subscribing to stream ", -e),m.a.error("room-event",v.a.event_stream_subscribe_failed,{error:e}),c(void 0,e)):(r.a.info("Subscriber added"),na(a,b),c(!0))})},Ob=function(b,c,d){d=void 0===d?function(){}:d;w.sendSDP("subscribe",{streamId:b.getID(),data:c.data,metadata:c.metadata},void 0,function(c,e){null===c?(r.a.error("Error subscribing to stream ",e),m.a.error("room-event",v.a.event_stream_subscribe_failed,{error:e}),d(void 0,e)):(r.a.info("Stream subscribed"),c=Object(a.e)({type:"stream-subscribed",stream:b}),n.dispatchEvent(c), -d(!0))})},Q=function(){r.a.info("detect doesConnectionExist");if(0===n.state){var b=0,c=new XMLHttpRequest;c.timeout=15E3;c.open("HEAD","https://api.enablex.io/?rand="+Math.round(1E4*Math.random()),!0);c.ontimeout=function(a){r.a.info("xhr timeout---------------")};c.addEventListener("readystatechange",function(d){4===c.readyState?200<=c.status&&304>c.status?(b++,r.a.info("internet is back connection exists ! "),Va(),1===b&&(r.a.info("----------reconnect-rejoin room-----------"),n.reconnectAttempt< -U?n.reJoinRoom():(r.a.info(" reconnect attempts exceed then max allowed limit"),n.reconnectionAllowed=!1,Va(),ia(),d=Object(a.d)({type:"network-reconnect-timeout",error:q.a.error_1165.result,message:q.a.error_1165.error}),n.dispatchEvent(d)))):(r.a.info("internet connection doesn't exist!"),n.reconnectAttempt>=U&&(r.a.info("connection doesn't exist and reconnect attempt exceeded"),n.reconnectionAllowed=!1,Va(),ia(),d=Object(a.d)({type:"network-reconnect-timeout",error:q.a.error_1165.result,message:q.a.error_1165.error}), -n.dispatchEvent(d)),Date.now()-n.reconStartTime>n.reconnectionTimeOutInterval&&(r.a.info("Internet did not resumed within timeout limits of ",n.reconnectionTimeOutInterval/1E3,"seconds"),n.reconnectionAllowed=!1,Va(),ia(),d=Object(a.d)({type:"network-reconnect-timeout",error:q.a.error_1166.result,message:q.a.error_1166.error}),n.dispatchEvent(d))):r.a.debug("ajax request readystate is ",c.readyState,"status ",c.status,"timer",y)},!1);c.send()}},Va=function(){void 0!==y?(r.a.info("stopInternetDetection kill it"), -clearInterval(y)):r.a.info("stopInternetDetection handle is undefined",y)},ia=function(){r.a.debug("room-disconnected clear all ");if(!1===n.reconnectionAllowed){r.a.debug("room-disconnected ---- reconnection not allowed---- clear all normal closer");I.forEach(function(b,c){$a(b);I.remove(c);b&&!b.failed&&(b=Object(a.e)({type:"stream-removed",stream:b}),n.dispatchEvent(b))});I=Object(g.a)();T.forEach(function(a,b){a.ifCanvas()&&n.stopCanvas(function(){});$a(a);T.remove(b)});T=Object(g.a)();try{r.a.debug("normal socket closure, disconnect socket"), -w.disconnect(),n.state=0,w.state=w.DISCONNECTED,w=void 0}catch(lc){r.a.debug("Socket already disconnected")}}else{n.localStreamsBeforeReconnect=Object(g.a)();r.a.debug("in clear all - unexpected disconnection and the case for reconnect");I.forEach(function(a,b){void 0!==a&&a.stream.getTracks().forEach(function(a){a.onended=null;a.stop()});a.pc&&(a.pc.close(),delete a.pc);I.remove(b)});T.forEach(function(a,b){a.pc&&(a.pc.close(),delete a.pc);n.localStreamsBeforeReconnect.add(b,a);a&&a.local&&(r.a.info("stream off for internal send data"), -a.off("internal-send-data",pa));T.remove(b)});w.state=w.DISCONNECTED;n.state=0;r.a.info("send network disconnected event");var b=Object(a.d)({type:"network-disconnected",error:q.a.error_1163.result,message:q.a.error_1163.error});n.dispatchEvent(b);n.reconStartTime=Date.now();Q();y=setInterval(Q,15E3)}},Ab=function(){r.a.log("reconnect");if(void 0===w&&!0===n.reconnectionState)if(r.a.log("reconnect creating a new socket"),n.state=0,console.log("reconnect force a new socket"),w=Object(e.a)(void 0), -n.socket=w,n.userList.clear(),"IE"!==f.a.browserEngineCheck())n.on("room-disconnected",ia),w.on(l.a.SocketEvent.onAddStream,A.bind(null,wa)),w.on(l.a.SocketEvent.media_engine_connecting,A.bind(null,ab)),w.on(l.a.SocketEvent.signaling_message_peer,A.bind(null,Ha)),w.on(l.a.SocketEvent.publish_me,A.bind(null,ya)),w.on(l.a.SocketEvent.unpublish_me,A.bind(null,sb)),w.on(l.a.SocketEvent.onBandwidthAlert,A.bind(null,oa)),w.on(l.a.SocketEvent.onSelfBandwidthAlert,A.bind(null,Ia)),w.on(l.a.SocketEvent.onDataStream, -A.bind(null,bb)),w.on(l.a.SocketEvent.onUpdateAttributeStream,A.bind(null,db)),w.on(l.a.SocketEvent.onRemoveStream,A.bind(null,Ra)),w.on(l.a.SocketEvent.disconnect,A.bind(null,ub)),w.on(l.a.SocketEvent.connection_failed,A.bind(null,vb)),w.on(l.a.SocketEvent.error,A.bind(null,Sa)),w.on(l.a.SocketEvent.onRemoveTrack,A.bind(null,rb)),w.on(l.a.SocketEvent.user_connected,A.bind(null,xa)),w.on(l.a.SocketEvent.user_disconnected,A.bind(null,Oa)),w.on(l.a.SocketEvent.user_subscribed,A.bind(null,Pa)),w.on(l.a.SocketEvent.user_unsubscribed, -A.bind(null,Qa)),w.on(l.a.SocketEvent.floor_requested,A.bind(null,hb)),w.on(l.a.SocketEvent.floor_granted,A.bind(null,Bb)),w.on(l.a.SocketEvent.floor_not_granted,A.bind(null,ib)),w.on(l.a.SocketEvent.floor_released,A.bind(null,jb)),w.on(l.a.SocketEvent.dial_state_events,A.bind(null,mb)),w.on(l.a.UserEvent.user_awaited,A.bind(null,Eb)),w.on(l.a.RoomEvent.room_awaited,A.bind(null,Db)),w.on(l.a.RoomEvent.room_connected,A.bind(null,Fb)),w.on(l.a.RoomEvent.room_record_on,A.bind(null,sa)),w.on(l.a.RoomEvent.room_record_off, -A.bind(null,Xb)),w.on(l.a.RoomEvent.new_active_talker,A.bind(null,Ca)),w.on(l.a.RoomEvent.hard_mute_audio,A.bind(null,Hb)),w.on(l.a.RoomEvent.hard_unmute_audio,A.bind(null,Wa)),w.on(l.a.RoomEvent.hard_mute_video,A.bind(null,Ib)),w.on(l.a.RoomEvent.hard_unmute_video,A.bind(null,Wb)),w.on(l.a.RoomEvent.share_started,A.bind(null,Jb)),w.on(l.a.RoomEvent.share_stopped,A.bind(null,Kb)),w.on(l.a.RoomEvent.canvas_started,A.bind(null,Na)),w.on(l.a.RoomEvent.canvas_stopped,A.bind(null,Za)),w.on(l.a.RoomEvent.switch_codec, -A.bind(null,Xa)),w.on(l.a.UserEvent.user_audio_muted,A.bind(null,lb)),w.on(l.a.UserEvent.user_audio_unmuted,A.bind(null,Lb)),w.on(l.a.UserEvent.user_video_muted,A.bind(null,Mb)),w.on(l.a.UserEvent.user_video_unmuted,A.bind(null,ka)),w.on(l.a.SocketEvent.hard_mute,A.bind(null,Cb)),w.on(l.a.SocketEvent.hard_mute_room,A.bind(null,ra)),w.on(l.a.SocketEvent.hard_unmute_room,A.bind(null,ha)),w.on(l.a.SocketEvent.onStatSubscription,A.bind(null,eb));else{null===document.getElementById("WebrtcEverywherePluginId")&& -n.installPlugin();var a=document.getElementById("WebrtcEverywherePluginId");a.addEventListener(l.a.SocketEvent.onAddStream,function(a){for(arg in a.data.args)wa(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.onRemoveStream,function(a){for(arg in a.data.args)Ra(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.media_engine_connecting,function(a){for(arg in a.data.args)ab(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)ya(a.data.args[arg])}); -a.addEventListener(l.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)xa(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.user_disconnected,function(a){for(arg in a.data.args)Oa(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.user_subscribed,function(a){for(arg in a.data.args)Pa(a.data.args[arg])});a.addEventListener(l.a.SocketEvent.user_unsubscribed,function(a){for(arg in a.data.args)Qa(a.data.args[arg])})}else r.a.debug("previous connection is still there or the reconnection state is false"), -n.userList.clear()};n.connect=function(b){b=void 0===b?{allow_reconnect:!0,number_of_attempts:3,timeout_interval:45E3}:b;var c=JSON.parse(d.a.decodeBase64(H.token));n.reconnectionAllowed=b.allow_reconnect;n.reconnectionTimeOutInterval=b.timeout_interval;U=b.number_of_attempts;!0===n.reconnectionState&&n.reconnectAttempt=U?(r.a.info("reconnection attempts exceeded, attempted",n.reconnectAttempt,"max allowed",U),n.reconnectionAllowed=!1,ia(),b=Object(a.d)({type:"network-reconnect-timeout",error:q.a.error_1165.result,message:q.a.error_1165.error}),n.dispatchEvent(b)):r.a.info("not the case of reconnection ");0!==n.state&&r.a.warning("Room already connected");c.logId&&localStorage.setItem("logID",c.logId);n.state=1;c.hostType=f.a.browserEngineCheck();c.hostVersion=f.a.getBrowserVersion();c.advancedOptions= -H.options;c.version=x.a.product.version;w.connect(c,function(b){r.a.info("socket response: ",b);if(0===b.result)r.a.info("socket.connect token accepted"),n.externalIp=b.connectedIP;else{r.a.info("connect error",b);if(4119===b.result){r.a.info("Client is trying to reconnect in a room where all participants are gone",n.reconnectAttempt,"max allowed",U);n.reconnectionAllowed=!1;ia();var c=Object(a.d)({type:"network-reconnect-timeout",error:q.a.error_1178.result,message:q.a.error_1178.error});n.dispatchEvent(c)}c= -Object(a.d)({type:"room-error",error:b.result,message:b.msg});n.dispatchEvent(c);b={clientId:"",hostType:n.Connection.browserEngineCheck(),hostVersion:n.Connection.getBrowserVersion(),error:b.msg,externalIp:n.externalIp};n.createEventLog("clientConnFailed",b)}},function(b){r.a.error("Not Connected! Error: "+b);var c=Object(a.d)({type:"room-error",message:b});n.dispatchEvent(c);b={clientId:"",hostType:n.Connection.browserEngineCheck(),hostVersion:n.Connection.getBrowserVersion(),error:b,externalIp:n.externalIp}; -n.createEventLog("clientConnFailed",b)})};n.reJoinRoom=function(){console.log("=========== port of hope--- reconnect");n.reconnectionState=!0;Ab();n.connect()};n.disconnect=function(){r.a.debug("Disconnection requested");n.reconnectionAllowed=!1;var b=Object(a.d)({type:"room-disconnected",message:"expected-disconnection"});n.dispatchEvent(b)};n.removeTrack=function(a){w.sendSDP("removeTrack",{streamId:a,msg:"track-removed"},void 0,function(){})};var hb=function(b){r.a.info("Incoming request for floor has arrived"); -n.cControlReq=b;var c=JSON.stringify(b);r.a.info(JSON.parse(c).clientId+"::::"+JSON.parse(c).name);n.cCrequest.push(b);b=Object(a.d)({type:"floor-requested",users:b});n.dispatchEvent(b)},Bb=function(b){r.a.info(b.msg);n.floorGranted=!0;b=Object(a.d)({type:"floor-granted",users:b});n.dispatchEvent(b)},ib=function(b){r.a.info(b.mess);b=Object(a.d)({type:"floor-denied",users:b});n.dispatchEvent(b);n.floorGranted=!1},jb=function(b){r.a.info(b.msg);n.localStreams.getAll();T.forEach(function(b,c){r.a.info(b.getID()+ -"::::"+c);n.unpublish(b,function(c){1==c?(c=Object(a.d)({type:"release-floor",users:c}),n.dispatchEvent(c),r.a.info("stream has been un-published")):(r.a.info("error during stream un-publishing"),m.a.error("room-event",v.a.event_stream_unpublish_failed,{stream:b}));n.floorGranted=!1})})},Cb=function(b){r.a.info(b);b=Object(a.d)({type:"hard-mute",users:b});n.dispatchEvent(b)},ha=function(a,b){ja(!1,!0,!1,!0,b,!0,{type:"hard-unmute-room",message:"room hard unmuted"})},ra=function(a,b){ja(!0,!0,!1,!0, -b,!0,{type:"hard-mute-room",message:"room hard muted"})},Db=function(b){b=Object(a.d)({type:"room-awaited",message:"waiting for moderator approval"});n.dispatchEvent(b)},Eb=function(b){n.awaitedParticipants.set(b.clientId,!1);b=Object(a.d)({type:"user-awaited",message:"user waiting to join",user:{clientId:b.clientId}});n.dispatchEvent(b)};n.approveAwaitedUser=function(a,b){n.socket.emitEvent("user-allowed",a,function(c,d){null===c?r.a.error("Error on knock approve request",d):(n.awaitedParticipants.delete(a), -b(c,d))})};n.denyAwaitedUser=function(a,b){n.socket.emitEvent("user-denied",a,function(c,d){null===c?r.a.error("Error on knock deny request",d):(n.awaitedParticipants.delete(a),b(c,d))})};var Fb=function(c){r.a.info("-----------onRoomConnected-----------");var d=[],e=c.streams||[],g=c.id,l=c.userList,f=c.room;n.me=c.user||{};n.roomSettings=c.room.settings||{};n.mute=c.room.mute;n.mediaRecord=c.mediaRecord;n.subscription=c.subscription;document.head.append(Rb);"lecture"===c.room.settings.mode&&"moderator"=== -c.user.role&&(0H.maxVideoBW&&(b.maxVideoBW=H.maxVideoBW);void 0===b.minVideoBW&&(b.minVideoBW=0);b.minVideoBW>H.defaultVideoBW&&(b.minVideoBW=H.defaultVideoBW);b.forceTurn&&(a.forceTurn=b.forceTurn);b.simulcast=b.simulcast||!1;b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted,video:a.videoMuted};n.muteAudioOnJoin=b.audioMuted?!0:!1;n.muteVideoOnJoin=b.videoMuted?!0:!1;a&&a.local&&!a.failed?a.ifMedia()?a.ifExternal()?hc(a,b,c):(r.a.info("Publish stream options: ", -b),ic(a,b,c)):a.ifData()&&yb(a,b,c):(r.a.error("Trying to publish invalid stream"),m.a.error("room-event",v.a.event_stream_publish_failed,{stream:a}),c(void 0,"Invalid Stream"),a={streamId:a.getID(),selectedCandidates:{local:"",remote:""},negotiatedCodecs:{video:{codec:"default"===n.mediaConfiguration||"Default"===n.mediaConfiguration?"VP8":n.mediaConfiguration},audio:{codec:"OPUS"}},selectedCam:a.video.deviceId,selectedMic:a.audio.deviceId,error:"Invalid stream",externalIp:n.externalIp},n.createEventLog("clientStreamPublishFailed", -a))}};var sa=function(b){b=Object(a.d)({type:"room-record-on",message:"Room Recording Started"});n.dispatchEvent(b)},Xb=function(b){b=Object(a.d)({type:"room-record-off",message:"Room Recording Stopped"});n.dispatchEvent(b)},Ca=function(b){"safari"===f.a.browserEngineCheck()&&!1===n.sendRecvBitrateStats&&Ya();for(var c=0;c=l.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&(b.video=!0,r.a.info("Stream publish in Init publish:- SAFARI - true")),b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted,video:a.videoMuted},r.a.info("options ::: ",b),a.forceTurn=b.forceTurn,jc(a,b,c);else if(a.ifData()&&!1!==b.data)Ob(a,b,c);else{r.a.warning("There's nothing to subscribe to"); -c(void 0,"Nothing to subscribe to");return}r.a.info("Subscribing to: "+a.getID())}};n.unsubscribe=function(a,b){b=void 0===b?function(){}:b;void 0!==w&&a&&!a.local&&w.sendMessage("unsubscribe",a.getID(),function(c,d){null===c?b(void 0,d):($a(a),delete a.failed,b(!0))},function(){r.a.error("Error calling unsubscribe.");m.a.error("room-event",v.a.event_stream_unsubscribe_failed,{stream:a})})};n.hardMute=function(a){Ja("room-muted",!0,!1,!0,void 0,void 0===a?function(){}:a)};n.hardUnmute=function(a){Ja("room-unmuted", -!0,!1,!0,void 0,void 0===a?function(){}:a)};n.hardMuteUserAudio=function(a,b){Ja("hardmute-user-audio",!0,!1,!1,a,b)};n.hardUnmuteUserAudio=function(a,b){Ja("hardunmute-user-audio",!0,!1,!1,a,b)};n.hardMuteUserVideo=function(a,b){Ja("hardmute-user-video",!1,!0,!1,a,b)};n.hardUnmuteUserVideo=function(a,b){Ja("hardunmute-user-video",!1,!0,!1,a,b)};n.subscriberVideoMute=function(a,b){n.socket.emitEvent(l.a.RoomEvent.subscriber_video_mute,{streamId:a},function(a){0==a.result&&b(a)})};n.setTalkerCount= -function(a,b){va=a;n.socket.emitEvent(l.a.RoomEvent.set_active_talker,{numTalkers:a},function(a){0==a.result&&(n.userTalkerCount=a.numTalkers);b(a)})};n.getTalkerCount=function(a){n.socket.sendEvent(l.a.RoomEvent.get_active_talker,function(b){a(b)})};n.getMaxTalkers=function(a){n.socket.sendEvent(l.a.RoomEvent.get_active_max_talker,function(b){a(b)})};n.setAdvancedOptions=function(a,b){a&&a.length?n.socket.emitEvent(l.a.RoomEvent.set_adavanced_options,a,function(a){b(a)}):b(q.a.error_1155)};n.getAdvancedOptions= -function(a){n.socket.sendEvent(l.a.RoomEvent.get_adavanced_options,function(b){a(b)})};n.switchUserRole=function(a,b){"moderator"===n.me.role&&a&&n.clientId&&a!=n.clientId?n.socket.emitEvent(l.a.RoomEvent.switch_user_role,a,function(a){b(a)}):b("moderator"!==n.me.role?q.a.error_1168:n.clientId?q.a.error_1155:q.a.error_1171)};n.startLocalRecord=function(a,b,c){a=void 0===a?"remote":a;b=void 0===b?10:b;if("none"===F){var d=[],e=0;if("remote"===a||"all"===a)I.forEach(function(a){d[e]=new Promise(function(b, -c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});e++}),F=a;if("local"===a||"all"===a)T.forEach(function(a){d[e]=new Promise(function(b,c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});e++}),F=a;"none"!==F?(0!==b&&(d[e]=new Promise(function(a,c){setTimeout(function(){n.stopLocalRecord(respCallback=function(b,c){a(c)})},1E3*b)})),Promise.all(d).then(function(a){c&&c(q.a.error_000,a)})):(r.a.error("invalid param type"),m.a.error("room-event", -v.a.event_start_recording_failed,{error:"invalid param type"}),c&&c(q.a.error_1155))}else r.a.error("recording already in progress"),m.a.error("room-event",v.a.event_start_recording_failed,{error:"recording already in progress"}),c&&c(q.a.error_1174)};n.stopLocalRecord=function(a){if("none"!==F){var b=0;"remote"!==F&&"all"!==F||I.forEach(function(a){new Promise(function(b,c){a.stopLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});b++});"local"!==F&&"all"!==F||T.forEach(function(a){new Promise(function(b, -c){a.stopLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});b++});F="none"}else r.a.error("recoding not started"),a&&a(q.a.error_1175)};n.setReceiveVideoQuality=function(a,b){var c={},d={},e={};e=a.videoQuality;var g=a.streamType;void 0===e&&(e="Auto");void 0===g&&(g="talker");r.a.info("Dumping opts in setReceiveVideoQuality"+JSON.stringify(a)+" streamType"+g);if("talker"!=g&&"canvas"!=g)r.a.info("setReceiveVideoQuality Failed Invalid Param -StreamType: "+g),b(q.a.error_1155);else{switch(e){case "HD":d.width= -960;d.height=720;break;case "SD":d.width=640;d.height=480;break;case "LD":d.width=320;d.height=240;break;case "Auto":break;default:r.a.info("setReceiveVideoQuality for "+g+". Failed Invalid Param -videoQuality: "+e);b(q.a.error_1155);return}d.frameRate=30;c.video=d;if("talker"==g&&n.receiveVideoQuality.get("talker")!==e||"canvas"==g&&n.receiveVideoQuality.get("canvas")!==e)I.forEach(function(a){"talker"===g&&!1===a.canvas&&!1===a.screen?a.updateConfiguration(c,function(a){r.a.info("stream.updateConfiguration for talker stream result : "+ -a)}):"canvas"===g&&!0===a.canvas&&a.updateConfiguration(c,function(a){r.a.info("stream.updateConfiguration for canvas stream result : "+a)})}),n.receiveVideoQuality.set(g,e);e={result:0,msg:"Video quality successfully updated."};b(e)}};n.getReceiveVideoQuality=function(a){return"talker"===a||"canvas"===a?{result:0,videoQuality:n.receiveVideoQuality.get(a)}:q.a.error_1156};n.getStreamStats=function(a,b){b=void 0===b?function(){}:b;if(!w)return"Error getting stats - no socket";if(!a)return"Error getting stats - no stream"; -w.sendMessage("getStreamStats",a.getID(),function(a){a&&b(a)})};n.getStreamsByAttribute=function(a,b){var c=[];I.forEach(function(d){void 0!==d.getAttributes()&&d.getAttributes()[a]===b&&c.push(d)});return c};n.installPlugin=function(){if(!document.getElementById("WebrtcEverywherePluginId")){var a=!!(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window);navigator.userAgent.indexOf("Safari");var b=document.createElement("object");a?b.setAttribute("classid", -"CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53"):b.setAttribute("type","application/webrtc-everywhere");b.setAttribute("id","WebrtcEverywherePluginId");document.body.appendChild(b);b.setAttribute("width","0");b.setAttribute("height","0");b.isWebRtcPlugin||"undefined"!==typeof navigator.plugins&&(navigator.plugins["WebRTC Everywhere"]||navigator.plugins["WebRTC Everywhere Plug-in for Safari"])?r.a.info("Installed WEBRTC plugin for IE"):(r.a.info("Browser does not appear to be WebRTC-capable"),window.open("/assets/plugin/VCXIE_PLUGINS.exe", -"new"))}};n.postClientLogs=function(a,b){b=void 0===b?function(){}:b;var c=d.a.decodeBase64(a);a=localStorage.getItem("vcxRTCLib-log");c=JSON.parse(c).logId;JSON.parse(a);JSON.stringify(a).replace(",",", ").replace("{","").replace("}","");n.socket.sendSDP("clientLogPosted",c,a,function(a,c){a?a&&(a={result:0,message:"Log posted successfully"},b(a)):(a={result:1340,message:"Error in posing log"},b(a))})};n.whoAmI=function(a){a=void 0===a?function(a){}:a;var b=void 0;n.userList.forEach(function(a,c){c=== -n.clientId&&(b=a)});a(b)};n.startScreenShare=function(a){if(!n||n.subscription&&!n.subscription.audio_video){var b=n?q.a.error_1170:q.a.error_1171;r.a.info("Room not connected../ licence error");m.a.error("room-event",v.a.event_start_screenshare_failed,{error:b});a(b)}else var c=ob(function(b){!0===b?n.publish(c,{share:!0},function(b){a(b);0===b.result?(b={streamId:c.getID(),negotiatedCodecs:{video:{codec:"default"===n.mediaConfiguration||"Default"===n.mediaConfiguration?"VP8":n.mediaConfiguration}, -audio:{codec:"OPUS"}},externalIp:n.externalIp},r.a.info("additionalOptions:",b),T.forEach(function(a,b){a&&a.ifVideo()&&a.setQualityLayers(2)}),n.createEventLog("clientStreamShareSuccess",b)):4108===b.result&&(b={streamId:c.getID(),negotiatedCodecs:{video:{codec:"default"===n.mediaConfiguration||"Default"===n.mediaConfiguration?"VP8":n.mediaConfiguration},audio:{codec:"OPUS"}},externalIp:n.externalIp,error:b.msg},n.createEventLog("clientStreamShareFailed",b),m.a.error("room-event",v.a.event_start_screenshare_failed, -{additionalOptions:b}),c.stream.getTracks().forEach(function(a){a.stop()}))}):a(b)});return c};n.stopScreenShare=function(a){if(!n||n.subscription&&!n.subscription.audio_video){var b=n?q.a.error_1170:q.a.error_1171;r.a.info("Room not connected../ licence error");m.a.error("room-event",v.a.event_stop_screenshare_failed,{error:b});a(b)}else n.localStreams.forEach(function(a){a.ifScreen()&&a.local?a.close():a&&a.ifVideo()&&a.setQualityLayers(3)})};n.sendSocketEvent=function(a,b){b=void 0===b?function(){}: -b;n.socket.emitEvent("logClientEvents",a,function(a,c){c?b(c,"error"):b(a,"success")})};n.createEventLog=function(a,b){var c={eventType:a,roomId:n.roomID,logId:ca.logId,timestamp:new Date};Object.assign(c,b);r.a.info(a+" :",c);n.sendSocketEvent(c,function(b,c){r.a.info("Logging "+a+" response: "+JSON.stringify(b)+" , "+c+" ")})};var Ya=function(){if(!1===n.reconnectionState){n.sendRecvBitrateStats||(n.sendRecvBitrateStats=!0);var a=[],b=0;I.forEach(function(c){c.pc&&c.pc.peerConnection&&(a[b]=c.pc.peerConnection.getStats(null).then(function(a){var b; -a.forEach(function(a){"candidate-pair"===a.type&&void 0!==a.availableIncomingBitrate&&(r.a.debug("incoming bitrate: "+a.availableIncomingBitrate),b={streamId:c.getID(),availableRecvBitrate:parseInt(a.availableIncomingBitrate)})});return b?b:{streamId:c.getID(),availableRecvBitrate:0}},function(a){console.log(a);return{streamId:c.getID(),availableRecvBitrate:0}}),b++)});Promise.all(a).then(function(a){for(var b=0,c=0;cd||a>d||aa)return r.a.error(" Failed : video size invalid"),q.a.error_1184}return q.a.error_000};n.initPublishStream=function(a,b,c,d){if(void 0!==b)if(b.audio||b.video||b.screen||b.canvas){b.video&&n.mediaConfiguration!==l.a.constant.H264_CODEC&&"safari"===f.a.browserEngineCheck()&&f.a.getBrowserVersion()<=l.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&(b.video=!1,r.a.info("Stream publish in Init publish:- SAFARI - false"));if(b.video){var e=Pb(b,!0);if(e.result!== -q.a.error_000.result){r.a.error(" Failed : initPublishStream(): video size invalid");d(e);return}}r.a.info("specInput: ",b);var g=EnxRtc.EnxStream(b)}else r.a.error(" Failed : all stream opions (audio/video/screen/canvas) false/undefined"),d(q.a.error_1155);else g=EnxRtc.EnxStream({audio:!0,video:!0,data:!0,videoSize:[C.min.width,C.min.height,C.max.width,C.max.height]});"IE"===f.a.browserEngineCheck()?document.getElementById("WebrtcEverywherePluginId").addEventListener("media-access-allowed",function(b){r.a.info("got media access:- "+ -JSON.stringify(b));null!==document.getElementById(a)&&g.play(a);c()}):(g.addEventListener("media-access-denied",d),g.addEventListener("media-access-allowed",function(d){null!==document.getElementById(a)&&g.play(a,b.options);c(d.stream)}));g.init();return g};var ob=function(a){if(n.shareStatus&&!1===n.reconnectionState)a(q.a.error_1151);else{var b={video:!0,data:!0,screen:!0,attributes:{name:"share"}};!1===b.screen&&(b.screen=!0);!1===b.video&&(b.video=!0);void 0===b.attributes?b.attributes={name:"share"}: -(void 0===b.attributes.name||"share"===b.attributes.name)&&n.whoAmI(function(a){b.attributes.name=a.name+"_share"});return n.initPublishStream("",b,function(){a(!0)},function(b){"OverconstrainedError"===b.msg.name&&r.a.info("Resolution selected is not supported by your webcam");m.a.error("room-event",v.a.event_start_screenshare_failed,{event:b});a(b.msg)})}},pb=function(a){if(a)return a;a=document.createElement("canvas");var b=n.canvasVideoPlayer+"_veneer";a.id=b;a.width=n.canvasOptions.width;a.height= -n.canvasOptions.height;a.className=n.canvasVideoPlayer+"_input_veneer";a.setAttribute("style","display:none;");document.body.appendChild(a);n.inputContext=a.getContext("2d");qb();return b},qb=function(){n.inputContext.drawImage(n.canvas_video_player,0,0,n.canvasOptions.width,n.canvasOptions.height);requestAnimationFrame(qb)};n.startCanvas=function(a,b){var c=a?a.canvasSelector:"";try{var d=W();if(d.result===q.a.error_000.result){var e=pb(c);var g=a?a.fps:n.canvasOptions.fps;var l=Qb({domHandle:e, -fps:23V){r.a.info(" file upload limit exceeded. max allowed limit is ",V);c(q.a.error_1185+V);return}var d={};d.data=a;!0===n.showFsUi&&null!==document.getElementById(M)&&cb(d,document.getElementById(M),"fs-upload-init"); -n.sendFtData(d,"fs-upload-started",b.broadcast,b.clientList,function(a){r.a.info(" file-upload-started sent to all participants",a)})}var e=new u.a(a);nb(e,b,c)}catch(nc){r.a.error("\u00e9xception occured in send file ",nc),a=q.a.error_1182,r.a.info(" send file failed",a),c(a)}}else b=q.a.error_1185,r.a.info(" input file list to upload is empty",b," length of file array",a.length),c(b)};n.recvFiles=function(b,c,d){c=void 0===c?{isMobile:!1}:c;var e,g,l,f,m,t,x,h,v,k,G,u,y,H,z;return $jscomp.asyncExecutePromiseGeneratorProgram(function(P){switch(P.nextAddress){case 1:if(0=== -n.state&&!1===c.isMobile)return e=q.a.error_1180,r.a.info(" file download: room is disconnected file operations are not allowed"),void 0!=d&&d(e),P.return();if(b>ba.length)return g=q.a.error_1181,r.a.info(" file download: file is not available"),void 0!=d&&d(g),P.return();l={messageType:"download-started",result:0,description:"download-started",response:{downloadStatus:"started",jobId:b,downloadInfo:n.availableFiles[b]}};P.setCatchFinallyBlocks(2);f=ba[b];m=f.url.split("#")[0];return P.yield(fetch(m), -4);case 4:return t=P.yieldResult,x=t.headers.get("WWW-Authenticate"),h=x.replace("send-v1 ",""),v=new D.a({secretKey:f.secretKey,id:f.id,nonce:h,requiresPassword:!1}),k={receiver:v,status:"started"},p.set(b,k),G=Object(a.d)({type:"fs-download-result",message:l}),n.dispatchEvent(G),P.yield(v.getMetadata(),5);case 5:return P.yield(v.download(c),6);case 6:u=P.yieldResult;r.a.info(" file downloaded successfully ",u);k.status="completed";p.set(b,k);l.messageType="download-completed";l.response.downloadStatus= -k.status;l.response.jobId=b;l.description=" upload completed";G=Object(a.d)({type:"fs-download-result",message:l});n.dispatchEvent(G);void 0!=d&&d(u);P.leaveTryBlock(0);break;case 2:y=P.enterCatchBlock(),r.a.info(" file download failed",y),p.delete(b),l.messageType="download-failed",l.response.downloadStatus="failed",l.description=" download failed",l.result=1,H=Object(a.d)({type:"fs-download-result",message:l}),n.dispatchEvent(H),z=q.a.error_1183,void 0!=d&&d(z),P.jumpToEnd()}})};n.mobileSetAvailableFile= -function(a,b){r.a.info("mobile sdk wants to set the available file list ",a);"fs-file-available"===a.message.type&&ba.push(a.message);b(!0)};n.setFsEndPoint=function(a){a=void 0===a?{isMobile:!1,fsDetails:{}}:a;!0===a.isMobile&&Object(t.f)(a.fsDetails,a.callInfo)};n.inJectFsUI=function(a){(a=void 0===a?{enable:!0,uploadElToAppend:"",recvElToAppend:""}:a)&&!0===a.enable&&""!==a.uploadElToAppend&&null!==document.getElementById(a.uploadElToAppend)&&""!==a.recvElToAppend&&null!==document.getElementById(a.recvElToAppend)? -(r.a.info(" show file sharing UI "),n.showFsUi=!0,K=a.uploadElToAppend,M=a.recvElToAppend,n.testFT()):r.a.info(" file UI injection failed")};n.testFT=function(){if(!1===n.showFsUi||!0===n.showFsUi&&null===document.getElementById(K))r.a.info(" file upload UI can not be appended");else{var a=document.createElement("INPUT");a.setAttribute("type","file");a.setAttribute("id","filesID");document.getElementById(K).appendChild(a);document.getElementById("filesID").addEventListener("change",function(a){a= -a.target.files;n.sendFiles(a);for(var b=0,c;c=a[b];b++)console.log(c)},!1);document.getElementById("filesID").addEventListener("click",function(a){a.target.value=null},!1)}};n.cancelUploads=function(a,b,c){a=void 0===a?!1:a;var d={description:"failed",result:1};if(void 0===b&&!1===a){if(r.a.error(" upJobId must be defined for cancelling a particular upload "),d.description="upJobId is undefined.",d.result=1,void 0!==c)return c(d)}else if(!0===a){b=$jscomp.makeIterator(z);for(a=b.next();!a.done;a= -b.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.sender.cancel(),r.a.info(" running jobs are",a)):r.a.info(" status is ",a.status);d.description="Cancelled all uploads";d.result=0;void 0!==c&&c(d)}else void 0!=b&&(r.a.info("cancelling specified upload with id",b),a=z.get(b),void 0!=a?"started"===a.status?(r.a.info("canceled upload",b),a.sender.cancel(),d.description="Cancelled upload "+b,d.result=0,void 0!=c&&c(d)):"completed"===a.status&&(r.a.info("upload can not be cancelled because it is already completed"), -d.description="upload is already completed.",d.result=1,void 0!=c&&c(d)):(r.a.info("Uplode id is invalid"),d.description="Uplode id is invalid. ",d.result=1,void 0!=c&&c(d)))};n.cancelDownloads=function(a,b,c){a=void 0===a?!1:a;var d={description:"failed",result:1};if(void 0===b&&!1===a){if(r.a.error("ID must be defined for cancelling a particular upload "),d.description="ID is undefined.",d.result=1,void 0!==c)return c(d)}else if(!0===a){b=$jscomp.makeIterator(p);for(a=b.next();!a.done;a=b.next())a= -$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.receiver.cancel(),r.a.info(" running jobs are",a)):r.a.info(" status is ",a.status);d.description="Cancelled all downloads";d.result=0;void 0!==c&&c(d)}else void 0!=b&&(r.a.info("cancelling specified download with id",b),b=b.toString(),a=p.get(b),void 0!=a?"started"===a.status?(r.a.info("cancelling download",b),a.receiver.cancel(),d.description="Cancelled download "+b,d.result=0,void 0!=c&&c(d)):"completed"===a.status&& -(r.a.info("Download can not be cancelled because it is already completed"),d.description="download is already completed.",d.result=1,void 0!=c&&c(d)):(r.a.info("download id is invalid"),d.description="Download id is invalid. ",d.result=1,void 0!=c&&c(d)))};n.testFtMobile=function(a){a=void 0===a?!1:a;var b=document.createElement("INPUT");b.setAttribute("type","file");b.setAttribute("id","files-mobile");var c="";c=!1===a?document.getElementById("chat_btn"):document.body;c.appendChild(b);document.getElementById("files-mobile").addEventListener("change", -function(a){a=a.target.files;r.a.info("mobile list of files to upload",a[0]);n.filesToUpload=a;for(var b=0,c;c=a[b];b++)console.log("iterating file list",c)},!1)};if("IE"!==f.a.browserEngineCheck())n.on("room-disconnected",ia),w.on(l.a.SocketEvent.onAddStream,A.bind(null,wa)),w.on(l.a.SocketEvent.media_engine_connecting,A.bind(null,ab)),w.on(l.a.SocketEvent.signaling_message_peer,A.bind(null,Ha)),w.on(l.a.SocketEvent.publish_me,A.bind(null,ya)),w.on(l.a.SocketEvent.unpublish_me,A.bind(null,sb)),w.on(l.a.SocketEvent.onBandwidthAlert, -A.bind(null,oa)),w.on(l.a.SocketEvent.onSelfBandwidthAlert,A.bind(null,Ia)),w.on(l.a.SocketEvent.onDataStream,A.bind(null,bb)),w.on(l.a.SocketEvent.onUpdateAttributeStream,A.bind(null,db)),w.on(l.a.SocketEvent.onRemoveStream,A.bind(null,Ra)),w.on(l.a.SocketEvent.disconnect,A.bind(null,ub)),w.on(l.a.SocketEvent.connection_failed,A.bind(null,vb)),w.on(l.a.SocketEvent.error,A.bind(null,Sa)),w.on(l.a.SocketEvent.onRemoveTrack,A.bind(null,rb)),w.on(l.a.SocketEvent.user_connected,A.bind(null,xa)),w.on(l.a.SocketEvent.user_disconnected, -A.bind(null,Oa)),w.on(l.a.SocketEvent.user_subscribed,A.bind(null,Pa)),w.on(l.a.SocketEvent.user_unsubscribed,A.bind(null,Qa)),w.on(l.a.SocketEvent.floor_requested,A.bind(null,hb)),w.on(l.a.SocketEvent.floor_granted,A.bind(null,Bb)),w.on(l.a.SocketEvent.floor_not_granted,A.bind(null,ib)),w.on(l.a.SocketEvent.floor_released,A.bind(null,jb)),w.on(l.a.SocketEvent.dial_state_events,A.bind(null,mb)),w.on(l.a.UserEvent.user_awaited,A.bind(null,Eb)),w.on(l.a.SocketEvent.data_stream_room,A.bind(null,tb)), -w.on(l.a.RoomEvent.room_awaited,A.bind(null,Db)),w.on(l.a.RoomEvent.room_connected,A.bind(null,Fb)),w.on(l.a.RoomEvent.room_record_on,A.bind(null,sa)),w.on(l.a.RoomEvent.room_record_off,A.bind(null,Xb)),w.on(l.a.RoomEvent.new_active_talker,A.bind(null,Ca)),w.on(l.a.RoomEvent.hard_mute_audio,A.bind(null,Hb)),w.on(l.a.RoomEvent.hard_unmute_audio,A.bind(null,Wa)),w.on(l.a.RoomEvent.hard_mute_video,A.bind(null,Ib)),w.on(l.a.RoomEvent.hard_unmute_video,A.bind(null,Wb)),w.on(l.a.RoomEvent.share_started, -A.bind(null,Jb)),w.on(l.a.RoomEvent.share_stopped,A.bind(null,Kb)),w.on(l.a.RoomEvent.share_state_events,A.bind(null,Yb)),w.on(l.a.RoomEvent.canvas_started,A.bind(null,Na)),w.on(l.a.RoomEvent.canvas_stopped,A.bind(null,Za)),w.on(l.a.RoomEvent.canvas_state_events,A.bind(null,Ea)),w.on(l.a.RoomEvent.generic_events,A.bind(null,ea)),w.on(l.a.RoomEvent.user_role_changed,A.bind(null,Zb)),w.on(l.a.RoomEvent.switch_codec,A.bind(null,Xa)),w.on(l.a.UserEvent.user_audio_muted,A.bind(null,lb)),w.on(l.a.UserEvent.user_audio_unmuted, -A.bind(null,Lb)),w.on(l.a.UserEvent.user_video_muted,A.bind(null,Mb)),w.on(l.a.UserEvent.user_video_unmuted,A.bind(null,ka)),w.on(l.a.SocketEvent.hard_mute,A.bind(null,Cb)),w.on(l.a.SocketEvent.hard_mute_room,A.bind(null,ra)),w.on(l.a.SocketEvent.hard_unmute_room,A.bind(null,ha)),w.on(l.a.SocketEvent.onStatSubscription,A.bind(null,eb));else{null===document.getElementById("WebrtcEverywherePluginId")&&n.installPlugin();var N=document.getElementById("WebrtcEverywherePluginId");N.addEventListener(l.a.SocketEvent.onAddStream, -function(a){for(arg in a.data.args)wa(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.onRemoveStream,function(a){for(arg in a.data.args)Ra(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.media_engine_connecting,function(a){for(arg in a.data.args)ab(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)ya(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)xa(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.user_disconnected, -function(a){for(arg in a.data.args)Oa(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.user_subscribed,function(a){for(arg in a.data.args)Pa(a.data.args[arg])});N.addEventListener(l.a.SocketEvent.user_unsubscribed,function(a){for(arg in a.data.args)Qa(a.data.args[arg])})}return n}},function(k,p,h){var f=h(4),a=h(168),e=h(151),b=h(9),c=h(1),g=h(149),d=h(11),r=h(5);h(152);var l=h(10),q=h(6);p.a=function(x,h){var m=Object(f.b)(h);m.config=h;m.stream=h.stream;m.url=h.url;m.recording=h.recording; -m.recordingId=void 0;m.room=void 0;m.showing=!1;m.local=!1;m.video=h.video;m.audio=h.audio;m.screen=h.screen;m.videoSize=h.videoSize;m.videoFrameRate=h.videoFrameRate;m.extensionId=h.extensionId;m.desktopStreamId=h.desktopStreamId;m.recordingId=h.recordingId;m.clientId=h.clientId;m.videoMutedDueToBw=!1;m.hardAudioMuted=!1;m.hardVideoMuted=!1;m.selfMuteVideo=!1;m.selfMuteAudio=!1;m.ATVideoMuted=!1;m.processingVideoMute=!1;m.attributes=h.attributes;m.Connection=void 0===x?b.a:x;m.playerDivs=[];m.canvas= -h.canvas;m.transactions=new Map;m.audioStream=h.audioStream;m.videoStream=h.videoStream;m.recordedBlobs=[];var t=!1,k=!1;m.abwdEnabled=!0;m.abwdNotification="sdk";m.abwdLanguage="en";var v="none";if(!(void 0===m.videoSize||m.videoSize instanceof Array&&4===m.videoSize.length))throw Error("Error! Invalid Video Size");if(void 0===h.local||!0===h.local)m.local=!0;m.getID=function(){return m.local&&!h.streamID?"local":h.streamID};m.getAttributes=function(){return h.attributes};m.setAttributes=function(a){m.local? -m.emit(Object(f.e)({type:"internal-set-attributes",stream:m,attrs:a})):c.a.error("Error! Stream Object is not published. Failed to update attributes.")};m.updateLocalAttributes=function(a){h.attributes=a};m.ifAudio=function(){return!1!==h.audio&&void 0!==h.audio?!0:!1};m.ifVideo=function(){return!1!==h.video&&void 0!==h.video?!0:!1};m.ifData=function(){return!1!==h.data&&void 0!==h.data?!0:!1};m.ifScreen=function(){return h.screen};m.ifMedia=function(){return!1!==h.audio&&void 0!==h.audio?!0:!1!== -h.video&&void 0!==h.video?!0:!1!==h.screen?!0:!1};m.ifExternal=function(){return void 0!==m.url||void 0!==m.recording?!0:!1};m.ifCanvas=function(){return h.canvas};m.sendData=function(a){m.local&&m.ifData()?m.emit(Object(f.e)({type:"internal-send-data",stream:m,msg:a})):(c.a.error("Error! Stream Object is not published. Failed to send data."),q.a.error("stream-event",l.a.event_send_data_failed,{msg:a}))};m.init=function(){try{if(c.a.info("requested getUsermedia options: "+JSON.stringify(h)),h.audio|| -h.video||h.screen||h.canvas||void 0===h.url){c.a.info("Note! Requested access to local media");var a=!1,d=!1,e=!1;h.video&&!1!==h.video&&(a={},void 0!==m.videoSize&&(a={width:{min:m.videoSize[0],max:m.videoSize[2],ideal:m.videoSize[2]},height:{min:m.videoSize[1],max:m.videoSize[3],ideal:m.videoSize[3]}}),void 0!==m.videoFrameRate&&(a.frameRate={min:m.videoFrameRate[0],max:m.videoFrameRate[1]}),"object"===typeof h.video&&void 0!==h.video.deviceId&&(a.deviceId="safari"!==b.a.browserEngineCheck()?{exact:h.video.deviceId}: -h.video.deviceId));h.screen&&!1!==h.screen&&(a=!0);h.canvas&&!1!==h.canvas&&(e={},e=void 0===m.videoSize?{width:{min:m.videoSizeForCanvas[0],max:m.videoSizeForCanvas[2]},height:{min:m.videoSizeForCanvas[1],max:m.videoSizeForCanvas[3]},canvasId:h.div,fps:h.fps}:{width:{min:m.videoSize[0],max:m.videoSize[2]},height:{min:m.videoSize[1],max:m.videoSize[3]},canvasId:h.div,fps:h.fps});h.audio&&!1!==h.audio&&(d={echoCancellation:{exact:!0},googEchoCancellation:{exact:!0},autoGainControl:{exact:!0},noiseSuppression:{exact:!0}, -googHighpassFilter:{exact:!0}},"object"===typeof h.audio&&h.audio.deviceId&&(d.deviceId={exact:h.audio.deviceId}));var g={video:a,audio:d,screen:h.screen,canvas:e,fake:h.fake,extensionId:m.extensionId,desktopStreamId:m.desktopStreamId};h.canvas&&!1!==h.canvas?m.Connection.GetCanvasStream(g,function(a){m.videoStream=a;m.stream=a;console.log("Got stream from canvas",g);m.videoStream.getTracks().forEach(function(a){c.a.info("getTracks canvas: ",a);a.onended=function(){m.videoStream.getTracks().forEach(function(a){a.onended= -null});var b=Object(f.e)({type:"stream-ended",stream:m,msg:a.kind});m.dispatchEvent(b)}});a=Object(f.e)({type:"media-access-allowed",stream:m});m.dispatchEvent(a)},function(a){c.a.error("GetCanvasStream: ",a);var b=Object(f.e)({type:"media-access-denied",msg:a});m.dispatchEvent(b);q.a.error("stream-event",l.a.event_media_access_denied,{error:a})}):(c.a.info("Note!! calling getUserMedia"+JSON.stringify(g)),D(g,function(a,b){if(b){c.a.error("Error! Failed to get access to local media. Error code was "+ -JSON.stringify(b)+".");var d=Object(f.e)({type:"media-access-denied",msg:b});m.dispatchEvent(d);q.a.error("stream-event",l.a.event_media_access_denied,{error:b})}else c.a.info("Note! User has granted access to local media."),m.stream=a,m.stream.getTracks().forEach(function(b,d){"video"===b.kind?(m.videoStream=a,"object"!==typeof h.video&&(h.video={}),h.video.trackIndex=d,b.getSettings().deviceId&&(h.video.deviceId=b.getSettings().deviceId)):"audio"===b.kind&&(m.audioStream=a,"object"!==typeof h.audio&& -(h.audio={}),h.audio.trackIndex=d,b.getSettings().deviceId&&(h.audio.deviceId=b.getSettings().deviceId));c.a.info("getTracks",b," kind: ",b.kind);b.onended=function(){m.stream.getTracks().forEach(function(a){a.onended=null});var a=Object(f.e)({type:"stream-ended",stream:m,msg:b.kind});m.dispatchEvent(a)}}),b=Object(f.e)({type:"media-access-allowed",stream:m}),m.dispatchEvent(b)}))}else a=Object(f.e)({type:"media-access-allowed"}),m.dispatchEvent(a)}catch(w){c.a.error("Error! Failed to get access to local media. Error was "+ -w+"."),a=Object(f.e)({type:"media-access-denied",msg:w}),m.dispatchEvent(a),q.a.error("stream-event",l.a.event_media_access_denied,{error:w})}};m.initRemoteStream=function(a){if(!m.local){m.stream=a;if(m.ifAudio()||m.audioOnly)m.audioStream=new MediaStream,m.stream.getAudioTracks().forEach(function(a){m.audioStream.addTrack(a)});m.mediaStream=new MediaStream;m.stream.getTracks().forEach(function(a){m.mediaStream.addTrack(a)})}};m.close=function(){m.local&&(void 0!==m.room&&m.room.unpublish(m),m.hide(), -void 0!==m.videoStream&&(m.videoStream.getTracks().forEach(function(a){a.onended=null;a.stop()}),m.videoStream=void 0),void 0!==m.audioStream&&(m.audioStream.getTracks().forEach(function(a){a.onended=null;a.stop()}),m.audioStream=void 0),m.stream=void 0)};m.disableTrack=function(a){m.room.removeTrack(a)};m.attachMediaStream=function(a,b){if(!a)return null;if(a.isWebRtcPlugin)return a.src=b,a;if("video"===a.nodeName.toLowerCase()){c.a.info("Checked element is video");if(!a.pluginObj&&b){c.a.info("Plugins and stream validated"); -var d=document.createElement("object");if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){c.a.info("Browser IE validated");var e=document.createElement("param");e.setAttribute("name","windowless");e.setAttribute("value",!0);d.appendChild(e);d.setAttribute("classid","CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53")}else c.a.info("Other browser got"),d.setAttribute("type","application/webrtc-everywhere");a.pluginObj=d;d.setAttribute("className", -a.className);d.setAttribute("innerHTML",a.innerHTML);e=a.getAttribute("width");var g=a.getAttribute("height"),l=a.getBoundingClientRect();e||(e=l.right-l.left);g||(g=l.bottom-l.top);"getComputedStyle"in window&&(c.a.info("computing style"),l=window.getComputedStyle(a,null),e||"auto"==l.width||"0px"==l.width||(e=l.width),g||"auto"==l.height||"0px"==l.height||(g=l.height));e?d.setAttribute("width",e):d.setAttribute("autowidth",!0);g?d.setAttribute("height",g):d.setAttribute("autoheight",!0);document.body.appendChild(d); -a.parentNode&&(c.a.info("parent node found"),a.parentNode.replaceChild(d,a),document.body.appendChild(a),a.style.visibility="hidden")}a.pluginObj&&(c.a.info("plugin object found"),a.pluginObj.bindEventListener("play",function(b){a.pluginObj&&(a.pluginObj.getAttribute("autowidth")&&b.videoWidth&&a.pluginObj.setAttribute("width",b.videoWidth),a.pluginObj.getAttribute("autoheight")&&b.videoHeight&&a.pluginObj.setAttribute("height",b.videoHeight))}),a.pluginObj.src=b);return a.pluginObj}if("audio"=== -a.nodeName.toLowerCase())return a};var D=function(a,b){c.a.info("getusermedia called opt"+JSON.stringify(a));m.Connection.GetUserMedia(a,function(a){c.a.info("getUserMedia success");b(a)},function(d){d=Object(g.a)(d);var e=!0;a.video.height&&a.video.height.min&&a.video.width&&a.video.width.min&&(c.a.info("getUserMedia failed error:"+d.result+"min Res: "+a.video.height.min+"X"+a.video.width.min),q.a.error("stream-event",l.a.event_gum_failed,{error:d}));if(1149==d.result||1147==d.result||1148==d.result)switch(a.video.height.min){case 720:a.video.height.min= -540;a.video.width.min=960;break;case 540:a.video.height.min=480;a.video.width.min=640;break;case 480:a.video.height.min=360;a.video.width.min=480;break;default:e=!1}else e=!1;!0===e?(c.a.info("getUserMedia failed retry min Res :"+a.video.height.min+"X"+a.video.width.min),D(a,b)):b(void 0,d)})};m.setQualityLayers=function(a){m.pc&&m.stream&&m.local&&m.pc.peerConnection&&m.pc.peerConnection.getSenders?(c.a.info(" that.setQulaityLayers numSpatialLayers:"+a),m.pc.peerConnection.getSenders().forEach(function(b){if(b.track&& -"video"===b.track.kind){var d=b.getParameters();if(void 0!=d&&void 0!=d.encodings){for(var e=0;ee?(c.a.info(" Layer :"+e+" enabled"),d.encodings[e].active=!0):(c.a.info(" Layer :"+e+" disabled"),d.encodings[e].active=!1);b.setParameters(d)}else c.a.info(" that.setQulaityLayers: no sender params/encodings- Not in simulcast mod")}})):c.a.info("setQulaityLayers Failed invalid stream :"+m.stream+" local: "+m.local)};m.setMaxVideoBitarte=function(a){var d=b.a.browserEngineCheck(); -"chrome-stable"===d||"mozilla"===d&&!b.a.isCurrentVerLess(r.a.constant.FIREFOX_VERSION_SENDER_ENCODINGS_PARAM_SUPPORT)?m.pc.peerConnection.getSenders().forEach(function(b){if(b.track&&"video"===b.track.kind){var d=b.getParameters();if(void 0!=d){d.encodings||(d.encodings=[{}]);for(var e=0;e=d)return a.close(),c();d=Math.min(b.chunkSize,d);var g= -b.blob.slice(b.index,b.index+d),l=new FileReader;l.onload=function(){a.enqueue(new Uint8Array(l.result));c()};l.onerror=e;l.readAsArrayBuffer(g);b.index+=d})};var a=function(a){this.streams=a;this.index=0;this.reader=null;this.nextReader()};a.prototype.nextReader=function(){var a=this.streams[this.index++];this.reader=a&&a.getReader()};a.prototype.pull=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return b.reader?e.yield(b.reader.read(), -2):e.return(a.close());c=e.yieldResult;if(c.done)return b.nextReader(),e.return(b.pull(a));a.enqueue(c.value);e.jumpToEnd()})}},function(k,p){function h(f,a){if(!f)throw Error(a||"AssertionError");}h.notEqual=function(f,a,e){h(f!=a,e)};h.notOk=function(f,a){h(!f,a)};h.equal=function(f,a,e){h(f==a,e)};h.ok=h;k.exports=h},function(k,p,h){var f=h(8);h.n(f);var a=h(156),e=new TextEncoder,b=new TextDecoder;k=function(a,b){this._nonce=b||"yRCdyQ1EMSA3mo4rqSkuNQ==";this.rawSecret=a?Object(f.b64ToArray)(a): -crypto.getRandomValues(new Uint8Array(16));this.secretKeyPromise=crypto.subtle.importKey("raw",this.rawSecret,"HKDF",!1,["deriveKey"]);this.metaKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:e.encode("metadata"),hash:"SHA-256"},a,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"])});this.authKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:e.encode("authentication"), -hash:"SHA-256"},a,{name:"HMAC",hash:{name:"SHA-256"}},!0,["sign"])})};k.prototype.setPassword=function(a,b){this.authKeyPromise=crypto.subtle.importKey("raw",e.encode(a),{name:"PBKDF2"},!1,["deriveKey"]).then(function(a){return crypto.subtle.deriveKey({name:"PBKDF2",salt:e.encode(b),iterations:100,hash:"SHA-256"},a,{name:"HMAC",hash:"SHA-256"},!0,["sign"])})};k.prototype.setAuthKey=function(a){this.authKeyPromise=crypto.subtle.importKey("raw",Object(f.b64ToArray)(a),{name:"HMAC",hash:"SHA-256"},!0, -["sign"])};k.prototype.authKeyB64=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.yield(a.authKeyPromise,2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.exportKey("raw",b),3);d=c.yieldResult;return c.return(Object(f.arrayToB64)(new Uint8Array(d)))})};k.prototype.authHeader=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.yield(a.authKeyPromise, -2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.sign({name:"HMAC"},b,Object(f.b64ToArray)(a.nonce)),3);d=c.yieldResult;return c.return("send-v1 "+Object(f.arrayToB64)(new Uint8Array(d)))})};k.prototype.encryptMetadata=function(a){var b=this,c,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(b.metaKeyPromise,2);if(3!=d.nextAddress)return c=d.yieldResult,d.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128}, -c,e.encode(JSON.stringify({name:a.name,size:a.size,type:a.type||"application/octet-stream",manifest:a.manifest||{},roomMeta:a.roomMeta||{}}))),3);f=d.yieldResult;return d.return(f)})};k.prototype.encryptStream=function(b){return Object(a.c)(b,this.rawSecret)};k.prototype.decryptStream=function(b){return Object(a.b)(b,this.rawSecret)};k.prototype.decryptMetadata=function(a){var c=this,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(c.metaKeyPromise, -2);if(3!=g.nextAddress)return d=g.yieldResult,g.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},d,a),3);e=g.yieldResult;return g.return(JSON.parse(b.decode(e)))})};$jscomp.global.Object.defineProperties(k.prototype,{nonce:{configurable:!0,enumerable:!0,get:function(){return this._nonce},set:function(a){a&&a!==this._nonce&&(this._nonce=a)}}});p.a=k},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("af",{months:"Januarie Februarie Maart April Mei Junie Julie Augustus September Oktober November Desember".split(" "), -monthsShort:"Jan Feb Mrt Apr Mei Jun Jul Aug Sep Okt Nov Des".split(" "),weekdays:"Sondag Maandag Dinsdag Woensdag Donderdag Vrydag Saterdag".split(" "),weekdaysShort:"Son Maa Din Woe Don Vry Sat".split(" "),weekdaysMin:"So Ma Di Wo Do Vr Sa".split(" "),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,e,b){return 12>a?b?"vm":"VM":b?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"}, -calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\u00f4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(k, -p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},e={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<=a%100?4:5},c={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629", -["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"], -h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627", -"%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627", -"%d \u0639\u0627\u0645"]},g=function(a){return function(d,e,g,f){g=b(d);f=c[a][b(d)];2===g&&(f=f[e?0:1]);return f.replace(/%d/i,d)}},d="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "); -return f.defineLocale("ar",{months:d,monthsShort:d,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), -weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, -function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u0623\u062d \u0625\u062b \u062b\u0644\u0627 \u0623\u0631 \u062e\u0645 \u062c\u0645 \u0633\u0628".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},e=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<= -a%100?4:5},b={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646", -"\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645", -"\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645", -"\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(a){return function(c,d,g,f){g=e(c);f=b[a][e(c)];2===g&&(f=f[d?0:1]);return f.replace(/%d/i,c)}},g="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "); -return f.defineLocale("ar-ly",{months:g,monthsShort:g,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), -weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},preparse:function(a){return a.replace(/\u060c/g,",")}, -postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},e={"\u0661":"1","\u0662":"2", -"\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};return f.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, -function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\u00fcnc\u00fc",4:"-\u00fcnc\u00fc", -100:"-\u00fcnc\u00fc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};return f.defineLocale("az",{months:"yanvar fevral mart aprel may iyun iyul avqust sentyabr oktyabr noyabr dekabr".split(" "),monthsShort:"yan fev mar apr may iyn iyl avq sen okt noy dek".split(" "),weekdays:"Bazar;Bazar ert\u0259si;\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131;\u00c7\u0259r\u015f\u0259nb\u0259;C\u00fcm\u0259 ax\u015fam\u0131;C\u00fcm\u0259;\u015e\u0259nb\u0259".split(";"), -weekdaysShort:"Baz BzE \u00c7Ax \u00c7\u0259r CAx C\u00fcm \u015e\u0259n".split(" "),weekdaysMin:"Bz BE \u00c7A \u00c7\u0259 CA C\u00fc \u015e\u0259".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\u00fcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\u00fcn\u0259n] LT",lastWeek:"[ke\u00e7\u0259n h\u0259ft\u0259] dddd [saat] LT", -sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\u00e7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\u00fcn",dd:"%d g\u00fcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\u00fcnd\u00fcz|ax\u015fam/,isPM:function(a){return/^(g\u00fcnd\u00fcz|ax\u015fam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gec\u0259":12>a?"s\u0259h\u0259r":17>a?"g\u00fcnd\u00fcz": -"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\u00fcnc\u00fc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var b=e%10;return e+(a[b]||a[e%100-b]||a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c){if("m"===c)return b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443";if("h"===c)return b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443"; -var e=+a;b={ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d", -hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[c].split("_"); -return a+" "+(1===e%10&&11!==e%100?b[0]:2<=e%10&&4>=e%10&&(10>e%100||20<=e%100)?b[1]:b[2])}return f.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f \u043b\u044e\u0442\u0430\u0433\u0430 \u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430 \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430 \u0442\u0440\u0430\u045e\u043d\u044f \u0447\u044d\u0440\u0432\u0435\u043d\u044f \u043b\u0456\u043f\u0435\u043d\u044f \u0436\u043d\u0456\u045e\u043d\u044f \u0432\u0435\u0440\u0430\u0441\u043d\u044f \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430 \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430 \u0441\u043d\u0435\u0436\u043d\u044f".split(" "), -standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c \u043b\u044e\u0442\u044b \u0441\u0430\u043a\u0430\u0432\u0456\u043a \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u044d\u0440\u0432\u0435\u043d\u044c \u043b\u0456\u043f\u0435\u043d\u044c \u0436\u043d\u0456\u0432\u0435\u043d\u044c \u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434 \u0441\u043d\u0435\u0436\u0430\u043d\u044c".split(" ")}, -monthsShort:"\u0441\u0442\u0443\u0434 \u043b\u044e\u0442 \u0441\u0430\u043a \u043a\u0440\u0430\u0441 \u0442\u0440\u0430\u0432 \u0447\u044d\u0440\u0432 \u043b\u0456\u043f \u0436\u043d\u0456\u0432 \u0432\u0435\u0440 \u043a\u0430\u0441\u0442 \u043b\u0456\u0441\u0442 \u0441\u043d\u0435\u0436".split(" "),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0443 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0443 \u0441\u0443\u0431\u043e\u0442\u0443".split(" "), -standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0430 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0430 \u0441\u0443\u0431\u043e\u0442\u0430".split(" "),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "), -weekdaysMin:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"}, -lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:a,mm:a,h:a,hh:a,d:"\u0434\u0437\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446", -MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)},meridiem:function(a,b,c){return 4>a?"\u043d\u043e\u0447\u044b":12>a?"\u0440\u0430\u043d\u0456\u0446\u044b":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(a, -b){switch(b){case "M":case "d":case "DDD":case "w":case "W":return 2!==a%10&&3!==a%10||12===a%100||13===a%100?a+"-\u044b":a+"-\u0456";case "D":return a+"-\u0433\u0430";default:return a}},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0439 \u044e\u043d\u0438 \u044e\u043b\u0438 \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438 \u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438 \u043d\u043e\u0435\u043c\u0432\u0440\u0438 \u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split(" "), -monthsShort:"\u044f\u043d\u0440 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u044e\u043d\u0438 \u044e\u043b\u0438 \u0430\u0432\u0433 \u0441\u0435\u043f \u043e\u043a\u0442 \u043d\u043e\u0435 \u0434\u0435\u043a".split(" "),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u044f\u0434\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a \u043f\u0435\u0442\u044a\u043a \u0441\u044a\u0431\u043e\u0442\u0430".split(" "), -weekdaysShort:"\u043d\u0435\u0434 \u043f\u043e\u043d \u0432\u0442\u043e \u0441\u0440\u044f \u0447\u0435\u0442 \u043f\u0435\u0442 \u0441\u044a\u0431".split(" "),weekdaysMin:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT", -nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438", -ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/, -ordinal:function(a){var e=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===e?a+"-\u0432\u0438":2===e?a+"-\u0440\u0438":7===e||8===e?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("bm",{months:"Zanwuyekalo Fewuruyekalo Marisikalo Awirilikalo M\u025bkalo Zuw\u025bnkalo Zuluyekalo Utikalo S\u025btanburukalo \u0254kut\u0254burukalo Nowanburukalo Desanburukalo".split(" "), -monthsShort:"Zan Few Mar Awi M\u025b Zuw Zul Uti S\u025bt \u0254ku Now Des".split(" "),weekdays:"Kari Nt\u025bn\u025bn Tarata Araba Alamisa Juma Sibiri".split(" "),weekdaysShort:"Kar Nt\u025b Tar Ara Ala Jum Sib".split(" "),weekdaysMin:"Ka Nt Ta Ar Al Ju Si".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT", -nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this, -function(f){var a={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},e={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};return f.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0 \u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0\u09bf\u09b2 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2\u09be\u0987 \u0986\u0997\u09b8\u09cd\u099f \u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0 \u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0 \u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0 \u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split(" "), -monthsShort:"\u099c\u09be\u09a8\u09c1 \u09ab\u09c7\u09ac \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2 \u0986\u0997 \u09b8\u09c7\u09aa\u09cd\u099f \u0985\u0995\u09cd\u099f\u09cb \u09a8\u09ad\u09c7 \u09a1\u09bf\u09b8\u09c7".split(" "),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0 \u09b8\u09cb\u09ae\u09ac\u09be\u09b0 \u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0 \u09ac\u09c1\u09a7\u09ac\u09be\u09b0 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0 \u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0 \u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split(" "), -weekdaysShort:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997\u09b2 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),weekdaysMin:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u0983 \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1", -m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(a,c){12===a&&(a=0);return"\u09b0\u09be\u09a4"===c&&4<=a||"\u09a6\u09c1\u09aa\u09c1\u09b0"===c&&5>a||"\u09ac\u09bf\u0995\u09be\u09b2"===c?a+12:a},meridiem:function(a,c,e){return 4>a?"\u09b0\u09be\u09a4":10>a?"\u09b8\u0995\u09be\u09b2":17>a?"\u09a6\u09c1\u09aa\u09c1\u09b0":20>a?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"}, -week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},e={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};return f.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), -monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), -weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "), -weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT", -nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58", -h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(a){return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(a,c){12===a&&(a=0);return"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===c&&4<=a||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===c&&5>a||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===c?a+12:a},meridiem:function(a,c,e){return 4>a?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c": -10>a?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":17>a?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":20>a?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,e){c={mm:"munutenn",MM:"miz",dd:"devezh"}[e];2===a&&(e={m:"v",b:"v",d:"z"},c=void 0===e[c.charAt(0)]?c:e[c.charAt(0)]+c.substring(1));return a+" "+c}function e(a){return 9a&&1!==~~(a/10)}function e(b,c,e,l){var d=b+" ";switch(e){case "s":return c||l?"p\u00e1r sekund":"p\u00e1r sekundami";case "ss":return c||l?d+(a(b)?"sekundy":"sekund"):d+"sekundami";case "m":return c?"minuta":l?"minutu":"minutou";case "mm":return c||l?d+(a(b)?"minuty":"minut"):d+"minutami";case "h":return c?"hodina":l?"hodinu":"hodinou";case "hh":return c||l?d+(a(b)?"hodiny":"hodin"):d+"hodinami";case "d":return c|| -l?"den":"dnem";case "dd":return c||l?d+(a(b)?"dny":"dn\u00ed"):d+"dny";case "M":return c||l?"m\u011bs\u00edc":"m\u011bs\u00edcem";case "MM":return c||l?d+(a(b)?"m\u011bs\u00edce":"m\u011bs\u00edc\u016f"):d+"m\u011bs\u00edci";case "y":return c||l?"rok":"rokem";case "yy":return c||l?d+(a(b)?"roky":"let"):d+"lety"}}var b=[/^led/i,/^\u00fano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\u00e1\u0159/i,/^\u0159\u00edj/i, -/^lis/i,/^pro/i],c=/^(leden|\u00fanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\u00e1\u0159\u00ed|\u0159\u00edjen|listopad|prosinec|led|\u00fano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\u00e1\u0159|\u0159\u00edj|lis|pro)/i;return f.defineLocale("cs",{months:"leden \u00fanor b\u0159ezen duben kv\u011bten \u010derven \u010dervenec srpen z\u00e1\u0159\u00ed \u0159\u00edjen listopad prosinec".split(" "),monthsShort:"led \u00fano b\u0159e dub kv\u011b \u010dvn \u010dvc srp z\u00e1\u0159 \u0159\u00edj lis pro".split(" "), -monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(leden|ledna|\u00fanora|\u00fanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\u00e1\u0159\u00ed|\u0159\u00edjen|\u0159\u00edjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\u00fano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\u00e1\u0159|\u0159\u00edj|lis|pro)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,weekdays:"ned\u011ble pond\u011bl\u00ed \u00fater\u00fd st\u0159eda \u010dtvrtek p\u00e1tek sobota".split(" "), -weekdaysShort:"ne po \u00fat st \u010dt p\u00e1 so".split(" "),weekdaysMin:"ne po \u00fat st \u010dt p\u00e1 so".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\u00edtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT"; -case 5:return"[v p\u00e1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\u00e9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\u00fd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./, -ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447 \u043d\u0430\u0440\u04d1\u0441 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440\u0442\u043c\u0435 \u0443\u0442\u04d1 \u04ab\u0443\u0440\u043b\u0430 \u0430\u0432\u04d1\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448\u0442\u0430\u0432".split(" "),monthsShort:"\u043a\u04d1\u0440 \u043d\u0430\u0440 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440 \u0443\u0442\u04d1 \u04ab\u0443\u0440 \u0430\u0432\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448".split(" "), -weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d \u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d \u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d \u044e\u043d\u043a\u0443\u043d \u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d \u044d\u0440\u043d\u0435\u043a\u0443\u043d \u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split(" "),weekdaysShort:"\u0432\u044b\u0440 \u0442\u0443\u043d \u044b\u0442\u043b \u044e\u043d \u043a\u04d7\u04ab \u044d\u0440\u043d \u0448\u04d1\u043c".split(" "), -weekdaysMin:"\u0432\u0440 \u0442\u043d \u044b\u0442 \u044e\u043d \u043a\u04ab \u044d\u0440 \u0448\u043c".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"}, -calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(a){var e= -/\u0441\u0435\u0445\u0435\u0442$/i.exec(a)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(a)?"\u0442\u0430\u043d":"\u0440\u0430\u043d";return a+e},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442", -d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("cy",{months:"Ionawr Chwefror Mawrth Ebrill Mai Mehefin Gorffennaf Awst Medi Hydref Tachwedd Rhagfyr".split(" "), -monthsShort:"Ion Chwe Maw Ebr Mai Meh Gor Aws Med Hyd Tach Rhag".split(" "),weekdays:"Dydd Sul;Dydd Llun;Dydd Mawrth;Dydd Mercher;Dydd Iau;Dydd Gwener;Dydd Sadwrn".split(";"),weekdaysShort:"Sul Llun Maw Mer Iau Gwe Sad".split(" "),weekdaysMin:"Su Ll Ma Me Ia Gw Sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT", -lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \u00f4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var e="",b=" af il ydd ydd ed ed ed fed fed fed eg fed eg eg fed eg eg fed eg fed".split(" ");20a?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT", -sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d", -d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2 \u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2 \u039c\u03ac\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2 \u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2 \u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2 \u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split(" "), -monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5 \u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5 \u039c\u03b1\u0390\u03bf\u03c5 \u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5 \u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5 \u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5 \u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5 \u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split(" "), -months:function(a,e){return a?"string"===typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd \u03a6\u03b5\u03b2 \u039c\u03b1\u03c1 \u0391\u03c0\u03c1 \u039c\u03b1\u03ca \u0399\u03bf\u03c5\u03bd \u0399\u03bf\u03c5\u03bb \u0391\u03c5\u03b3 \u03a3\u03b5\u03c0 \u039f\u03ba\u03c4 \u039d\u03bf\u03b5 \u0394\u03b5\u03ba".split(" "),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae \u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1 \u03a4\u03c1\u03af\u03c4\u03b7 \u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7 \u03a0\u03ad\u03bc\u03c0\u03c4\u03b7 \u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split(" "), -weekdaysShort:"\u039a\u03c5\u03c1 \u0394\u03b5\u03c5 \u03a4\u03c1\u03b9 \u03a4\u03b5\u03c4 \u03a0\u03b5\u03bc \u03a0\u03b1\u03c1 \u03a3\u03b1\u03b2".split(" "),weekdaysMin:"\u039a\u03c5 \u0394\u03b5 \u03a4\u03c1 \u03a4\u03b5 \u03a0\u03b5 \u03a0\u03b1 \u03a3\u03b1".split(" "),meridiem:function(a,e,b){return 11a?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631": -"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647", -ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/[\u06f0-\u06f9]/g,function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,g,d,f){g="";switch(d){case "s":return f?"muutaman sekunnin":"muutama sekunti";case "ss":return f?"sekunnin":"sekuntia";case "m":return f?"minuutin":"minuutti";case "mm":g=f?"minuutin":"minuuttia";break;case "h":return f?"tunnin":"tunti";case "hh":g=f?"tunnin":"tuntia";break;case "d":return f?"p\u00e4iv\u00e4n": -"p\u00e4iv\u00e4";case "dd":g=f?"p\u00e4iv\u00e4n":"p\u00e4iv\u00e4\u00e4";break;case "M":return f?"kuukauden":"kuukausi";case "MM":g=f?"kuukauden":"kuukautta";break;case "y":return f?"vuoden":"vuosi";case "yy":g=f?"vuoden":"vuotta"}return g=(10>a?f?b[a]:e[a]:a)+" "+g}var e="nolla yksi kaksi kolme nelj\u00e4 viisi kuusi seitsem\u00e4n kahdeksan yhdeks\u00e4n".split(" "),b=["nolla","yhden","kahden","kolmen","nelj\u00e4n","viiden","kuuden",e[7],e[8],e[9]];return f.defineLocale("fi",{months:"tammikuu helmikuu maaliskuu huhtikuu toukokuu kes\u00e4kuu hein\u00e4kuu elokuu syyskuu lokakuu marraskuu joulukuu".split(" "), -monthsShort:"tammi helmi maalis huhti touko kes\u00e4 hein\u00e4 elo syys loka marras joulu".split(" "),weekdays:"sunnuntai maanantai tiistai keskiviikko torstai perjantai lauantai".split(" "),weekdaysShort:"su ma ti ke to pe la".split(" "),weekdaysMin:"su ma ti ke to pe la".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm", -llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\u00e4n\u00e4\u00e4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\u00e4\u00e4st\u00e4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fo", -{months:"januar februar mars apr\u00edl mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sunnudagur m\u00e1nadagur t\u00fdsdagur mikudagur h\u00f3sdagur fr\u00edggjadagur leygardagur".split(" "),weekdaysShort:"sun m\u00e1n t\u00fds mik h\u00f3s fr\u00ed ley".split(" "),weekdaysMin:"su m\u00e1 t\u00fd mi h\u00f3 fr le".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\u00cd dag kl.] LT",nextDay:"[\u00cd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00cd gj\u00e1r kl.] LT",lastWeek:"[s\u00ed\u00f0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\u00ed\u00f0ani",s:"f\u00e1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\u00edmi",hh:"%d t\u00edmar",d:"ein dagur",dd:"%d dagar",M:"ein m\u00e1na\u00f0ur",MM:"%d m\u00e1na\u00f0ir",y:"eitt \u00e1r", -yy:"%d \u00e1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "), -weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure", -hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(a,e){switch(e){case "D":return a+(1===a?"er":"");default:case "M":case "Q":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr-ca",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "), -monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "),weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT", -nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,e){switch(e){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er": -"e");case "w":case "W":return a+(1===a?"re":"e")}}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr-ch",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "), -weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure", -hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,e){switch(e){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mai jun. jul. aug. sep. okt. nov. des.".split(" "),e="jan feb mrt apr mai jun jul aug sep okt nov des".split(" "); -return f.defineLocale("fy",{months:"jannewaris febrewaris maart april maaie juny july augustus septimber oktober novimber desimber".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsParseExact:!0,weekdays:"snein moandei tiisdei woansdei tongersdei freed sneon".split(" "),weekdaysShort:"si. mo. ti. wo. to. fr. so.".split(" "),weekdaysMin:"Si Mo Ti Wo To Fr So".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\u00f4fr\u00fbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\u00fat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+ -(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ga",{months:"Ean\u00e1ir;Feabhra;M\u00e1rta;Aibre\u00e1n;Bealtaine;M\u00e9itheamh;I\u00fail;L\u00fanasa;Me\u00e1n F\u00f3mhair;Deaireadh F\u00f3mhair;Samhain;Nollaig".split(";"),monthsShort:"Ean\u00e1 Feab M\u00e1rt Aibr Beal M\u00e9it I\u00fail L\u00fana Me\u00e1n Deai Samh Noll".split(" "),monthsParseExact:!0,weekdays:"D\u00e9 Domhnaigh;D\u00e9 Luain;D\u00e9 M\u00e1irt;D\u00e9 C\u00e9adaoin;D\u00e9ardaoin;D\u00e9 hAoine;D\u00e9 Satharn".split(";"), -weekdaysShort:"Dom Lua M\u00e1i C\u00e9a D\u00e9a hAo Sat".split(" "),weekdaysMin:"Do Lu M\u00e1 Ce D\u00e9 hA Sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\u00e1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\u00e9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \u00f3 shin",s:"c\u00fapla soicind",ss:"%d soicind", -m:"n\u00f3im\u00e9ad",mm:"%d n\u00f3im\u00e9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\u00e1",dd:"%d l\u00e1",M:"m\u00ed",MM:"%d m\u00ed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":2===a%10?"na":"mh")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("gd",{months:"Am Faoilleach;An Gearran;Am M\u00e0rt;An Giblean;An C\u00e8itean;An t-\u00d2gmhios;An t-Iuchar;An L\u00f9nastal;An t-Sultain;An D\u00e0mhair;An t-Samhain;An D\u00f9bhlachd".split(";"), -monthsShort:"Faoi Gear M\u00e0rt Gibl C\u00e8it \u00d2gmh Iuch L\u00f9n Sult D\u00e0mh Samh D\u00f9bh".split(" "),monthsParseExact:!0,weekdays:"Did\u00f2mhnaich Diluain Dim\u00e0irt Diciadain Diardaoin Dihaoine Disathairne".split(" "),weekdaysShort:"Did Dil Dim Dic Dia Dih Dis".split(" "),weekdaysMin:"D\u00f2 Lu M\u00e0 Ci Ar Ha Sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT", -nextDay:"[A-m\u00e0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\u00e8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\u00ecos",MM:"%d m\u00ecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":2===a%10?"na":"mh")},week:{dow:1,doy:4}})})}, -function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("gl",{months:"xaneiro febreiro marzo abril maio xu\u00f1o xullo agosto setembro outubro novembro decembro".split(" "),monthsShort:"xan. feb. mar. abr. mai. xu\u00f1. xul. ago. set. out. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"domingo luns martes m\u00e9rcores xoves venres s\u00e1bado".split(" "),weekdaysShort:"dom. lun. mar. m\u00e9r. xov. ven. s\u00e1b.".split(" "),weekdaysMin:"do lu ma m\u00e9 xo ve s\u00e1".split(" "), -weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextDay:function(){return"[ma\u00f1\u00e1 "+(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\u00e1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\u00e1":"a")+"] LT"}, -lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\u00e1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return 0===a.indexOf("un")?"n"+a:"en "+a},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\u00eda",dd:"%d d\u00edas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a, -b,c,g){a={s:["thodde secondanim","thodde second"],ss:[a+" secondanim",a+" second"],m:["eka mintan","ek minute"],mm:[a+" mintanim",a+" mintam"],h:["eka voran","ek vor"],hh:[a+" voranim",a+" voram"],d:["eka disan","ek dis"],dd:[a+" disanim",a+" dis"],M:["eka mhoinean","ek mhoino"],MM:[a+" mhoineanim",a+" mhoine"],y:["eka vorsan","ek voros"],yy:[a+" vorsanim",a+" vorsam"]};return b?a[c][0]:a[c][1]}return f.defineLocale("gom-latn",{months:"Janer Febrer Mars Abril Mai Jun Julai Agost Setembr Otubr Novembr Dezembr".split(" "), -monthsShort:"Jan. Feb. Mars Abr. Mai Jun Jul. Ago. Set. Otu. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Aitar Somar Mongllar Budvar Brestar Sukrar Son'var".split(" "),weekdaysShort:"Ait. Som. Mon. Bud. Bre. Suk. Son.".split(" "),weekdaysMin:"Ai Sm Mo Bu Br Su Sn".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"}, -calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(a,b){switch(b){case "D":return a+"er";default:case "M":case "Q":case "DDD":case "d":case "w":case "W":return a}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(a,b){12=== -a&&(a=0);if("rati"===b)return 4>a?a:a+12;if("sokalli"===b)return a;if("donparam"===b)return 12a?"rati":12>a?"sokalli":16>a?"donparam":20>a?"sanje":"rati"}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},e={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7", -"\u0aee":"8","\u0aef":"9","\u0ae6":"0"};return f.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0 \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0 \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2 \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe\u0a88 \u0a91\u0a97\u0ab8\u0acd\u0a9f \u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0 \u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split(" "), -monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1. \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1. \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf. \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe. \u0a91\u0a97. \u0ab8\u0aaa\u0acd\u0a9f\u0ac7. \u0a91\u0a95\u0acd\u0a9f\u0acd. \u0aa8\u0ab5\u0ac7. \u0aa1\u0abf\u0ab8\u0ac7.".split(" "),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0 \u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0 \u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0 \u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0 \u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0 \u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0 \u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split(" "), -weekdaysShort:"\u0ab0\u0ab5\u0abf \u0ab8\u0acb\u0aae \u0aae\u0a82\u0a97\u0ab3 \u0aac\u0ac1\u0aa7\u0acd \u0a97\u0ac1\u0ab0\u0ac1 \u0ab6\u0ac1\u0a95\u0acd\u0ab0 \u0ab6\u0aa8\u0abf".split(" "),weekdaysMin:"\u0ab0 \u0ab8\u0acb \u0aae\u0a82 \u0aac\u0ac1 \u0a97\u0ac1 \u0ab6\u0ac1 \u0ab6".split(" "),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", -LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f", -mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(a){return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0ab0\u0abe\u0aa4"===c)return 4>a?a:a+12;if("\u0ab8\u0ab5\u0abe\u0ab0"===c)return a;if("\u0aac\u0aaa\u0acb\u0ab0"===c)return 10<=a?a:a+12;if("\u0ab8\u0abe\u0a82\u0a9c"===c)return a+12},meridiem:function(a,c,e){return 4>a?"\u0ab0\u0abe\u0aa4":10>a?"\u0ab8\u0ab5\u0abe\u0ab0":17>a?"\u0aac\u0aaa\u0acb\u0ab0":20>a?"\u0ab8\u0abe\u0a82\u0a9c": -"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8 \u05e4\u05d1\u05e8\u05d5\u05d0\u05e8 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05d9\u05dc \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05d5\u05e1\u05d8 \u05e1\u05e4\u05d8\u05de\u05d1\u05e8 \u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8 \u05e0\u05d5\u05d1\u05de\u05d1\u05e8 \u05d3\u05e6\u05de\u05d1\u05e8".split(" "), -monthsShort:"\u05d9\u05e0\u05d5\u05f3 \u05e4\u05d1\u05e8\u05f3 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05f3 \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05f3 \u05e1\u05e4\u05d8\u05f3 \u05d0\u05d5\u05e7\u05f3 \u05e0\u05d5\u05d1\u05f3 \u05d3\u05e6\u05de\u05f3".split(" "),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df \u05e9\u05e0\u05d9 \u05e9\u05dc\u05d9\u05e9\u05d9 \u05e8\u05d1\u05d9\u05e2\u05d9 \u05d7\u05de\u05d9\u05e9\u05d9 \u05e9\u05d9\u05e9\u05d9 \u05e9\u05d1\u05ea".split(" "), -weekdaysShort:"\u05d0\u05f3 \u05d1\u05f3 \u05d2\u05f3 \u05d3\u05f3 \u05d4\u05f3 \u05d5\u05f3 \u05e9\u05f3".split(" "),weekdaysMin:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05e9".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT", -nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(a){return 2=== -a?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":a+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(a){return 2===a?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":a+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(a){return 2===a?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":a+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(a){return 2===a?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":0===a%10&&10!==a?a+" \u05e9\u05e0\u05d4":a+" \u05e9\u05e0\u05d9\u05dd"}}, -meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(a){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(a)},meridiem:function(a,e, -b){return 5>a?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":10>a?"\u05d1\u05d1\u05d5\u05e7\u05e8":12>a?b?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":18>a?b?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d", -8:"\u096e",9:"\u096f",0:"\u0966"},e={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u093c\u0930\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948\u0932 \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0938\u094d\u0924 \u0938\u093f\u0924\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u0942\u092c\u0930 \u0928\u0935\u092e\u094d\u092c\u0930 \u0926\u093f\u0938\u092e\u094d\u092c\u0930".split(" "), -monthsShort:"\u091c\u0928. \u092b\u093c\u0930. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948. \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932. \u0905\u0917. \u0938\u093f\u0924. \u0905\u0915\u094d\u091f\u0942. \u0928\u0935. \u0926\u093f\u0938.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0932\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), -weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0932 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT", -nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928", -dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/, -meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924"===c)return 4>a?a:a+12;if("\u0938\u0941\u092c\u0939"===c)return a;if("\u0926\u094b\u092a\u0939\u0930"===c)return 10<=a?a:a+12;if("\u0936\u093e\u092e"===c)return a+12},meridiem:function(a,c,e){return 4>a?"\u0930\u093e\u0924":10>a?"\u0938\u0941\u092c\u0939":17>a?"\u0926\u094b\u092a\u0939\u0930":20>a?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a, -b,c){var e=a+" ";switch(c){case "ss":return 1===a?e+"sekunda":2===a||3===a||4===a?e+"sekunde":e+"sekundi";case "m":return b?"jedna minuta":"jedne minute";case "mm":return 1===a?e+"minuta":2===a||3===a||4===a?e+"minute":e+"minuta";case "h":return b?"jedan sat":"jednog sata";case "hh":return 1===a?e+"sat":2===a||3===a||4===a?e+"sata":e+"sati";case "dd":return 1===a?e+"dan":e+"dana";case "MM":return 1===a?e+"mjesec":2===a||3===a||4===a?e+"mjeseca":e+"mjeseci";case "yy":return 1===a?e+"godina":2===a|| -3===a||4===a?e+"godine":e+"godina"}}return f.defineLocale("hr",{months:{format:"sije\u010dnja velja\u010de o\u017eujka travnja svibnja lipnja srpnja kolovoza rujna listopada studenoga prosinca".split(" "),standalone:"sije\u010danj velja\u010da o\u017eujak travanj svibanj lipanj srpanj kolovoz rujan listopad studeni prosinac".split(" ")},monthsShort:"sij. velj. o\u017eu. tra. svi. lip. srp. kol. ruj. lis. stu. pro.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "), -weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}}, -lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a, -c,e,d){switch(e){case "s":return d||c?"n\u00e9h\u00e1ny m\u00e1sodperc":"n\u00e9h\u00e1ny m\u00e1sodperce";case "ss":return a+(d||c)?" m\u00e1sodperc":" m\u00e1sodperce";case "m":return"egy"+(d||c?" perc":" perce");case "mm":return a+(d||c?" perc":" perce");case "h":return"egy"+(d||c?" \u00f3ra":" \u00f3r\u00e1ja");case "hh":return a+(d||c?" \u00f3ra":" \u00f3r\u00e1ja");case "d":return"egy"+(d||c?" nap":" napja");case "dd":return a+(d||c?" nap":" napja");case "M":return"egy"+(d||c?" h\u00f3nap": -" h\u00f3napja");case "MM":return a+(d||c?" h\u00f3nap":" h\u00f3napja");case "y":return"egy"+(d||c?" \u00e9v":" \u00e9ve");case "yy":return a+(d||c?" \u00e9v":" \u00e9ve")}return""}var e="vas\u00e1rnap h\u00e9tf\u0151n kedden szerd\u00e1n cs\u00fct\u00f6rt\u00f6k\u00f6n p\u00e9nteken szombaton".split(" ");return f.defineLocale("hu",{months:"janu\u00e1r febru\u00e1r m\u00e1rcius \u00e1prilis m\u00e1jus j\u00fanius j\u00falius augusztus szeptember okt\u00f3ber november december".split(" "),monthsShort:"jan feb m\u00e1rc \u00e1pr m\u00e1j j\u00fan j\u00fal aug szept okt nov dec".split(" "), -weekdays:"vas\u00e1rnap h\u00e9tf\u0151 kedd szerda cs\u00fct\u00f6rt\u00f6k p\u00e9ntek szombat".split(" "),weekdaysShort:"vas h\u00e9t kedd sze cs\u00fct p\u00e9n szo".split(" "),weekdaysMin:"v h k sze cs p szo".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,c,e){return 12>a?!0===e?"de":"DE":!0===e?"du": -"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return"["+e[this.day()]+"] LT[-kor]"},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return"[m\u00falt] ["+e[this.day()]+"] LT[-kor]"},sameElse:"L"},relativeTime:{future:"%s m\u00falva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("hy-am", -{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b \u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b \u0574\u0561\u0580\u057f\u056b \u0561\u057a\u0580\u056b\u056c\u056b \u0574\u0561\u0575\u056b\u057d\u056b \u0570\u0578\u0582\u0576\u056b\u057d\u056b \u0570\u0578\u0582\u056c\u056b\u057d\u056b \u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b \u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b \u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b \u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split(" "), -standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580 \u0583\u0565\u057f\u0580\u057e\u0561\u0580 \u0574\u0561\u0580\u057f \u0561\u057a\u0580\u056b\u056c \u0574\u0561\u0575\u056b\u057d \u0570\u0578\u0582\u0576\u056b\u057d \u0570\u0578\u0582\u056c\u056b\u057d \u0585\u0563\u0578\u057d\u057f\u0578\u057d \u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580 \u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580 \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580 \u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split(" ")}, -monthsShort:"\u0570\u0576\u057e \u0583\u057f\u0580 \u0574\u0580\u057f \u0561\u057a\u0580 \u0574\u0575\u057d \u0570\u0576\u057d \u0570\u056c\u057d \u0585\u0563\u057d \u057d\u057a\u057f \u0570\u056f\u057f \u0576\u0574\u0562 \u0564\u056f\u057f".split(" "),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b \u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b \u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b \u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b \u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b \u0578\u0582\u0580\u0562\u0561\u0569 \u0577\u0561\u0562\u0561\u0569".split(" "), -weekdaysShort:"\u056f\u0580\u056f \u0565\u0580\u056f \u0565\u0580\u0584 \u0579\u0580\u0584 \u0570\u0576\u0563 \u0578\u0582\u0580\u0562 \u0577\u0562\u0569".split(" "),weekdaysMin:"\u056f\u0580\u056f \u0565\u0580\u056f \u0565\u0580\u0584 \u0579\u0580\u0584 \u0570\u0576\u0563 \u0578\u0582\u0580\u0562 \u0577\u0562\u0569".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT", -nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576", -m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(a){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(a)}, -meridiem:function(a){return 4>a?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":12>a?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":17>a?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(a,e){switch(e){case "DDD":case "w":case "W":case "DDDo":return 1===a?a+"-\u056b\u0576":a+"-\u0580\u0564";default:return a}},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this, -function(f){return f.defineLocale("id",{months:"Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember".split(" "),monthsShort:"Jan Feb Mar Apr Mei Jun Jul Agt Sep Okt Nov Des".split(" "),weekdays:"Minggu Senin Selasa Rabu Kamis Jumat Sabtu".split(" "),weekdaysShort:"Min Sen Sel Rab Kam Jum Sab".split(" "),weekdaysMin:"Mg Sn Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"}, -meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("siang"===e)return 11<=a?a:a+12;if("sore"===e||"malam"===e)return a+12},meridiem:function(a,e,b){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik", -m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a){return 11!==a%100&&1===a%10?!1:!0}function e(b,c,e,d){var g=b+" ";switch(e){case "s":return c||d?"nokkrar sek\u00fandur":"nokkrum sek\u00fandum";case "ss":return a(b)?g+(c||d?"sek\u00fandur":"sek\u00fandum"):g+"sek\u00fanda";case "m":return c?"m\u00edn\u00fata":"m\u00edn\u00fatu"; -case "mm":return a(b)?g+(c||d?"m\u00edn\u00fatur":"m\u00edn\u00fatum"):c?g+"m\u00edn\u00fata":g+"m\u00edn\u00fatu";case "hh":return a(b)?g+(c||d?"klukkustundir":"klukkustundum"):g+"klukkustund";case "d":return c?"dagur":d?"dag":"degi";case "dd":return a(b)?c?g+"dagar":g+(d?"daga":"d\u00f6gum"):c?g+"dagur":g+(d?"dag":"degi");case "M":return c?"m\u00e1nu\u00f0ur":d?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i";case "MM":return a(b)?c?g+"m\u00e1nu\u00f0ir":g+(d?"m\u00e1nu\u00f0i":"m\u00e1nu\u00f0um"):c?g+"m\u00e1nu\u00f0ur": -g+(d?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i");case "y":return c||d?"\u00e1r":"\u00e1ri";case "yy":return a(b)?g+(c||d?"\u00e1r":"\u00e1rum"):g+(c||d?"\u00e1r":"\u00e1ri")}}return f.defineLocale("is",{months:"jan\u00faar febr\u00faar mars apr\u00edl ma\u00ed j\u00fan\u00ed j\u00fal\u00ed \u00e1g\u00fast september okt\u00f3ber n\u00f3vember desember".split(" "),monthsShort:"jan feb mar apr ma\u00ed j\u00fan j\u00fal \u00e1g\u00fa sep okt n\u00f3v des".split(" "),weekdays:"sunnudagur m\u00e1nudagur \u00feri\u00f0judagur mi\u00f0vikudagur fimmtudagur f\u00f6studagur laugardagur".split(" "), -weekdaysShort:"sun m\u00e1n \u00feri mi\u00f0 fim f\u00f6s lau".split(" "),weekdaysMin:"Su M\u00e1 \u00der Mi Fi F\u00f6 La".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\u00ed dag kl.] LT",nextDay:"[\u00e1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00ed g\u00e6r kl.] LT",lastWeek:"[s\u00ed\u00f0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s", -past:"fyrir %s s\u00ed\u00f0an",s:e,ss:e,m:e,mm:e,h:"klukkustund",hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("it",{months:"gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre".split(" "),monthsShort:"gen feb mar apr mag giu lug ago set ott nov dic".split(" "),weekdays:"domenica luned\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec sabato".split(" "), -weekdaysShort:"dom lun mar mer gio ven sab".split(" "),weekdaysMin:"do lu ma me gi ve sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)? -"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("it-ch",{months:"gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre".split(" "),monthsShort:"gen feb mar apr mag giu lug ago set ott nov dic".split(" "), -weekdays:"domenica luned\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec sabato".split(" "),weekdaysShort:"dom lun mar mer gio ven sab".split(" "),weekdaysMin:"do lu ma me gi ve sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT"; -default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ja",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), -monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u65e5\u66dc\u65e5 \u6708\u66dc\u65e5 \u706b\u66dc\u65e5 \u6c34\u66dc\u65e5 \u6728\u66dc\u65e5 \u91d1\u66dc\u65e5 \u571f\u66dc\u65e5".split(" "),weekdaysShort:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),weekdaysMin:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5", -LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(a){return"\u5348\u5f8c"===a},meridiem:function(a,e,b){return 12>a?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(a){return a.week()a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT", -sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8 \u10db\u10d0\u10e0\u10e2\u10d8 \u10d0\u10de\u10e0\u10d8\u10da\u10d8 \u10db\u10d0\u10d8\u10e1\u10d8 \u10d8\u10d5\u10dc\u10d8\u10e1\u10d8 \u10d8\u10d5\u10da\u10d8\u10e1\u10d8 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split(" "), -format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1 \u10db\u10d0\u10e0\u10e2\u10e1 \u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1 \u10db\u10d0\u10d8\u10e1\u10e1 \u10d8\u10d5\u10dc\u10d8\u10e1\u10e1 \u10d8\u10d5\u10da\u10d8\u10e1\u10e1 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1 \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split(" ")}, -monthsShort:"\u10d8\u10d0\u10dc \u10d7\u10d4\u10d1 \u10db\u10d0\u10e0 \u10d0\u10de\u10e0 \u10db\u10d0\u10d8 \u10d8\u10d5\u10dc \u10d8\u10d5\u10da \u10d0\u10d2\u10d5 \u10e1\u10d4\u10e5 \u10dd\u10e5\u10e2 \u10dc\u10dd\u10d4 \u10d3\u10d4\u10d9".split(" "),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8 \u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split(" "), -format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1 \u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split(" "),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8 \u10dd\u10e0\u10e8 \u10e1\u10d0\u10db \u10dd\u10d7\u10ee \u10ee\u10e3\u10d7 \u10de\u10d0\u10e0 \u10e8\u10d0\u10d1".split(" "), -weekdaysMin:"\u10d9\u10d5 \u10dd\u10e0 \u10e1\u10d0 \u10dd\u10d7 \u10ee\u10e3 \u10de\u10d0 \u10e8\u10d0".split(" "),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]", -lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(a){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(a)?a.replace(/\u10d8$/,"\u10e8\u10d8"):a+"\u10e8\u10d8"},past:function(a){if(/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(a))return a.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"); -if(/\u10ec\u10d4\u10da\u10d8/.test(a))return a.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc")},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8", -yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(a){return 0===a?a:1===a?a+"-\u10da\u10d8":20>a||100>=a&&0===a%20||0===a%100?"\u10db\u10d4-"+a:a+"-\u10d4"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b", -10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};return f.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440 \u0430\u049b\u043f\u0430\u043d \u043d\u0430\u0443\u0440\u044b\u0437 \u0441\u04d9\u0443\u0456\u0440 \u043c\u0430\u043c\u044b\u0440 \u043c\u0430\u0443\u0441\u044b\u043c \u0448\u0456\u043b\u0434\u0435 \u0442\u0430\u043c\u044b\u0437 \u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a \u049b\u0430\u0437\u0430\u043d \u049b\u0430\u0440\u0430\u0448\u0430 \u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split(" "), -monthsShort:"\u049b\u0430\u04a3 \u0430\u049b\u043f \u043d\u0430\u0443 \u0441\u04d9\u0443 \u043c\u0430\u043c \u043c\u0430\u0443 \u0448\u0456\u043b \u0442\u0430\u043c \u049b\u044b\u0440 \u049b\u0430\u0437 \u049b\u0430\u0440 \u0436\u0435\u043b".split(" "),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456 \u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456 \u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0436\u04b1\u043c\u0430 \u0441\u0435\u043d\u0431\u0456".split(" "), -weekdaysShort:"\u0436\u0435\u043a \u0434\u04af\u0439 \u0441\u0435\u0439 \u0441\u04d9\u0440 \u0431\u0435\u0439 \u0436\u04b1\u043c \u0441\u0435\u043d".split(" "),weekdaysMin:"\u0436\u043a \u0434\u0439 \u0441\u0439 \u0441\u0440 \u0431\u0439 \u0436\u043c \u0441\u043d".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT", -nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442", -mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(a[e]||a[e%10]||a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(k,p,h){(function(f, -a){a(h(0))})(this,function(f){var a={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},e={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};return f.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "), -monthsShort:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799 \u1785\u17d0\u1793\u17d2\u1791 \u17a2\u1784\u17d2\u1782\u17b6\u179a \u1796\u17bb\u1792 \u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd \u179f\u17bb\u1780\u17d2\u179a \u179f\u17c5\u179a\u17cd".split(" "), -weekdaysShort:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".split(" "),weekdaysMin:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(a){return"\u179b\u17d2\u1784\u17b6\u1785"===a},meridiem:function(a, -c,e){return 12>a?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"}, -relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2", -y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(a){return a.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb", -6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},e={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};return f.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf \u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd \u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split(" "), -monthsShort:"\u0c9c\u0ca8 \u0cab\u0cc6\u0cac\u0ccd\u0cb0 \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82 \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5 \u0ca8\u0cb5\u0cc6\u0c82 \u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split(" "),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0 \u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0 \u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0 \u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0 \u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split(" "), -weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae \u0cae\u0c82\u0c97\u0cb3 \u0cac\u0cc1\u0ca7 \u0c97\u0cc1\u0cb0\u0cc1 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0 \u0cb6\u0ca8\u0cbf".split(" "),weekdaysMin:"\u0cad\u0cbe \u0cb8\u0cc6\u0cc2\u0cd5 \u0cae\u0c82 \u0cac\u0cc1 \u0c97\u0cc1 \u0cb6\u0cc1 \u0cb6".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT", -nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7", -h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(a){return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===c)return 4>a?a:a+12;if("\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===c)return a;if("\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===c)return 10<=a?a:a+12;if("\u0cb8\u0c82\u0c9c\u0cc6"===c)return a+12},meridiem:function(a, -c,e){return 4>a?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":10>a?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":17>a?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":20>a?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(a){return a+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ko",{months:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), -monthsShort:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "),weekdays:"\uc77c\uc694\uc77c \uc6d4\uc694\uc77c \ud654\uc694\uc77c \uc218\uc694\uc77c \ubaa9\uc694\uc77c \uae08\uc694\uc77c \ud1a0\uc694\uc77c".split(" "),weekdaysShort:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),weekdaysMin:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c", -LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04", -d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\uc77c";case "M":return a+"\uc6d4";case "w":case "W":return a+"\uc8fc";default:return a}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(a){return"\uc624\ud6c4"===a},meridiem:function(a,e,b){return 12>a?"\uc624\uc804":"\uc624\ud6c4"}})})},function(k,p,h){(function(f,a){a(h(0))})(this, -function(f){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},e={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b="\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645;\u0634\u0648\u0628\u0627\u062a;\u0626\u0627\u0632\u0627\u0631;\u0646\u06cc\u0633\u0627\u0646;\u0626\u0627\u06cc\u0627\u0631;\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646;\u062a\u06d5\u0645\u0645\u0648\u0632;\u0626\u0627\u0628;\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644;\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645;\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645;\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645".split(";"); -return f.defineLocale("ku",{months:b,monthsShort:b,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c \u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c \u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c \u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c \u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c \u0647\u0647\u200c\u06cc\u0646\u06cc \u0634\u0647\u200c\u0645\u0645\u0647\u200c".split(" "),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645 \u062f\u0648\u0648\u0634\u0647\u200c\u0645 \u0633\u06ce\u0634\u0647\u200c\u0645 \u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645 \u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645 \u0647\u0647\u200c\u06cc\u0646\u06cc \u0634\u0647\u200c\u0645\u0645\u0647\u200c".split(" "), -weekdaysMin:"\u06cc\u062f\u0633\u0686\u067e\u0647\u0634".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(a){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(a)},meridiem:function(a,b,d){return 12>a?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"}, -calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643", -ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"}, -preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438", -9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};return f.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c \u0444\u0435\u0432\u0440\u0430\u043b\u044c \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b\u044c \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u043e\u043a\u0442\u044f\u0431\u0440\u044c \u043d\u043e\u044f\u0431\u0440\u044c \u0434\u0435\u043a\u0430\u0431\u0440\u044c".split(" "), -monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438 \u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af \u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438 \u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0416\u0443\u043c\u0430 \u0418\u0448\u0435\u043c\u0431\u0438".split(" "), -weekdaysShort:"\u0416\u0435\u043a \u0414\u04af\u0439 \u0428\u0435\u0439 \u0428\u0430\u0440 \u0411\u0435\u0439 \u0416\u0443\u043c \u0418\u0448\u0435".split(" "),weekdaysMin:"\u0416\u043a \u0414\u0439 \u0428\u0439 \u0428\u0440 \u0411\u0439 \u0416\u043c \u0418\u0448".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT", -nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434", -m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(a[e]||a[e%10]|| -a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,e,d){a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return c?a[e][0]:a[e][1]}function e(a){a=parseInt(a,10);if(isNaN(a))return!1;if(0>a)return!0;if(10>a)return 4<=a&&7>=a?!0:!1;if(100>a){var b=a%10;return 0===b?e(a/10):e(b)}if(1E4>a){for(;10<=a;)a/=10;return e(a)}return e(a/1E3)}return f.defineLocale("lb", -{months:"Januar Februar M\u00e4erz Abr\u00ebll Mee Juni Juli August September Oktober November Dezember".split(" "),monthsShort:"Jan. Febr. Mrz. Abr. Mee Jun. Jul. Aug. Sept. Okt. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Sonndeg M\u00e9indeg D\u00ebnschdeg M\u00ebttwoch Donneschdeg Freideg Samschdeg".split(" "),weekdaysShort:"So. M\u00e9. D\u00eb. M\u00eb. Do. Fr. Sa.".split(" "),weekdaysMin:"So M\u00e9 D\u00eb M\u00eb Do Fr Sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]", -LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\u00ebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"a "+a:"an "+a},past:function(a){var b=a.substr(0, -a.indexOf(" "));return e(b)?"viru "+a:"virun "+a},s:"e puer Sekonnen",ss:"%d Sekonnen",m:a,mm:"%d Minutten",h:a,hh:"%d Stonnen",d:a,dd:"%d Deeg",M:a,MM:"%d M\u00e9int",y:a,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "), -monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "), -weekdaysShort:"\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "),weekdaysMin:"\u0e97 \u0e88 \u0ead\u0e84 \u0e9e \u0e9e\u0eab \u0eaa\u0e81 \u0eaa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/, -isPM:function(a){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===a},meridiem:function(a,e,b){return 12>a?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT", -lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87", -d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(a){return"\u0e97\u0eb5\u0ec8"+a}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,f){return b?e(c)[0]:f?e(c)[1]:e(c)[2]}function e(a){return c[a].split("_")}function b(b,c,f,l){var d=b+" ";return 1===b?d+a(b,c,f[0],l):c?d+(0===b%10|| -10b?e(f)[1]:e(f)[0]):l?d+e(f)[1]:d+(0===b%10||10b?e(f)[1]:e(f)[2])}var c={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};return f.defineLocale("lt", -{months:{format:"sausio vasario kovo baland\u017eio gegu\u017e\u0117s bir\u017eelio liepos rugpj\u016b\u010dio rugs\u0117jo spalio lapkri\u010dio gruod\u017eio".split(" "),standalone:"sausis vasaris kovas balandis gegu\u017e\u0117 bir\u017eelis liepa rugpj\u016btis rugs\u0117jis spalis lapkritis gruodis".split(" "),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau vas kov bal geg bir lie rgp rgs spa lap grd".split(" "),weekdays:{format:"sekmadien\u012f pirmadien\u012f antradien\u012f tre\u010diadien\u012f ketvirtadien\u012f penktadien\u012f \u0161e\u0161tadien\u012f".split(" "), -standalone:"sekmadienis pirmadienis antradienis tre\u010diadienis ketvirtadienis penktadienis \u0161e\u0161tadienis".split(" "),isFormat:/dddd HH:mm/},weekdaysShort:"Sek Pir Ant Tre Ket Pen \u0160e\u0161".split(" "),weekdaysMin:"S P A T K Pn \u0160".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]", -llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(a,b,c,e){return b?"kelios sekund\u0117s":e?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:a,mm:b,h:a,hh:b,d:a,dd:b,M:a,MM:b,y:a,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})})}, -function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c){return c?1===b%10&&11!==b%100?a[2]:a[3]:1===b%10&&11!==b%100?a[0]:a[1]}function e(b,d,e){return b+" "+a(c[e],b,d)}function b(b,d,e){return a(c[e],b,d)}var c={ss:["sekundes","sekund\u0113m","sekunde","sekundes"],m:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],mm:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],h:["stundas","stund\u0101m","stunda","stundas"],hh:["stundas","stund\u0101m", -"stunda","stundas"],d:["dienas","dien\u0101m","diena","dienas"],dd:["dienas","dien\u0101m","diena","dienas"],M:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],MM:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],y:["gada","gadiem","gads","gadi"],yy:["gada","gadiem","gads","gadi"]};return f.defineLocale("lv",{months:"janv\u0101ris febru\u0101ris marts apr\u012blis maijs j\u016bnijs j\u016blijs augusts septembris oktobris novembris decembris".split(" "), -monthsShort:"jan feb mar apr mai j\u016bn j\u016bl aug sep okt nov dec".split(" "),weekdays:"sv\u0113tdiena pirmdiena otrdiena tre\u0161diena ceturtdiena piektdiena sestdiena".split(" "),weekdaysShort:"Sv P O T C Pk S".split(" "),weekdaysMin:"Sv P O T C Pk S".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT", -nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(a,b){return b?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:e,m:b,mm:e,h:b,hh:e,d:b,dd:e,M:b,MM:e,y:b,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut", -"jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return f.defineLocale("me",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), -monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT", -nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedjelje] [u] LT;[pro\u0161log] [ponedjeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srijede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mjesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mi",{months:"Kohi-t\u0101te Hui-tanguru Pout\u016b-te-rangi Paenga-wh\u0101wh\u0101 Haratua Pipiri H\u014dngoingoi Here-turi-k\u014dk\u0101 Mahuru Whiringa-\u0101-nuku Whiringa-\u0101-rangi Hakihea".split(" "), -monthsShort:"Kohi Hui Pou Pae Hara Pipi H\u014dngoi Here Mahu Whi-nu Whi-ra Haki".split(" "),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu Mane T\u016brei Wenerei T\u0101ite Paraire H\u0101tarei".split(" "),weekdaysShort:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "),weekdaysMin:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "), -longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama", -y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d\u0438 \u0458\u0443\u043b\u0438 \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438 \u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438 \u043d\u043e\u0435\u043c\u0432\u0440\u0438 \u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split(" "), -monthsShort:"\u0458\u0430\u043d \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433 \u0441\u0435\u043f \u043e\u043a\u0442 \u043d\u043e\u0435 \u0434\u0435\u043a".split(" "),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a \u043f\u0435\u0442\u043e\u043a \u0441\u0430\u0431\u043e\u0442\u0430".split(" "), -weekdaysShort:"\u043d\u0435\u0434 \u043f\u043e\u043d \u0432\u0442\u043e \u0441\u0440\u0435 \u0447\u0435\u0442 \u043f\u0435\u0442 \u0441\u0430\u0431".split(" "),weekdaysMin:"\u043de \u043fo \u0432\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441a".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT", -nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438", -ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/, -ordinal:function(a){var e=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===e?a+"-\u0432\u0438":2===e?a+"-\u0440\u0438":7===e||8===e?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f \u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d \u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48 \u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c \u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c \u0d28\u0d35\u0d02\u0d2c\u0d7c \u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split(" "), -monthsShort:"\u0d1c\u0d28\u0d41. \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41. \u0d2e\u0d3e\u0d7c. \u0d0f\u0d2a\u0d4d\u0d30\u0d3f. \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48. \u0d13\u0d17. \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31. \u0d12\u0d15\u0d4d\u0d1f\u0d4b. \u0d28\u0d35\u0d02. \u0d21\u0d3f\u0d38\u0d02.".split(" "),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a \u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a \u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a \u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split(" "), -weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e \u0d1a\u0d4a\u0d35\u0d4d\u0d35 \u0d2c\u0d41\u0d27\u0d7b \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02 \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f \u0d36\u0d28\u0d3f".split(" "),weekdaysMin:"\u0d1e\u0d3e \u0d24\u0d3f \u0d1a\u0d4a \u0d2c\u0d41 \u0d35\u0d4d\u0d2f\u0d3e \u0d35\u0d46 \u0d36".split(" "),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41", -LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d", -m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"}, -meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(a,e){12===a&&(a=0);return"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===e&&4<=a||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?a+12: -a},meridiem:function(a,e,b){return 4>a?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":12>a?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":17>a?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":20>a?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,g){switch(c){case "s":return b?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d"; -case "ss":return a+(b?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case "m":case "mm":return a+(b?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case "h":case "hh":return a+(b?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case "d":case "dd":return a+(b?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case "M":case "MM":return a+(b?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d"); -case "y":case "yy":return a+(b?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return a}}return f.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split(";"), -monthsShort:"1 \u0441\u0430\u0440;2 \u0441\u0430\u0440;3 \u0441\u0430\u0440;4 \u0441\u0430\u0440;5 \u0441\u0430\u0440;6 \u0441\u0430\u0440;7 \u0441\u0430\u0440;8 \u0441\u0430\u0440;9 \u0441\u0430\u0440;10 \u0441\u0430\u0440;11 \u0441\u0430\u0440;12 \u0441\u0430\u0440".split(";"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c \u0414\u0430\u0432\u0430\u0430 \u041c\u044f\u0433\u043c\u0430\u0440 \u041b\u0445\u0430\u0433\u0432\u0430 \u041f\u04af\u0440\u044d\u0432 \u0411\u0430\u0430\u0441\u0430\u043d \u0411\u044f\u043c\u0431\u0430".split(" "), -weekdaysShort:"\u041d\u044f\u043c \u0414\u0430\u0432 \u041c\u044f\u0433 \u041b\u0445\u0430 \u041f\u04af\u0440 \u0411\u0430\u0430 \u0411\u044f\u043c".split(" "),weekdaysMin:"\u041d\u044f \u0414\u0430 \u041c\u044f \u041b\u0445 \u041f\u04af \u0411\u0430 \u0411\u044f".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"}, -meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(a){return"\u04ae\u0425"===a},meridiem:function(a,b,c){return 12>a?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430", -past:"%s \u04e9\u043c\u043d\u04e9",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(a,b){switch(b){case "d":case "D":case "DDD":return a+" \u04e9\u0434\u04e9\u0440";default:return a}}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,d,e){e="";if(b)switch(d){case "s":e="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case "ss":e="%d \u0938\u0947\u0915\u0902\u0926";break;case "m":e= -"\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case "mm":e="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case "h":e="\u090f\u0915 \u0924\u093e\u0938";break;case "hh":e="%d \u0924\u093e\u0938";break;case "d":e="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case "dd":e="%d \u0926\u093f\u0935\u0938";break;case "M":e="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case "MM":e="%d \u092e\u0939\u093f\u0928\u0947";break;case "y":e="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case "yy":e="%d \u0935\u0930\u094d\u0937\u0947"}else switch(d){case "s":e= -"\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "ss":e="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "m":e="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case "mm":e="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case "h":e="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case "hh":e="%d \u0924\u093e\u0938\u093e\u0902";break;case "d":e="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case "dd":e="%d \u0926\u093f\u0935\u0938\u093e\u0902"; -break;case "M":e="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case "MM":e="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case "y":e="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case "yy":e="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return e.replace(/%d/i,a)}var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6", -"\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u090f\u092a\u094d\u0930\u093f\u0932 \u092e\u0947 \u091c\u0942\u0928 \u091c\u0941\u0932\u0948 \u0911\u0917\u0938\u094d\u091f \u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930 \u0911\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930 \u0921\u093f\u0938\u0947\u0902\u092c\u0930".split(" "), -monthsShort:"\u091c\u093e\u0928\u0947. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a. \u090f\u092a\u094d\u0930\u093f. \u092e\u0947. \u091c\u0942\u0928. \u091c\u0941\u0932\u0948. \u0911\u0917. \u0938\u092a\u094d\u091f\u0947\u0902. \u0911\u0915\u094d\u091f\u094b. \u0928\u094b\u0935\u094d\u0939\u0947\u0902. \u0921\u093f\u0938\u0947\u0902.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0933\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), -weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0933 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"}, -calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return b[a]})},postformat:function(a){return a.replace(/\d/g, -function(a){return e[a]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(a,b){12===a&&(a=0);if("\u0930\u093e\u0924\u094d\u0930\u0940"===b)return 4>a?a:a+12;if("\u0938\u0915\u093e\u0933\u0940"===b)return a;if("\u0926\u0941\u092a\u093e\u0930\u0940"===b)return 10<=a?a:a+12;if("\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b)return a+12},meridiem:function(a, -b,d){return 4>a?"\u0930\u093e\u0924\u094d\u0930\u0940":10>a?"\u0938\u0915\u093e\u0933\u0940":17>a?"\u0926\u0941\u092a\u093e\u0930\u0940":20>a?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ms",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "), -weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("tengahari"===e)return 11<=a?a:a+12;if("petang"===e||"malam"===e)return a+12}, -meridiem:function(a,e,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f, -a){a(h(0))})(this,function(f){return f.defineLocale("ms-my",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "),weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm", -LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("tengahari"===e)return 11<=a?a:a+12;if("petang"===e||"malam"===e)return a+12},meridiem:function(a,e,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s", -past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mt",{months:"Jannar Frar Marzu April Mejju \u0120unju Lulju Awwissu Settembru Ottubru Novembru Di\u010bembru".split(" "),monthsShort:"Jan Fra Mar Apr Mej \u0120un Lul Aww Set Ott Nov Di\u010b".split(" "),weekdays:"Il-\u0126add It-Tnejn It-Tlieta L-Erbg\u0127a Il-\u0126amis Il-\u0120img\u0127a Is-Sibt".split(" "), -weekdaysShort:"\u0126ad Tne Tli Erb \u0126am \u0120im Sib".split(" "),weekdaysMin:"\u0126a Tn Tl Er \u0126a \u0120i Si".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi", -ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},e={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7", -"\u1048":"8","\u1049":"9","\u1040":"0"};return f.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e \u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e \u1019\u1010\u103a \u1027\u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u1007\u1030\u101c\u102d\u102f\u1004\u103a \u101e\u103c\u1002\u102f\u1010\u103a \u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c \u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c \u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c \u1012\u102e\u1007\u1004\u103a\u1018\u102c".split(" "), -monthsShort:"\u1007\u1014\u103a \u1016\u1031 \u1019\u1010\u103a \u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u101c\u102d\u102f\u1004\u103a \u101e\u103c \u1005\u1000\u103a \u1021\u1031\u102c\u1000\u103a \u1014\u102d\u102f \u1012\u102e".split(" "),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031 \u1010\u1014\u1004\u103a\u1039\u101c\u102c \u1021\u1004\u103a\u1039\u1002\u102b \u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038 \u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038 \u101e\u1031\u102c\u1000\u103c\u102c \u1005\u1014\u1031".split(" "), -weekdaysShort:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".split(" "),weekdaysMin:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]", -nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a", -m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(a){return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("nb",{months:"januar februar mars april mai juni juli august september oktober november desember".split(" "),monthsShort:"jan. feb. mars april mai juni juli aug. sep. okt. nov. des.".split(" "),monthsParseExact:!0,weekdays:"s\u00f8ndag mandag tirsdag onsdag torsdag fredag l\u00f8rdag".split(" "),weekdaysShort:"s\u00f8. ma. ti. on. to. fr. l\u00f8.".split(" "),weekdaysMin:"s\u00f8 ma ti on to fr l\u00f8".split(" "), -weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\u00e5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\u00e5ned", -MM:"%d m\u00e5neder",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},e={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f\u0932 \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0937\u094d\u091f \u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930 \u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split(" "), -monthsShort:"\u091c\u0928. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f. \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908. \u0905\u0917. \u0938\u0947\u092a\u094d\u091f. \u0905\u0915\u094d\u091f\u094b. \u0928\u094b\u092d\u0947. \u0921\u093f\u0938\u0947.".split(" "),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930 \u0938\u094b\u092e\u092c\u093e\u0930 \u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930 \u092c\u0941\u0927\u092c\u093e\u0930 \u092c\u093f\u0939\u093f\u092c\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930 \u0936\u0928\u093f\u092c\u093e\u0930".split(" "), -weekdaysShort:"\u0906\u0907\u0924. \u0938\u094b\u092e. \u092e\u0919\u094d\u0917\u0932. \u092c\u0941\u0927. \u092c\u093f\u0939\u093f. \u0936\u0941\u0915\u094d\u0930. \u0936\u0928\u093f.".split(" "),weekdaysMin:"\u0906. \u0938\u094b. \u092e\u0902. \u092c\u0941. \u092c\u093f. \u0936\u0941. \u0936.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947", -LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924\u093f"===c)return 4>a?a:a+12;if("\u092c\u093f\u0939\u093e\u0928"=== -c)return a;if("\u0926\u093f\u0909\u0901\u0938\u094b"===c)return 10<=a?a:a+12;if("\u0938\u093e\u0901\u091d"===c)return a+12},meridiem:function(a,c,e){return 3>a?"\u0930\u093e\u0924\u093f":12>a?"\u092c\u093f\u0939\u093e\u0928":16>a?"\u0926\u093f\u0909\u0901\u0938\u094b":20>a?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT", -lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e", -MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "),e="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; -return f.defineLocale("nl",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b, -weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s", -past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen",M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "), -e="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return f.defineLocale("nl-be",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b, -c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".split(" "), -weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen", -M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("nn",{months:"januar februar mars april mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sundag m\u00e5ndag tysdag onsdag torsdag fredag laurdag".split(" "), -weekdaysShort:"sun m\u00e5n tys ons tor fre lau".split(" "),weekdaysMin:"su m\u00e5 ty on to fr l\u00f8".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\u00e5r klokka] LT",lastWeek:"[F\u00f8reg\u00e5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund", -ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\u00e5nad",MM:"%d m\u00e5nader",y:"eit \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},e={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6", -"\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};return f.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "), -weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30 \u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30 \u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30 \u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30 \u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split(" "),weekdaysShort:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "),weekdaysMin:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "), -longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47", -s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(a){return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g, -function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0a30\u0a3e\u0a24"===c)return 4>a?a:a+12;if("\u0a38\u0a35\u0a47\u0a30"===c)return a;if("\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===c)return 10<=a?a:a+12;if("\u0a38\u0a3c\u0a3e\u0a2e"===c)return a+12},meridiem:function(a,c,e){return 4>a? -"\u0a30\u0a3e\u0a24":10>a?"\u0a38\u0a35\u0a47\u0a30":17>a?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":20>a?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a){return 5>a%10&&1=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}var e=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];return f.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043c\u0430\u0440\u0442\u0430 \u0430\u043f\u0440\u0435\u043b\u044f \u043c\u0430\u044f \u0438\u044e\u043d\u044f \u0438\u044e\u043b\u044f \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043d\u043e\u044f\u0431\u0440\u044f \u0434\u0435\u043a\u0430\u0431\u0440\u044f".split(" "), -standalone:"\u044f\u043d\u0432\u0430\u0440\u044c \u0444\u0435\u0432\u0440\u0430\u043b\u044c \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b\u044c \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u043e\u043a\u0442\u044f\u0431\u0440\u044c \u043d\u043e\u044f\u0431\u0440\u044c \u0434\u0435\u043a\u0430\u0431\u0440\u044c".split(" ")},monthsShort:{format:"\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u044f \u0438\u044e\u043d\u044f \u0438\u044e\u043b\u044f \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" "), -standalone:"\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440\u0442 \u0430\u043f\u0440. \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" ")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0430 \u0441\u0443\u0431\u0431\u043e\u0442\u0430".split(" "), -format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0441\u0443\u0431\u0431\u043e\u0442\u0443".split(" "),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/}, -weekdaysShort:"\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),weekdaysMin:"\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),monthsParse:e,longMonthsParse:e,shortMonthsParse:e,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i, -monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i, -monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i, -monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT", -nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(a){if(a.week()!==this.week())switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}else return 2=== -this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT"},lastWeek:function(a){if(a.week()!==this.week())switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}else return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT"}, -sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:a,m:a,mm:a,h:"\u0447\u0430\u0441",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446",MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(a)}, -meridiem:function(a,c,e){return 4>a?"\u043d\u043e\u0447\u0438":12>a?"\u0443\u0442\u0440\u0430":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":return a+"-\u0439";case "D":return a+"-\u0433\u043e";case "w":case "W":return a+"-\u044f";default:return a}},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a="\u062c\u0646\u0648\u0631\u064a \u0641\u064a\u0628\u0631\u0648\u0631\u064a \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u064a\u0644 \u0645\u0626\u064a \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0621\u0650 \u0622\u06af\u0633\u067d \u0633\u064a\u067e\u067d\u0645\u0628\u0631 \u0622\u06aa\u067d\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u068a\u0633\u0645\u0628\u0631".split(" "), -e="\u0622\u0686\u0631 \u0633\u0648\u0645\u0631 \u0627\u06b1\u0627\u0631\u0648 \u0627\u0631\u0628\u0639 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639 \u0687\u0646\u0687\u0631".split(" ");return f.defineLocale("sd",{months:a,monthsShort:a,weekdays:e,weekdaysShort:e,weekdaysMin:e,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a", -ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g, -"\u060c")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("se",{months:"o\u0111\u0111ajagem\u00e1nnu guovvam\u00e1nnu njuk\u010dam\u00e1nnu cuo\u014bom\u00e1nnu miessem\u00e1nnu geassem\u00e1nnu suoidnem\u00e1nnu borgem\u00e1nnu \u010dak\u010dam\u00e1nnu golggotm\u00e1nnu sk\u00e1bmam\u00e1nnu juovlam\u00e1nnu".split(" "),monthsShort:"o\u0111\u0111j guov njuk cuo mies geas suoi borg \u010dak\u010d golg sk\u00e1b juov".split(" "),weekdays:"sotnabeaivi vuoss\u00e1rga ma\u014b\u014beb\u00e1rga gaskavahkku duorastat bearjadat l\u00e1vvardat".split(" "), -weekdaysShort:"sotn vuos ma\u014b gask duor bear l\u00e1v".split(" "),weekdaysMin:"svmgdbL".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat", -m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\u00e1nnu",MM:"%d m\u00e1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2 \u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2 \u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4 \u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca \u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split(" "), -monthsShort:"\u0da2\u0db1 \u0db4\u0dd9\u0db6 \u0db8\u0dcf\u0dbb\u0dca \u0d85\u0db4\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd \u0dc3\u0dd0\u0db4\u0dca \u0d94\u0d9a\u0dca \u0db1\u0ddc\u0dc0\u0dd0 \u0daf\u0dd9\u0dc3\u0dd0".split(" "),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf \u0dc3\u0db3\u0dd4\u0daf\u0dcf \u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf \u0db6\u0daf\u0dcf\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf \u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf \u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split(" "), -weekdaysShort:"\u0d89\u0dbb\u0dd2 \u0dc3\u0db3\u0dd4 \u0d85\u0d9f \u0db6\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4 \u0dc3\u0dd2\u0d9a\u0dd4 \u0dc3\u0dd9\u0db1".split(" "),weekdaysMin:"\u0d89 \u0dc3 \u0d85 \u0db6 \u0db6\u0dca\u200d\u0dbb \u0dc3\u0dd2 \u0dc3\u0dd9".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]", -nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d", -h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(a){return a+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(a){return"\u0db4.\u0dc0."===a|| -"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===a},meridiem:function(a,e,b){return 11a?"sekundy":"sek\u00fand"):d+"sekundami";case "m":return b?"min\u00fata":g?"min\u00fatu":"min\u00fatou"; -case "mm":return b||g?d+(1a?"min\u00faty":"min\u00fat"):d+"min\u00fatami";case "h":return b?"hodina":g?"hodinu":"hodinou";case "hh":return b||g?d+(1a?"hodiny":"hod\u00edn"):d+"hodinami";case "d":return b||g?"de\u0148":"d\u0148om";case "dd":return b||g?d+(1a?"dni":"dn\u00ed"):d+"d\u0148ami";case "M":return b||g?"mesiac":"mesiacom";case "MM":return b||g?d+(1a?"mesiace":"mesiacov"):d+"mesiacmi";case "y":return b||g?"rok":"rokom";case "yy":return b||g?d+(1a?"roky":"rokov"): -d+"rokmi"}}return f.defineLocale("sk",{months:"janu\u00e1r febru\u00e1r marec apr\u00edl m\u00e1j j\u00fan j\u00fal august september okt\u00f3ber november december".split(" "),monthsShort:"jan feb mar apr m\u00e1j j\u00fan j\u00fal aug sep okt nov dec".split(" "),weekdays:"nede\u013ea pondelok utorok streda \u0161tvrtok piatok sobota".split(" "),weekdaysShort:"ne po ut st \u0161t pi so".split(" "),weekdaysMin:"ne po ut st \u0161t pi so".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY", -LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\u00fa nede\u013eu o] LT";case 1:case 2:return"[minul\u00fd] dddd [o] LT"; -case 3:return"[minul\u00fa stredu o] LT";case 4:case 5:return"[minul\u00fd] dddd [o] LT";case 6:return"[minul\u00fa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,g){var d=a+" ";switch(c){case "s":return b||g?"nekaj sekund":"nekaj sekundami";case "ss":return 1===a?d+(b?"sekundo": -"sekundi"):2===a?d+(b||g?"sekundi":"sekundah"):5>a?d+(b||g?"sekunde":"sekundah"):d+"sekund";case "m":return b?"ena minuta":"eno minuto";case "mm":return 1===a?d+(b?"minuta":"minuto"):2===a?d+(b||g?"minuti":"minutama"):5>a?d+(b||g?"minute":"minutami"):d+(b||g?"minut":"minutami");case "h":return b?"ena ura":"eno uro";case "hh":return 1===a?d+(b?"ura":"uro"):2===a?d+(b||g?"uri":"urama"):5>a?d+(b||g?"ure":"urami"):d+(b||g?"ur":"urami");case "d":return b||g?"en dan":"enim dnem";case "dd":return 1===a? -d+(b||g?"dan":"dnem"):2===a?d+(b||g?"dni":"dnevoma"):d+(b||g?"dni":"dnevi");case "M":return b||g?"en mesec":"enim mesecem";case "MM":return 1===a?d+(b||g?"mesec":"mesecem"):2===a?d+(b||g?"meseca":"mesecema"):5>a?d+(b||g?"mesece":"meseci"):d+(b||g?"mesecev":"meseci");case "y":return b||g?"eno leto":"enim letom";case "yy":return 1===a?d+(b||g?"leto":"letom"):2===a?d+(b||g?"leti":"letoma"):5>a?d+(b||g?"leta":"leti"):d+(b||g?"let":"leti")}}return f.defineLocale("sl",{months:"januar februar marec april maj junij julij avgust september oktober november december".split(" "), -monthsShort:"jan. feb. mar. apr. maj. jun. jul. avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedelja ponedeljek torek sreda \u010detrtek petek sobota".split(" "),weekdaysShort:"ned. pon. tor. sre. \u010det. pet. sob.".split(" "),weekdaysMin:"ne po to sr \u010de pe so".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT", -nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s", -past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sq",{months:"Janar Shkurt Mars Prill Maj Qershor Korrik Gusht Shtator Tetor N\u00ebntor Dhjetor".split(" "),monthsShort:"Jan Shk Mar Pri Maj Qer Kor Gus Sht Tet N\u00ebn Dhj".split(" "),weekdays:"E Diel;E H\u00ebn\u00eb;E Mart\u00eb;E M\u00ebrkur\u00eb;E Enjte;E Premte;E Shtun\u00eb".split(";"), -weekdaysShort:"Die H\u00ebn Mar M\u00ebr Enj Pre Sht".split(" "),weekdaysMin:"D H Ma M\u00eb E P Sh".split(" "),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,e,b){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\u00eb] LT",nextDay:"[Nes\u00ebr n\u00eb] LT",nextWeek:"dddd [n\u00eb] LT",lastDay:"[Dje n\u00eb] LT", -lastWeek:"dddd [e kaluar n\u00eb] LT",sameElse:"L"},relativeTime:{future:"n\u00eb %s",past:"%s m\u00eb par\u00eb",s:"disa sekonda",ss:"%d sekonda",m:"nj\u00eb minut\u00eb",mm:"%d minuta",h:"nj\u00eb or\u00eb",hh:"%d or\u00eb",d:"nj\u00eb dit\u00eb",dd:"%d dit\u00eb",M:"nj\u00eb muaj",MM:"%d muaj",y:"nj\u00eb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["sekunda","sekunde","sekundi"], -m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return f.defineLocale("sr",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), -monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedelja ponedeljak utorak sreda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sre. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT", -nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedelje] [u] LT;[pro\u0161log] [ponedeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"], -m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430", -"\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return f.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440 \u0444\u0435\u0431\u0440\u0443\u0430\u0440 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440 \u043e\u043a\u0442\u043e\u0431\u0430\u0440 \u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440 \u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split(" "), -monthsShort:"\u0458\u0430\u043d. \u0444\u0435\u0431. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433. \u0441\u0435\u043f. \u043e\u043a\u0442. \u043d\u043e\u0432. \u0434\u0435\u0446.".split(" "),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a \u0443\u0442\u043e\u0440\u0430\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a \u043f\u0435\u0442\u0430\u043a \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), -weekdaysShort:"\u043d\u0435\u0434. \u043f\u043e\u043d. \u0443\u0442\u043e. \u0441\u0440\u0435. \u0447\u0435\u0442. \u043f\u0435\u0442. \u0441\u0443\u0431.".split(" "),weekdaysMin:"\u043d\u0435 \u043f\u043e \u0443\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441\u0443".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT", -nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return"[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"\u0434\u0430\u043d",dd:a.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:a.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this, -function(f){return f.defineLocale("ss",{months:"Bhimbidvwane Indlovana Indlov'lenkhulu Mabasa Inkhwekhweti Inhlaba Kholwane Ingci Inyoni Imphala Lweti Ingongoni".split(" "),monthsShort:"Bhi Ina Inu Mab Ink Inh Kho Igc Iny Imp Lwe Igo".split(" "),weekdays:"Lisontfo Umsombuluko Lesibili Lesitsatfu Lesine Lesihlanu Umgcibelo".split(" "),weekdaysShort:"Lis Umb Lsb Les Lsi Lsh Umg".split(" "),weekdaysMin:"Li Us Lb Lt Ls Lh Ug".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A", -L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/, -meridiem:function(a,e,b){return 11>a?"ekuseni":15>a?"emini":19>a?"entsambama":"ebusuku"},meridiemHour:function(a,e){12===a&&(a=0);if("ekuseni"===e)return a;if("emini"===e)return 11<=a?a:a+12;if("entsambama"===e||"ebusuku"===e)return 0===a?0:a+12},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sv",{months:"januari februari mars april maj juni juli augusti september oktober november december".split(" "), -monthsShort:"jan feb mar apr maj jun jul aug sep okt nov dec".split(" "),weekdays:"s\u00f6ndag m\u00e5ndag tisdag onsdag torsdag fredag l\u00f6rdag".split(" "),weekdaysShort:"s\u00f6n m\u00e5n tis ons tor fre l\u00f6r".split(" "),weekdaysMin:"s\u00f6 m\u00e5 ti on to fr l\u00f6".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT", -nextDay:"[Imorgon] LT",lastDay:"[Ig\u00e5r] LT",nextWeek:"[P\u00e5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\u00f6r %s sedan",s:"n\u00e5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\u00e5nad",MM:"%d m\u00e5nader",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1, -doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sw",{months:"Januari Februari Machi Aprili Mei Juni Julai Agosti Septemba Oktoba Novemba Desemba".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ago Sep Okt Nov Des".split(" "),weekdays:"Jumapili Jumatatu Jumanne Jumatano Alhamisi Ijumaa Jumamosi".split(" "),weekdaysShort:"Jpl Jtat Jnne Jtan Alh Ijm Jmos".split(" "),weekdaysMin:"J2 J3 J4 J5 Al Ij J1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm", -LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"}, -week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},e={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};return f.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "), -monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split(" "), -weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd \u0baa\u0bc1\u0ba4\u0ba9\u0bcd \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf \u0b9a\u0ba9\u0bbf".split(" "),weekdaysMin:"\u0b9e\u0bbe \u0ba4\u0bbf \u0b9a\u0bc6 \u0baa\u0bc1 \u0bb5\u0bbf \u0bb5\u0bc6 \u0b9a".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"}, -calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", -m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd", -yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(a){return a+"\u0bb5\u0ba4\u0bc1"},preparse:function(a){return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/, -meridiem:function(a,c,e){return 2>a?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":6>a?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":10>a?" \u0b95\u0bbe\u0bb2\u0bc8":14>a?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":18>a?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":22>a?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(a,c){12===a&&(a=0);return"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===c?2>a?a:a+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===c||"\u0b95\u0bbe\u0bb2\u0bc8"===c?a:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"=== -c?10<=a?a:a+12:a+12},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f \u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c41\u0c32\u0c48 \u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41 \u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d \u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d \u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d \u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split(" "), -monthsShort:"\u0c1c\u0c28. \u0c2b\u0c3f\u0c2c\u0c4d\u0c30. \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f. \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c41\u0c32\u0c48 \u0c06\u0c17. \u0c38\u0c46\u0c2a\u0c4d. \u0c05\u0c15\u0c4d\u0c1f\u0c4b. \u0c28\u0c35. \u0c21\u0c3f\u0c38\u0c46.".split(" "),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02 \u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02 \u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02 \u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02 \u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split(" "), -weekdaysShort:"\u0c06\u0c26\u0c3f \u0c38\u0c4b\u0c2e \u0c2e\u0c02\u0c17\u0c33 \u0c2c\u0c41\u0c27 \u0c17\u0c41\u0c30\u0c41 \u0c36\u0c41\u0c15\u0c4d\u0c30 \u0c36\u0c28\u0c3f".split(" "),weekdaysMin:"\u0c06 \u0c38\u0c4b \u0c2e\u0c02 \u0c2c\u0c41 \u0c17\u0c41 \u0c36\u0c41 \u0c36".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT", -nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41", -d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/, -meridiemHour:function(a,e){12===a&&(a=0);if("\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e)return 4>a?a:a+12;if("\u0c09\u0c26\u0c2f\u0c02"===e)return a;if("\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e)return 10<=a?a:a+12;if("\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e)return a+12},meridiem:function(a,e,b){return 4>a?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":10>a?"\u0c09\u0c26\u0c2f\u0c02":17>a?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":20>a?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02": -"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("tet",{months:"Janeiru Fevereiru Marsu Abril Maiu Ju\u00f1u Jullu Agustu Setembru Outubru Novembru Dezembru".split(" "),monthsShort:"Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez".split(" "),weekdays:"Domingu Segunda Tersa Kuarta Kinta Sesta Sabadu".split(" "),weekdaysShort:"Dom Seg Ters Kua Kint Sest Sab".split(" "),weekdaysMin:"Do Seg Te Ku Ki Ses Sa".split(" "), -longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"}, -dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c", -40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};return f.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), -monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435 \u0434\u0443\u0448\u0430\u043d\u0431\u0435 \u0441\u0435\u0448\u0430\u043d\u0431\u0435 \u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435 \u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435 \u04b7\u0443\u043c\u044a\u0430 \u0448\u0430\u043d\u0431\u0435".split(" "), -weekdaysShort:"\u044f\u0448\u0431 \u0434\u0448\u0431 \u0441\u0448\u0431 \u0447\u0448\u0431 \u043f\u0448\u0431 \u04b7\u0443\u043c \u0448\u043d\u0431".split(" "),weekdaysMin:"\u044f\u0448 \u0434\u0448 \u0441\u0448 \u0447\u0448 \u043f\u0448 \u04b7\u043c \u0448\u0431".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT", -lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f", -m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(a,b){12=== -a&&(a=0);if("\u0448\u0430\u0431"===b)return 4>a?a:a+12;if("\u0441\u0443\u0431\u04b3"===b)return a;if("\u0440\u04ef\u0437"===b)return 11<=a?a:a+12;if("\u0431\u0435\u0433\u043e\u04b3"===b)return a+12},meridiem:function(a,b,c){return 4>a?"\u0448\u0430\u0431":11>a?"\u0441\u0443\u0431\u04b3":16>a?"\u0440\u04ef\u0437":19>a?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(a[e]||a[e%10]||a[100<=e?100:null])}, -week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 \u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 \u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split(" "), -monthsShort:"\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35 \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "), -weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "),weekdaysMin:"\u0e2d\u0e32. \u0e08. \u0e2d. \u0e1e. \u0e1e\u0e24. \u0e28. \u0e2a.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"}, -meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(a){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===a},meridiem:function(a,e,b){return 12>a?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT", -nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35", -m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("tl-ph",{months:"Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre".split(" "), -monthsShort:"Ene Peb Mar Abr May Hun Hul Ago Set Okt Nob Dis".split(" "),weekdays:"Linggo Lunes Martes Miyerkules Huwebes Biyernes Sabado".split(" "),weekdaysShort:"Lin Lun Mar Miy Huw Biy Sab".split(" "),weekdaysMin:"Li Lu Ma Mi Hu Bi Sab".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]", -lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,g,d){c=Math.floor(a%1E3/100);d=Math.floor(a%100/ -10);a%=10;var b="";0a?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":900>a?"\u0633\u06d5\u06be\u06d5\u0631":1130>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":1230>a?"\u0686\u06c8\u0634":1800>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646": -"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646", -past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644", -yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"-\u0643\u06c8\u0646\u0649";case "w":case "W":return a+"-\u06be\u06d5\u067e\u062a\u06d5";default:return a}},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){function a(a, -c,e){if("m"===e)return c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443";if("h"===e)return c?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443";var b=+a;c={ss:c?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d": -"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:c?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432", -yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[e].split("_");return a+" "+(1===b%10&&11!==b%100?c[0]:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}function e(a){return function(){return a+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}return f.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f \u043b\u044e\u0442\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0437\u043d\u044f \u043a\u0432\u0456\u0442\u043d\u044f \u0442\u0440\u0430\u0432\u043d\u044f \u0447\u0435\u0440\u0432\u043d\u044f \u043b\u0438\u043f\u043d\u044f \u0441\u0435\u0440\u043f\u043d\u044f \u0432\u0435\u0440\u0435\u0441\u043d\u044f \u0436\u043e\u0432\u0442\u043d\u044f \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430 \u0433\u0440\u0443\u0434\u043d\u044f".split(" "), -standalone:"\u0441\u0456\u0447\u0435\u043d\u044c \u043b\u044e\u0442\u0438\u0439 \u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c \u043a\u0432\u0456\u0442\u0435\u043d\u044c \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u0435\u0440\u0432\u0435\u043d\u044c \u043b\u0438\u043f\u0435\u043d\u044c \u0441\u0435\u0440\u043f\u0435\u043d\u044c \u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c \u0436\u043e\u0432\u0442\u0435\u043d\u044c \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434 \u0433\u0440\u0443\u0434\u0435\u043d\u044c".split(" ")}, -monthsShort:"\u0441\u0456\u0447 \u043b\u044e\u0442 \u0431\u0435\u0440 \u043a\u0432\u0456\u0442 \u0442\u0440\u0430\u0432 \u0447\u0435\u0440\u0432 \u043b\u0438\u043f \u0441\u0435\u0440\u043f \u0432\u0435\u0440 \u0436\u043e\u0432\u0442 \u043b\u0438\u0441\u0442 \u0433\u0440\u0443\u0434".split(" "),weekdays:function(a,c){var b={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), -accusative:"\u043d\u0435\u0434\u0456\u043b\u044e \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e \u0441\u0443\u0431\u043e\u0442\u0443".split(" "),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456 \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430 \u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430 \u0441\u0435\u0440\u0435\u0434\u0438 \u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456 \u0441\u0443\u0431\u043e\u0442\u0438".split(" ")}; -if(!0===a)return b.nominative.slice(1,7).concat(b.nominative.slice(0,1));if(!a)return b.nominative;c=/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(c)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(c)?"genitive":"nominative";return b[c][a.day()]},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),weekdaysMin:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "), -longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:e("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:e("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:e("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:e("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return e("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return e("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}}, -sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:a,m:a,mm:a,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:a,y:"\u0440\u0456\u043a",yy:a},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(a)}, -meridiem:function(a,c,e){return 4>a?"\u043d\u043e\u0447\u0456":12>a?"\u0440\u0430\u043d\u043a\u0443":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":case "w":case "W":return a+"-\u0439";case "D":return a+"-\u0433\u043e";default:return a}},week:{dow:1,doy:7}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){var a="\u062c\u0646\u0648\u0631\u06cc \u0641\u0631\u0648\u0631\u06cc \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u06cc\u0644 \u0645\u0626\u06cc \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0626\u06cc \u0627\u06af\u0633\u062a \u0633\u062a\u0645\u0628\u0631 \u0627\u06a9\u062a\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u062f\u0633\u0645\u0628\u0631".split(" "), -e="\u0627\u062a\u0648\u0627\u0631 \u067e\u06cc\u0631 \u0645\u0646\u06af\u0644 \u0628\u062f\u06be \u062c\u0645\u0639\u0631\u0627\u062a \u062c\u0645\u0639\u06c1 \u06c1\u0641\u062a\u06c1".split(" ");return f.defineLocale("ur",{months:a,monthsShort:a,weekdays:e,weekdaysShort:e,weekdaysMin:e,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644", -s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")}, -postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), -monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430 \u0414\u0443\u0448\u0430\u043d\u0431\u0430 \u0421\u0435\u0448\u0430\u043d\u0431\u0430 \u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430 \u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430 \u0416\u0443\u043c\u0430 \u0428\u0430\u043d\u0431\u0430".split(" "), -weekdaysShort:"\u042f\u043a\u0448 \u0414\u0443\u0448 \u0421\u0435\u0448 \u0427\u043e\u0440 \u041f\u0430\u0439 \u0416\u0443\u043c \u0428\u0430\u043d".split(" "),weekdaysMin:"\u042f\u043a \u0414\u0443 \u0421\u0435 \u0427\u043e \u041f\u0430 \u0416\u0443 \u0428\u0430".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]", -nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d", -s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})})},function(k, -p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("uz-latn",{months:"Yanvar Fevral Mart Aprel May Iyun Iyul Avgust Sentabr Oktabr Noyabr Dekabr".split(" "),monthsShort:"Yan Fev Mar Apr May Iyun Iyul Avg Sen Okt Noy Dek".split(" "),weekdays:"Yakshanba Dushanba Seshanba Chorshanba Payshanba Juma Shanba".split(" "),weekdaysShort:"Yak Dush Sesh Chor Pay Jum Shan".split(" "),weekdaysMin:"Ya Du Se Cho Pa Ju Sha".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(k, -p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("vi",{months:"th\u00e1ng 1;th\u00e1ng 2;th\u00e1ng 3;th\u00e1ng 4;th\u00e1ng 5;th\u00e1ng 6;th\u00e1ng 7;th\u00e1ng 8;th\u00e1ng 9;th\u00e1ng 10;th\u00e1ng 11;th\u00e1ng 12".split(";"),monthsShort:"Th01 Th02 Th03 Th04 Th05 Th06 Th07 Th08 Th09 Th10 Th11 Th12".split(" "),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt;th\u1ee9 hai;th\u1ee9 ba;th\u1ee9 t\u01b0;th\u1ee9 n\u0103m;th\u1ee9 s\u00e1u;th\u1ee9 b\u1ea3y".split(";"),weekdaysShort:"CN T2 T3 T4 T5 T6 T7".split(" "), -weekdaysMin:"CN T2 T3 T4 T5 T6 T7".split(" "),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,e,b){return 12>a?b?"sa":"SA":b?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\u00f4m nay l\u00fac] LT",nextDay:"[Ng\u00e0y mai l\u00fac] LT", -nextWeek:"dddd [tu\u1ea7n t\u1edbi l\u00fac] LT",lastDay:"[H\u00f4m qua l\u00fac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\u00fac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\u00e0i gi\u00e2y",ss:"%d gi\u00e2y",m:"m\u1ed9t ph\u00fat",mm:"%d ph\u00fat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\u00e0y",dd:"%d ng\u00e0y",M:"m\u1ed9t th\u00e1ng",MM:"%d th\u00e1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a}, -week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("x-pseudo",{months:"J~\u00e1\u00f1\u00fa\u00e1~r\u00fd F~\u00e9br\u00fa~\u00e1r\u00fd ~M\u00e1rc~h \u00c1p~r\u00edl ~M\u00e1\u00fd ~J\u00fa\u00f1\u00e9~ J\u00fal~\u00fd \u00c1\u00fa~g\u00fast~ S\u00e9p~t\u00e9mb~\u00e9r \u00d3~ct\u00f3b~\u00e9r \u00d1~\u00f3v\u00e9m~b\u00e9r ~D\u00e9c\u00e9~mb\u00e9r".split(" "),monthsShort:"J~\u00e1\u00f1 ~F\u00e9b ~M\u00e1r ~\u00c1pr ~M\u00e1\u00fd ~J\u00fa\u00f1 ~J\u00fal ~\u00c1\u00fag ~S\u00e9p ~\u00d3ct ~\u00d1\u00f3v ~D\u00e9c".split(" "), -monthsParseExact:!0,weekdays:"S~\u00fa\u00f1d\u00e1~\u00fd M\u00f3~\u00f1d\u00e1\u00fd~ T\u00fa\u00e9~sd\u00e1\u00fd~ W\u00e9d~\u00f1\u00e9sd~\u00e1\u00fd T~h\u00fars~d\u00e1\u00fd ~Fr\u00edd~\u00e1\u00fd S~\u00e1t\u00far~d\u00e1\u00fd".split(" "),weekdaysShort:"S~\u00fa\u00f1 ~M\u00f3\u00f1 ~T\u00fa\u00e9 ~W\u00e9d ~Th\u00fa ~Fr\u00ed ~S\u00e1t".split(" "),weekdaysMin:"S~\u00fa M\u00f3~ T\u00fa ~W\u00e9 T~h Fr~ S\u00e1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\u00f3d\u00e1~\u00fd \u00e1t] LT",nextDay:"[T~\u00f3m\u00f3~rr\u00f3~w \u00e1t] LT",nextWeek:"dddd [\u00e1t] LT",lastDay:"[\u00dd~\u00e9st~\u00e9rd\u00e1~\u00fd \u00e1t] LT",lastWeek:"[L~\u00e1st] dddd [\u00e1t] LT",sameElse:"L"},relativeTime:{future:"\u00ed~\u00f1 %s",past:"%s \u00e1~g\u00f3",s:"\u00e1 ~f\u00e9w ~s\u00e9c\u00f3~\u00f1ds",ss:"%d s~\u00e9c\u00f3\u00f1~ds",m:"\u00e1 ~m\u00ed\u00f1~\u00fat\u00e9",mm:"%d m~\u00ed\u00f1\u00fa~t\u00e9s", -h:"\u00e1~\u00f1 h\u00f3~\u00far",hh:"%d h~\u00f3\u00fars",d:"\u00e1 ~d\u00e1\u00fd",dd:"%d d~\u00e1\u00fds",M:"\u00e1 ~m\u00f3\u00f1~th",MM:"%d m~\u00f3\u00f1t~hs",y:"\u00e1 ~\u00fd\u00e9\u00e1r",yy:"%d \u00fd~\u00e9\u00e1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301 E\u0300re\u0300le\u0300 \u1eb8r\u1eb9\u0300na\u0300 I\u0300gbe\u0301 E\u0300bibi O\u0300ku\u0300du Ag\u1eb9mo O\u0300gu\u0301n Owewe \u1ecc\u0300wa\u0300ra\u0300 Be\u0301lu\u0301 \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "), -monthsShort:"S\u1eb9\u0301r E\u0300rl \u1eb8rn I\u0300gb E\u0300bi O\u0300ku\u0300 Ag\u1eb9 O\u0300gu\u0301 Owe \u1ecc\u0300wa\u0300 Be\u0301l \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "),weekdays:"A\u0300i\u0300ku\u0301 Aje\u0301 I\u0300s\u1eb9\u0301gun \u1eccj\u1ecd\u0301ru\u0301 \u1eccj\u1ecd\u0301b\u1ecd \u1eb8ti\u0300 A\u0300ba\u0301m\u1eb9\u0301ta".split(" "),weekdaysShort:"A\u0300i\u0300k Aje\u0301 I\u0300s\u1eb9\u0301 \u1eccjr \u1eccjb \u1eb8ti\u0300 A\u0300ba\u0301".split(" "),weekdaysMin:"A\u0300i\u0300 Aj I\u0300s \u1eccr \u1eccb \u1eb8t A\u0300b".split(" "), -longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d", -m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-cn",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), -monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u5468\u65e5 \u5468\u4e00 \u5468\u4e8c \u5468\u4e09 \u5468\u56db \u5468\u4e94 \u5468\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", -L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);return"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?a:"\u4e0b\u5348"===e||"\u665a\u4e0a"=== -e?a+12:11<=a?a:a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+"\u6708"; -case "w":case "W":return a+"\u5468";default:return a}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-hk",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), -monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", -L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);if("\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e)return a;if("\u4e2d\u5348"===e)return 11<=a?a:a+12;if("\u4e0b\u5348"=== -e||"\u665a\u4e0a"===e)return a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ -"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(k,p,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-tw",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), -monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", -L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);if("\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e)return a;if("\u4e2d\u5348"===e)return 11<=a?a:a+12;if("\u4e0b\u5348"=== -e||"\u665a\u4e0a"===e)return a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ -"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(k,p,h){var f=h(148),a=h(1),e=h(9),b=h(5),c=h(10),g=h(6);p.a=function(d){function r(){return document.getElementById("WebrtcEverywherePluginId")}function l(a,b,c){a=$jscomp.makeIterator(a); -for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.media.toLowerCase()===b.toLowerCase()){d=$jscomp.makeIterator(d.codecs);for(var e=d.next();!e.done;e=d.next())if(e=e.value,e.name.toLowerCase()===c.toLowerCase())return e}}var q={},h;q.remoteDesc=void 0;a.a.info("Starting Base stack",d);q.pcConfig={iceServers:[]};q.con={};void 0!==d.iceServers&&(q.pcConfig.iceServers=d.iceServers);!0===d.forceTurn&&(q.pcConfig.iceTransportPolicy="relay");void 0===d.audio&&(d.audio=!0);void 0===d.video&&(d.video= -!0);d.remoteCandidates=[];d.localCandidates=[];d.remoteDescriptionSet=!1;q.mediaConstraints={offerToReceiveVideo:void 0!==d.video&&!1!==d.video,offerToReceiveAudio:void 0!==d.audio&&!1!==d.audio};var k=function(a){return r().createSessionDescription(a)},m=function(a,b){return r().createPeerConnection(a,b)};"IE"===e.a.browserEngineCheck()?q.peerConnection=m(q.pcConfig,q.con):q.peerConnection=new RTCPeerConnection(q.pcConfig,q.con);var t=function(a){h=a;h.sdp=h.sdp.replace("a=sendrecv","a=sendonly"); -D(!1,a)},G=function(a){h=a;D(!0,a)},u=function(b,c,d){a.a.error("message:",d,"in baseStack at",b);void 0!==c&&c("error")},D=function(a,b){h=b;a||(h.sdp=q.enableSimulcast(h.sdp));a||"safari"!==e.a.browserEngineCheck()||(h.sdp=h.sdp.replace("a=sendrecv","a=sendonly"));h.sdp=f.a.setMaxBW(h.sdp,d);d.callback({type:h.type,sdp:h.sdp});g.a.info("webrtc-stack-event",c.a.event_set_local_description,{localDesc:h})},y=function(a,c){var d={};d.sdp=a.sdp;d.type=a.type;if(c===b.a.constant.H264_CODEC)c=l(a.media, -"video","vp8"),a=l(a.media,"video","h264");else if(c===b.a.constant.default)c=l(a.media,"video","h264"),a=l(a.media,"video","vp8"),void 0!=c&&(d.sdp=d.sdp.replace("a=fmtp:"+c.payload+" level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n",""));else return d;void 0!=c&&(d.sdp=d.sdp.replace("a=rtpmap:"+c.payload+" "+c.name+"/90000\r\n",""),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+" "+c.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+ -c.payload+" "+a.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" ccm fir\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack pli\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" goog-remb\r\n",""));return d};q.resetSDP=function(b){var c=y(q.remoteDesc,b);q.peerConnection.createOffer({offerToReceiveVideo:!0,offerToReceiveAudio:!0,iceRestart:!1}).then(function(b){a.a.info("OFFER: - \n"+ -b.sdp);a.a.info("RECVD ANSWER B4: - \n"+q.remoteDesc.sdp);q.peerConnection.setLocalDescription(b).then(function(){a.a.info("ANSWER: - \n"+c.sdp);q.peerConnection.setRemoteDescription(new RTCSessionDescription(c))}).catch(u.bind(null,"processAnswer",void 0))}).catch(function(b){a.a.info(b)})};var z=function(c,g){var l=c;a.a.info("Set remote and local description");a.a.debug("Remote Description",l.sdp);a.a.debug("Local Description",h.sdp);l.sdp=f.a.setMaxBW(l.sdp,d);q.remoteDesc=JSON.parse(JSON.stringify(l)); -if("IE"===e.a.browserEngineCheck()){q.peerConnection.setLocalDescription(h);a.a.info("Remote msg details for sdp:- "+JSON.stringify(l));q.peerConnection.setRemoteDescription(k(l));d.remoteDescriptionSet=!0;for(a.a.info("Candidates to be added: ",d.remoteCandidates.length,d.remoteCandidates);0=b.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&g!==b.a.constant.H264_CODEC?y(l,b.a.constant.default):"safari"===e.a.browserEngineCheck()&&e.a.getBrowserVersion()<=b.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&g!==b.a.constant.H264_CODEC?y(l,b.a.constant.H264_CODEC):y(l,b.a.constant.default); -a.a.debug("Remote Description",q.remoteDesc.sdp);q.peerConnection.setRemoteDescription(new RTCSessionDescription(l)).then(function(){d.remoteDescriptionSet=!0;for(a.a.info("Candidates to be added: ",d.remoteCandidates.length,d.remoteCandidates);0d.limitMaxVideoBW&&(b.maxVideoBW=d.limitMaxVideoBW),d.maxVideoBW=b.maxVideoBW,a.a.debug("Result",d.maxVideoBW)),b.maxAudioBW&&(b.maxAudioBW>d.limitMaxAudioBW&&(b.maxAudioBW=d.limitMaxAudioBW),d.maxAudioBW=b.maxAudioBW),h.sdp=f.a.setMaxBW(h.sdp,d),b.Sdp||b.maxAudioBW?(a.a.debug("Updating with SDP renegotiation",d.maxVideoBW,d.maxAudioBW),q.peerConnection.setLocalDescription(h).then(function(){q.remoteDesc.sdp=f.a.setMaxBW(q.remoteDesc.sdp,d);return q.peerConnection.setRemoteDescription(new RTCSessionDescription(q.remoteDesc))}).then(function(){d.remoteDescriptionSet= -!0;d.callback({type:"updatestream",sdp:h.sdp})}).catch(u.bind(null,"updateSpec",c))):(a.a.debug("Updating without SDP renegotiation, newVideoBW:",d.maxVideoBW,"newAudioBW:",d.maxAudioBW),d.callback({type:"updatestream",sdp:h.sdp}));if(b.minVideoBW||void 0!==b.slideShowMode||void 0!==b.muteStream||void 0!==b.qualityLayer||void 0!==b.video)a.a.debug("MinVideo Changed to ",b.minVideoBW),a.a.debug("SlideShowMode Changed to ",b.slideShowMode),a.a.debug("muteStream changed to ",b.muteStream),a.a.debug("Video Constraints", -b.video),d.callback({type:"updatestream",config:b})};q.createOffer=function(b,c){!0!==b&&(q.mediaConstraints={offerToReceiveVideo:!1,offerToReceiveAudio:!1});c&&(q.mediaConstraints.iceRestart=c);a.a.debug("Creating offer :-"+JSON.stringify(q.mediaConstraints));"IE"===e.a.browserEngineCheck()?!0!==b?q.peerConnection.createOffer(t,u):q.peerConnection.createOffer(G,u,{optional:[{OfferToReceiveAudio:!0},{OfferToReceiveVideo:!0}]}):q.peerConnection.createOffer(q.mediaConstraints).then(D.bind(null,b)).catch(u.bind(null, -"Create Offer",void 0))};q.addStream=function(a){q.peerConnection.addStream(a)};q.addTrack=function(a){q.peerConnection.addTrack(a)};q.processSignalingMessage=function(b,c){if("answer"===b.type)z(b,c);else if("candidate"===b.type)try{var e="object"===typeof b.candidate?b.candidate:JSON.parse(b.candidate);if("end"!==e.candidate){e.candidate=e.candidate.replace("a=","");e.sdpMLineIndex=parseInt(e.sdpMLineIndex,10);var g=r().createIceCandidate(e);d.remoteDescriptionSet?q.peerConnection.addIceCandidate(g): -d.remoteCandidates.push(g)}}catch(R){a.a.error("Error parsing candidate",b.candidate)}};return q}},function(k,p,h){p.a={addSim:function(f){var a="a=ssrc-group:SIM";f.forEach(function(e){a+=" "+e});return a+"\r\n"},addGroup:function(f,a){return"a=ssrc-group:FID "+f+" "+a+"\r\n"},addSpatialLayer:function(f,a,e,b,c,g){return"a=ssrc:"+c+" cname:"+f+"\r\na=ssrc:"+(c+" msid:"+a+"\r\na=ssrc:")+(c+" mslabel:"+e+"\r\na=ssrc:")+(c+" label:"+b+"\r\na=ssrc:")+(g+" cname:"+f+"\r\na=ssrc:")+(g+" msid:"+a+"\r\na=ssrc:")+ -(g+" mslabel:"+e+"\r\na=ssrc:")+(g+" label:"+b+"\r\n")},setMaxBW:function(f,a){var e=f;if(a.video&&a.maxVideoBW){e=e.replace(/b=AS:.*\r\n/g,"");var b=e.match(/m=video.*\r\n/);null==b&&(b=e.match(/m=video.*\n/));b&&0c:1/a*b=f.length)return-1;var b=f.charCodeAt(a)&255;a+=1;return b},d=function(){if(!f)return-1;for(;;){if(a>=f.length)return-1;var c=f.charAt(a);a+=1;if(b[c])return b[c];if("A"===c)return 0}},r=function(a){a=a.toString(16);1===a.length&&(a="0"+a);return unescape("%"+a)};return{encodeBase64:function(b){var c;f=b;a=0;b="";var d=Array(3);var l=0;for(c=!1;!c&&-1!==(d[0]=g());)d[1]=g(),d[2]=g(),b+=e[d[0]>>2],-1!==d[1]?(b+=e[d[0]<<4&48|d[1]>>4],-1!==d[2]?(b+=e[d[1]<<2&60| -d[2]>>6],b+=e[d[2]&63]):(b+=e[d[1]<<2&60],b+="=",c=!0)):(b+=e[d[0]<<4&48],b+="=",b+="=",c=!0),l+=4,76<=l&&(b+="\n",l=0);return b},decodeBase64:function(b){var c;f=b;a=0;b="";var e=Array(4);for(c=!1;!c&&-1!==(e[0]=d())&&-1!==(e[1]=d());)e[2]=d(),e[3]=d(),b+=r(e[0]<<2&255|e[1]>>4),-1!==e[2]?(b+=r(e[1]<<4&255|e[2]>>2),-1!==e[3]?b+=r(e[2]<<6&255|e[3]):c=!0):c=!0;return b}}}();p.a=k},function(k,p,h){h(177);k.exports={product:{company:"Vcloudx Inc",product:"enablex.io",version:"1.5.3",release:"1.5.3"}, -video_layer_bitrates:{0:3E5,1:8E5,2:15E5},video_resolution_range:{HD:{min:{width:320,height:180},max:{width:1280,height:720}},SD:{min:{width:320,height:180},max:{width:640,height:480}},LD:{min:{width:80,height:45},max:{width:640,height:360}}}}},function(k,p,h){function f(a){var b=a.length;if(0>18&63]+e[b>>12&63]+e[b>>6&63]+e[b&63]);return d.join("")}p.byteLength=function(a){a=f(a);var b=a[1];return 3*(a[0]+b)/4-b};p.toByteArray=function(a){var d=f(a);var e=d[0];d=d[1];for(var g=new c(3*(e+d)/4-d),q=0,h=0>16&255,g[q++]=e>>8&255,g[q++]=e&255;2===d&&(e=b[a.charCodeAt(k)]<<2|b[a.charCodeAt(k+1)]>>4,g[q++]=e&255);1===d&&(e=b[a.charCodeAt(k)]<<10|b[a.charCodeAt(k+ -1)]<<4|b[a.charCodeAt(k+2)]>>2,g[q++]=e>>8&255,g[q++]=e&255);return g};p.fromByteArray=function(b){for(var c=b.length,g=c%3,f=[],q=0,h=c-g;qh?h:q+16383));1===g?(b=b[c-1],f.push(e[b>>2]+e[b<<4&63]+"==")):2===g&&(b=(b[c-2]<<8)+b[c-1],f.push(e[b>>10]+e[b>>4&63]+e[b<<2&63]+"="));return f.join("")};var e=[],b=[],c="undefined"!==typeof Uint8Array?Uint8Array:Array;for(k=0;64>k;++k)e[k]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[k],b["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(k)]= -k;b[45]=62;b[95]=63},function(k,p,h){(function(f){p.c=function(a,b,f,q){f=void 0===f?65536:f;void 0===q&&(q=new Uint8Array(16),crypto.getRandomValues(q),q=q.buffer);a=Object(e.c)(a,new g(f,"encrypt"));return Object(e.c)(a,new c("encrypt",b,f,q))};p.b=function(a,b,f){f=void 0===f?65536:f;a=Object(e.c)(a,new g(f,"decrypt"));return Object(e.c)(a,new c("decrypt",b,f))};var a=h(14);h.n(a);var e=h(17);p.a=65536;var b=new TextEncoder,c=function(a,b,c,e){this.mode=a;this.prevChunk;this.seq=0;this.firstchunk= -!0;this.rs=c;this.ikm=b.buffer;this.salt=e};c.prototype.generateKey=function(){var a=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);c=d.yieldResult;return d.return(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:b.encode("Content-Encoding: aes128gcm\x00"),hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]))})};c.prototype.generateNonceBase=function(){var a= -this,c,e,g,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){switch(d.nextAddress){case 1:return d.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);case 2:return c=d.yieldResult,e=crypto.subtle,g=e.exportKey,d.yield(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:b.encode("Content-Encoding: nonce\x00"),hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]),4);case 4:return d.yield(g.call(e,"raw",d.yieldResult),3);case 3:return h=d.yieldResult, -d.return(f.from(h.slice(0,12)))}})};c.prototype.generateNonce=function(a){if(4294967295>>0,b.length-4,4);return b};c.prototype.pad=function(a,b){var c=a.length;if(c+16>=this.rs)throw Error("data too large for record size");if(b)return b=f.alloc(1),b.writeUInt8(2,0),f.concat([a,b]);b=f.alloc(this.rs-c-16);b.fill(0);b.writeUInt8(1,0);return f.concat([a,b])};c.prototype.unpad= -function(a,b){for(var c=a.length-1;0<=c;c--)if(a[c]){if(b){if(2!==a[c])throw Error("delimiter of final record is not 2");}else if(1!==a[c])throw Error("delimiter of not final record is not 1");return a.slice(0,c)}throw Error("no delimiter found");};c.prototype.createHeader=function(){var a=f.alloc(5);a.writeUIntBE(this.rs,0,4);a.writeUIntBE(0,4,1);return f.concat([f.from(this.salt),a])};c.prototype.readHeader=function(a){if(21>a.length)throw Error("chunk too small for reading header");var b={};b.salt= -a.buffer.slice(0,16);b.rs=a.readUIntBE(16,4);a=a.readUInt8(20);b.length=a+16+5;return b};c.prototype.encryptRecord=function(a,b,c){var d=this,e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(1==l.nextAddress)return e=d.generateNonce(b),l.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:e},d.key,d.pad(a,c)),2);g=l.yieldResult;return l.return(f.from(g))})};c.prototype.decryptRecord=function(a,b,c){var d=this,e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(1== -l.nextAddress)return e=d.generateNonce(b),l.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:e,tagLength:128},d.key,a),2);g=l.yieldResult;return l.return(d.unpad(f.from(g),c))})};c.prototype.start=function(a){var b=this,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress){if("encrypt"!==b.mode){if("decrypt"!==b.mode)throw Error("mode must be either encrypt or decrypt");return e.jumpTo(0)}c=b;return e.yield(b.generateKey(),3)}if(4!=e.nextAddress)return c.key=e.yieldResult, -d=b,e.yield(b.generateNonceBase(),4);d.nonceBase=e.yieldResult;a.enqueue(b.createHeader());e.jumpToEnd()})};c.prototype.transformPrevChunk=function(a,b){var c=this,d,e,g,f,r,h,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){switch(l.nextAddress){case 1:if("encrypt"===c.mode)return h=b,k=h.enqueue,l.yield(c.encryptRecord(c.prevChunk,c.seq,a),9);if(0===c.seq)return g=c.readHeader(c.prevChunk),c.salt=g.salt,c.rs=g.rs,f=c,l.yield(c.generateKey(),7);d=b;e=d.enqueue;return l.yield(c.decryptRecord(c.prevChunk, -c.seq-1,a),6);case 6:e.call(d,l.yieldResult);l.jumpTo(5);break;case 7:return f.key=l.yieldResult,r=c,l.yield(c.generateNonceBase(),8);case 8:r.nonceBase=l.yieldResult;case 5:c.seq++;l.jumpTo(0);break;case 9:k.call(h,l.yieldResult),c.seq++,l.jumpToEnd()}})};c.prototype.transform=function(a,b){var c=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return c.firstchunk?d.jumpTo(2):d.yield(c.transformPrevChunk(!1,b),2);c.firstchunk=!1;c.prevChunk=f.from(a.buffer); -d.jumpToEnd()})};c.prototype.flush=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return b.prevChunk?c.yield(b.transformPrevChunk(!0,a),0):c.jumpTo(0)})};var g=function(a,b){this.mode=b;this.rs=a;this.chunkSize="encrypt"===b?a-17:21;this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};g.prototype.send=function(a,b){b.enqueue(a);21===this.chunkSize&&"decrypt"===this.mode&&(this.chunkSize=this.rs);this.partialChunk=new Uint8Array(this.chunkSize);this.offset= -0};g.prototype.transform=function(a,b){var c=0;if(0=this.chunkSize?(d=a.slice(c,c+this.chunkSize),c+=this.chunkSize,this.send(d,b)):(d=a.slice(c,c+d),c+=d.byteLength,this.partialChunk.set(d),this.offset=d.byteLength)};g.prototype.flush=function(a){0=d.length)return e;var g=b.simulcast.numSpatialLayers||2;var f=parseInt(d[1],10),h=parseInt(d[2],10),k=e.match(new RegExp("a=ssrc:"+d[1]+" cname:(.*)\r?\n"))[1],m=e.match(new RegExp("a=ssrc:"+d[1]+" msid:(.*)\r?\n"))[1],t=e.match(new RegExp("a=ssrc:"+ -d[1]+" mslabel:(.*)\r?\n"))[1],G=e.match(new RegExp("a=ssrc:"+d[1]+" label:(.*)\r?\n"))[1];e.match(new RegExp("a=ssrc:"+d[1]+".*\r?\n","g")).forEach(function(a){e=e.replace(a,"")});e.match(new RegExp("a=ssrc:"+d[2]+".*\r?\n","g")).forEach(function(a){e=e.replace(a,"")});for(var u=[f],p=[h],y=1;y=h?Math.round(a/h)+"d":a>=d?Math.round(a/d)+"h":a>=g?Math.round(a/g)+"m":a>= -c?Math.round(a/c)+"s":a+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a));}},function(f,a,e){function b(){}function c(b){var c=""+b.type;return a.BINARY_EVENT!==b.type&&a.BINARY_ACK!==b.type||(c+=b.attachments+"-"),b.nsp&&"/"!==b.nsp&&(c+=b.nsp+","),null!=b.id&&(c+=b.id),null!=b.data&&(c+=JSON.stringify(b.data)),q("encoded %j as %s",b,c),c}function g(a,b){v.removeBlobs(a,function(a){var d=v.deconstructPacket(a);a=c(d.packet);d=d.buffers;d.unshift(a);b(d)})} -function d(){this.reconstructor=null}function h(a){this.reconPack=a;this.buffers=[]}function l(){return{type:a.ERROR,data:"parser error"}}var q=e(3)("socket.io-parser");f=e(8);var k=e(9),v=e(11),m=e(12);a.protocol=4;a.types="CONNECT DISCONNECT EVENT ACK ERROR BINARY_EVENT BINARY_ACK".split(" ");a.CONNECT=0;a.DISCONNECT=1;a.EVENT=2;a.ACK=3;a.ERROR=4;a.BINARY_EVENT=5;a.BINARY_ACK=6;a.Encoder=b;a.Decoder=d;b.prototype.encode=function(b,d){(b.type!==a.EVENT&&b.type!==a.ACK||!k(b.data)||(b.type=b.type=== -a.EVENT?a.BINARY_EVENT:a.BINARY_ACK),q("encoding packet %j",b),a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type)?g(b,d):(b=c(b),d([b]))};f(d.prototype);d.prototype.add=function(b){if("string"==typeof b){var c=0,d={type:Number(b.charAt(0))};if(null==a.types[d.type])b=l();else{if(a.BINARY_EVENT===d.type||a.BINARY_ACK===d.type){for(var e="";"-"!==b.charAt(++c)&&(e+=b.charAt(c),c!=b.length););if(e!=Number(e)||"-"!==b.charAt(c))throw Error("Illegal attachments");d.attachments=Number(e)}if("/"===b.charAt(c+ -1))for(d.nsp="";++c;){e=b.charAt(c);if(","===e)break;if(d.nsp+=e,c===b.length)break}else d.nsp="/";e=b.charAt(c+1);if(""!==e&&Number(e)==e){for(d.id="";++c;){e=b.charAt(c);if(null==e||Number(e)!=e){--c;break}if(d.id+=b.charAt(c),c===b.length)break}d.id=Number(d.id)}if(b.charAt(++c)){b:{c=b.substr(c);try{d.data=JSON.parse(c)}catch(y){c=l();break b}c=d}d=c}b=(q("decoded %s as %j",b,d),d)}a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type?(this.reconstructor=new h(b),0===this.reconstructor.reconPack.attachments&& -this.emit("decoded",b)):this.emit("decoded",b)}else{if(!m(b)&&!b.base64)throw Error("Unknown type: "+b);if(!this.reconstructor)throw Error("got binary data when not reconstructing a packet");(b=this.reconstructor.takeBinaryData(b))&&(this.reconstructor=null,this.emit("decoded",b))}};d.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()};h.prototype.takeBinaryData=function(a){return(this.buffers.push(a),this.buffers.length===this.reconPack.attachments)?(a=v.reconstructPacket(this.reconPack, -this.buffers),this.finishedReconstruction(),a):null};h.prototype.finishedReconstruction=function(){this.reconPack=null;this.buffers=[]}},function(f,a,e){function b(a){if(a){for(var c in b.prototype)a[c]=b.prototype[c];return a}}f.exports=b;b.prototype.on=b.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(b),this};b.prototype.once=function(a,b){function c(){this.off(a,c);b.apply(this,arguments)}return c.fn= -b,this.on(a,c),this};b.prototype.off=b.prototype.removeListener=b.prototype.removeAllListeners=b.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks["$"+a];if(!c)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var e,g=0;g=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var b=this.backoff.duration();k("will wait %dms before reconnect attempt",b);this.reconnecting=!0;var c=setTimeout(function(){a.skipReconnect||(k("attempting reconnect"), -a.emitAll("reconnect_attempt",a.backoff.attempts),a.emitAll("reconnecting",a.backoff.attempts),a.skipReconnect||a.open(function(b){b?(k("reconnect attempt error"),a.reconnecting=!1,a.reconnect(),a.emitAll("reconnect_error",b.data)):(k("reconnect success"),a.onreconnect())}))},b);this.subs.push({destroy:function(){clearTimeout(c)}})}};b.prototype.onreconnect=function(){var a=this.backoff.attempts;this.reconnecting=!1;this.backoff.reset();this.updateSocketIds();this.emitAll("reconnect",a)}},function(f, -a,e){f.exports=e(15)},function(f,a,e){f.exports=e(16);f.exports.parser=e(23)},function(f,a,e){(function(a){function b(c,d){if(!(this instanceof b))return new b(c,d);d=d||{};c&&"object"==typeof c&&(d=c,c=null);c?(c=k(c),d.hostname=c.host,d.secure="https"===c.protocol||"wss"===c.protocol,d.port=c.port,c.query&&(d.query=c.query)):d.host&&(d.hostname=k(d.host).host);this.secure=null!=d.secure?d.secure:a.location&&"https:"===location.protocol;d.hostname&&!d.port&&(d.port=this.secure?"443":"80");this.agent= -d.agent||!1;this.hostname=d.hostname||(a.location?location.hostname:"localhost");this.port=d.port||(a.location&&location.port?location.port:this.secure?443:80);this.query=d.query||{};"string"==typeof this.query&&(this.query=m.decode(this.query));this.upgrade=!1!==d.upgrade;this.path=(d.path||"/engine.io").replace(/\/$/,"")+"/";this.forceJSONP=!!d.forceJSONP;this.jsonp=!1!==d.jsonp;this.forceBase64=!!d.forceBase64;this.enablesXDR=!!d.enablesXDR;this.timestampParam=d.timestampParam||"t";this.timestampRequests= -d.timestampRequests;this.transports=d.transports||["polling","websocket"];this.transportOptions=d.transportOptions||{};this.readyState="";this.writeBuffer=[];this.prevBufferLen=0;this.policyPort=d.policyPort||843;this.rememberUpgrade=d.rememberUpgrade||!1;this.binaryType=null;this.onlyBinaryUpgrades=d.onlyBinaryUpgrades;this.perMessageDeflate=!1!==d.perMessageDeflate&&(d.perMessageDeflate||{});!0===this.perMessageDeflate&&(this.perMessageDeflate={});this.perMessageDeflate&&null==this.perMessageDeflate.threshold&& -(this.perMessageDeflate.threshold=1024);this.pfx=d.pfx||null;this.key=d.key||null;this.passphrase=d.passphrase||null;this.cert=d.cert||null;this.ca=d.ca||null;this.ciphers=d.ciphers||null;this.rejectUnauthorized=void 0===d.rejectUnauthorized||d.rejectUnauthorized;this.forceNode=!!d.forceNode;c="object"==typeof a&&a;c.global===c&&(d.extraHeaders&&0b&&(b+=e),0>c&&(c+=e),c>e&&(c=e),b>=e||b>=c||0===e)return new ArrayBuffer(0);a=new Uint8Array(a);e=new Uint8Array(c-b);for(var d=0;b=b.count)throw Error("after called too many times"); ---b.count;a?(f=!0,c(a),c=g):0!==b.count||f||c(null,d)}var f=!1;return g=g||e,b.count=a,0===a?c():b}},function(f,a,e){var b;(function(c,e){!function(d){function e(a){for(var b,c,d=[],e=0,g=a.length;e=b&&e=a){if(b)throw Error("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0} -function f(){if(t>=m)throw Error("Invalid byte index");var a=255&k[t];if(t++,128==(192&a))return 63&a;throw Error("Invalid continuation byte");}function h(a){var b,c,d,e,l;if(t>m)throw Error("Invalid byte index");if(t==m)return!1;if(b=255&k[t],t++,0==(128&b))return b;if(192==(224&b)){if(c=f(),l=(31&b)<<6|c,128<=l)return l;throw Error("Invalid continuation byte");}if(224==(240&b)){if(c=f(),d=f(),l=(15&b)<<12|c<<6|d,2048<=l)return g(l,a)?l:65533;throw Error("Invalid continuation byte");}if(240==(248& -b)&&(c=f(),d=f(),e=f(),l=(7&b)<<18|c<<12|d<<6|e,65536<=l&&1114111>=l))return l;throw Error("Invalid UTF-8 detected");}d="object"==typeof a&&a;"object"==typeof c&&c&&c.exports==d&&c;var k,m,t,p=String.fromCharCode;b={version:"2.1.2",encode:function(a,b){b=b||{};b=!1!==b.strict;a=e(a);for(var c=a.length,d=-1,f="";++d>6&31|192):0==(4294901760&l)?(g(l,h)||(l=65533),m=p(l>>12&15|224),m+=p(l>>6&63|128)):0==(4292870144& -l)&&(m=p(l>>18&7|240),m+=p(l>>12&63|128),m+=p(l>>6&63|128)),m+p(63&l|128))}f+=h}return f},decode:function(a,b){b=b||{};b=!1!==b.strict;k=e(a);m=k.length;t=0;var c;for(a=[];!1!==(c=h(b));)a.push(c);c=a.length;for(var d=-1,g="";++d>>10&1023|55296),b=56320|1023&b),g+=p(b);return g}};!(void 0!==b&&(c.exports=b))}(this)}).call(a,e(28)(f),function(){return this}())},function(f,a){f.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children= -[],a.webpackPolyfill=1),a}},function(f,a){!function(){for(var e=new Uint8Array(256),b=0;64>b;b++)e["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(b)]=b;a.encode=function(a){var b=new Uint8Array(a),c=b.length,e="";for(a=0;a>2],e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&b[a])<<4|b[a+1]>>4],e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15& -b[a+1])<<2|b[a+2]>>6],e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[63&b[a+2]];return 2===c%3?e=e.substring(0,e.length-1)+"=":1===c%3&&(e=e.substring(0,e.length-2)+"=="),e};a.decode=function(a){var b=.75*a.length;var c=a.length,f=0;"="===a[a.length-1]&&(b--,"="===a[a.length-2]&&b--);var l=new ArrayBuffer(b),h=new Uint8Array(l);for(b=0;b>4;h[f++]= -(15&p)<<4|m>>2;h[f++]=(3&m)<<6|63&t}return l}}()},function(f,a){(function(a){function b(a){for(var b=0;b')}catch(n){f=document.createElement("iframe"),f.name=e.iframeId,f.src="javascript:0"}f.id=e.iframeId;e.form.appendChild(f);e.iframe=f}var e=this;if(!this.form){var f,g=document.createElement("form"),l=document.createElement("textarea"),h=this.iframeId="eio_iframe_"+this.index;g.className="socketio";g.style.position="absolute";g.style.top="-1000px";g.style.left="-1000px";g.target=h;g.method="POST";g.setAttribute("accept-charset", -"utf-8");l.name="d";g.appendChild(l);document.body.appendChild(g);this.form=g;this.area=l}this.form.action=this.uri();d();a=a.replace(k,"\\\n");this.area.value=a.replace(q,"\\n");try{this.form.submit()}catch(n){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===e.iframe.readyState&&c()}:this.iframe.onload=c}}).call(a,function(){return this}())},function(f,a,e){(function(a){function b(a){a&&a.forceBase64&&(this.supportsBinary=!1);this.perMessageDeflate=a.perMessageDeflate; -this.usingBrowserWebSocket=p&&!a.forceNode;this.protocols=a.protocols;this.usingBrowserWebSocket||(t=m);g.call(this,a)}var g=e(22),d=e(23),h=e(31),l=e(32),q=e(33),k=e(3)("engine.io-client:websocket"),p=a.WebSocket||a.MozWebSocket;if("undefined"==typeof window)try{var m=e(36)}catch(G){}var t=p;t||"undefined"!=typeof window||(t=m);f.exports=b;l(b,g);b.prototype.name="websocket";b.prototype.supportsBinary=!0;b.prototype.doOpen=function(){if(this.check()){var a=this.uri(),b=this.protocols,c={agent:this.agent, -perMessageDeflate:this.perMessageDeflate};c.pfx=this.pfx;c.key=this.key;c.passphrase=this.passphrase;c.cert=this.cert;c.ca=this.ca;c.ciphers=this.ciphers;c.rejectUnauthorized=this.rejectUnauthorized;this.extraHeaders&&(c.headers=this.extraHeaders);this.localAddress&&(c.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?b?new t(a,b):new t(a):new t(a,b,c)}catch(y){return this.emit("error",y)}void 0===this.ws.binaryType&&(this.supportsBinary=!1);this.ws.supports&&this.ws.supports.binary? -(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer";this.addEventListeners()}};b.prototype.addEventListeners=function(){var a=this;this.ws.onopen=function(){a.onOpen()};this.ws.onclose=function(){a.onClose()};this.ws.onmessage=function(b){a.onData(b.data)};this.ws.onerror=function(b){a.onError("websocket error",b)}};b.prototype.write=function(b){function c(){e.emit("flush");setTimeout(function(){e.writable=!0;e.emit("drain")},0)}var e=this;this.writable=!1;for(var f= -b.length,g=0,l=f;g=a.jitter?a.jitter:0;this.attempts=0}f.exports=e;e.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var c=Math.random(),e=Math.floor(c*this.jitter*a);a=0==(1&Math.floor(10*c))?a-e:a+e}return 0|Math.min(a,this.max)};e.prototype.reset=function(){this.attempts=0};e.prototype.setMin=function(a){this.ms= -a};e.prototype.setMax=function(a){this.max=a};e.prototype.setJitter=function(a){this.jitter=a}}])})},function(k,p,h){var f=h(2),a=h(150);p.a=function(e){var b=Object(f.a)({});b.id=e.id;b.stream=e.stream.stream;b.elementID=e.elementID;b.audio=document.createElement("audio");b.audio.setAttribute("id","stream"+b.id);b.audio.setAttribute("class","vcx_stream");b.audio.setAttribute("style","width: 100%; height: 100%; position: absolute");b.audio.setAttribute("autoplay","autoplay");e.stream.local&&(b.audio.volume= -0);void 0!==b.elementID?(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.div)},b.div=document.createElement("div"),b.div.setAttribute("id","player_"+b.id),b.div.setAttribute("class","vcx_player"),b.div.setAttribute("style","width: 100%; height: 100%; position: relative; overflow: hidden;"),b.container="object"===typeof b.elementID&&"function"===typeof b.elementID.appendChild?b.elementID:document.getElementById(b.elementID),b.container.appendChild(b.div),b.parentNode=b.div.parentNode, -b.div.appendChild(b.audio),!1!==e.options.bar?(b.bar=Object(a.a)({elementID:"player_"+b.id,id:b.id,stream:e.stream,media:b.audio,options:e.options}),b.div.onmouseover=void 0,b.div.onmouseout=void 0):b.media=b.audio):(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.audio)},document.body.appendChild(b.audio),b.parentNode=document.body);var c=document.createElement("div");c.setAttribute("id","stats-container-"+b.id);c.setAttribute("class","stats-container");c.setAttribute("style","display:none;"); -e=document.createElement("div");e.setAttribute("id","stats-button-"+b.id);e.setAttribute("class","stats-button");e.setAttribute("title","Click to see stats");e.innerHTML=window.statsIcon;c.appendChild(e);var g=document.createElement("div");g.setAttribute("class","stats-overlay");g.setAttribute("id","stats-overlay-"+b.id);g.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);");var d=document.createElement("div");d.setAttribute("class", -"stats-overlay-inner");d.setAttribute("id","stats-overlay-inner-"+b.id);var h=document.createElement("div"),l=document.createElement("div");h.setAttribute("class","stats-left-partition");h.setAttribute("id","stats-left-part-"+b.id);l.setAttribute("class","stats-right-partition");l.setAttribute("id","stats-right-part-"+b.id);e.addEventListener("click",function(){g.style.display="none"===g.style.display?"block":"none"});b.div.parentNode.style.position="relative";b.div.parentNode.appendChild(c);b.div.parentNode.appendChild(g); -g.appendChild(d);d.appendChild(h);d.appendChild(l);b.audio.srcObject=b.stream;b.ShowSessionStats=function(a){a?(c.setAttribute("style","display:block;"),g.setAttribute("style","display:block;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);")):(c.setAttribute("style","display:none;"),g.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);"))};return b}},function(k,p,h){var f=h(3), -a=h(2),e=h(7);p.a=function(b){var c=Object(a.a)({}),g=50,d="default"===b.skin;c.elementID=b.elementID;c.media=b.media;c.id=b.id;c.stream=b.stream;c.div=d?Object(f.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg",style:Object.assign(e.a.icon,e.a.icon_volume),id:"volume_"+c.id}):Object(f.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg "+b.skin+"_icon "+b.skin+"_icon_volume",id:"volume_"+c.id});f.a.setStyle(c.div,b.position,"0");c.div.onclick=function(){c.media.muted?(c.media.muted=!1,c.div.classList.remove("fa-volume-off"), -c.div.classList.add("fa-volume-up"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!0:(c.picker.value=g,c.media.volume=c.picker.value/100)):(c.media.muted=!0,c.div.classList.remove("fa-volume-up"),c.div.classList.add("fa-volume-off"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!1:(g=c.picker.value,c.picker.value=0,c.media.volume=0))};if(!c.stream.local){c.picker=document.createElement("input");c.picker.setAttribute("id","picker_"+c.id);c.picker.setAttribute("style","position: absolute;max-width: 50px;margin: 1.1%;top:0;"); -c.picker.type="range";c.picker.min=0;c.picker.max=1;c.picker.step=.1;c.picker.value=g;c.picker.setAttribute("orient","vertical");c.div.appendChild(c.picker);c.media.volume=c.picker.value;c.media.muted=!1;c.picker.onclick=function(){0c?[]:a.slice(b,c-b+1)}a=p.resolve(a).substr(1);b=p.resolve(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var d=Math.min(a.length,b.length),e=d,f=0;fb&&(b=a.length+b);return a.substr(b,c)}}).call(p,h(178))},function(k,p){function h(){throw Error("setTimeout has not been defined");}function f(){throw Error("clearTimeout has not been defined");}function a(a){if(r===setTimeout)return setTimeout(a,0);if((r===h||!r)&&setTimeout)return r=setTimeout,setTimeout(a,0);try{return r(a,0)}catch(G){try{return r.call(null,a,0)}catch(u){return r.call(this,a,0)}}}function e(a){if(l===clearTimeout)return clearTimeout(a);if((l===f||!l)&&clearTimeout)return l= -clearTimeout,clearTimeout(a);try{return l(a)}catch(G){try{return l.call(null,a)}catch(u){return l.call(this,a)}}}function b(){x&&v&&(x=!1,v.length?q=v.concat(q):m=-1,q.length&&c())}function c(){if(!x){var c=a(b);x=!0;for(var d=q.length;d;){v=q;for(q=[];++m>1,k=-7;b=a?b-1:0;var l=a?-1:1,q=h[f+b];b+=l;a=q&(1<<-k)-1;q>>=-k;for(k+=c;0>=-k;for(k+=e;0>1,q=23===b?Math.pow(2,-24)-Math.pow(2,-77):0;c=e?0:c-1;var x=e?1:-1,p=0>f||0===f&&0>1/f?1:0;f=Math.abs(f);isNaN(f)||Infinity===f?(f=isNaN(f)?1:0,e=k):(e=Math.floor(Math.log(f)/Math.LN2),1>f*(g=Math.pow(2,-e))&&(e--,g*=2),f=1<=e+l?f+q/g:f+q*Math.pow(2,1-l),2<=f*g&&(e++,g/=2),e+l>=k?(f=0,e=k):1<=e+l?(f=(f*g-1)*Math.pow(2,b),e+=l):(f=f*Math.pow(2,l-1)*Math.pow(2,b),e=0));for(;8<=b;h[a+c]=f&255,c+= -x,f/=256,b-=8);e=e<=b||0===e)){e=a+e>b?b-a:e;for(b-=e;athis.expiresAt}}});p.a=k},function(k,p,h){var f=h(17);k=function(a,e,b){a=void 0===a?[]:a;e=void 0===e?86400:e;b=void 0===b?{}:b;this.files=Array.from(a);this.timeLimit=this.defaultTimeLimit=e;this.dlimit=10;this.password=null;this.roomMeta=b};k.prototype.addFiles=function(a,e,b){var c=this;if(this.files.length+a.length>b)throw Error("tooManyFiles");a=a.filter(function(a){var b;if(b=0e)throw Error("fileTooBig");this.files=this.files.concat(a);return!0};k.prototype.remove=function(a){a=this.files.indexOf(a);-1=b.file.size?(a.enqueue(b.file.dataDescriptor),b.nextFile(),d.return(b.pull(a))):d.yield(b.reader.read(),2)}c=d.yieldResult;if(c.done)return b.nextFile(),d.return(b.pull(a));b.extra= -b.file.append(c.value,a);d.jumpToEnd()})};k=function(a,c){this.files=a.files.map(function(a){return new b(a)});this.source=c};$jscomp.global.Object.defineProperties(k.prototype,{stream:{configurable:!0,enumerable:!0,get:function(){return new ReadableStream(new c(this.files,this.source))}},size:{configurable:!0,enumerable:!0,get:function(){return this.files.reduce(function(a,b){return a+2*b.byteLength-b.size},0)+22}}});p.a=k},function(k,p,h){var f=h(14);h.n(f);var a=h(190);k=h(191);var e=[0,1996959894, -3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980, -1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405, -1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743, -2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625, -752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918E3,2847714899, -3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!==typeof Int32Array&&(e=new Int32Array(e));k=Object(k.a)("crc-32",function(b,c){f.Buffer.isBuffer(b)||(b=Object(a.a)(b));c=0===c?0:~~c^-1;for(var g=0;g>>8;return c^-1});p.a=k},function(k,p,h){var f=h(14);h.n(f);p.a=f.Buffer.from&&f.Buffer.alloc&&f.Buffer.allocUnsafe&& -f.Buffer.allocUnsafeSlow?f.Buffer.from:function(a){return new f.Buffer(a)}},function(k,p,h){p.a=function(f,a){var e=function(b,c){return a(b,c)>>>0};e.signed=a;e.unsigned=e;e.model=f;return e}},function(k,p,h){var f=h(1),a=h(9),e=h(15);h(153);h(16);k=h(154);var b=h.n(k),c=h(4),g=h(11),d=h(5),r=h(6),l={default:{minVideoBW:200,maxVideoBW:2046,scheme:"notify-break-recover"},disconnectRoom:function(a){a&&a.disconnect()},getDevice:function(b){a.a.getDeviceList(b)},notifyDeviceUpdate:function(a){a.notifyDeviceUpdate()}, -switchMediaDevice:function(a,b,c,d){b&&"string"===typeof b&&c&&"string"===typeof c?a.switchMediaDevices(a,b,c,d):(f.a.info("Invalid Device Id"),d(!1))},joinRoom:function(h,k,p,m){m=void 0===m?{allow_reconnect:!0,number_of_attempts:3,timeout_interval:45E3}:m;var q=null,x=null;f.a.info("SDK version is: ",b.a.product.version);if(null!=h){console.log("=========== port of hope");h=JSON.parse(window.atob(h));r.a.init(h);h.version=b.a.product.version;var u=Object(e.a)(void 0,void 0,{token:window.btoa(JSON.stringify(h)), -reconnectInfo:m});h=function(){if("IE"===a.a.browserEngineCheck()){var b=document.getElementById("WebrtcEverywherePluginId");b.addEventListener("room-connected",function(a){if(!1===u.reconnectionState){var b=k.maxVideoBW,c=k.minVideoBW,d=k.scheme;b||(b=l.default.maxVideoBW);c||(c=l.default.minVideoBW);d||(d=l.default.scheme);x={streams:a.data.streams,room:u,roomData:a.data.room,localStream:y};u.publish(y,{maxVideoBW:b,minVideoBW:c,scheme:d},function(a){0===a.result?(x.publishId=a.id,p(x,null)):p(null, -a)})}else for(f.a.info("handle reconnection: on room-connected"),x={streams:a.streams,room:u,roomData:a.room,localStream:y},a=0;ac.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],e=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]); -return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]=e[c]});var d=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?78>c.version&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():d.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};e.fixNegotiationNeeded=function(a){l.wrapPeerConnectionEvent(a,"negotiationneeded",function(a){if("stable"===a.target.signalingState)return a})}; -var l=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils.js"))},{"../utils.js":15,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||("function"!==typeof c?console.error("shimGetDisplayMedia: getSourceId argument is not a function"): -a.navigator.mediaDevices.getDisplayMedia=function(b){return c(b).then(function(c){var d=b.video&&b.video.width,e=b.video&&b.video.height;b.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:c,maxFrameRate:b.video&&b.video.frameRate||3}};d&&(b.video.mandatory.maxWidth=d);e&&(b.video.mandatory.maxHeight=e);return a.navigator.mediaDevices.getUserMedia(b)})})}},{}],5:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); -var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimGetUserMedia=function(a){var d=a&&a.navigator;if(d.mediaDevices){var e=c.detectBrowser(a),f=function(a){if("object"!==("undefined"===typeof a?"undefined":b(a))||a.mandatory||a.optional)return a;var c={};Object.keys(a).forEach(function(d){if("require"!== -d&&"advanced"!==d&&"mediaSource"!==d){var e="object"===b(a[d])?a[d]:{ideal:a[d]};void 0!==e.exact&&"number"===typeof e.exact&&(e.min=e.max=e.exact);var f=function(a,b){return a?a+b.charAt(0).toUpperCase()+b.slice(1):"deviceId"===b?"sourceId":b};if(void 0!==e.ideal){c.optional=c.optional||[];var g={};"number"===typeof e.ideal?(g[f("min",d)]=e.ideal,c.optional.push(g),g={},g[f("max",d)]=e.ideal):g[f("",d)]=e.ideal;c.optional.push(g)}void 0!==e.exact&&"number"!==typeof e.exact?(c.mandatory=c.mandatory|| -{},c.mandatory[f("",d)]=e.exact):["min","max"].forEach(function(a){void 0!==e[a]&&(c.mandatory=c.mandatory||{},c.mandatory[f(a,d)]=e[a])})}});a.advanced&&(c.optional=(c.optional||[]).concat(a.advanced));return c},h=function(a,c){if(61<=e.version)return c(a);if((a=JSON.parse(JSON.stringify(a)))&&"object"===b(a.audio)){var l=function(a,b,c){b in a&&!(c in a)&&(a[c]=a[b],delete a[b])};a=JSON.parse(JSON.stringify(a));l(a.audio,"autoGainControl","googAutoGainControl");l(a.audio,"noiseSuppression","googNoiseSuppression"); -a.audio=f(a.audio)}if(a&&"object"===b(a.video)){var h=a.video.facingMode;h=h&&("object"===("undefined"===typeof h?"undefined":b(h))?h:{ideal:h});l=66>e.version;if(!(!h||"user"!==h.exact&&"environment"!==h.exact&&"user"!==h.ideal&&"environment"!==h.ideal||d.mediaDevices.getSupportedConstraints&&d.mediaDevices.getSupportedConstraints().facingMode&&!l)){delete a.video.facingMode;var m=void 0;if("environment"===h.exact||"environment"===h.ideal)m=["back","rear"];else if("user"===h.exact||"user"===h.ideal)m= -["front"];if(m)return d.mediaDevices.enumerateDevices().then(function(b){b=b.filter(function(a){return"videoinput"===a.kind});var d=b.find(function(a){return m.some(function(b){return a.label.toLowerCase().includes(b)})});!d&&b.length&&m.includes("back")&&(d=b[b.length-1]);d&&(a.video.deviceId=h.exact?{exact:d.deviceId}:{ideal:d.deviceId});a.video=f(a.video);g("chrome: "+JSON.stringify(a));return c(a)})}a.video=f(a.video)}g("chrome: "+JSON.stringify(a));return c(a)},k=function(a){return 64<=e.version? -a:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[a.name]||a.name,message:a.message,constraint:a.constraint||a.constraintName, -toString:function(){return this.name+(this.message&&": ")+this.message}}};d.getUserMedia=function(a,b,c){h(a,function(a){d.webkitGetUserMedia(a,b,function(a){c&&c(k(a))})})}.bind(d);if(d.mediaDevices.getUserMedia){var m=d.mediaDevices.getUserMedia.bind(d.mediaDevices);d.mediaDevices.getUserMedia=function(a){return h(a,function(a){return m(a).then(function(b){if(a.audio&&!b.getAudioTracks().length||a.video&&!b.getVideoTracks().length)throw b.getTracks().forEach(function(a){a.stop()}),new DOMException("", -"NotFoundError");return b},function(a){return Promise.reject(k(a))})})}}}};var c=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils.js")),g=c.log},{"../utils.js":15}],6:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}: -function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimRTCIceCandidate=function(a){if(a.RTCIceCandidate&&!(a.RTCIceCandidate&&"foundation"in a.RTCIceCandidate.prototype)){var d=a.RTCIceCandidate;a.RTCIceCandidate=function(a){"object"===("undefined"===typeof a?"undefined":b(a))&&a.candidate&&0===a.candidate.indexOf("a=")&&(a=JSON.parse(JSON.stringify(a)),a.candidate=a.candidate.substr(2)); -if(a.candidate&&a.candidate.length){var e=new d(a);a=c.default.parseCandidate(a.candidate);var f=Object.assign(e,a);f.toJSON=function(){return{candidate:f.candidate,sdpMid:f.sdpMid,sdpMLineIndex:f.sdpMLineIndex,usernameFragment:f.usernameFragment}};return f}return new d(a)};a.RTCIceCandidate.prototype=d.prototype;g.wrapPeerConnectionEvent(a,"icecandidate",function(b){b.candidate&&Object.defineProperty(b,"candidate",{value:new a.RTCIceCandidate(b.candidate),writable:"false"});return b})}};e.shimMaxMessageSize= -function(a){if(a.RTCPeerConnection){var b=g.detectBrowser(a);"sctp"in a.RTCPeerConnection.prototype||Object.defineProperty(a.RTCPeerConnection.prototype,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp}});var d=function(a){if(!a||!a.sdp)return!1;a=c.default.splitSections(a.sdp);a.shift();return a.some(function(a){return(a=c.default.parseMLine(a))&&"application"===a.kind&&-1!==a.protocol.indexOf("SCTP")})},e=function(a){a=a.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null=== -a||2>a.length)return-1;a=parseInt(a[1],10);return a!==a?-1:a},f=function(a){var c=65536;"firefox"===b.browser&&(c=57>b.version?-1===a?16384:2147483637:60>b.version?57===b.version?65535:65536:2147483637);return c},h=function(a,d){var e=65536;"firefox"===b.browser&&57===b.version&&(e=65535);a=c.default.matchPrefix(a.sdp,"a=max-message-size:");0b.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+b.sctp.maxMessageSize+" bytes)");return c.apply(a,arguments)}}if(a.RTCPeerConnection&&"createDataChannel"in a.RTCPeerConnection.prototype){var c=a.RTCPeerConnection.prototype.createDataChannel;a.RTCPeerConnection.prototype.createDataChannel= -function(){var a=c.apply(this,arguments);b(a,this);return a};g.wrapPeerConnectionEvent(a,"datachannel",function(a){b(a.channel,a.target);return a})}};e.shimConnectionState=function(a){if(a.RTCPeerConnection&&!("connectionState"in a.RTCPeerConnection.prototype)){var b=a.RTCPeerConnection.prototype;Object.defineProperty(b,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0});Object.defineProperty(b, -"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(a){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange);a&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=a)},enumerable:!0,configurable:!0});["setLocalDescription","setRemoteDescription"].forEach(function(a){var c=b[a];b[a]=function(){this._connectionstatechangepoly||(this._connectionstatechangepoly= -function(a){var b=a.target;if(b._lastConnectionState!==b.connectionState){b._lastConnectionState=b.connectionState;var c=new Event("connectionstatechange",a);b.dispatchEvent(c)}return a},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly));return c.apply(this,arguments)}})}};e.removeAllowExtmapMixed=function(a){if(a.RTCPeerConnection){var b=g.detectBrowser(a);if(!("chrome"===b.browser&&71<=b.version)){var c=a.RTCPeerConnection.prototype.setRemoteDescription;a.RTCPeerConnection.prototype.setRemoteDescription= -function(a){a&&a.sdp&&-1!==a.sdp.indexOf("\na=extmap-allow-mixed")&&(a.sdp=a.sdp.split("\n").filter(function(a){return"a=extmap-allow-mixed"!==a.trim()}).join("\n"));return c.apply(this,arguments)}}}};var c=(a=f("sdp"))&&a.__esModule?a:{default:a},g=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("./utils"))},{"./utils":15,sdp:17}],7:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0}); -e.shimGetDisplayMedia=e.shimGetUserMedia=void 0;var b=f("./getusermedia");Object.defineProperty(e,"shimGetUserMedia",{enumerable:!0,get:function(){return b.shimGetUserMedia}});var c=f("./getdisplaymedia");Object.defineProperty(e,"shimGetDisplayMedia",{enumerable:!0,get:function(){return c.shimGetDisplayMedia}});e.shimPeerConnection=function(a){var b=g.detectBrowser(a);if(a.RTCIceGatherer&&(a.RTCIceCandidate||(a.RTCIceCandidate=function(a){return a}),a.RTCSessionDescription||(a.RTCSessionDescription= -function(a){return a}),15025>b.version)){var c=Object.getOwnPropertyDescriptor(a.MediaStreamTrack.prototype,"enabled");Object.defineProperty(a.MediaStreamTrack.prototype,"enabled",{set:function(a){c.set.call(this,a);var b=new Event("enabled");b.enabled=a;this.dispatchEvent(b)}})}!a.RTCRtpSender||"dtmf"in a.RTCRtpSender.prototype||Object.defineProperty(a.RTCRtpSender.prototype,"dtmf",{get:function(){void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new a.RTCDtmfSender(this):"video"===this.track.kind&& -(this._dtmf=null));return this._dtmf}});a.RTCDtmfSender&&!a.RTCDTMFSender&&(a.RTCDTMFSender=a.RTCDtmfSender);var e=(0,h.default)(a,b.version);a.RTCPeerConnection=function(a){a&&a.iceServers&&(a.iceServers=(0,d.filterIceServers)(a.iceServers,b.version),g.log("ICE servers after filtering:",a.iceServers));return new e(a)};a.RTCPeerConnection.prototype=e.prototype};e.shimReplaceTrack=function(a){!a.RTCRtpSender||"replaceTrack"in a.RTCRtpSender.prototype||(a.RTCRtpSender.prototype.replaceTrack=a.RTCRtpSender.prototype.setTrack)}; -var g=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils")),d=f("./filtericeservers"),h=(f=f("rtcpeerconnection-shim"))&&f.__esModule?f:{default:f}},{"../utils":15,"./filtericeservers":8,"./getdisplaymedia":9,"./getusermedia":10,"rtcpeerconnection-shim":16}],8:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.filterIceServers=function(a,e){var c=!1;a=JSON.parse(JSON.stringify(a)); -return a.filter(function(a){if(a&&(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&b.deprecated("RTCIceServer.url","RTCIceServer.urls");var e="string"===typeof d;e&&(d=[d]);d=d.filter(function(a){return 0===a.indexOf("stun:")?!1:(a=a.startsWith("turn")&&!a.startsWith("turn:[")&&a.includes("transport=udp"))&&!c?c=!0:a&&!c});delete a.url;a.urls=e?d[0]:d;return!!d.length}})};var b=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&& -(b[c]=a[c]);b.default=a;return b}(f("../utils"))},{"../utils":15}],9:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a){"getDisplayMedia"in a.navigator&&a.navigator.mediaDevices&&!(a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices)&&(a.navigator.mediaDevices.getDisplayMedia=a.navigator.getDisplayMedia.bind(a.navigator))}},{}],10:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetUserMedia=function(a){a=a&& -a.navigator;var b=function(a){return{name:{PermissionDeniedError:"NotAllowedError"}[a.name]||a.name,message:a.message,constraint:a.constraint,toString:function(){return this.name}}},e=a.mediaDevices.getUserMedia.bind(a.mediaDevices);a.mediaDevices.getUserMedia=function(a){return e(a).catch(function(a){return Promise.reject(b(a))})}}},{}],11:[function(f,a,e){function b(a,b,c){b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c;return a}Object.defineProperty(e, -"__esModule",{value:!0});e.shimGetDisplayMedia=e.shimGetUserMedia=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=f("./getusermedia");Object.defineProperty(e,"shimGetUserMedia",{enumerable:!0,get:function(){return g.shimGetUserMedia}}); -var d=f("./getdisplaymedia");Object.defineProperty(e,"shimGetDisplayMedia",{enumerable:!0,get:function(){return d.shimGetDisplayMedia}});e.shimOnTrack=function(a){"object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCTrackEvent&&"receiver"in a.RTCTrackEvent.prototype&&!("transceiver"in a.RTCTrackEvent.prototype)&&Object.defineProperty(a.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})};e.shimPeerConnection=function(a){var d=h.detectBrowser(a);if("object"=== -("undefined"===typeof a?"undefined":c(a))&&(a.RTCPeerConnection||a.mozRTCPeerConnection)){!a.RTCPeerConnection&&a.mozRTCPeerConnection&&(a.RTCPeerConnection=a.mozRTCPeerConnection);53>d.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],e=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]);return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]= -e[c]});if(68>d.version){var e=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?arguments[0]&&""===arguments[0].candidate?Promise.resolve():e.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}var f={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},g=a.RTCPeerConnection.prototype.getStats;a.RTCPeerConnection.prototype.getStats= -function(){var a=Array.prototype.slice.call(arguments),b=a[1],c=a[2];return g.apply(this,[a[0]||null]).then(function(a){if(53>d.version&&!b)try{a.forEach(function(a){a.type=f[a.type]||a.type})}catch(y){if("TypeError"!==y.name)throw y;a.forEach(function(b,c){a.set(c,Object.assign({},b,{type:f[b.type]||b.type}))})}return a}).then(b,c)}}};e.shimSenderGetStats=function(a){if("object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpSender.prototype)){var b= -a.RTCPeerConnection.prototype.getSenders;b&&(a.RTCPeerConnection.prototype.getSenders=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});var d=a.RTCPeerConnection.prototype.addTrack;d&&(a.RTCPeerConnection.prototype.addTrack=function(){var a=d.apply(this,arguments);a._pc=this;return a});a.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}};e.shimReceiverGetStats=function(a){if("object"===("undefined"=== -typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpReceiver.prototype)){var b=a.RTCPeerConnection.prototype.getReceivers;b&&(a.RTCPeerConnection.prototype.getReceivers=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});h.wrapPeerConnectionEvent(a,"track",function(a){a.receiver._pc=a.srcElement;return a});a.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}};e.shimRemoveStream= -function(a){!a.RTCPeerConnection||"removeStream"in a.RTCPeerConnection.prototype||(a.RTCPeerConnection.prototype.removeStream=function(a){var b=this;h.deprecated("removeStream","removeTrack");this.getSenders().forEach(function(c){c.track&&a.getTracks().includes(c.track)&&b.removeTrack(c)})})};e.shimRTCDataChannel=function(a){a.DataChannel&&!a.RTCDataChannel&&(a.RTCDataChannel=a.DataChannel)};var h=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a, -c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils"))},{"../utils":15,"./getdisplaymedia":12,"./getusermedia":13}],12:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||(a.navigator.mediaDevices.getDisplayMedia=function(b){if(!b||!b.video)return b=new DOMException("getDisplayMedia without video constraints is undefined"),b.name="NotFoundError",b.code= -8,Promise.reject(b);!0===b.video?b.video={mediaSource:c}:b.video.mediaSource=c;return a.navigator.mediaDevices.getUserMedia(b)})}},{}],13:[function(f,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor=== -Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimGetUserMedia=function(a){var d=c.detectBrowser(a),e=a&&a.navigator;a=a&&a.MediaStreamTrack;e.getUserMedia=function(a,b,d){c.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia");e.mediaDevices.getUserMedia(a).then(b,d)};if(!(55=c&& -parseInt(a[c],10)}function g(a){return"[object Object]"!==Object.prototype.toString.call(a)?a:Object.keys(a).reduce(function(c,d){var e="[object Object]"===Object.prototype.toString.call(a[d]),f=e?g(a[d]):a[d];e=e&&!Object.keys(f).length;return void 0===f||e?c:Object.assign(c,b({},d,f))},{})}function d(a,b,c){b&&!c.has(b.id)&&(c.set(b.id,b),Object.keys(b).forEach(function(e){e.endsWith("Id")?d(a,a.get(b[e]),c):e.endsWith("Ids")&&b[e].forEach(function(b){d(a,a.get(b),c)})}))}Object.defineProperty(e, -"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var h="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.extractVersion=c;e.wrapPeerConnectionEvent=function(a,b,c){if(a.RTCPeerConnection){a=a.RTCPeerConnection.prototype;var d=a.addEventListener; -a.addEventListener=function(a,e){if(a!==b)return d.apply(this,arguments);var f=function(a){(a=c(a))&&e(a)};this._eventMap=this._eventMap||{};this._eventMap[e]=f;return d.apply(this,[a,f])};var e=a.removeEventListener;a.removeEventListener=function(a,c){if(a!==b||!this._eventMap||!this._eventMap[c])return e.apply(this,arguments);var d=this._eventMap[c];delete this._eventMap[c];return e.apply(this,[a,d])};Object.defineProperty(a,"on"+b,{get:function(){return this["_on"+b]},set:function(a){this["_on"+ -b]&&(this.removeEventListener(b,this["_on"+b]),delete this["_on"+b]);a&&this.addEventListener(b,this["_on"+b]=a)},enumerable:!0,configurable:!0})}};e.disableLog=function(a){return"boolean"!==typeof a?Error("Argument type: "+("undefined"===typeof a?"undefined":h(a))+". Please use a boolean."):(l=a)?"adapter.js logging disabled":"adapter.js logging enabled"};e.disableWarnings=function(a){if("boolean"!==typeof a)return Error("Argument type: "+("undefined"===typeof a?"undefined":h(a))+". Please use a boolean."); -k=!a;return"adapter.js deprecation warnings "+(a?"disabled":"enabled")};e.log=function(){"object"!==("undefined"===typeof window?"undefined":h(window))||l||"undefined"!==typeof console&&"function"===typeof console.log&&console.log.apply(console,arguments)};e.deprecated=function(a,b){k&&console.warn(a+" is deprecated, please use "+b+" instead.")};e.detectBrowser=function(a){var b=a.navigator,d={browser:null,version:null};if("undefined"===typeof a||!a.navigator)return d.browser="Not a browser.",d;b.mozGetUserMedia? -(d.browser="firefox",d.version=c(b.userAgent,/Firefox\/(\d+)\./,1)):b.webkitGetUserMedia||!1===a.isSecureContext&&a.webkitRTCPeerConnection&&!a.RTCIceGatherer?(d.browser="chrome",d.version=c(b.userAgent,/Chrom(e|ium)\/(\d+)\./,2)):b.mediaDevices&&b.userAgent.match(/Edge\/(\d+).(\d+)$/)?(d.browser="edge",d.version=c(b.userAgent,/Edge\/(\d+).(\d+)$/,2)):a.RTCPeerConnection&&b.userAgent.match(/AppleWebKit\/(\d+)\./)?(d.browser="safari",d.version=c(b.userAgent,/AppleWebKit\/(\d+)\./,1),d.supportsUnifiedPlan= -a.RTCRtpTransceiver&&"currentDirection"in a.RTCRtpTransceiver.prototype):d.browser="Not a supported browser.";return d};e.compactObject=g;e.walkStats=d;e.filterStats=function(a,b,c){var e=c?"outbound-rtp":"inbound-rtp",f=new Map;if(null===b)return f;var g=[];a.forEach(function(a){"track"===a.type&&a.trackIdentifier===b.id&&g.push(a)});g.forEach(function(b){a.forEach(function(c){c.type===e&&c.trackId===b.id&&d(a,c,f)})});return f};var l=!0,k=!0},{}],16:[function(f,a,e){function b(a,b,c,d,e){b=k.writeRtpDescription(a.kind, -b);b+=k.writeIceParameters(a.iceGatherer.getLocalParameters());b+=k.writeDtlsParameters(a.dtlsTransport.getLocalParameters(),"offer"===c?"actpass":e||"active");b+="a=mid:"+a.mid+"\r\n";b=a.rtpSender&&a.rtpReceiver?b+"a=sendrecv\r\n":a.rtpSender?b+"a=sendonly\r\n":a.rtpReceiver?b+"a=recvonly\r\n":b+"a=inactive\r\n";a.rtpSender&&(c=a.rtpSender._initialTrackId||a.rtpSender.track.id,a.rtpSender._initialTrackId=c,d="msid:"+(d?d.id:"-")+" "+c+"\r\n",b=b+("a="+d)+("a=ssrc:"+a.sendEncodingParameters[0].ssrc+ -" "+d),a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" "+d,b+="a=ssrc-group:FID "+a.sendEncodingParameters[0].ssrc+" "+a.sendEncodingParameters[0].rtx.ssrc+"\r\n"));b+="a=ssrc:"+a.sendEncodingParameters[0].ssrc+" cname:"+k.localCName+"\r\n";a.rtpSender&&a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" cname:"+k.localCName+"\r\n");return b}function c(a,b){var c=!1;a=JSON.parse(JSON.stringify(a));return a.filter(function(a){if(a&& -(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var e="string"===typeof d;e&&(d=[d]);d=d.filter(function(a){return 0!==a.indexOf("turn:")||-1===a.indexOf("transport=udp")||-1!==a.indexOf("turn:[")||c?0===a.indexOf("stun:")&&14393<=b&&-1===a.indexOf("?transport=udp"):c=!0});delete a.url;a.urls=e?d[0]:d;return!!d.length}})}function g(a,b){var c={codecs:[],headerExtensions:[],fecMechanisms:[]},d=function(a,b){a=parseInt(a,10);for(var c= -0;ce&&a.recvEncodingParameters.forEach(function(a){delete a.rtx}),d.encodings=a.recvEncodingParameters.length?a.recvEncodingParameters:[{}],d.rtcp={compound:a.rtcpParameters.compound},a.rtcpParameters.cname&&(d.rtcp.cname=a.rtcpParameters.cname),a.sendEncodingParameters.length&&(d.rtcp.ssrc=a.sendEncodingParameters[0].ssrc), -a.rtpReceiver.receive(d))};p.prototype.setLocalDescription=function(a){var b=this;if(-1===["offer","answer"].indexOf(a.type))return Promise.reject(l("TypeError",'Unsupported type "'+a.type+'"'));if(!d("setLocalDescription",a.type,b.signalingState)||b._isClosed)return Promise.reject(l("InvalidStateError","Can not set local "+a.type+" in state "+b.signalingState));if("offer"===a.type){var c=k.splitSections(a.sdp);var e=c.shift();c.forEach(function(a,c){a=k.parseRtpParameters(a);b.transceivers[c].localCapabilities= -a});b.transceivers.forEach(function(a,c){b._gather(a.mid,c)})}else if("answer"===a.type){c=k.splitSections(b._remoteDescription.sdp);e=c.shift();var f=0e&&(d.codecs=d.codecs.filter(function(a){return"rtx"!==a.name}));z=E.sendEncodingParameters||[{ssrc:1001*(2*l+2)}];aa=!1;if("sendrecv"===p||"sendonly"===p){aa=!E.rtpReceiver;var K=E.rtpReceiver||new a.RTCRtpReceiver(E.dtlsTransport,r);if(aa){p=K.track;if(!x||"-"!==x.stream)if(x){m[x.stream]||(m[x.stream]=new a.MediaStream,Object.defineProperty(m[x.stream],"id",{get:function(){return x.stream}}));Object.defineProperty(p,"id",{get:function(){return x.track}}); -var M=m[x.stream]}else m.default||(m.default=new a.MediaStream),M=m.default;M&&(f(p,M),E.associatedRemoteMediaStreams.push(M));n.push([p,K,M])}}else E.rtpReceiver&&E.rtpReceiver.track&&(E.associatedRemoteMediaStreams.forEach(function(a){var b=a.getTracks().find(function(a){return a.id===E.rtpReceiver.track.id});b&&q(b,a)}),E.associatedRemoteMediaStreams=[]);E.localCapabilities=d;E.remoteCapabilities=P;E.rtpReceiver=K;E.rtcpParameters=D;E.sendEncodingParameters=z;E.recvEncodingParameters=u;c._transceive(c.transceivers[l], -!1,aa)}}});void 0===c._dtlsRole&&(c._dtlsRole="offer"===b.type?"active":"passive");c._remoteDescription={type:b.type,sdp:b.sdp};"offer"===b.type?c._updateSignalingState("have-remote-offer"):c._updateSignalingState("stable");Object.keys(m).forEach(function(b){var d=m[b];if(d.getTracks().length){if(-1===c.remoteStreams.indexOf(d)){c.remoteStreams.push(d);var e=new Event("addstream");e.stream=d;a.setTimeout(function(){c._dispatchEvent("addstream",e)})}n.forEach(function(a){d.id===a[2].id&&r(c,a[0],a[1], -[d])})}});n.forEach(function(a){a[2]||r(c,a[0],a[1],[])});a.setTimeout(function(){c&&c.transceivers&&c.transceivers.forEach(function(a){a.iceTransport&&"new"===a.iceTransport.state&&0f&&(a.wantReceive=!1)):"video"===a.kind&&(g--,0>g&&(a.wantReceive=!1))});0e&&(h.codecs=h.codecs.filter(function(a){return"rtx"!==a.name}));h.codecs.forEach(function(a){"H264"===a.name&&void 0===a.parameters["level-asymmetry-allowed"]&&(a.parameters["level-asymmetry-allowed"]="1");b.remoteCapabilities&&b.remoteCapabilities.codecs&&b.remoteCapabilities.codecs.forEach(function(b){a.name.toLowerCase()=== -b.name.toLowerCase()&&a.clockRate===b.clockRate&&(a.preferredPayloadType=b.payloadType)})});h.headerExtensions.forEach(function(a){(b.remoteCapabilities&&b.remoteCapabilities.headerExtensions||[]).forEach(function(b){a.uri===b.uri&&(a.id=b.id)})});c=b.sendEncodingParameters||[{ssrc:1001*(2*c+1)}];f&&15019<=e&&"video"===g&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1});b.wantReceive&&(b.rtpReceiver=new a.RTCRtpReceiver(b.dtlsTransport,g));b.localCapabilities=h;b.sendEncodingParameters=c});"max-compat"!== -d._config.bundlePolicy&&(h+="a=group:BUNDLE "+d.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");h+="a=ice-options:trickle\r\n";d.transceivers.forEach(function(a,c){h+=b(a,a.localCapabilities,"offer",a.stream,d._dtlsRole);h+="a=rtcp-rsize\r\n";!a.iceGatherer||"new"===d.iceGatheringState||0!==c&&d.usingBundle||(a.iceGatherer.getLocalCandidates().forEach(function(a){a.component=1;h+="a="+k.writeCandidate(a)+"\r\n"}),"completed"===a.iceGatherer.state&&(h+="a=end-of-candidates\r\n"))});c= -new a.RTCSessionDescription({type:"offer",sdp:h});return Promise.resolve(c)};p.prototype.createAnswer=function(){var c=this;if(c._isClosed)return Promise.reject(l("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==c.signalingState&&"have-local-pranswer"!==c.signalingState)return Promise.reject(l("InvalidStateError","Can not call createAnswer in signalingState "+c.signalingState));var d=k.writeSessionBoilerplate(c._sdpSessionId,c._sdpSessionVersion++);c.usingBundle&& -(d+="a=group:BUNDLE "+c.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");d+="a=ice-options:trickle\r\n";var f=k.getMediaSections(c._remoteDescription.sdp).length;c.transceivers.forEach(function(a,h){if(!(h+1>f))if(a.rejected)"application"===a.kind?d="DTLS/SCTP"===a.protocol?d+"m=application 0 DTLS/SCTP 5000\r\n":d+("m=application 0 "+a.protocol+" webrtc-datachannel\r\n"):"audio"===a.kind?d+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===a.kind&&(d+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"), -d+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+a.mid+"\r\n";else{if(a.stream){var l;"audio"===a.kind?l=a.stream.getAudioTracks()[0]:"video"===a.kind&&(l=a.stream.getVideoTracks()[0]);l&&15019<=e&&"video"===a.kind&&!a.sendEncodingParameters[0].rtx&&(a.sendEncodingParameters[0].rtx={ssrc:a.sendEncodingParameters[0].ssrc+1})}h=g(a.localCapabilities,a.remoteCapabilities);!h.codecs.filter(function(a){return"rtx"===a.name.toLowerCase()}).length&&a.sendEncodingParameters[0].rtx&&delete a.sendEncodingParameters[0].rtx; -d+=b(a,h,"answer",a.stream,c._dtlsRole);a.rtcpParameters&&a.rtcpParameters.reducedSize&&(d+="a=rtcp-rsize\r\n")}});var h=new a.RTCSessionDescription({type:"answer",sdp:d});return Promise.resolve(h)};p.prototype.addIceCandidate=function(a){var b=this,c;return a&&void 0===a.sdpMLineIndex&&!a.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise(function(d,e){if(b._remoteDescription)if(a&&""!==a.candidate){var f=a.sdpMLineIndex;if(a.sdpMid)for(var g=0;g -f&&(f=a.maxptime)});0a[c].length||"="!==a[c].charAt(1))return!1;return!0};"object"===typeof a&&(a.exports=b)},{}]},{},[1])(1)}()},function(k,p,h){h(196)(h(197))},function(k,p){k.exports=function(h){function f(a){"undefined"!==typeof console&&(console.error||console.log)("[Script Loader]",a)}try{"undefined"!==typeof execScript&&"undefined"!==typeof attachEvent&&"undefined"===typeof addEventListener?execScript(h): -"undefined"!==typeof eval?eval.call(null,h):f("EvalError: No eval function available")}catch(a){f(a)}}},function(k,p){k.exports="/* globals $$, jQuery, Elements, document, window, L */\n\n/**\n* Copyright 2013 Marc J. Schmidt. See the LICENSE file at the top-level\n* directory of this distribution and at\n* https://github.com/marcj/css-element-queries/blob/master/LICENSE.\n*/\nthis.L = this.L || {};\n\n/**\n * @param {HTMLElement} element\n * @param {String} prop\n * @returns {String|Number}\n */\nL.GetComputedStyle = (computedElement, prop) => {\n if (computedElement.currentStyle) {\n return computedElement.currentStyle[prop];\n } else if (window.getComputedStyle) {\n return window.getComputedStyle(computedElement, null).getPropertyValue(prop);\n }\n return computedElement.style[prop];\n};\n\n /**\n *\n * @type {Function}\n * @constructor\n */\nL.ElementQueries = function ElementQueries() {\n /**\n *\n * @param element\n * @returns {Number}\n */\n function getEmSize(element = document.documentElement) {\n const fontSize = L.GetComputedStyle(element, 'fontSize');\n return parseFloat(fontSize) || 16;\n }\n\n /**\n *\n * @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE\n *\n * @param element\n * @param value\n * @param units\n * @returns {*}\n */\n function convertToPx(element, originalValue) {\n let vh;\n let vw;\n let chooser;\n const units = originalValue.replace(/[0-9]*/, '');\n const value = parseFloat(originalValue);\n switch (units) {\n case 'px':\n return value;\n case 'em':\n return value * getEmSize(element);\n case 'rem':\n return value * getEmSize();\n // Viewport units!\n // According to http://quirksmode.org/mobile/tableViewport.html\n // documentElement.clientWidth/Height gets us the most reliable info\n case 'vw':\n return (value * document.documentElement.clientWidth) / 100;\n case 'vh':\n return (value * document.documentElement.clientHeight) / 100;\n case 'vmin':\n case 'vmax':\n vw = document.documentElement.clientWidth / 100;\n vh = document.documentElement.clientHeight / 100;\n chooser = Math[units === 'vmin' ? 'min' : 'max'];\n return value * chooser(vw, vh);\n default:\n return value;\n // for now, not supporting physical units (since they are just a set number of px)\n // or ex/ch (getting accurate measurements is hard)\n }\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @constructor\n */\n function SetupInformation(element) {\n this.element = element;\n this.options = [];\n let i;\n let j;\n let option;\n let width = 0;\n let height = 0;\n let value;\n let actualValue;\n let attrValues;\n let attrValue;\n let attrName;\n\n /**\n * @param option {mode: 'min|max', property: 'width|height', value: '123px'}\n */\n this.addOption = (newOption) => {\n this.options.push(newOption);\n };\n\n const attributes = ['min-width', 'min-height', 'max-width', 'max-height'];\n\n /**\n * Extracts the computed width/height and sets to min/max- attribute.\n */\n this.call = () => {\n // extract current dimensions\n width = this.element.offsetWidth;\n height = this.element.offsetHeight;\n\n attrValues = {};\n\n for (i = 0, j = this.options.length; i < j; i += 1) {\n option = this.options[i];\n value = convertToPx(this.element, option.value);\n\n actualValue = option.property === 'width' ? width : height;\n attrName = `${option.mode}-${option.property}`;\n attrValue = '';\n\n if (option.mode === 'min' && actualValue >= value) {\n attrValue += option.value;\n }\n\n if (option.mode === 'max' && actualValue <= value) {\n attrValue += option.value;\n }\n\n if (!attrValues[attrName]) attrValues[attrName] = '';\n if (attrValue && (` ${attrValues[attrName]} `)\n .indexOf(` ${attrValue} `) === -1) {\n attrValues[attrName] += ` ${attrValue}`;\n }\n }\n\n for (let k = 0; k < attributes.length; k += 1) {\n if (attrValues[attributes[k]]) {\n this.element.setAttribute(attributes[k],\n attrValues[attributes[k]].substr(1));\n } else {\n this.element.removeAttribute(attributes[k]);\n }\n }\n };\n }\n\n /**\n * @param {HTMLElement} element\n * @param {Object} options\n */\n function setupElement(originalElement, options) {\n const element = originalElement;\n if (element.elementQueriesSetupInformation) {\n element.elementQueriesSetupInformation.addOption(options);\n } else {\n element.elementQueriesSetupInformation = new SetupInformation(element);\n element.elementQueriesSetupInformation.addOption(options);\n element.sensor = new L.ResizeSensor(element, () => {\n element.elementQueriesSetupInformation.call();\n });\n }\n element.elementQueriesSetupInformation.call();\n return element;\n }\n\n /**\n * @param {String} selector\n * @param {String} mode min|max\n * @param {String} property width|height\n * @param {String} value\n */\n function queueQuery(selector, mode, property, value) {\n let query;\n if (document.querySelectorAll) query = document.querySelectorAll.bind(document);\n if (!query && typeof $$ !== 'undefined') query = $$;\n if (!query && typeof jQuery !== 'undefined') query = jQuery;\n\n if (!query) {\n throw new Error('No document.querySelectorAll, jQuery or Mootools\\'s $$ found.');\n }\n\n const elements = query(selector) || [];\n for (let i = 0, j = elements.length; i < j; i += 1) {\n elements[i] = setupElement(elements[i], {\n mode,\n property,\n value,\n });\n }\n }\n\n const regex = /,?([^,\\n]*)\\[[\\s\\t]*(min|max)-(width|height)[\\s\\t]*[~$^]?=[\\s\\t]*\"([^\"]*)\"[\\s\\t]*]([^\\n\\s{]*)/mgi; // jshint ignore:line\n\n /**\n * @param {String} css\n */\n function extractQuery(originalCss) {\n let match;\n const css = originalCss.replace(/'/g, '\"');\n while ((match = regex.exec(css)) !== null) {\n if (match.length > 5) {\n queueQuery(match[1] || match[5], match[2], match[3], match[4]);\n }\n }\n }\n\n /**\n * @param {CssRule[]|String} rules\n */\n function readRules(originalRules) {\n if (!originalRules) {\n return;\n }\n let selector = '';\n let rules = originalRules;\n if (typeof originalRules === 'string') {\n rules = originalRules.toLowerCase();\n if (rules.indexOf('min-width') !== -1 || rules.indexOf('max-width') !== -1) {\n extractQuery(rules);\n }\n } else {\n for (let i = 0, j = rules.length; i < j; i += 1) {\n if (rules[i].type === 1) {\n selector = rules[i].selectorText || rules[i].cssText;\n if (selector.indexOf('min-height') !== -1 ||\n selector.indexOf('max-height') !== -1) {\n extractQuery(selector);\n } else if (selector.indexOf('min-width') !== -1 ||\n selector.indexOf('max-width') !== -1) {\n extractQuery(selector);\n }\n } else if (rules[i].type === 4) {\n readRules(rules[i].cssRules || rules[i].rules);\n }\n }\n }\n }\n\n /**\n * Searches all css rules and setups the event listener\n * to all elements with element query rules..\n */\n this.init = () => {\n const styleSheets = document.styleSheets || [];\n for (let i = 0, j = styleSheets.length; i < j; i += 1) {\n readRules(styleSheets[i].cssText ||\n styleSheets[i].cssRules ||\n styleSheets[i].rules);\n }\n };\n};\n\nfunction init() {\n (new L.ElementQueries()).init();\n}\n\nif (window.addEventListener) {\n window.addEventListener('load', init, false);\n} else {\n window.attachEvent('onload', init);\n}\n\n /**\n * Iterate over each of the provided element(s).\n *\n * @param {HTMLElement|HTMLElement[]} elements\n * @param {Function} callback\n */\nfunction forEachElement(elements, callback = () => {}) {\n const elementsType = Object.prototype.toString.call(elements);\n const isCollectionTyped = (elementsType === '[object Array]' ||\n (elementsType === '[object NodeList]') ||\n (elementsType === '[object HTMLCollection]') ||\n (typeof jQuery !== 'undefined' && elements instanceof jQuery) || // jquery\n (typeof Elements !== 'undefined' && elements instanceof Elements) // mootools\n );\n let i = 0;\n const j = elements.length;\n if (isCollectionTyped) {\n for (; i < j; i += 1) {\n callback(elements[i]);\n }\n } else {\n callback(elements);\n }\n}\n /**\n * Class for dimension change detection.\n *\n * @param {Element|Element[]|Elements|jQuery} element\n * @param {Function} callback\n *\n * @constructor\n */\nL.ResizeSensor = function ResizeSensor(element, callback = () => {}) {\n /**\n *\n * @constructor\n */\n function EventQueue() {\n let q = [];\n this.add = (ev) => {\n q.push(ev);\n };\n\n let i;\n let j;\n this.call = () => {\n for (i = 0, j = q.length; i < j; i += 1) {\n q[i].call();\n }\n };\n\n this.remove = (ev) => {\n const newQueue = [];\n for (i = 0, j = q.length; i < j; i += 1) {\n if (q[i] !== ev) newQueue.push(q[i]);\n }\n q = newQueue;\n };\n\n this.length = () => q.length;\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @param {Function} resized\n */\n function attachResizeEvent(htmlElement, resized) {\n // Only used for the dirty checking, so the event callback count is limted\n // to max 1 call per fps per sensor.\n // In combination with the event based resize sensor this saves cpu time,\n // because the sensor is too fast and\n // would generate too many unnecessary events.\n const customRequestAnimationFrame = window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function delay(fn) {\n return window.setTimeout(fn, 20);\n };\n\n const newElement = htmlElement;\n if (!newElement.resizedAttached) {\n newElement.resizedAttached = new EventQueue();\n newElement.resizedAttached.add(resized);\n } else if (newElement.resizedAttached) {\n newElement.resizedAttached.add(resized);\n return;\n }\n\n newElement.resizeSensor = document.createElement('div');\n newElement.resizeSensor.className = 'resize-sensor';\n const style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; ' +\n 'overflow: hidden; z-index: -1; visibility: hidden;';\n const styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';\n\n newElement.resizeSensor.style.cssText = style;\n newElement.resizeSensor.innerHTML =\n `
    ` +\n `
    ` +\n '
    ' +\n `
    ` +\n `
    ` +\n '
    ';\n newElement.appendChild(newElement.resizeSensor);\n\n if (L.GetComputedStyle(newElement, 'position') === 'static') {\n newElement.style.position = 'relative';\n }\n\n const expand = newElement.resizeSensor.childNodes[0];\n const expandChild = expand.childNodes[0];\n const shrink = newElement.resizeSensor.childNodes[1];\n\n const reset = () => {\n expandChild.style.width = `${100000}px`;\n expandChild.style.height = `${100000}px`;\n\n expand.scrollLeft = 100000;\n expand.scrollTop = 100000;\n\n shrink.scrollLeft = 100000;\n shrink.scrollTop = 100000;\n };\n\n reset();\n let dirty = false;\n\n const dirtyChecking = () => {\n if (!newElement.resizedAttached) return;\n\n if (dirty) {\n newElement.resizedAttached.call();\n dirty = false;\n }\n\n customRequestAnimationFrame(dirtyChecking);\n };\n\n customRequestAnimationFrame(dirtyChecking);\n let lastWidth;\n let lastHeight;\n let cachedWidth;\n let cachedHeight; // useful to not query offsetWidth twice\n\n const onScroll = () => {\n if ((cachedWidth = newElement.offsetWidth) !== lastWidth ||\n (cachedHeight = newElement.offsetHeight) !== lastHeight) {\n dirty = true;\n\n lastWidth = cachedWidth;\n lastHeight = cachedHeight;\n }\n reset();\n };\n\n const addEvent = (el, name, cb) => {\n if (el.attachEvent) {\n el.attachEvent(`on${name}`, cb);\n } else {\n el.addEventListener(name, cb);\n }\n };\n\n addEvent(expand, 'scroll', onScroll);\n addEvent(shrink, 'scroll', onScroll);\n }\n\n forEachElement(element, (elem) => {\n attachResizeEvent(elem, callback);\n });\n\n this.detach = (ev) => {\n L.ResizeSensor.detach(element, ev);\n };\n};\n\nL.ResizeSensor.detach = (element, ev) => {\n forEachElement(element, (elem) => {\n const elementItem = elem;\n if (elementItem.resizedAttached && typeof ev === 'function') {\n elementItem.resizedAttached.remove(ev);\n if (elementItem.resizedAttached.length()) return;\n }\n if (elementItem.resizeSensor) {\n if (elementItem.contains(elementItem.resizeSensor)) {\n elementItem.removeChild(elementItem.resizeSensor);\n }\n delete elementItem.resizeSensor;\n delete elementItem.resizedAttached;\n }\n });\n};\n"}])["default"]; - -//# sourceMappingURL=EnxRtc.js.map +/* + The buffer module from node.js, for the browser. + + @author Feross Aboukhadijeh + @license MIT +*/ +var $jscomp$templatelit$1=['\n
      \n ',"\n
    \n "];$jscomp$templatelit$1.raw=$jscomp$templatelit$1.slice();var $jscomp$templatelit$0=['\n
  • ',"
  • \n "];$jscomp$templatelit$0.raw=$jscomp$templatelit$0.slice();var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(l){var q=0;return function(){return qh&&(h=Math.max(h+a,0));hh&&(h=Math.max(0,a+h));if(null==f||f>a)f=a;f=Number(f);0>f&&(f=Math.max(0,a+f));for(h=Number(h||0);h=d}},"es6","es3"); +$jscomp.polyfill("String.prototype.endsWith",function(l){return l?l:function(l,h){var f=$jscomp.checkStringArgs(this,l,"endsWith");l+="";void 0===h&&(h=f.length);h=Math.max(0,Math.min(h|0,f.length));for(var a=l.length;0=a}},"es6","es3"); +var EnxRtc=function(l){function q(f){if(h[f])return h[f].exports;var a=h[f]={i:f,l:!1,exports:{}};l[f].call(a.exports,a,a.exports,q);a.l=!0;return a.exports}var h={};q.m=l;q.c=h;q.d=function(f,a,d){q.o(f,a)||Object.defineProperty(f,a,{configurable:!1,enumerable:!0,get:d})};q.n=function(f){var a=f&&f.__esModule?function(){return f["default"]}:function(){return f};q.d(a,"a",a);return a};q.o=function(f,a){return Object.prototype.hasOwnProperty.call(f,a)};q.p="";return q(q.s=155)}([function(l,q,h){(function(f){(function(a, +d){f.exports=d()})(this,function(){function a(){return rc.apply(null,arguments)}function d(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function b(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function c(a){return void 0===a}function e(a){return"number"===typeof a||"[object Number]"===Object.prototype.toString.call(a)}function g(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function k(a,b){var c=[], +d;for(d=0;db.overflow&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.weekdayMismatch&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);a._strict&&(c=c&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour);if(null!=Object.isFrozen&&Object.isFrozen(a))return c;a._isValid=c}return a._isValid} +function t(a){var b=x(NaN);null!=a?u(r(b),a):r(b).userInvalidated=!0;return b}function I(a,b){var d;c(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject);c(b._i)||(a._i=b._i);c(b._f)||(a._f=b._f);c(b._l)||(a._l=b._l);c(b._strict)||(a._strict=b._strict);c(b._tzm)||(a._tzm=b._tzm);c(b._isUTC)||(a._isUTC=b._isUTC);c(b._offset)||(a._offset=b._offset);c(b._pf)||(a._pf=r(b));c(b._locale)||(a._locale=b._locale);if(0a?Math.ceil(a)||0:Math.floor(a)}function y(a){a=+a;var b=0;0!==a&&isFinite(a)&&(b=w(a));return b}function E(a,b,c){var d=Math.min(a.length,b.length),g=Math.abs(a.length-b.length),e=0,k;for(k=0;ke;e++){var g=x([2E3,e]);b.push(this.monthsShort(g,""));c.push(this.months(g,""));d.push(this.months(g,""));d.push(this.monthsShort(g,""))}b.sort(a);c.sort(a);d.sort(a);for(e=0;12>e;e++)b[e]=ka(b[e]),c[e]=ka(c[e]);for(e=0;24>e;e++)d[e]=ka(d[e]);this._monthsShortRegex=this._monthsRegex=new RegExp("^("+d.join("|")+")","i");this._monthsStrictRegex=new RegExp("^("+ +c.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+b.join("|")+")","i")}function eb(a,b,c,d,e,g,k){b=new Date(a,b,c,d,e,g,k);100>a&&0<=a&&isFinite(b.getFullYear())&&b.setFullYear(a);return b}function Ia(a){var b=new Date(Date.UTC.apply(null,arguments));100>a&&0<=a&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a);return b}function ya(a,b,c){c=7+b-c;return-((7+Ia(a,0,c).getUTCDay()-b)%7)+c-1}function Pa(a,b,c,d,e){c=(7+c-d)%7;d=ya(a,d,e);d=1+7*(b-1)+c+d;0>=d?(b=a-1,a=(S(b)?366:365)+ +d):d>(S(a)?366:365)?(b=a+1,a=d-(S(a)?366:365)):(b=a,a=d);return{year:b,dayOfYear:a}}function ta(a,b,c){var d=ya(a.year(),b,c);d=Math.floor((a.dayOfYear()-d-1)/7)+1;1>d?(a=a.year()-1,b=d+la(a,b,c)):d>la(a.year(),b,c)?(b=d-la(a.year(),b,c),a=a.year()+1):(a=a.year(),b=d);return{week:b,year:a}}function la(a,b,c){var d=ya(a,b,c);b=ya(a+1,b,c);return((S(a)?366:365)-d+b)/7}function fb(a,b,c){var d;a=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse= +[],d=0;7>d;++d){var e=x([2E3,1]).day(d);this._minWeekdaysParse[d]=this.weekdaysMin(e,"").toLocaleLowerCase();this._shortWeekdaysParse[d]=this.weekdaysShort(e,"").toLocaleLowerCase();this._weekdaysParse[d]=this.weekdays(e,"").toLocaleLowerCase()}if(c)b="dddd"===b?ba.call(this._weekdaysParse,a):"ddd"===b?ba.call(this._shortWeekdaysParse,a):ba.call(this._minWeekdaysParse,a);else if("dddd"===b){b=ba.call(this._weekdaysParse,a);if(-1!==b)return b;b=ba.call(this._shortWeekdaysParse,a);if(-1!==b)return b; +b=ba.call(this._minWeekdaysParse,a)}else if("ddd"===b){b=ba.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=ba.call(this._weekdaysParse,a);if(-1!==b)return b;b=ba.call(this._minWeekdaysParse,a)}else{b=ba.call(this._minWeekdaysParse,a);if(-1!==b)return b;b=ba.call(this._weekdaysParse,a);if(-1!==b)return b;b=ba.call(this._shortWeekdaysParse,a)}return-1!==b?b:null}function gb(){function a(a,b){return b.length-a.length}var b=[],c=[],d=[],e=[],g;for(g=0;7>g;g++){var k=x([2E3,1]).day(g);var m=this.weekdaysMin(k, +"");var G=this.weekdaysShort(k,"");k=this.weekdays(k,"");b.push(m);c.push(G);d.push(k);e.push(m);e.push(G);e.push(k)}b.sort(a);c.sort(a);d.sort(a);e.sort(a);for(g=0;7>g;g++)c[g]=ka(c[g]),d[g]=ka(d[g]),e[g]=ka(e[g]);this._weekdaysMinRegex=this._weekdaysShortRegex=this._weekdaysRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysStrictRegex=new RegExp("^("+d.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+ +")","i")}function Ja(){return this.hours()%12||12}function yb(a,b){F(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function zb(a,b){return b._meridiemParse}function Ab(a){return a?a.toLowerCase().replace("_","-"):a}function Qa(a){var b=null;if(!ca[a]&&"undefined"!==typeof f&&f&&f.exports)try{b=Bb._abbr,h(157)("./"+a),oa(b)}catch($c){}return ca[a]}function oa(a,b){a&&((b=c(b)?pa(a):Cb(a,b))?Bb=b:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+ +a+" not found. Did you forget to load it?"));return Bb._abbr}function Cb(a,b){if(null!==b){var c=lc;b.abbr=a;if(null!=ca[a])X("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=ca[a]._config;else if(null!=b.parentLocale)if(null!=ca[b.parentLocale])c=ca[b.parentLocale]._config;else if(c=Qa(b.parentLocale), +null!=c)c=c._config;else return Db[b.parentLocale]||(Db[b.parentLocale]=[]),Db[b.parentLocale].push({name:a,config:b}),null;ca[a]=new ea(U(c,b));Db[a]&&Db[a].forEach(function(a){Cb(a.name,a.config)});oa(a);return ca[a]}delete ca[a];return null}function pa(a){var b;a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr);if(!a)return Bb;if(!d(a)){if(b=Qa(a))return b;a=[a]}a:{b=0;for(var c,e,g,k;b=c&&E(k,e,!0)>=c-1)break;c--}b++}a=Bb}return a}function Ka(a){var b;(b=a._a)&&-2===r(a).overflow&&(b=0>b[G]||11b[qa]||b[qa]>db(b[Z],b[G])?qa:0>b[da]||24b[ra]||59b[za]||59b[Aa]||999qa)&&(b=qa),r(a)._overflowWeeks&&-1===b&&(b=sc),r(a)._overflowWeekday&&-1===b&&(b=tc),r(a).overflow=b);return a}function Ba(a,b,c){return null!=a?a:null!=b?b: +c}function hb(b){var c=[];if(!b._d){var d=new Date(a.now());d=b._useUTC?[d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()]:[d.getFullYear(),d.getMonth(),d.getDate()];if(b._w&&null==b._a[qa]&&null==b._a[G]){var e=b._w;if(null!=e.GG||null!=e.W||null!=e.E){var g=1;var k=4;var m=Ba(e.GG,b._a[Z],ta(R(),1,4).year);var f=Ba(e.W,1);var u=Ba(e.E,1);if(1>u||7u||6e.e||6f||f>la(m,g,k)?r(b)._overflowWeeks=!0:null!=p?r(b)._overflowWeekday=!0:(p=Pa(m,f,u,g,k),b._a[Z]=p.year,b._dayOfYear=p.dayOfYear)}if(null!=b._dayOfYear){p=Ba(b._a[Z],d[Z]);if(b._dayOfYear>(S(p)?366:365)||0===b._dayOfYear)r(b)._overflowDayOfYear=!0;p=Ia(p,0,b._dayOfYear);b._a[G]=p.getUTCMonth();b._a[qa]=p.getUTCDate()}for(p=0;3>p&&null==b._a[p];++p)b._a[p]=c[p]=d[p];for(;7>p;p++)b._a[p]=c[p]=null==b._a[p]?2===p?1:0:b._a[p];24===b._a[da]&& +0===b._a[ra]&&0===b._a[za]&&0===b._a[Aa]&&(b._nextDay=!0,b._a[da]=0);b._d=(b._useUTC?Ia:eb).apply(null,c);c=b._useUTC?b._d.getUTCDay():b._d.getDay();null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()-b._tzm);b._nextDay&&(b._a[da]=24);b._w&&"undefined"!==typeof b._w.d&&b._w.d!==c&&(r(b).weekdayMismatch=!0)}}function Eb(a){var b;var c=a._i;var d=uc.exec(c)||vc.exec(c);if(d){r(a).iso=!0;c=0;for(b=Xb.length;c=m?2E3+m:999>=m? +1900+m:m,mc.indexOf(c),parseInt(d,10),parseInt(e,10),parseInt(g,10)];k&&c.push(parseInt(k,10));a:{if(k=b[1])if(k=nc.indexOf(k),d=(new Date(c[0],c[1],c[2])).getDay(),k!==d){r(a).weekdayMismatch=!0;k=a._isValid=!1;break a}k=!0}k&&(a._a=c,(k=b[8])?b=yc[k]:b[9]?b=0:(b=parseInt(b[10],10),k=b%100,b=(b-k)/100*60+k),a._tzm=b,a._d=Ia.apply(null,a._a),a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),r(a).rfc2822=!0)}else a._isValid=!1}function Fb(b){var c=zc.exec(b._i);null!==c?b._d=new Date(+c[1]):(Eb(b),!1=== +b._isValid&&(delete b._isValid,ib(b),!1===b._isValid&&(delete b._isValid,a.createFromInputFallback(b))))}function Ca(b){if(b._f===a.ISO_8601)Eb(b);else if(b._f===a.RFC_2822)ib(b);else{b._a=[];r(b).empty=!0;var c=""+b._i,d,e,g=c.length,k=0;var G=na(b._f,b._locale).match(ub)||[];for(d=0;d=b._a[da]&&!0===r(b).bigHour&&0G&&(G+=12),g||12!==G||(G=0)));c[d]=G;hb(b);Ka(b)}}function Yb(a){if(!a._d){var b=v(a._i);a._a= +k([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)});hb(a)}}function Gb(a){var b=a._i,c=a._f;a._locale=a._locale||pa(a._l);if(null===b||void 0===c&&""===b)return t({nullInput:!0});"string"===typeof b&&(a._i=b=a._locale.preparse(b));if(D(b))return new l(Ka(b));if(g(b))a._d=b;else if(d(c))if(0===a._f.length)r(a).invalidFormat=!0,a._d=new Date(NaN);else{for(b=0;ba?-1*Math.round(-1*a):Math.round(a)}function $b(a,b){F(a,0,0,function(){var a=this.utcOffset(),c="+";0>a&&(a=-a,c="-");return c+M(~~(a/60),2)+b+M(~~a%60,2)})}function Kb(a,b){a=(b||"").match(a);if(null===a)return null;a=((a[a.length-1]||[])+"").match(Ac)||["-",0,0];b=+(60*a[1])+y(a[2]);return 0===b?0:"+"===a[0]?b:-b}function kb(b,c){return c._isUTC?(c=c.clone(),b=(D(b)||g(b)?b.valueOf():R(b).valueOf())-c.valueOf(),c._d.setTime(c._d.valueOf()+b),a.updateOffset(c,!1),c):R(b).local()} +function Ra(){return this.isValid()?this._isUTC&&0===this._offset:!1}function aa(a,b){var c=a;Ib(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:e(a)?(c={},b?c[b]=a:c.milliseconds=a):(b=Bc.exec(a))?(c="-"===b[1]?-1:1,c={y:0,d:y(b[qa])*c,h:y(b[da])*c,m:y(b[ra])*c,s:y(b[za])*c,ms:y(Jb(1E3*b[Aa]))*c}):(b=Cc.exec(a))?(c="-"===b[1]?-1:1,c={y:Da(b[2],c),M:Da(b[3],c),w:Da(b[4],c),d:Da(b[5],c),h:Da(b[6],c),m:Da(b[7],c),s:Da(b[8],c)}):null==c?c={}:"object"===typeof c&&("from"in c||"to"in c)&&(b=R(c.from), +c=R(c.to),b.isValid()&&c.isValid()?(c=kb(c,b),b.isBefore(c)?c=lb(b,c):(c=lb(c,b),c.milliseconds=-c.milliseconds,c.months=-c.months),b=c):b={milliseconds:0,months:0},c={},c.ms=b.milliseconds,c.M=b.months);c=new jb(c);Ib(a)&&m(a,"_locale")&&(c._locale=a._locale);return c}function Da(a,b){a=a&&parseFloat(a.replace(",","."));return(isNaN(a)?0:a)*b}function lb(a,b){var c={milliseconds:0,months:0};c.months=b.month()-a.month()+12*(b.year()-a.year());a.clone().add(c.months,"M").isAfter(b)&&--c.months;c.milliseconds= ++b-+a.clone().add(c.months,"M");return c}function mb(a,b){return function(c,d){if(null!==d&&!isNaN(+d)){X(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");var e=c;c=d;d=e}c=aa("string"===typeof c?+c:c,d);Lb(this,c,a);return this}}function Lb(b,c,d,e){var g=c._milliseconds,k=Jb(c._days);c=Jb(c._months);b.isValid()&&(e=null==e?!0:e,c&&xb(b,xa(b,"Month")+c*d),k&&Oa(b,"Date",xa(b, +"Date")+k*d),g&&b._d.setTime(b._d.valueOf()+g*d),e&&a.updateOffset(b,k||c))}function nb(a,b){var c=12*(b.year()-a.year())+(b.month()-a.month()),d=a.clone().add(c,"months");0>b-d?(a=a.clone().add(c-1,"months"),b=(b-d)/(d-a)):(a=a.clone().add(c+1,"months"),b=(b-d)/(a-d));return-(c+b)||0}function Mb(a){if(void 0===a)return this._locale._abbr;a=pa(a);null!=a&&(this._locale=a);return this}function Nb(){return this._locale}function Sa(a,b){F(0,[a,a.length],0,b)}function Ob(a,b,c,d,e){if(null==a)return ta(this, +d,e).year;var g=la(a,d,e);b>g&&(b=g);a=Pa(a,b,c,d,e);a=Ia(a.year,0,a.dayOfYear);this.year(a.getUTCFullYear());this.month(a.getUTCMonth());this.date(a.getUTCDate());return this}function ac(a,b){b[Aa]=y(1E3*("0."+a))}function Pb(a){return a}function ob(a,b,c,d){var e=pa();b=x().set(d,b);return e[c](b,a)}function bc(a,b,c){e(a)&&(b=a,a=void 0);a=a||"";if(null!=b)return ob(a,b,c,"month");var d=[];for(b=0;12>b;b++)d[b]=ob(a,b,c,"month");return d}function Ta(a,b,c,d){"boolean"!==typeof a&&(c=b=a,a=!1); +e(b)&&(c=b,b=void 0);b=b||"";var g=pa();a=a?g._week.dow:0;if(null!=c)return ob(b,(c+a)%7,d,"day");g=[];for(c=0;7>c;c++)g[c]=ob(b,(c+a)%7,d,"day");return g}function Ea(a,b,c,d){b=aa(b,c);a._milliseconds+=d*b._milliseconds;a._days+=d*b._days;a._months+=d*b._months;return a._bubble()}function cc(a){return 0>a?Math.floor(a):Math.ceil(a)}function sa(a){return function(){return this.as(a)}}function ua(a){return function(){return this.isValid()?this._data[a]:NaN}}function dc(a,b,c,d,e){return e.relativeTime(b|| +1,!!c,a,d)}function Fa(a){return(0a)||+a}function Ua(){if(!this.isValid())return this.localeData().invalidDate();var a=ic(this._milliseconds)/1E3,b=ic(this._days),c=ic(this._months);var d=w(a/60);var e=w(d/60);a%=60;d%=60;var g=w(c/12);c%=12;a=a?a.toFixed(3).replace(/\.?0+$/,""):"";var k=this.asSeconds();if(!k)return"P0D";var m=0>k?"-":"",G=Fa(this._months)!==Fa(k)?"-":"",f=Fa(this._days)!==Fa(k)?"-":"";k=Fa(this._milliseconds)!==Fa(k)?"-":"";return m+"P"+(g?G+g+"Y":"")+(c?G+c+"M":"")+(b?f+ +b+"D":"")+(e||d||a?"T":"")+(e?k+e+"H":"")+(d?k+d+"M":"")+(a?k+a+"S":"")}var Ub=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d=a?""+a:"+"+a});F(0,["YY",2],0,function(){return this.year()%100});F(0,["YYYY",4],0,"year");F(0,["YYYYY",5],0,"year");F(0,["YYYYYY",6,!0],0,"year");J("year","y");Y.year=1;A("Y",rb);A("YY",O,fa);A("YYYY",qb,Rb);A("YYYYY",Wa,Va);A("YYYYYY",Wa,Va);B(["YYYYY","YYYYYY"],Z);B("YYYY",function(b,c){c[Z]=2===b.length?a.parseTwoDigitYear(b):y(b)});B("YY",function(b,c){c[Z]=a.parseTwoDigitYear(b)});B("Y",function(a,b){b[Z]=parseInt(a,10)});a.parseTwoDigitYear=function(a){return y(a)+ +(68this?this:a:t()}),Hb="year quarter month week day hour minute second millisecond".split(" "); +$b("Z",":");$b("ZZ","");A("Z",sb);A("ZZ",sb);B(["Z","ZZ"],function(a,b,c){c._useUTC=!0;c._tzm=Kb(sb,a)});var Ac=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Bc=/^(\-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Cc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;aa.fn=jb.prototype;aa.invalid=function(){return aa(NaN)};var Gc=mb(1,"add"),Hc=mb(-1,"subtract");a.defaultFormat= +"YYYY-MM-DDTHH:mm:ssZ";a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var pc=q("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});F(0,["gg",2],0,function(){return this.weekYear()%100});F(0,["GG",2],0,function(){return this.isoWeekYear()%100});Sa("gggg","weekYear");Sa("ggggg","weekYear");Sa("GGGG","isoWeekYear");Sa("GGGGG","isoWeekYear");J("weekYear", +"gg");J("isoWeekYear","GG");Y.weekYear=1;Y.isoWeekYear=1;A("G",rb);A("g",rb);A("GG",O,fa);A("gg",O,fa);A("GGGG",qb,Rb);A("gggg",qb,Rb);A("GGGGG",Wa,Va);A("ggggg",Wa,Va);P(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=y(a)});P(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)});F("Q",0,"Qo","quarter");J("quarter","Q");Y.quarter=7;A("Q",Qb);B("Q",function(a,b){b[G]=3*(y(a)-1)});F("D",["DD",2],"Do","date");J("date","D");Y.date=9;A("D",O);A("DD",O,fa);A("Do",function(a,b){return a? +b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient});B(["D","DD"],qa);B("Do",function(a,b){b[qa]=y(a.match(O)[0])});var qc=wa("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear");J("dayOfYear","DDD");Y.dayOfYear=4;A("DDD",pb);A("DDDD",fc);B(["DDD","DDDD"],function(a,b,c){c._dayOfYear=y(a)});F("m",["mm",2],0,"minute");J("minute","m");Y.minute=14;A("m",O);A("mm",O,fa);B(["m","mm"],ra);var Ic=wa("Minutes",!1);F("s",["ss",2],0,"second");J("second","s");Y.second=15;A("s",O);A("ss", +O,fa);B(["s","ss"],za);var Jc=wa("Seconds",!1);F("S",0,0,function(){return~~(this.millisecond()/100)});F(0,["SS",2],0,function(){return~~(this.millisecond()/10)});F(0,["SSS",3],0,"millisecond");F(0,["SSSS",4],0,function(){return 10*this.millisecond()});F(0,["SSSSS",5],0,function(){return 100*this.millisecond()});F(0,["SSSSSS",6],0,function(){return 1E3*this.millisecond()});F(0,["SSSSSSS",7],0,function(){return 1E4*this.millisecond()});F(0,["SSSSSSSS",8],0,function(){return 1E5*this.millisecond()}); +F(0,["SSSSSSSSS",9],0,function(){return 1E6*this.millisecond()});J("millisecond","ms");Y.millisecond=16;A("S",pb,Qb);A("SS",pb,fa);A("SSS",pb,fc);var La;for(La="SSSS";9>=La.length;La+="S")A(La,jc);for(La="S";9>=La.length;La+="S")B(La,ac);var Kc=wa("Milliseconds",!1);F("z",0,0,"zoneAbbr");F("zz",0,0,"zoneName");var C=l.prototype;C.add=Gc;C.calendar=function(b,c){b=b||R();var d=kb(b,this).startOf("day");d=a.calendarFormat(this,d)||"sameElse";c=c&&(Q(c[d])?c[d].call(this,b):c[d]);return this.format(c|| +this.localeData().calendar(d,this,R(b)))};C.clone=function(){return new l(this)};C.diff=function(a,b,c){if(!this.isValid())return NaN;a=kb(a,this);if(!a.isValid())return NaN;var d=6E4*(a.utcOffset()-this.utcOffset());b=K(b);switch(b){case "year":b=nb(this,a)/12;break;case "month":b=nb(this,a);break;case "quarter":b=nb(this,a)/3;break;case "second":b=(this-a)/1E3;break;case "minute":b=(this-a)/6E4;break;case "hour":b=(this-a)/36E5;break;case "day":b=(this-a-d)/864E5;break;case "week":b=(this-a-d)/ +6048E5;break;default:b=this-a}return c?b:w(b)};C.endOf=function(a){a=K(a);if(void 0===a||"millisecond"===a)return this;"date"===a&&(a="day");return this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")};C.format=function(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);b=ha(this,b);return this.localeData().postformat(b)};C.from=function(a,b){return this.isValid()&&(D(a)&&a.isValid()||R(a).isValid())?aa({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}; +C.fromNow=function(a){return this.from(R(),a)};C.to=function(a,b){return this.isValid()&&(D(a)&&a.isValid()||R(a).isValid())?aa({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};C.toNow=function(a){return this.to(R(),a)};C.get=function(a){a=K(a);return Q(this[a])?this[a]():this};C.invalidAt=function(){return r(this).overflow};C.isAfter=function(a,b){a=D(a)?a:R(a);if(!this.isValid()||!a.isValid())return!1;b=K(c(b)?"millisecond":b);return"millisecond"===b?this.valueOf()> +a.valueOf():a.valueOf()b.year()||9999=this.year()?"YYYY":"YYYYYY";return this.format(a+c+"-MM-DD[T]HH:mm:ss.SSS"+(b+'[")]'))};C.toJSON=function(){return this.isValid()?this.toISOString():null};C.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};C.unix=function(){return Math.floor(this.valueOf()/1E3)};C.valueOf=function(){return this._d.valueOf()-6E4*(this._offset||0)};C.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}; +C.year=Tb;C.isLeapYear=function(){return S(this.year())};C.weekYear=function(a){return Ob.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};C.isoWeekYear=function(a){return Ob.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)};C.quarter=C.quarters=function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)};C.month=Vb;C.daysInMonth=function(){return db(this.year(),this.month())};C.week=C.weeks=function(a){var b=this.localeData().week(this); +return null==a?b:this.add(7*(a-b),"d")};C.isoWeek=C.isoWeeks=function(a){var b=ta(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")};C.weeksInYear=function(){var a=this.localeData()._week;return la(this.year(),a.dow,a.doy)};C.isoWeeksInYear=function(){return la(this.year(),1,4)};C.date=qc;C.day=C.days=function(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();if(null!=a){var c=this.localeData();"string"===typeof a&&(isNaN(a)?(a=c.weekdaysParse(a), +a="number"===typeof a?a:null):a=parseInt(a,10));return this.add(a-b,"d")}return b};C.weekday=function(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")};C.isoWeekday=function(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=this.localeData();a="string"===typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a;return this.day(this.day()%7?a:a-7)}return this.day()||7};C.dayOfYear=function(a){var b=Math.round((this.clone().startOf("day")- +this.clone().startOf("year"))/864E5)+1;return null==a?b:this.add(a-b,"d")};C.hour=C.hours=Dc;C.minute=C.minutes=Ic;C.second=C.seconds=Jc;C.millisecond=C.milliseconds=Kc;C.utcOffset=function(b,c,d){var e=this._offset||0,g;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"===typeof b){if(b=Kb(sb,b),null===b)return this}else 16>Math.abs(b)&&!d&&(b*=60);!this._isUTC&&c&&(g=15*-Math.round(this._d.getTimezoneOffset()/15));this._offset=b;this._isUTC=!0;null!=g&&this.add(g,"m");e!==b&&(!c|| +this._changeInProgress?Lb(this,aa(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null));return this}return this._isUTC?e:15*-Math.round(this._d.getTimezoneOffset()/15)};C.utc=function(a){return this.utcOffset(0,a)};C.local=function(a){this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(15*-Math.round(this._d.getTimezoneOffset()/15),"m"));return this};C.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1, +!0);else if("string"===typeof this._i){var a=Kb(kc,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this};C.hasAlignedHourOffset=function(a){if(!this.isValid())return!1;a=a?R(a).utcOffset():0;return 0===(this.utcOffset()-a)%60};C.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};C.isLocal=function(){return this.isValid()?!this._isUTC:!1};C.isUtcOffset=function(){return this.isValid()?this._isUTC:!1};C.isUtc= +Ra;C.isUTC=Ra;C.zoneAbbr=function(){return this._isUTC?"UTC":""};C.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};C.dates=q("dates accessor is deprecated. Use date instead.",qc);C.months=q("months accessor is deprecated. Use month instead",Vb);C.years=q("years accessor is deprecated. Use year instead",Tb);C.zone=q("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(a,b){return null!=a?("string"!==typeof a&&(a= +-a),this.utcOffset(a,b),this):-this.utcOffset()});C.isDSTShifted=q("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var a={};I(a,this);a=Gb(a);if(a._a){var b=a._isUTC?x(a._a):R(a._a);this._isDSTShifted=this.isValid()&&0d;++d){var e=x([2E3,d]);this._shortMonthsParse[d]= +this.monthsShort(e,"").toLocaleLowerCase();this._longMonthsParse[d]=this.months(e,"").toLocaleLowerCase()}if(c)b="MMM"===b?ba.call(this._shortMonthsParse,a):ba.call(this._longMonthsParse,a);else if("MMM"===b){b=ba.call(this._shortMonthsParse,a);if(-1!==b)break a;b=ba.call(this._longMonthsParse,a)}else{b=ba.call(this._longMonthsParse,a);if(-1!==b)break a;b=ba.call(this._shortMonthsParse,a)}b=-1!==b?b:null}return b}this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse= +[]);for(d=0;12>d;d++)if(e=x([2E3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(e="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(e.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a)||c&&"MMM"===b&&this._shortMonthsParse[d].test(a)||!c&&this._monthsParse[d].test(a))return d}; +T.monthsRegex=function(a){if(this._monthsParseExact)return m(this,"_monthsRegex")||Wb.call(this),a?this._monthsStrictRegex:this._monthsRegex;m(this,"_monthsRegex")||(this._monthsRegex=Xa);return this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex};T.monthsShortRegex=function(a){if(this._monthsParseExact)return m(this,"_monthsRegex")||Wb.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex;m(this,"_monthsShortRegex")||(this._monthsShortRegex=Xa);return this._monthsShortStrictRegex&& +a?this._monthsShortStrictRegex:this._monthsShortRegex};T.week=function(a){return ta(a,this._week.dow,this._week.doy).week};T.firstDayOfYear=function(){return this._week.doy};T.firstDayOfWeek=function(){return this._week.dow};T.weekdays=function(a,b){return a?d(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:d(this._weekdays)?this._weekdays:this._weekdays.standalone};T.weekdaysMin=function(a){return a?this._weekdaysMin[a.day()]: +this._weekdaysMin};T.weekdaysShort=function(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort};T.weekdaysParse=function(a,b,c){var d;if(this._weekdaysParseExact)return fb.call(this,a,b,c);this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]);for(d=0;7>d;d++){var e=x([2E3,1]).day(d);c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[d]= +new RegExp("^"+this.weekdaysShort(e,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".","\\.?")+"$","i"));this._weekdaysParse[d]||(e="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(e.replace(".",""),"i"));if(c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a)||c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a)||c&&"dd"===b&&this._minWeekdaysParse[d].test(a)||!c&&this._weekdaysParse[d].test(a))return d}}; +T.weekdaysRegex=function(a){if(this._weekdaysParseExact)return m(this,"_weekdaysRegex")||gb.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex;m(this,"_weekdaysRegex")||(this._weekdaysRegex=Xa);return this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex};T.weekdaysShortRegex=function(a){if(this._weekdaysParseExact)return m(this,"_weekdaysRegex")||gb.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex= +Xa);return this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex};T.weekdaysMinRegex=function(a){if(this._weekdaysParseExact)return m(this,"_weekdaysRegex")||gb.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xa);return this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex};T.isPM=function(a){return"p"===(a+"").toLowerCase().charAt(0)};T.meridiem=function(a,b,c){return 11< +a?c?"pm":"PM":c?"am":"AM"};oa("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10;b=1===y(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+b}});a.lang=q("moment.lang is deprecated. Use moment.locale instead.",oa);a.langData=q("moment.langData is deprecated. Use moment.localeData instead.",pa);var Ga=Math.abs,Lc=sa("ms"),Mc=sa("s"),Nc=sa("m"),Oc=sa("h"),Pc=sa("d"),Qc=sa("w"),Rc=sa("M"),Sc=sa("y"),Tc=ua("milliseconds"),Uc=ua("seconds"),Vc=ua("minutes"),Wc= +ua("hours"),Xc=ua("days"),Yc=ua("months"),Zc=ua("years"),Ma=Math.round,va={ss:44,s:45,m:45,h:22,d:26,M:11},ic=Math.abs,N=jb.prototype;N.isValid=function(){return this._isValid};N.abs=function(){var a=this._data;this._milliseconds=Ga(this._milliseconds);this._days=Ga(this._days);this._months=Ga(this._months);a.milliseconds=Ga(a.milliseconds);a.seconds=Ga(a.seconds);a.minutes=Ga(a.minutes);a.hours=Ga(a.hours);a.months=Ga(a.months);a.years=Ga(a.years);return this};N.add=function(a,b){return Ea(this, +a,b,1)};N.subtract=function(a,b){return Ea(this,a,b,-1)};N.as=function(a){if(!this.isValid())return NaN;var b=this._milliseconds;a=K(a);if("month"===a||"year"===a){var c=this._days+b/864E5;c=this._months+4800*c/146097;return"month"===a?c:c/12}c=this._days+Math.round(146097*this._months/4800);switch(a){case "week":return c/7+b/6048E5;case "day":return c+b/864E5;case "hour":return 24*c+b/36E5;case "minute":return 1440*c+b/6E4;case "second":return 86400*c+b/1E3;case "millisecond":return Math.floor(864E5* +c)+b;default:throw Error("Unknown unit "+a);}};N.asMilliseconds=Lc;N.asSeconds=Mc;N.asMinutes=Nc;N.asHours=Oc;N.asDays=Pc;N.asWeeks=Qc;N.asMonths=Rc;N.asYears=Sc;N.valueOf=function(){return this.isValid()?this._milliseconds+864E5*this._days+this._months%12*2592E6+31536E6*y(this._months/12):NaN};N._bubble=function(){var a=this._milliseconds,b=this._days,c=this._months,d=this._data;0<=a&&0<=b&&0<=c||0>=a&&0>=b&&0>=c||(a+=864E5*cc(146097*c/4800+b),c=b=0);d.milliseconds=a%1E3;a=w(a/1E3);d.seconds=a%60; +a=w(a/60);d.minutes=a%60;a=w(a/60);d.hours=a%24;b+=w(a/24);a=w(4800*b/146097);c+=a;b-=cc(146097*a/4800);a=w(c/12);d.days=b;d.months=c%12;d.years=a;return this};N.clone=function(){return aa(this)};N.get=function(a){a=K(a);return this.isValid()?this[a+"s"]():NaN};N.milliseconds=Tc;N.seconds=Uc;N.minutes=Vc;N.hours=Wc;N.days=Xc;N.weeks=function(){return w(this.days()/7)};N.months=Yc;N.years=Zc;N.humanize=function(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData();var c= +!a;var d=aa(this).abs(),e=Ma(d.as("s")),g=Ma(d.as("m")),k=Ma(d.as("h")),m=Ma(d.as("d")),G=Ma(d.as("M"));d=Ma(d.as("y"));e=e<=va.ss&&["s",e]||e=g&&["m"]||g=k&&["h"]||k=m&&["d"]||m=G&&["M"]||G=d&&["y"]||["yy",d];e[2]=c;e[3]=0<+this;e[4]=b;c=dc.apply(null,e);a&&(c=b.pastFuture(+this,c));return b.postformat(c)};N.toISOString=Ua;N.toString=Ua;N.toJSON=Ua;N.locale=Mb;N.localeData=Nb;N.toIsoString=q("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", +Ua);N.lang=pc;F("X",0,0,"unix");F("x",0,0,"valueOf");A("x",rb);A("X",/[+-]?\d+(\.\d{1,3})?/);B("X",function(a,b,c){c._d=new Date(1E3*parseFloat(a,10))});B("x",function(a,b,c){c._d=new Date(y(a))});a.version="2.22.2";var rc=R;a.fn=C;a.min=function(){var a=[].slice.call(arguments,0);return Zb("isBefore",a)};a.max=function(){var a=[].slice.call(arguments,0);return Zb("isAfter",a)};a.now=function(){return Date.now?Date.now():+new Date};a.utc=x;a.unix=function(a){return R(1E3*a)};a.months=function(a,b){return bc(a, +b,"months")};a.isDate=g;a.locale=oa;a.invalid=t;a.duration=aa;a.isMoment=D;a.weekdays=function(a,b,c){return Ta(a,b,c,"weekdays")};a.parseZone=function(){return R.apply(null,arguments).parseZone()};a.localeData=pa;a.isDuration=Ib;a.monthsShort=function(a,b){return bc(a,b,"monthsShort")};a.weekdaysMin=function(a,b,c){return Ta(a,b,c,"weekdaysMin")};a.defineLocale=Cb;a.updateLocale=function(a,b){if(null!=b){var c=lc;var d=Qa(a);null!=d&&(c=d._config);b=U(c,b);b=new ea(b);b.parentLocale=ca[a];ca[a]= +b;oa(a)}else null!=ca[a]&&(null!=ca[a].parentLocale?ca[a]=ca[a].parentLocale:null!=ca[a]&&delete ca[a]);return ca[a]};a.locales=function(){return ec(ca)};a.weekdaysShort=function(a,b,c){return Ta(a,b,c,"weekdaysShort")};a.normalizeUnits=K;a.relativeTimeRounding=function(a){return void 0===a?Ma:"function"===typeof a?(Ma=a,!0):!1};a.relativeTimeThreshold=function(a,b){if(void 0===va[a])return!1;if(void 0===b)return va[a];va[a]=b;"s"===a&&(va.ss=b-1);return!0};a.calendarFormat=function(a,b){a=a.diff(b, +"days",!0);return-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse"};a.prototype=C;a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"};return a})}).call(q,h(156)(l))},function(l,q,h){var f=h(0),a=function(){var d="";var b=function(a){console.log.apply(console, +$jscomp.arrayFromIterable(a))};return{DEBUG:0,TRACE:1,INFO:2,WARNING:3,ERROR:4,NONE:5,setLogLevel:function(b){var c=b;b>a.NONE?c=a.NONE:ba)return"0B";var e=Math.min(Math.floor(Math.log10(a)/3),b.length-1);a=Number(a/Math.pow(1024,e));var k=Math.floor(a)===a?0:1,m=a.toFixed(k);if(d)try{m=a.toLocaleString(locale(),{minimumFractionDigits:k,maximumFractionDigits:k})}catch(u){}return c("fileSize",{num:m,units:c(b[e])})},percent:function(a){if(d)try{return a.toLocaleString(locale(), +{style:"percent"})}catch(g){}return Math.floor(100*a)+"%"},number:function(a){return d?a.toLocaleString(locale()):a.toString()},copyToClipboard:function(a){var b=document.createElement("input");b.setAttribute("value",a);b.contentEditable=!0;b.readOnly=!0;document.body.appendChild(b);if(navigator.userAgent.match(/iphone|ipad|ipod/i)){var c=document.createRange();c.selectNodeContents(b);var d=getSelection();d.removeAllRanges();d.addRange(c);b.setSelectionRange(0,a.length)}else b.select();a=document.execCommand("copy"); +document.body.removeChild(b);return a},arrayToB64:function(b){return a.fromByteArray(b).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},b64ToArray:function(b){return a.toByteArray(b+"===".slice((b.length+3)%4))},isFile:function(a){return/^[0-9a-fA-F]{10,16}$/.test(a)},openLinksInNewTab:function(a,b){b=void 0===b?!0:b;a=a||Array.from(document.querySelectorAll("a:not([target])"));b?a.forEach(function(a){a.setAttribute("target","_blank");a.setAttribute("rel","noopener noreferrer")}):a.forEach(function(a){a.removeAttribute("target"); +a.removeAttribute("rel")});return a},browserName:function(){try{return/firefox/i.test(navigator.userAgent)?"firefox":/edge/i.test(navigator.userAgent)?"edge":/trident/i.test(navigator.userAgent)?"ie":/chrome/i.test(navigator.userAgent)?"chrome":/safari/i.test(navigator.userAgent)?"safari":/send android/i.test(navigator.userAgent)?"android-app":"other"}catch(e){return"unknown"}},streamToArrayBuffer:function(a,b){var c,d,e,g,f,n,t,h,l,D,w;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:return c= +a.getReader(),k.yield(c.read(),2);case 2:d=k.yieldResult;if(!b){k.jumpTo(3);break}e=new Uint8Array(b);g=0;case 4:if(d.done){k.jumpTo(5);break}e.set(d.value,g);g+=d.value.length;return k.yield(c.read(),6);case 6:d=k.yieldResult;k.jumpTo(4);break;case 5:return k.return(e.buffer);case 3:f=[],n=0;case 7:if(d.done){k.jumpTo(8);break}f.push(d.value);n+=d.value.length;return k.yield(c.read(),9);case 9:d=k.yieldResult;k.jumpTo(7);break;case 8:t=0;h=new Uint8Array(n);l=$jscomp.makeIterator(f);for(D=l.next();!D.done;D= +l.next())w=D.value,h.set(w,t),t+=w.length;return k.return(h.buffer)}})},list:function(a,b,c){b=void 0===b?"":b;c=void 0===c?"":c;a=a.map(function(a){return html($jscomp$templatelit$0,c,a)});return html($jscomp$templatelit$1,b,a)},secondsToL10nId:function(a){return 3600>a?{id:"timespanMinutes",num:Math.floor(a/60)}:86400>a?{id:"timespanHours",num:Math.floor(a/3600)}:{id:"timespanDays",num:Math.floor(a/86400)}},timeLeft:function(a){if(1>a)return{id:"linkExpiredAlt"};a=Math.floor(a/1E3/60);var b=Math.floor(a/ +60),c=Math.floor(b/24);return 1<=c?{id:"expiresDaysHoursMinutes",days:c,hours:b%24,minutes:a%60}:1<=b?{id:"expiresHoursMinutes",hours:b,minutes:a%60}:0===b?0===a?{id:"expiresMinutes",minutes:"< 1"}:{id:"expiresMinutes",minutes:a}:null},platform:function(){return"object"===typeof Android?"android":"web"},encryptedSize:function(a,b,c){c=(void 0===c?16:c)+1;return 21+a+c*Math.ceil(a/((void 0===b?65536:b)-c))},setTranslate:function(a){c=a}}},function(l,q,h){(function(f){var a=h(159),d=h(160),b=h(161), +c=h(1),e=h(146),g=h(11),k=h(5),m=h(6),u=h(7),x=103,r,n=!1;var t=void 0;var l=function(){var a="none";"undefined"!==typeof f&&f.exports?a="fake":null!==window.navigator.userAgent.match("Firefox")?a="mozilla":null!==window.navigator.userAgent.match("Chrome")?(a="chrome-stable",null!==window.navigator.userAgent.match("Electron")?a="electron":null!==window.navigator.userAgent.match("Edge")&&(a="edge")):null!==window.navigator.userAgent.match("Safari")?a="safari":null!==window.navigator.userAgent.match("AppleWebKit")? +a="safari":null!==window.navigator.userAgent.match(".NET")&&(a="IE");return a},H=function(){var a=navigator.userAgent,b=a.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(b[1])){var c=/\brv[ :]+(\d+)/g.exec(a)||[];return"IE "+(c[1]||"")}if("Chrome"===b[1]&&(c=a.match(/\b(OPR|Edge)\/(\d+)/),null!=c))return c.slice(1).join(" ").replace("OPR","Opera");b=b[2]?b[2]:navigator.appVersion;null!=(c=a.match(/version\/([^\s]+)/i))&&(b=c[1]);return b},D=function(a){var b= +H();if("string"!==typeof a)return!1;b=b.split(".");a=a.split(".");for(var c=Math.min(b.length,a.length),d=0;da[d])return!1;if(b[d]e?d(g.a.error_1154):(p=k.captureStream(e))?b(p):d(g.a.error_1159)}:c.a.error(g.a.error_1158);if(a.canvas)switch(c.a.debug("Canvas initiating.."),l()){case "electron":c.a.debug("Canvas sharing in Electron");break;case "mozilla":c.a.debug("Canvas sharing in Firefox");try{e(a,b,d)}catch(M){c.a.info("Canvas ff err: ",M),u.a.error("agent-event",m.a.event_incompatible_browser,{error:g.a.error_1154,exception:"Canvas ff err: "+JSON.stringify(M)}),d(g.a.error_1154)}break;case "chrome-stable":c.a.debug("Canvas sharing in Chrome"); +try{e(a,b,d)}catch(M){c.a.info("Canvas chrome err: ",JSON.stringify(M)),u.a.error("agent-event",m.a.event_incompatible_browser,{error:g.a.error_1154,exception:"Canvas chrome err: "+JSON.stringify(M)}),d(g.a.error_1154)}break;case "safari":c.a.debug("Canvas sharing in safari");try{e(a,b,d)}catch(M){c.a.info("Canvas safari err: ",JSON.stringify(M)),u.a.error("agent-event",m.a.event_incompatible_browser,{error:g.a.error_1154,exception:"Canvas safari err: "+JSON.stringify(M)}),d(g.a.error_1154)}break; +default:c.a.error("This browser does not support canvas"),u.a.error("agent-event",m.a.event_incompatible_browser,{error:g.a.error_1158,message:"This browser does not support canvas"}),d(g.a.error_1158)}else"undefined"!==typeof f&&f.exports&&(c.a.error("Canvas streams not supported in controller yet"),u.a.error("agent-event",m.a.event_incompatible_browser,{error:"Canvas streams not supported in controller yet"}))},isCurrentVerLess:D}}).call(q,h(158)(l))},function(l,q,h){q.a={error_000:{result:0,msg:"success"}, +error_1130:{result:1130,error:"Moderator not present/ wait for Moderator",desc:""},error_1140:{result:1140,error:"Previous media device operation in process",desc:""},error_1141:{result:1141,error:"Remote streams can't be muted",desc:""},error_1142:{result:1142,error:"Invalid Device Id",desc:"OverconstrainedError: Invalid device id provided"},error_1143:{result:1143,error:"Requested device not found",desc:"NotFoundError: Requested device was not found"},error_1144:{result:1144,error:"Permission denied", +desc:"NotAllowedError: The request is not allowed by the user agent or the platform in the current context"},error_1145:{result:1145,error:"Could not start video source",desc:"NotReadableError: Could not start video source"},error_1146:{result:1146,error:"Failed to execute getUserMedia on MediaDevices",desc:"TypeError: At least one of audio and video must be requested"},error_1147:{result:1147,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video width constraint could not be satisfied"}, +error_1148:{result:1148,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video height constraint could not be satisfied"},error_1149:{result:1149,error:"Constraints could be not satisfied",desc:"One of the constraints (Height, Width, DeviceId) is not satisfied."},error_1150:{result:1150,error:"Reason unknown",desc:"Reason unknown"},error_1151:{result:1151,error:"A screen share is already running",desc:""},error_1152:{result:1152,error:"Audio only calls are allowed with your current browser version", +desc:""},error_1153:{result:1153,error:"Unsupported browser",desc:""},error_1154:{result:1154,error:"Given frame rate is not supported",desc:"Frame rate might be negative or not a number which is not accepted by captureStream method"},error_1155:{result:1155,error:"Invalid options/parameters",desc:"Invalid options parameters "},error_1156:{result:1156,error:"Invalid streamType",desc:" streamType should be set as canvas for canvas streams and talker for talker streams"},error_1157:{result:1157,error:"The given canvas element does not exist in the DOM", +desc:"The canvas element you have provided does not exist in the DOM"},error_1158:{result:1158,error:"This browser does not support canvas",desc:"This browser does not support canvas"},error_1159:{result:1159,error:"Stream not found",desc:"Stream not found"},error_1160:{result:1160,error:"Media connection failure",desc:"Media connection failure"},error_1161:{result:1161,error:"Server connection failure",desc:"Server connection failure"},error_1162:{result:1162,error:"The DOM element does not exist", +desc:"The element with DOM reference provided does not exist"},error_1163:{result:1163,error:"Network disconnected",desc:"Socket or media connection has failed due to network error"},error_1164:{result:1164,error:"Network reconnected",desc:"Network reconnected"},error_1165:{result:1165,error:"Reconnect attempt exceeded",desc:"Reconnection failed"},error_1166:{result:1166,error:"Reconnection timed out",desc:"Reconnection failed"},error_1167:{result:1167,error:"Publish or subscribe failed",desc:"After reconnection publish or subscibe failed"}, +error_1168:{result:1168,error:"Not allowed",desc:"Only moderator has rights to excercise this transaction"},error_1169:{result:1169,msg:"No listener for event",desc:""},error_1170:{result:1170,error:"Not supported",desc:"Feature is not enabled with Current licence "},error_1171:{result:1171,error:"Room not connected",desc:"Room not connected"},error_1172:{result:1172,error:"Room connect failed",desc:"Room connect failed"},error_1173:{result:1173,error:"Floor not granted for participant",desc:"Floor not granted"}, +error_1174:{result:1174,error:"Local Recording started already",desc:""},error_1175:{result:1175,error:"Local Recording not started /stream not having media",desc:""},error_1176:{result:1176,error:"Moderator declined right to control media devices ",desc:""},error_1177:{result:1177,error:"MediaDevice state is already in same state",desc:""},error_1178:{result:1178,error:"Reconnection for a single participant in the room is not allowed",desc:"Reconnection not allowed"},error_1179:{result:1179,error:" files to upload input array size is 0", +desc:" empty file transfer is not allowed"},error_1180:{result:1180,error:" room is disconected",desc:" file sharing is not allowed on disconnected rooms"},error_1181:{result:1181,error:" Recieve file operation is not permitted.",desc:" File which you are trying to receive does not exist."},error_1182:{result:1182,error:"file upload failed",desc:"file upload failed "},error_1183:{result:1183,error:" file download failed ",desc:" file download failed"},error_1184:{result:1184,error:" user video resolution inavlid range", +desc:" "},error_1185:{result:1185,error:"file upload failed ",desc:"file upload failed because provided file list is empty"},error_1186:{result:1186,error:"file upload failed ",desc:"file size is zero bytes"},error_1187:{result:1187,error:"file upload failed ",desc:"file upload failed because it exceeded max upload limit"},error_1188:{result:1188,error:"Audio only mode is already in requested state",desc:"Audio only mode is already in requested state"},error_4121:{result:4121,error:"room already locked / unlocked", +desc:" room is already locked/unlocked"}}},function(l,q,h){q.a=function(){return{player:{"default":{autoplay:"autoplay",name:"",nameDisplayMode:"",frameFitMode:"bestFit",skin:"default","class":"",height:"240px",width:"320px",minHeight:"200px",minWidth:"250px",aspectRatio:"16:9",volume:5,media:"",loader:{show:!0,style:"default","class":""}}},brand:{"default":{display:!0,url:"http://www.vcloudx.com",logo:"/assets/favicon.png",show:!0,target:"_blank",title:"VCloudX Infotech"}},toolbar:{"default":{skin:"default", +buttons:{play:!0,resize:!0,share:!0,mic:!0,volume:!0,mute:!0,record:!0,playtime:!0,zoom:!0},position:"bottom","class":"",displayMode:!0,autoDisplayTimeout:0}}}}},function(l,q,h){function f(a,b){var c={"Content-Type":"application/json"};b&&(c.Authentication="Bearer "+b);return{method:"POST",headers:new Headers(c),body:JSON.stringify(a)}}function a(a,b,c){var d,e,g,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d={},b=b||{},m.yield(c.authHeader(),2);if(3!= +m.nextAddress)return e=m.yieldResult,b.headers=new Headers({Authorization:e}),m.yield(fetch(a,b),3);g=m.yieldResult;d.response=g;d.ok=g.ok;k=(g.headers.get("WWW-Authenticate")||"").split(" ")[1];d.shouldRetry=401===g.status&&k!==c.nonce;c.nonce=k;return m.return(d)})}function d(b,c,d){var e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(a(b,c,d),2);e=g.yieldResult;return e.shouldRetry?g.return(a(b,c,d)):g.return(e)})}function b(a){return new Promise(function(b, +c){try{var d=new WebSocket(a);d.addEventListener("open",function(){return b(d)},{once:!0})}catch(V){x.a.info("asyncInitWebSocket exception while creating websocket",V),c(new I(!1))}})}function c(a,b){return new Promise(function(c,d){function e(c){a.removeEventListener("message",g);d(new I(b.cancelled))}function g(b){a.removeEventListener("close",e);try{var g=JSON.parse(b.data);if(g.error)throw x.a.error(" listenForResponse throw exception ",g.error),Error(g.error);c(g)}catch(ea){x.a.error(" listenForResponse exception ", +ea),d(ea)}}a.addEventListener("message",g,{once:!0});a.addEventListener("close",e,{once:!0})})}function e(a,d,e,g,k,f,h,l,I){var p,w,y,H,E,q,W,ma,ha,na,V,X,Q,U,B;return $jscomp.asyncExecutePromiseGeneratorProgram(function(A){switch(A.nextAddress){case 1:return p=0,w=Date.now(),y="https:"===window.location.protocol?"wss:":"ws:",H="file:"===window.location.protocol?r:y+"//"+n+(t?":":"")+t+"/api/ws",A.yield(b(H),2);case 2:E=A.yieldResult;A.setCatchFinallyBlocks(3,4);q=Object(m.arrayToB64)(new Uint8Array(d)); +W={};var v=h;v=void 0===v?{}:v;D.file_meta=v;D.trans_dt=Date.now();W=D;ma={fileMetadata:q,authorization:"send-v1 "+e,bearer:f,timeLimit:g,dlimit:k,callInfo:W};ha=c(E,I);E.send(JSON.stringify(ma));return A.yield(ha,6);case 6:return na=A.yieldResult,V=c(E,I),X=a.getReader(),A.yield(X.read(),7);case 7:Q=A.yieldResult;case 8:if(Q.done){A.jumpTo(9);break}I.cancelled&&(x.a.info(" websocket upload cancelled"),E.close());if(E.readyState!==WebSocket.OPEN){A.jumpTo(9);break}U=Q.value;E.send(U);l(p);p+=U.length; +return A.yield(X.read(),10);case 10:Q=A.yieldResult;case 11:if(!(E.bufferedAmount>2*u.a&&E.readyState===WebSocket.OPEN)||I.cancelled){A.jumpTo(8);break}return A.yield(Object(m.delay)(),11);case 9:return E.readyState===WebSocket.OPEN&&E.send(new Uint8Array([0])),A.yield(V,14);case 14:return na.duration=Date.now()-w,A.return(na);case 4:A.enterFinallyBlock();[WebSocket.CLOSED,WebSocket.CLOSING].includes(E.readyState)||E.close();A.leaveFinallyBlock(0);break;case 3:throw B=A.enterCatchBlock(),B.size=p, +B.duration=Date.now()-w,x.a.info(" websocket upload failed",B),B;}})}function g(a,b,c,d){var e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return k.yield(b.authHeader(),2);e=k.yieldResult;g=new XMLHttpRequest;d.oncancel=function(){g.abort()};return k.return(new Promise(function(k,m){g.addEventListener("loadend",function(){d.oncancel=function(){};var a=g.getResponseHeader("WWW-Authenticate");a&&(b.nonce=(a||"").split(" ")[1]);if(200!==g.status)return m(Error(g.status)); +a=new Blob([g.response]);k(a)});g.addEventListener("progress",function(a){200===a.target.status&&c(a.loaded)});g.open("get",H+("/api/download/blob/"+a));g.setRequestHeader("Authorization",e);g.responseType="blob";g.send();c(0)}))})}function k(a,b,c,d,e){e=void 0===e?2:e;var m,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return p.setCatchFinallyBlocks(2),p.yield(g(a,b,c,d),4);if(2!=p.nextAddress)return m=p.yieldResult,p.return(m);f=p.enterCatchBlock();if("401"=== +f.message&&0<--e)return p.return(k(a,b,c,d,e));throw f;})}q.d=function(a){return H+a};q.f=function(a){void 0!=a&&void 0!=a.url&&void 0!=a.hostName&&void 0!=a.port&&(H=a.url,n=a.hostName,t=a.port,r="wss://"+n+":"+t+"/api/ws",a=a.callInfo,x.a.info(" file sharing service call details",a),D.userName=a.userName,D.room_id=a.room_id,D.conf_num=a.conf_num,D.call_num=a.call_num,D.service_id=a.service_id)};q.a=function(a,b){var c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(fetch(H+ +("/api/delete/"+a),f({owner_token:b})),2);c=d.yieldResult;return d.return(c.ok)})};q.g=function(a,b,c,d){var e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(fetch(H+("/api/params/"+a),f({owner_token:b,dlimit:d.dlimit},c)),2);e=g.yieldResult;return g.return(e.ok)})};q.c=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){switch(e.nextAddress){case 1:return e.yield(fetch(H+("/api/info/"+a),f({owner_token:b})),2);case 2:c= +e.yieldResult;if(!c.ok){e.jumpTo(3);break}return e.yield(c.json(),4);case 4:return d=e.yieldResult,e.return(d);case 3:throw Error(c.status);}})};q.e=function(a,b){var c,e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:return k.yield(d(H+("/api/metadata/"+a),{method:"GET"},b),2);case 2:c=k.yieldResult;if(!c.ok){k.jumpTo(3);break}return k.yield(c.response.json(),4);case 4:return e=k.yieldResult,k.yield(b.decryptMetadata(Object(m.b64ToArray)(e.metadata)), +5);case 5:return g=k.yieldResult,k.return({size:g.size,ttl:e.ttl,iv:g.iv,name:g.name,type:g.type,manifest:g.manifest});case 3:throw Error(c.response.status);}})};q.h=function(a,b,c){var d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(c.authKeyB64(),2);if(3!=g.nextAddress)return d=g.yieldResult,g.yield(fetch(H+("/api/password/"+a),f({owner_token:b,auth:d})),3);e=g.yieldResult;return g.return(e.ok)})};q.i=function(a,b,c,d,g,k,m,f){var p={cancelled:!1}; +return{cancel:function(){p.cancelled=!0},result:e(a,b,c,d,g,k,m,f,p)}};q.b=function(a,b,c){var d={oncancel:function(){}};return{cancel:function(){d.oncancel()},result:k(a,b,c,d)}};var m=h(9);h.n(m);var u=h(152),x=h(1),r=null,n="",t="";r||(r="");var I=function(a,b,c){var d=Error.call(this,a?"0":"connection closed");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.cancelled=a;this.duration=b;this.size=c};$jscomp.inherits(I,Error);var H="",D={}},function(l,q,h){(function(f){function a(){try{var a= +new Uint8Array(1);a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===a.foo()&&"function"===typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(ma){return!1}}function d(a,c){if((b.TYPED_ARRAY_SUPPORT?2147483647:1073741823)e||c.byteLength +a)throw new RangeError('"size" argument must not be negative');}function g(a,c){e(c);a=d(a,0>c?0:u(c)|0);if(!b.TYPED_ARRAY_SUPPORT)for(var g=0;gb.length?0:u(b.length)|0;a=d(a,c);for(var e=0;e=(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return a|0}function x(a,c){if(b.isBuffer(a))return a.length;if("undefined"!==typeof ArrayBuffer&& +"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!==typeof a&&(a=""+a);var d=a.length;if(0===d)return 0;for(var e=!1;;)switch(c){case "ascii":case "latin1":case "binary":return d;case "utf8":case "utf-8":case void 0:return U(a).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*d;case "hex":return d>>>1;case "base64":return K.toByteArray(Q(a)).length;default:if(e)return U(a).length;c=(""+c).toLowerCase();e=!0}} +function r(a,b,c){var d=!1;if(void 0===b||0>b)b=0;if(b>this.length)return"";if(void 0===c||c>this.length)c=this.length;if(0>=c)return"";c>>>=0;b>>>=0;if(c<=b)return"";for(a||(a="utf8");;)switch(a){case "hex":a=b;b=c;c=this.length;if(!a||0>a)a=0;if(!b||0>b||b>c)b=c;d="";for(c=a;cd?"0"+d.toString(16):d.toString(16),d=a+d;return d;case "utf8":case "utf-8":return H(this,b,c);case "ascii":a="";for(c=Math.min(this.length,c);bd&&(d=-2147483648);d=+d;isNaN(d)&&(d=g?0:a.length-1);0>d&&(d=a.length+d);if(d>=a.length){if(g)return-1;d=a.length-1}else if(0>d)if(g)d=0;else return-1;"string"===typeof c&&(c=b.from(c,e));if(b.isBuffer(c))return 0===c.length?-1:l(a,c,d,e,g);if("number"===typeof c)return c&=255,b.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?g?Uint8Array.prototype.indexOf.call(a,c,d):Uint8Array.prototype.lastIndexOf.call(a, +c,d):l(a,[c],d,e,g);throw new TypeError("val must be string, number or Buffer");}function l(a,b,c,d,e){function g(a,b){return 1===k?a[b]:a.readUInt16BE(b*k)}var k=1,m=a.length,f=b.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"===d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(2>a.length||2>b.length)return-1;k=2;m/=2;f/=2;c/=2}if(e)for(d=-1;cm&&(c=m-f);0<=c;c--){m=!0;for(d= +0;de&&(g=e);break;case 2:var m=a[b+1];128===(m&192)&&(e=(e&31)<<6|m&63,127e||57343e&&(g=e))}null===g?(g=65533,k=1):65535>>10&1023|55296),g=56320|g&1023);d.push(g);b+=k}a=d.length;if(a<=M)d=String.fromCharCode.apply(String,d);else{c="";for(b=0;ba)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length");}function w(a,c,d,e,g,k){if(!b.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance'); +if(c>g||ca.length)throw new RangeError("Index out of range");}function y(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,g=Math.min(a.length-c,2);e>>8*(d?e:1-e)}function E(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,g=Math.min(a.length-c,4);e>>8*(d?e:3-e)&255}function p(a,b,c,d,e,g){if(c+d>a.length)throw new RangeError("Index out of range");if(0>c)throw new RangeError("Index out of range"); +}function V(a,b,c,d,e){e||p(a,b,c,4,3.4028234663852886E38,-3.4028234663852886E38);v.write(a,b,c,d,23,4);return c+4}function X(a,b,c,d,e){e||p(a,b,c,8,1.7976931348623157E308,-1.7976931348623157E308);v.write(a,b,c,d,52,8);return c+8}function Q(a){a=a.trim?a.trim():a.replace(/^\s+|\s+$/g,"");a=a.replace(F,"");if(2>a.length)return"";for(;0!==a.length%4;)a+="=";return a}function U(a,b){b=b||Infinity;for(var c,d=a.length,e=null,g=[],k=0;kc){if(!e){if(56319c){-1<(b-=3)&&g.push(239,191,189);e=c;continue}c=(e-55296<<10|c-56320)+65536}else e&&-1<(b-=3)&&g.push(239,191,189);e=null;if(128>c){if(0>--b)break;g.push(c)}else if(2048>c){if(0>(b-=2))break;g.push(c>>6|192,c&63|128)}else if(65536>c){if(0>(b-=3))break;g.push(c>>12|224,c>>6&63|128,c&63|128)}else if(1114112>c){if(0>(b-=4))break;g.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw Error("Invalid code point"); +}return g}function ea(a){for(var b=[],c=0;c=b.length||e>=a.length);++e)b[e+c]=a[e];return e}var K=h(151),v=h(175),ja=h(176);q.Buffer=b;q.SlowBuffer=function(a){+a!=a&&(a=0);return b.alloc(+a)};q.INSPECT_MAX_BYTES=50;b.TYPED_ARRAY_SUPPORT=void 0!==f.TYPED_ARRAY_SUPPORT?f.TYPED_ARRAY_SUPPORT:a();q.kMaxLength=b.TYPED_ARRAY_SUPPORT?2147483647:1073741823;b.poolSize=8192;b._augment=function(a){a.__proto__=b.prototype; +return a};b.from=function(a,b,d){return c(null,a,b,d)};b.TYPED_ARRAY_SUPPORT&&(b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!==typeof Symbol&&Symbol.species&&b[Symbol.species]===b&&($jscomp.initSymbol(),Object.defineProperty(b,Symbol.species,{value:null,configurable:!0})));b.alloc=function(a,b,c){e(a);a=0>=a?d(null,a):void 0!==b?"string"===typeof c?d(null,a).fill(b,c):d(null,a).fill(b):d(null,a);return a}; +b.allocUnsafe=function(a){return g(null,a)};b.allocUnsafeSlow=function(a){return g(null,a)};b.isBuffer=function(a){return!(null==a||!a._isBuffer)};b.compare=function(a,c){if(!b.isBuffer(a)||!b.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(a===c)return 0;for(var d=a.length,e=c.length,g=0,k=Math.min(d,e);gb&&(a+=" ... "));return""};b.prototype.compare=function(a,c,d,e,g){if(!b.isBuffer(a))throw new TypeError("Argument must be a Buffer"); +void 0===c&&(c=0);void 0===d&&(d=a?a.length:0);void 0===e&&(e=0);void 0===g&&(g=this.length);if(0>c||d>a.length||0>e||g>this.length)throw new RangeError("out of range index");if(e>=g&&c>=d)return 0;if(e>=g)return-1;if(c>=d)return 1;c>>>=0;d>>>=0;e>>>=0;g>>>=0;if(this===a)return 0;var k=g-e,m=d-c,f=Math.min(k,m);e=this.slice(e,g);a=a.slice(c,d);for(c=0;ce)c=e;if(0c||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds"); +d||(d="utf8");for(e=!1;;)switch(d){case "hex":a:{b=Number(b)||0;d=this.length-b;c?(c=Number(c),c>d&&(c=d)):c=d;d=a.length;if(0!==d%2)throw new TypeError("Invalid hex string");c>d/2&&(c=d/2);for(d=0;d(e-=2));++k){var m=d.charCodeAt(k);a=m>>8;m%=256;g.push(m);g.push(a)}return J(g,this,b,c);default:if(e)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase();e=!0}};b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;b.prototype.slice=function(a,c){var d=this.length;a=~~a;c=void 0===c?d:~~c;0>a?(a+=d,0>a&&(a=0)):a>d&&(a=d);0>c?(c+=d,0>c&&(c=0)):c>d&&(c=d);c=128*d&&(c-=Math.pow(2,8*b));return c};b.prototype.readIntBE=function(a,b,c){a|=0;b|=0;c||D(a,b,this.length);c=b;for(var d=1,e=this[a+--c];0=128*d&&(e-=Math.pow(2,8*b));return e};b.prototype.readInt8=function(a,b){b||D(a,1,this.length);return this[a]&128?-1*(255-this[a]+1):this[a]};b.prototype.readInt16LE=function(a,b){b||D(a,2,this.length);a=this[a]|this[a+1]<<8;return a&32768?a|4294901760:a};b.prototype.readInt16BE=function(a,b){b||D(a,2,this.length); +a=this[a+1]|this[a]<<8;return a&32768?a|4294901760:a};b.prototype.readInt32LE=function(a,b){b||D(a,4,this.length);return this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24};b.prototype.readInt32BE=function(a,b){b||D(a,4,this.length);return this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]};b.prototype.readFloatLE=function(a,b){b||D(a,4,this.length);return v.read(this,a,!0,23,4)};b.prototype.readFloatBE=function(a,b){b||D(a,4,this.length);return v.read(this,a,!1,23,4)};b.prototype.readDoubleLE=function(a, +b){b||D(a,8,this.length);return v.read(this,a,!0,52,8)};b.prototype.readDoubleBE=function(a,b){b||D(a,8,this.length);return v.read(this,a,!1,52,8)};b.prototype.writeUIntLE=function(a,b,c,d){a=+a;b|=0;c|=0;d||w(this,a,b,c,Math.pow(2,8*c)-1,0);d=1;var e=0;for(this[b]=a&255;++e>>8):y(this,a,c,!0);return c+2};b.prototype.writeUInt16BE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,2,65535,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):y(this,a,c,!1);return c+2};b.prototype.writeUInt32LE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,4,4294967295, +0);b.TYPED_ARRAY_SUPPORT?(this[c+3]=a>>>24,this[c+2]=a>>>16,this[c+1]=a>>>8,this[c]=a&255):E(this,a,c,!0);return c+4};b.prototype.writeUInt32BE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,4,4294967295,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):E(this,a,c,!1);return c+4};b.prototype.writeIntLE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),w(this,a,b,c,d-1,-d));d=0;var e=1,g=0;for(this[b]=a&255;++da&&0===g&&0!==this[b+d-1]&&(g=1),this[b+ +d]=(a/e>>0)-g&255;return b+c};b.prototype.writeIntBE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),w(this,a,b,c,d-1,-d));d=c-1;var e=1,g=0;for(this[b+d]=a&255;0<=--d&&(e*=256);)0>a&&0===g&&0!==this[b+d+1]&&(g=1),this[b+d]=(a/e>>0)-g&255;return b+c};b.prototype.writeInt8=function(a,c,d){a=+a;c|=0;d||w(this,a,c,1,127,-128);b.TYPED_ARRAY_SUPPORT||(a=Math.floor(a));0>a&&(a=255+a+1);this[c]=a&255;return c+1};b.prototype.writeInt16LE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT? +(this[c]=a&255,this[c+1]=a>>>8):y(this,a,c,!0);return c+2};b.prototype.writeInt16BE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):y(this,a,c,!1);return c+2};b.prototype.writeInt32LE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,4,2147483647,-2147483648);b.TYPED_ARRAY_SUPPORT?(this[c]=a&255,this[c+1]=a>>>8,this[c+2]=a>>>16,this[c+3]=a>>>24):E(this,a,c,!0);return c+4};b.prototype.writeInt32BE=function(a,c,d){a=+a;c|=0;d||w(this,a,c,4,2147483647, +-2147483648);0>a&&(a=4294967295+a+1);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):E(this,a,c,!1);return c+4};b.prototype.writeFloatLE=function(a,b,c){return V(this,a,b,!0,c)};b.prototype.writeFloatBE=function(a,b,c){return V(this,a,b,!1,c)};b.prototype.writeDoubleLE=function(a,b,c){return X(this,a,b,!0,c)};b.prototype.writeDoubleBE=function(a,b,c){return X(this,a,b,!1,c)};b.prototype.copy=function(a,c,d,e){d||(d=0);e||0===e||(e=this.length);c>=a.length&& +(c=a.length);c||(c=0);0c)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>e)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length);a.length-cg||!b.TYPED_ARRAY_SUPPORT)for(e=0;eg&&(a=g)}if(void 0!==e&&"string"!==typeof e)throw new TypeError("encoding must be a string");if("string"===typeof e&&!b.isEncoding(e))throw new TypeError("Unknown encoding: "+e);}else"number"===typeof a&&(a&=255);if(0>c||this.length>>=0;d=void 0===d?this.length:d>>>0;a||(a=0);if("number"===typeof a)for(e=c;e'; +q.a=function(h,l,E){var p=Object(a.b)(E),w=void 0;p.filesToUpload=[];p.f2rec={};p.availableFiles=[];var y=new Map,q=new Map,U=[],ea=10485760,J="",K="";p.showFsUi=!1;p.internetDetectionUrl="https://api.enablex.io/";p.remoteStreams=Object(e.a)();p.localStreams=Object(e.a)();p.roomID="";p.talkerCount=0;p.userAudioTalkerCount=0;p.userVideoTalkerCount=0;p.state=0;p.Connection=void 0===l?f.a:l;p.receiveVideoQuality=new Map;p.receiveVideoQuality.set("talker","Auto");p.receiveVideoQuality.set("canvas","HD"); +var v=Object(d.a)(h);p.socket=v;p.userList=new Map;p.dialOutList=new Map;p.cControlReq=void 0;p.cCrequest=[];p.awaitedParticipants=new Map;p.floorGranted=!1;p.roomJson=void 0;p.clientId=void 0;p.activeTalker=!1;p.shareStatus=!1;p.canvasStatus=!1;p.activeTalkerList=new Map;p.audioOnlyMode=!1;var ja=JSON.parse(g.a.decodeBase64(E.token));p.reconnectionState=!1;p.reconnectAttempt=0;var M=3;p.sendRecvBitrateStats=!1;var F="none",W=!1,ma=!1,ha=!1,na=!1,A=!1,cb;E.hasOwnProperty("reconnectInfo")?(k.a.info("reconnect parameter", +E.reconnectInfo),p.reconnectionAllowed=E.reconnectInfo.allow_reconnect,p.reconnectionTimeOutInterval=E.reconnectInfo.timeout_interval,M=E.reconnectInfo.number_of_attempts):(p.reconnectionAllowed=!0,p.reconnectionTimeOutInterval=45E3,M=3);var vb=!1,ka=-1;p.localStreamsBeforeReconnect=Object(e.a)();p.oldSpecInfo=void 0;p.mediaConfiguration=ja.roomMeta.settings.media_configuration?ja.roomMeta.settings.media_configuration:"Default";p.maxVideoLayers=0;p.defaultBandwidth=new Map;p.defaultBandwidth.set(1, +2E5);p.defaultBandwidth.set(2,3E5);p.defaultBandwidth.set(3,4E5);p.defaultBandwidth.set(4,6E5);p.defaultBandwidth.set(5,8E5);p.defaultBandwidth.set(6,1E6);p.defaultBandwidth.set(7,12E5);p.videoMutedUsers={};var B=p.remoteStreams,P=p.localStreams;p.hardMuteRoom=!1;p.me={};p.roomSettings={};p.mute=!1;p.muteAudioOnJoin=!1;p.muteVideoOnJoin=!1;p.cCapprovedHands=[];p.externalIp="";p.subscribeSessionStats=!1;p.canvasOptions={width:1280,height:720,domHandle:""};p.inputContext=null;p.canvasVideoPlayer=""; +var S=x.a.video_resolution_range[ja.roomMeta.settings.quality],wa=document.createElement("style");wa.innerHTML=".stats-container{ \n position: absolute;\n z-index: 5;\n padding: 2px;\n top: 2px;\n right: 2px;\n font-size: 12px;\n width: 22px;\n height: 22px;\n text-align: center;\n background: white;\n border-radius: 10px;\n }\n .stats-button{\n cursor:pointer;\n width: 15px;\n height: 15px;\n padding: 0 0 0 2px;\n }\n .stats-detail{ height: 100%;}\n .stats-overlay-inner{\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 8px 2px 6px 10px;\n }\n .stats-right-partition, .stats-left-partition {}\n .stats-left-partition {margin-right: 10px;}\n .stats-button svg {width: 12px;height: 12px;}\n "; +document.createElement("style").innerHTML=".bw-notification{\n position: absolute;\n //z-index: 5;\n top:50%;\n left:50%;\n margin-top:-50px;\n margin-left:-100px;\n padding: 5px;\n color: #fff;\n background: rgba(50,50,50,0.5);\n }"; +var xa=function(a){a.stream&&(a.hide(),a.stop(),a.close(),delete a.stream);a.pc&&(a.pc.close(),delete a.pc)},Oa=function(b,c){0!==p.socket.state&&!1===p.reconnectionState&&(k.a.info("ICE failed close the socket and wait for reconnection"),n.a.error("room-event",r.a.event_ice_failed,{stream:b}),b.local&&(k.a.info("Local stream ICE failed close the socket and wait for reconnection"),p.socket.disconnect()));0!==p.state&&b&&!b.failed&&!1===p.reconnectionAllowed&&(k.a.info("ICE failed ---------unpublishing and unsubscibing the stream"), +n.a.error("room-event",r.a.event_ice_failed,{stream:b}),b.failed=!0,c=Object(a.e)({type:"stream-failed",msg:c||"Stream failed after connection",stream:b}),p.dispatchEvent(c),b.local?p.unpublish(b):p.unsubscribe(b))},db=function(b,c){k.a.info("Stream subscribed");c.stream&&(b.initRemoteStream(c.stream),p.remoteStreams.remove(b.getID()),p.remoteStreams.add(b.getID(),b));c=Object(a.e)({type:"stream-subscribed",stream:b});p.dispatchEvent(c);b.room=p;!0!==b.screen&&!0!==b.canvas||b.updateVideo(b.getID())}, +xb=function(a,b,c){var d={callback:function(b){k.a.info("Sending message",b);v.sendSDP("signaling_message",{streamId:a.getID(),msg:b,browser:a.pc.browser},void 0,function(){})},nop2p:!0,audio:b.audio&&a.ifAudio(),video:b.video&&a.ifVideo(),maxAudioBW:b.maxAudioBW,maxVideoBW:b.maxVideoBW,limitMaxAudioBW:E.maxAudioBW,limitMaxVideoBW:E.maxVideoBW,iceServers:p.iceServers,forceTurn:a.forceTurn};c||(d.simulcast=b.simulcast);return d},Vb=function(a,b){a.pc=p.Connection.buildPair(xb(a,b,!0));k.a.info("Create remote connection for subscribe:-"+ +JSON.stringify(b));a.pc.onaddstream=db.bind(null,a);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&Oa(a)};a.pc.createOffer(!0)};p.notifyDeviceUpdate=function(){f.a.mediaDeviceUpdate(function(b){b=Object(a.d)({type:"user-media-device-list-change",message:b});p.dispatchEvent(b)})};var Wb=function(a,b){a.pc=p.Connection.buildPair(xb(a,b));if(a.audioStream)for(var c=$jscomp.makeIterator(a.audioStream.getAudioTracks()),d=c.next();!d.done;d=c.next())a.pc.addTrack(d.value);if(a.videoStream)for(c= +$jscomp.makeIterator(a.videoStream.getVideoTracks()),d=c.next();!d.done;d=c.next())a.pc.addTrack(d.value);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&Oa(a);k.a.info("oniceconnectionstatechange state:",b)};b.createOffer||a.pc.createOffer()},eb=function(c){var d=Object(b.a)(p.Connection,{streamID:c.id,local:!1,clientId:c.clientId,audio:c.audio,video:c.video,data:c.data,screen:c.screen,attributes:c.attributes});d.room=p;B.add(c.id,d);c=Object(a.e)({type:"stream-added",stream:d});p.dispatchEvent(c)}, +Ia=function(d){d=d.id.streamId;var e=Object(b.a)(p.Connection,{streamID:d}),g=c.a.getById("screen_saver_"+d);c.a.getByClass("icon_play",g.parentNode).disabled=!0;g&&"none"===g.style.display?g.style.display="block":g&&"block"===g.style.display&&(g.style.display="none");d=Object(a.d)({type:"track-removed",streams:[e],message:"tracked removed from stream: "+d});p.dispatchEvent(d)},ya=function(b){var c=b.name,d=b.role,e=b.permissions,g={name:b.name,permissions:b.permissions,role:b.role,user_ref:b.user_ref, +videoMuted:b.videoMuted,audioMuted:b.audioMuted};p.userList.set(b.clientId,g);b=Object(a.f)({type:"user-connected",name:c,clientId:b.clientId,role:d,permission:e,user:g});p.dispatchEvent(b)},Pa=function(b){var c=b.name,d=b.role,e=b.permissions,g=b.clientId;p.userList.delete(b.clientId);b=Object(a.f)({type:"user-disconnected",name:c,clientId:g,role:d,permission:e});p.dispatchEvent(b)},ta=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket}); +p.dispatchEvent(b)},la=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket});p.dispatchEvent(b)},fb=function(a){var b;if((b=a.peerId?B.get(a.peerId):P.get(a.streamId))&&!b.failed&&b.pc&&(b.pc.processSignalingMessage(a.msg,p.mediaConfiguration),a.msg&&"object"===typeof a.msg&&"ready"===a.msg.type&&b.local)){if(b.ifCanvas())k.a.info("canvas ready :: wb: ");else if(!b.ifScreen()&&!b.ifCanvas()){if(p.mute){var c={mute:!0,hard:!0,eventInfo:void 0}; +var d={mute:!1,hard:!1,eventInfo:void 0}}p.reconnectionState||!b.config.audioMuted&&!b.config.videoMuted||(void 0===c&&(c={mute:b.config.audioMuted?!0:!1,hard:!1,eventInfo:void 0}),d={mute:b.config.videoMuted?!0:!1,hard:!1,eventInfo:void 0});(c||d)&&cc(c,d)}b.onStateChanged(!0)}},gb=function(a){var b=P.get(a.streamId);b&&!b.failed?b.pc.get(a.peerSocket).processSignalingMessage(a.msg):(b=B.get(a.streamId),b.pc.processSignalingMessage(a.msg))},Ja=function(a){P.get(a.streamId)},yb=function(a){P.get(a.streamId)}, +zb=function(a){k.a.info("set publisher bandwidth in range ",a.bandwidth);P.forEach(function(b,c){1===a.bandwidth?(k.a.info("mute publisher video due to low bandwidth"),b.muteVideo()):b.setVideoParamsRange(a.bandwidth,void 0,void 0,void 0,!0)})},Ab=function(a){console.log("OnbandwidthAlert:",a);for(var b=0;b '+c+"X"+b+"p"+g+"@"+e+"Kbps:",d||k)&&(m+='
    AvailBw:'+ +d+"Kbps, loss:"+k+":
    ");return m},Yb=function(a){a.statData.stats.forEach(function(a){var b=a.streamType;if("actStat"===b)b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ca(a.videoStats);b.innerHTML='
    \n '+ +c+"\n
    "}});else if("selfPcStat"===b){var c=parseInt(a.streamId)+1;document.querySelectorAll("#stats-right-part-"+a.subscriberStreamId).forEach(function(b){if(void 0!==b&&null!==b){var d="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(d+="
    Rx ID: "+c+", Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});b.innerHTML='
    \n '+d+"\n
    "; +d+=Ca(a.videoStats);b.innerHTML='
    \n '+d+"\n
    "}})}else"selfPubStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.streamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ca(a.videoStats);b.innerHTML='
    \n '+ +c+"\n
    "}})):"canvasStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ca(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}})): +"shareStat"===b&&(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ca(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}}))})},Gb=function(a){var b=a.stream;a=a.attrs; +b.local?(b.updateLocalAttributes(a),v.sendMessage("updateStreamAttributes",{id:b.getID(),attrs:a})):k.a.error("You can not update attributes in a remote stream")},z=function(a,b){b.args?a.apply(null,$jscomp.arrayFromIterable(b.args)):a()},Ya=function(a,b,c){return{state:a,data:b.ifData(),audio:b.ifAudio(),video:b.ifVideo(),screen:b.ifScreen(),canvas:b.ifCanvas(),canvasType:c.canvasType,attributes:b.getAttributes(),metadata:c.metadata,createOffer:c.createOffer,muteStream:c.muteStream}},R=function(a, +b,c,d){d=void 0===d?function(){}:d;null===a?(k.a.error("Error when publishing the stream",c),n.a.error("room-event",r.a.event_stream_publish_failed,{error:c}),d(void 0,c)):(k.a.info("Stream published"),b.getID=function(){return a},b.on("internal-send-data",ib),b.on("internal-set-attributes",Gb),P.add(a,b),b.room=p,d(a))},Zb=function(a,b,c){c=void 0===c?function(){}:c;if(a.url){var d="url";var e=a.url}else d="recording",e=a.recording;k.a.info("Checking publish options for",a.getID());a.checkOptions(b); +v.sendSDP("publish",Ya(d,a,b),e,function(b,d){R(b,a,d,c)})},jb=function(a,b,c){c=void 0===c?function(){}:c;v.sendSDP("publish",Ya("data",a,b),void 0,function(b,d){R(b,a,d,c)})},Ib=function(a,b,c){c=void 0===c?function(){}:c;if(void 0!==a.screen&&0!=a.screen||void 0!==a.canvas&&0!=a.canvas)void 0!==a.canvas&&1==a.canvas?k.a.info("Publishing Canvas spatiallayesr 3 createOffer",b.createOffer):k.a.info("Publishing Share createOffer",b.createOffer);else{var d=b.maxVideoLayers?b.maxVideoLayers:p.maxVideoLayers; +1=d&&(b.simulcast={numSpatialLayers:d,spatialLayerBitrates:x.a.video_layer_bitrates});k.a.info("Publishing Main ,createOffer",b.createOffer," Max video layers: "+d)}d=Ya("media_engine",a,b);d.minVideoBW=b.minVideoBW;d.maxVideoBW=b.maxVideoBW;d.scheme=b.scheme;k.a.info("publishVcxRtc constraints: ",d);v.sendSDP("publish",d,void 0,function(d){d&&0===d.result&&(R(d.id,a,void 0,void 0),Wb(a,b),a.clientId=p.clientId,a.maxVideoBwKbpsReqByServer=b.maxVideoBW);c(d)})},Jb=function(a,b){a=b&&a.ifVideo(); +var c=b&&b.width,d=b&&b.height;b=b&&b.frameRate;return c||d||b?{width:c,height:d,frameRate:b}:a},$b=function(a,b,c){c=void 0===c?function(){}:c;b.maxVideoBW=b.maxVideoBW||E.defaultVideoBW;b.maxVideoBW>E.maxVideoBW&&(b.maxVideoBW=E.maxVideoBW);b.audio=void 0===b.audio?!0:b.audio;b.video=void 0===b.video?!0:b.video;b.data=void 0===b.data?!0:b.data;b.canvas=void 0===b.canvas?!0:b.canvas;a.checkOptions(b);var d={streamId:a.getID(),audio:b.audio&&a.ifAudio(),video:Jb(a,b.video),data:b.data&&a.ifData(), +canvas:b.canvas&&a.ifCanvas(),browser:p.Connection.browserEngineCheck(),createOffer:b.createOffer,metadata:b.metadata,muteStream:b.muteStream,slideShowMode:b.slideShowMode};k.a.info("SOCKET EVENT subscribe:- "+JSON.stringify(d));v.sendSDP("subscribe",d,void 0,function(d,e){null===d?(k.a.error("Error subscribing to stream ",e),n.a.error("room-event",r.a.event_stream_subscribe_failed,{error:e}),c(void 0,e)):(k.a.info("Subscriber added"),Vb(a,b),c(!0))})},Kb=function(b,c,d){d=void 0===d?function(){}: +d;v.sendSDP("subscribe",{streamId:b.getID(),data:c.data,metadata:c.metadata},void 0,function(c,e){null===c?(k.a.error("Error subscribing to stream ",e),n.a.error("room-event",r.a.event_stream_subscribe_failed,{error:e}),d(void 0,e)):(k.a.info("Stream subscribed"),c=Object(a.e)({type:"stream-subscribed",stream:b}),p.dispatchEvent(c),d(!0))})},kb=function(){k.a.info("detect doesConnectionExist");if(0===p.state){var b=0,c=new XMLHttpRequest;c.timeout=15E3;c.open("HEAD","https://api.enablex.io/?rand="+ +Math.round(1E4*Math.random()),!0);c.ontimeout=function(a){k.a.info("xhr timeout---------------")};c.addEventListener("readystatechange",function(d){4===c.readyState?200<=c.status&&304>c.status?(b++,k.a.info("internet is back connection exists ! "),Ra(),1===b&&(k.a.info("----------reconnect-rejoin room-----------"),p.reconnectAttempt=M&&(k.a.info("connection doesn't exist and reconnect attempt exceeded"),p.reconnectionAllowed=!1,Ra(),aa(),d=Object(a.d)({type:"network-reconnect-timeout",error:u.a.error_1165.result,message:u.a.error_1165.error}),p.dispatchEvent(d)), +Date.now()-p.reconStartTime>p.reconnectionTimeOutInterval&&(k.a.info("Internet did not resumed within timeout limits of ",p.reconnectionTimeOutInterval/1E3,"seconds"),p.reconnectionAllowed=!1,Ra(),aa(),d=Object(a.d)({type:"network-reconnect-timeout",error:u.a.error_1166.result,message:u.a.error_1166.error}),p.dispatchEvent(d))):k.a.debug("ajax request readystate is ",c.readyState,"status ",c.status,"timer",w)},!1);c.send()}},Ra=function(){void 0!==w?(k.a.info("stopInternetDetection kill it"),clearInterval(w)): +k.a.info("stopInternetDetection handle is undefined",w)},aa=function(){k.a.debug("room-disconnected clear all ");if(!1===p.reconnectionAllowed){k.a.debug("room-disconnected ---- reconnection not allowed---- clear all normal closer");B.forEach(function(b,c){xa(b);B.remove(c);b&&!b.failed&&(b=Object(a.e)({type:"stream-removed",stream:b}),p.dispatchEvent(b))});B=Object(e.a)();P.forEach(function(a,b){a.ifCanvas()&&p.stopCanvas(function(){});xa(a);P.remove(b)});P=Object(e.a)();try{k.a.debug("normal socket closure, disconnect socket"), +v.disconnect(),p.state=0,v.state=v.DISCONNECTED,v=void 0}catch(qa){k.a.debug("Socket already disconnected")}}else{p.localStreamsBeforeReconnect=Object(e.a)();k.a.debug("in clear all - unexpected disconnection and the case for reconnect");B.forEach(function(a,b){void 0!==a&&void 0!==a.stream?a.stream.getTracks().forEach(function(a){a.onended=null;a.stop()}):k.a.debug("remote stream is undefined ",a);a.pc&&(a.pc.close(),delete a.pc);B.remove(b)});P.forEach(function(a,b){a.pc&&(a.pc.close(),delete a.pc); +p.localStreamsBeforeReconnect.add(b,a);a&&a.local&&(k.a.info("stream off for internal send data"),a.off("internal-send-data",ib));P.remove(b)});v.state=v.DISCONNECTED;p.state=0;k.a.info("send network disconnected event");var b=Object(a.d)({type:"network-disconnected",error:u.a.error_1163.result,message:u.a.error_1163.error});p.dispatchEvent(b);p.reconStartTime=Date.now();kb();w=setInterval(kb,15E3)}},Da=function(){k.a.log("reconnect");if(void 0===v&&!0===p.reconnectionState)if(k.a.log("reconnect creating a new socket"), +p.state=0,console.log("reconnect force a new socket"),v=Object(d.a)(void 0),p.socket=v,p.userList.clear(),"IE"!==f.a.browserEngineCheck())v.on(m.a.SocketEvent.onAddStream,z.bind(null,eb)),v.on(m.a.SocketEvent.media_engine_connecting,z.bind(null,fb)),v.on(m.a.SocketEvent.signaling_message_peer,z.bind(null,gb)),v.on(m.a.SocketEvent.publish_me,z.bind(null,Ja)),v.on(m.a.SocketEvent.unpublish_me,z.bind(null,yb)),v.on(m.a.SocketEvent.onBandwidthAlert,z.bind(null,Ab)),v.on(m.a.SocketEvent.onSelfBandwidthAlert, +z.bind(null,zb)),v.on(m.a.SocketEvent.onDataStream,z.bind(null,Qa)),v.on(m.a.SocketEvent.onUpdateAttributeStream,z.bind(null,pa)),v.on(m.a.SocketEvent.onRemoveStream,z.bind(null,Ka)),v.on(m.a.SocketEvent.disconnect,z.bind(null,Ba)),v.on(m.a.SocketEvent.connection_failed,z.bind(null,hb)),v.on(m.a.SocketEvent.error,z.bind(null,Eb)),v.on(m.a.SocketEvent.onRemoveTrack,z.bind(null,Ia)),v.on(m.a.SocketEvent.user_connected,z.bind(null,ya)),v.on(m.a.SocketEvent.user_disconnected,z.bind(null,Pa)),v.on(m.a.SocketEvent.user_subscribed, +z.bind(null,ta)),v.on(m.a.SocketEvent.user_unsubscribed,z.bind(null,la)),v.on(m.a.SocketEvent.floor_management_events,z.bind(null,Lb)),v.on(m.a.SocketEvent.dial_state_events,z.bind(null,bb)),v.on(m.a.UserEvent.user_awaited,z.bind(null,Ob)),v.on(m.a.RoomEvent.room_awaited,z.bind(null,Sa)),v.on(m.a.RoomEvent.room_connected,z.bind(null,ac)),v.on(m.a.RoomEvent.room_disconnected,z.bind(null,Pb)),v.on(m.a.RoomEvent.room_record_on,z.bind(null,Y)),v.on(m.a.RoomEvent.room_record_off,z.bind(null,ub)),v.on(m.a.RoomEvent.new_active_talker, +z.bind(null,Na)),v.on(m.a.RoomEvent.hard_mute_audio,z.bind(null,sa)),v.on(m.a.RoomEvent.hard_unmute_audio,z.bind(null,ua)),v.on(m.a.RoomEvent.hard_mute_video,z.bind(null,dc)),v.on(m.a.RoomEvent.hard_unmute_video,z.bind(null,Fa)),v.on(m.a.RoomEvent.share_started,z.bind(null,Ua)),v.on(m.a.RoomEvent.share_stopped,z.bind(null,Za)),v.on(m.a.RoomEvent.canvas_started,z.bind(null,qb)),v.on(m.a.RoomEvent.canvas_stopped,z.bind(null,Wa)),v.on(m.a.RoomEvent.switch_codec,z.bind(null,Ub)),v.on(m.a.UserEvent.user_audio_muted, +z.bind(null,$a)),v.on(m.a.UserEvent.user_audio_unmuted,z.bind(null,tb)),v.on(m.a.UserEvent.user_video_muted,z.bind(null,ec)),v.on(m.a.UserEvent.user_video_unmuted,z.bind(null,Ha)),v.on(m.a.SocketEvent.hard_mute,z.bind(null,nb)),v.on(m.a.SocketEvent.hard_mute_room,z.bind(null,Nb)),v.on(m.a.SocketEvent.hard_unmute_room,z.bind(null,Mb)),v.on(m.a.SocketEvent.onStatSubscription,z.bind(null,Yb));else{null===document.getElementById("WebrtcEverywherePluginId")&&p.installPlugin();var a=document.getElementById("WebrtcEverywherePluginId"); +a.addEventListener(m.a.SocketEvent.onAddStream,function(a){for(arg in a.data.args)eb(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.onRemoveStream,function(a){for(arg in a.data.args)Ka(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.media_engine_connecting,function(a){for(arg in a.data.args)fb(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)Ja(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)ya(a.data.args[arg])}); +a.addEventListener(m.a.SocketEvent.user_disconnected,function(a){for(arg in a.data.args)Pa(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.user_subscribed,function(a){for(arg in a.data.args)ta(a.data.args[arg])});a.addEventListener(m.a.SocketEvent.user_unsubscribed,function(a){for(arg in a.data.args)la(a.data.args[arg])})}else k.a.debug("previous connection is still there or the reconnection state is false"),p.userList.clear()};p.connect=function(b){b=void 0===b?{allow_reconnect:!0,number_of_attempts:3, +timeout_interval:45E3}:b;var c=JSON.parse(g.a.decodeBase64(E.token));p.reconnectionAllowed=b.allow_reconnect;p.reconnectionTimeOutInterval=b.timeout_interval;M=b.number_of_attempts;!0===p.reconnectionState&&p.reconnectAttempt=M?(k.a.info("reconnection attempts exceeded, attempted", +p.reconnectAttempt,"max allowed",M),p.reconnectionAllowed=!1,aa(),b=Object(a.d)({type:"network-reconnect-timeout",error:u.a.error_1165.result,message:u.a.error_1165.error}),p.dispatchEvent(b)):k.a.info("not the case of reconnection ");0!==p.state&&k.a.warning("Room already connected");c.logId&&localStorage.setItem("logID",c.logId);p.state=1;c.hostType=f.a.browserEngineCheck();c.hostVersion=f.a.getBrowserVersion();c.advancedOptions=E.options;c.version=x.a.product.version;v.connect(c,function(b){k.a.info("socket response: ", +b);if(0===b.result)k.a.info("socket.connect token accepted"),p.externalIp=b.connectedIP;else{k.a.info("connect error",b);if(4119===b.result){k.a.info("Client is trying to reconnect in a room where all participants are gone",p.reconnectAttempt,"max allowed",M);p.reconnectionAllowed=!1;aa();var c=Object(a.d)({type:"network-reconnect-timeout",error:u.a.error_1178.result,message:u.a.error_1178.error});p.dispatchEvent(c)}c=Object(a.d)({type:"room-error",error:b.result,message:b.msg});p.dispatchEvent(c); +b={clientId:"",hostType:p.Connection.browserEngineCheck(),hostVersion:p.Connection.getBrowserVersion(),error:b.msg,externalIp:p.externalIp};p.createEventLog("clientConnFailed",b)}},function(b){k.a.error("Not Connected! Error: "+b);var c=Object(a.d)({type:"room-error",message:b});p.dispatchEvent(c);b={clientId:"",hostType:p.Connection.browserEngineCheck(),hostVersion:p.Connection.getBrowserVersion(),error:b,externalIp:p.externalIp};p.createEventLog("clientConnFailed",b)})};p.reJoinRoom=function(){console.log("=========== port of hope--- reconnect"); +p.reconnectionState=!0;Da();p.connect()};p.disconnect=function(b){b=void 0===b?"unexpected-disconnection":b;k.a.debug("Disconnection requested");p.reconnectionAllowed=!1;b=Object(a.d)({type:"room-disconnected",message:b});p.dispatchEvent(b)};p.removeTrack=function(a){v.sendSDP("removeTrack",{streamId:a,msg:"track-removed"},void 0,function(){})};var lb=function(b,c){k.a.info("event: "+b+":"+c.clientId+"::::"+c.name);b=Object(a.d)({type:b,users:c});p.dispatchEvent(b)},mb=function(b,c){if(c.clientId=== +p.clientId)switch(b){case "floor-granted":p.floorGranted=!0;break;case "floor-denied":p.floorGranted=!1;break;case "release-floor":p.localStreams.getAll(),P.forEach(function(a,b){k.a.info(a.getID()+"::::"+b);p.unpublish(a,function(b){1==b?k.a.info("stream has been un-published"):(k.a.info("error during stream un-publishing"),n.a.error("room-event",r.a.event_stream_unpublish_failed,{stream:a}));p.floorGranted=!1})})}p.dispatchEvent(Object(a.d)({type:b,users:c}))},Lb=function(a){k.a.info(" onFloorManagementEvents: "+ +JSON.stringify(a));switch(a.id){case "floorRequested":lb("floor-requested",a);break;case "floorCancelled":lb("floor-cancelled",a);break;case "floorFinished":lb("floor-finished",a);break;case "floorGranted":mb("floor-granted",a);break;case "floorDenied":mb("floor-denied",a);break;case "floorReleased":mb("release-floor",a)}},nb=function(b){k.a.info(b);b=Object(a.d)({type:"hard-mute",users:b});p.dispatchEvent(b)},Mb=function(a,b){Ea(!1,!0,!1,!0,b,!0,{type:"hard-unmute-room",message:a})},Nb=function(a, +b){Ea(!0,!0,!1,!0,b,!0,{type:"hard-mute-room",message:a})},Sa=function(b){b=Object(a.d)({type:"room-awaited",message:"waiting for moderator approval"});p.dispatchEvent(b)},Ob=function(b){p.awaitedParticipants.set(b.clientId,!1);b=Object(a.d)({type:"user-awaited",message:"user waiting to join",user:{clientId:b.clientId}});p.dispatchEvent(b)};p.approveAwaitedUser=function(a,b){p.socket.emitEvent("user-allowed",a,function(c,d){null===c?k.a.error("Error on knock approve request",d):(p.awaitedParticipants.delete(a), +b(c,d))})};p.denyAwaitedUser=function(a,b){p.socket.emitEvent("user-denied",a,function(c,d){null===c?k.a.error("Error on knock deny request",d):(p.awaitedParticipants.delete(a),b(c,d))})};var ac=function(c){k.a.info("-----------onRoomConnected-----------");var d=[],e=c.streams||[],g=c.id,m=c.userList,f=c.room;p.me=c.user||{};p.roomSettings=c.room.settings||{};p.mute=c.room.mute;p.mediaRecord=c.mediaRecord;p.subscription=c.subscription;document.head.append(wa);"lecture"===c.room.settings.mode&&"moderator"=== +c.user.role&&(0E.maxVideoBW&&(b.maxVideoBW=E.maxVideoBW);void 0===b.minVideoBW&&(b.minVideoBW=0);b.minVideoBW> +E.defaultVideoBW&&(b.minVideoBW=E.defaultVideoBW);b.forceTurn&&(a.forceTurn=b.forceTurn);b.simulcast=b.simulcast||!1;b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted,video:a.videoMuted};p.muteAudioOnJoin=b.audioMuted?!0:!1;p.muteVideoOnJoin=b.videoMuted?!0:!1;k.a.debug("Publish forceTurn: ( "+b.forceTurn+","+W+" ) reconnect state: "+p.reconnectionState);a&&a.local&&!a.failed?p.waitRoom?(k.a.error("Publish() : failed Moderator not present and waiting for moderator "),c(u.a.error_1130)):a.ifMedia()? +a.ifExternal()?Zb(a,b,c):(k.a.info("Publish stream options: ",b),Ib(a,b,c)):a.ifData()&&jb(a,b,c):(k.a.error("Trying to publish invalid stream"),n.a.error("room-event",r.a.event_stream_publish_failed,{stream:a}),c(void 0,"Invalid Stream"),a={streamId:a.getID(),selectedCandidates:{local:"",remote:""},negotiatedCodecs:{video:{codec:"default"===p.mediaConfiguration||"Default"===p.mediaConfiguration?"VP8":p.mediaConfiguration},audio:{codec:"OPUS"}},selectedCam:a.video.deviceId,selectedMic:a.audio.deviceId, +error:"Invalid stream",externalIp:p.externalIp},p.createEventLog("clientStreamPublishFailed",a))}};var Y=function(b){b=Object(a.d)({type:"room-record-on",message:"Room Recording Started",moderatorId:b.moderatorId});p.dispatchEvent(b)},ub=function(b){b=Object(a.d)({type:"room-record-off",message:"Room Recording Stopped",moderatorId:b.moderatorId});p.dispatchEvent(b)},Na=function(b){"safari"===f.a.browserEngineCheck()&&!1===p.sendRecvBitrateStats&&Qb();for(var c=0;c=m.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&(b.video=!0,k.a.info("Stream publish in Init publish:- SAFARI - true")),b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted,video:a.videoMuted},k.a.info("options ::: ",b),!1===p.reconnectionState?(ma=b.forceTurn?b.forceTurn:!1,ha=b.imageOnVideoMute?b.imageOnVideoMute:!1):b.forceTurn=ma,k.a.debug(" Subscribe forceTurn: ( "+b.forceTurn+","+ma+" ) reconnect state: "+p.reconnectionState),a.forceTurn=b.forceTurn,$b(a,b,c);else if(a.ifData()&& +!1!==b.data)Kb(a,b,c);else{k.a.warning("There's nothing to subscribe to");c(void 0,"Nothing to subscribe to");return}k.a.info("Subscribing to: "+a.getID())}};p.unsubscribe=function(a,b){b=void 0===b?function(){}:b;void 0!==v&&a&&!a.local&&v.sendMessage("unsubscribe",a.getID(),function(c,d){null===c?b(void 0,d):(xa(a),delete a.failed,b(!0))},function(){k.a.error("Error calling unsubscribe.");n.a.error("room-event",r.a.event_stream_unsubscribe_failed,{stream:a})})};p.hardMute=function(a){O("room-muted", +!0,!1,!0,void 0,void 0===a?function(){}:a)};p.hardUnmute=function(a){O("room-unmuted",!0,!1,!0,void 0,void 0===a?function(){}:a)};p.hardMuteUserAudio=function(a,b){O("hardmute-user-audio",!0,!1,!1,a,b)};p.hardUnmuteUserAudio=function(a,b){O("hardunmute-user-audio",!0,!1,!1,a,b)};p.hardMuteUserVideo=function(a,b){O("hardmute-user-video",!1,!0,!1,a,b)};p.hardUnmuteUserVideo=function(a,b){O("hardunmute-user-video",!1,!0,!1,a,b)};p.subscriberVideoMute=function(a,b){p.socket.emitEvent(m.a.RoomEvent.subscriber_video_mute, +{streamId:a},function(a){0==a.result&&b(a)})};p.setTalkerCount=function(a,b){void 0!==a&&"number"===typeof a&&"function"===typeof b?(ka=a,p.socket.emitEvent(m.a.RoomEvent.set_active_talker,{numTalkers:a,numAudioTalkers:3>=a?3:a,numVideoTalkers:p.audioOnlyMode?0:a},function(a){0==a.result&&(p.userAudioTalkerCount=a.numAudioTalkers,!1===p.audioOnlyMode&&(p.userVideoTalkerCount=a.numVideoTalkers));b(a)})):b(u.a.error_1155)};p.getTalkerCount=function(a){p.socket.sendEvent(m.a.RoomEvent.get_active_talker, +function(b){a(b)})};p.getMaxTalkers=function(a){p.socket.sendEvent(m.a.RoomEvent.get_active_max_talker,function(b){a(b)})};p.setAdvancedOptions=function(a,b){a&&a.length?p.socket.emitEvent(m.a.RoomEvent.set_adavanced_options,a,function(a){b(a)}):b(u.a.error_1155)};p.getAdvancedOptions=function(a){p.socket.sendEvent(m.a.RoomEvent.get_adavanced_options,function(b){a(b)})};p.switchUserRole=function(a,b){"moderator"===p.me.role&&a&&p.clientId&&a!=p.clientId?p.socket.emitEvent(m.a.RoomEvent.switch_user_role, +a,function(a){b(a)}):b("moderator"!==p.me.role?u.a.error_1168:p.clientId?u.a.error_1155:u.a.error_1171)};p.startLocalRecord=function(a,b,c){a=void 0===a?"remote":a;b=void 0===b?10:b;if("none"===F){var d=[],e=0;if("remote"===a||"all"===a)B.forEach(function(a){d[e]=new Promise(function(b,c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});e++}),F=a;if("local"===a||"all"===a)P.forEach(function(a){d[e]=new Promise(function(b,c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(), +status:c})})});e++}),F=a;"none"!==F?(0!==b&&(d[e]=new Promise(function(a,c){setTimeout(function(){p.stopLocalRecord(respCallback=function(b,c){a(c)})},1E3*b)})),Promise.all(d).then(function(a){c&&c(u.a.error_000,a)})):(k.a.error("invalid param type"),n.a.error("room-event",r.a.event_start_recording_failed,{error:"invalid param type"}),c&&c(u.a.error_1155))}else k.a.error("recording already in progress"),n.a.error("room-event",r.a.event_start_recording_failed,{error:"recording already in progress"}), +c&&c(u.a.error_1174)};p.stopLocalRecord=function(a){if("none"!==F){var b=0;"remote"!==F&&"all"!==F||B.forEach(function(a){new Promise(function(b,c){a.stopLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});b++});"local"!==F&&"all"!==F||P.forEach(function(a){new Promise(function(b,c){a.stopLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});b++});F="none"}else k.a.error("recoding not started"),a&&a(u.a.error_1175)};p.setReceiveVideoQuality=function(a,b){var c={},d={}, +e={};e=a.videoQuality;var g=a.streamType;void 0===e&&(e="Auto");void 0===g&&(g="talker");k.a.info("Dumping opts in setReceiveVideoQuality"+JSON.stringify(a)+" streamType"+g);if("talker"!=g&&"canvas"!=g)k.a.info("setReceiveVideoQuality Failed Invalid Param -StreamType: "+g),b(u.a.error_1155);else{switch(e){case "HD":d.width=960;d.height=720;break;case "SD":d.width=640;d.height=480;break;case "LD":d.width=320;d.height=240;break;case "Auto":break;default:k.a.info("setReceiveVideoQuality for "+g+". Failed Invalid Param -videoQuality: "+ +e);b(u.a.error_1155);return}d.frameRate=30;c.video=d;if("talker"==g&&p.receiveVideoQuality.get("talker")!==e||"canvas"==g&&p.receiveVideoQuality.get("canvas")!==e)B.forEach(function(a){"talker"===g&&!1===a.canvas&&!1===a.screen?a.updateConfiguration(c,function(a){k.a.info("stream.updateConfiguration for talker stream result : "+a)}):"canvas"===g&&!0===a.canvas&&a.updateConfiguration(c,function(a){k.a.info("stream.updateConfiguration for canvas stream result : "+a)})}),p.receiveVideoQuality.set(g, +e);e={result:0,msg:"Video quality successfully updated."};b(e)}};p.getReceiveVideoQuality=function(a){return"talker"===a||"canvas"===a?{result:0,videoQuality:p.receiveVideoQuality.get(a)}:u.a.error_1156};p.getStreamStats=function(a,b){b=void 0===b?function(){}:b;if(!v)return"Error getting stats - no socket";if(!a)return"Error getting stats - no stream";v.sendMessage("getStreamStats",a.getID(),function(a){a&&b(a)})};p.getStreamsByAttribute=function(a,b){var c=[];B.forEach(function(d){void 0!==d.getAttributes()&& +d.getAttributes()[a]===b&&c.push(d)});return c};p.installPlugin=function(){if(!document.getElementById("WebrtcEverywherePluginId")){var a=!!(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window);navigator.userAgent.indexOf("Safari");var b=document.createElement("object");a?b.setAttribute("classid","CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53"):b.setAttribute("type","application/webrtc-everywhere");b.setAttribute("id","WebrtcEverywherePluginId"); +document.body.appendChild(b);b.setAttribute("width","0");b.setAttribute("height","0");b.isWebRtcPlugin||"undefined"!==typeof navigator.plugins&&(navigator.plugins["WebRTC Everywhere"]||navigator.plugins["WebRTC Everywhere Plug-in for Safari"])?k.a.info("Installed WEBRTC plugin for IE"):(k.a.info("Browser does not appear to be WebRTC-capable"),n.a.warn("room-event",r.a.event_incompatible_browser,{message:"Browser does not appear to be WebRTC-capable"}),window.open("/assets/plugin/VCXIE_PLUGINS.exe", +"new"))}};p.postClientLogs=function(a,b){b=void 0===b?function(){}:b;var c=g.a.decodeBase64(a);a=localStorage.getItem("vcxRTCLib-log");c=JSON.parse(c).logId;JSON.parse(a);JSON.stringify(a).replace(",",", ").replace("{","").replace("}","");p.socket.sendSDP("clientLogPosted",c,a,function(a,c){a?a&&(a={result:0,message:"Log posted successfully"},b(a)):(a={result:1340,message:"Error in posing log"},b(a))})};p.whoAmI=function(a){a=void 0===a?function(a){}:a;var b=void 0;p.userList.forEach(function(a,c){c=== +p.clientId&&(b=a)});a(b)};p.startScreenShare=function(a){if(!p||p.subscription&&!p.subscription.audio_video){var b=p?u.a.error_1170:u.a.error_1171;k.a.info("Room not connected../ licence error");n.a.error("room-event",r.a.event_start_screenshare_failed,{error:b});a(b)}else var c=fc(function(b){!0===b?p.publish(c,{share:!0,maxVideoBW:x.a.video_bandwidth_range.share.max,minVideoBW:x.a.video_bandwidth_range.share.min},function(b){a(b);0===b.result?(b={streamId:c.getID(),negotiatedCodecs:{video:{codec:"default"=== +p.mediaConfiguration||"Default"===p.mediaConfiguration?"VP8":p.mediaConfiguration},audio:{codec:"OPUS"}},externalIp:p.externalIp},k.a.info("additionalOptions:",b),P.forEach(function(a,b){a&&a.ifVideo()&&a.setQualityLayers(2)}),p.createEventLog("clientStreamShareSuccess",b)):4108===b.result&&(b={streamId:c.getID(),negotiatedCodecs:{video:{codec:"default"===p.mediaConfiguration||"Default"===p.mediaConfiguration?"VP8":p.mediaConfiguration},audio:{codec:"OPUS"}},externalIp:p.externalIp,error:b.msg},p.createEventLog("clientStreamShareFailed", +b),n.a.error("room-event",r.a.event_start_screenshare_failed,{additionalOptions:b}),c.stream.getTracks().forEach(function(a){a.stop()}))}):a(b)});return c};p.stopScreenShare=function(a,b){var c=u.a.error_1159;!p||p.subscription&&!p.subscription.audio_video?(c=p?u.a.error_1170:u.a.error_1171,k.a.info("Room not connected../ licence error"),n.a.error("room-event",r.a.event_stop_screenshare_failed,{error:c})):p.localStreams.forEach(function(a){a.ifScreen()&&a.local?(a.close(),c=u.a.error_000):a&&a.ifVideo()&& +a.setQualityLayers(3)});b?b(c):a&&"function"===typeof a&&a(c)};p.lock=function(a){ab(!0,a)};p.unlock=function(a){ab(!1,a)};p.dropUser=function(a,b){b=void 0===b?function(){}:b;if(void 0===a||null===a||Array.isArray(a)&&"function"===typeof b&&"moderator"===p.me.role){var c={all:!1};c.clientIds=void 0===a||null===a?[]:a;p.socket.emitEvent(m.a.RoomEvent.drop,c,b)}else"function"===typeof b?b("moderator"!==p.me.role?u.a.error_1168:u.a.error_1155):k.a.error("dropUser() invalid param - callback")};p.destroy= +function(a){a=void 0===a?function(){}:a;"function"===typeof a&&"moderator"===p.me.role?p.socket.emitEvent(m.a.RoomEvent.drop,{all:!0,clients:null},function(a){}):"function"===typeof a?a(u.a.error_1168):k.a.error("() invalid param - callback")};p.setAudioOnlyMode=function(a,b){b=void 0===b?function(){}:b;if(void 0!==a&&"boolean"===typeof a&&a!=p.audioOnlyMode&&"function"===typeof b){var c=[],d={numTalkers:p.userVideoTalkerCount,numAudioTalkers:p.userAudioTalkerCount};c[0]=new Promise(function(b,c){d.numVideoTalkers= +a?0:p.userVideoTalkerCount;p.socket.emitEvent(m.a.RoomEvent.set_active_talker,d,function(a){b(a)})});c[1]=new Promise(function(b,c){P.forEach(function(c,d){c&&c.ifVideo()&&(a?c.muteVideo:c.unmuteVideo)(function(a){b(a)})})});Promise.all(c).then(function(c){for(var d=0;de||c>e||cc)return k.a.error(" Failed : video size invalid minPixelsSet:"+b+" minPixelsConfig:"+d+" maxPixelsSet: "+c+" maxPixelsConfig: "+e+" req: min: "+a.videoSize[0]+" X "+a.videoSize[1]+" max: "+a.videoSize[2]+" X "+a.videoSize[3]+" config: min: "+S.min.width+" X "+S.min.height+" max: "+S.max.width+" X "+S.max.height),u.a.error_1184}return u.a.error_000}; +p.initPublishStream=function(a,b,c,d){if(void 0!==b)if(b.audio||b.video||b.screen||b.canvas){b.video&&p.mediaConfiguration!==m.a.constant.H264_CODEC&&"safari"===f.a.browserEngineCheck()&&f.a.getBrowserVersion()<=m.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&(b.video=!1,k.a.info("Stream publish in Init publish:- SAFARI - false"));if(b.video&!b.canvas){var e=fa(b,!0);if(e.result!==u.a.error_000.result){k.a.error(" Failed : initPublishStream(): video size invalid");d(e);return}}k.a.info("specInput: ", +b);var g=EnxRtc.EnxStream(b)}else k.a.error(" Failed : all stream opions (audio/video/screen/canvas) false/undefined"),d(u.a.error_1155);else g=EnxRtc.EnxStream({audio:!0,video:!0,data:!0,videoSize:[S.min.width,S.min.height,S.max.width,S.max.height]});"IE"===f.a.browserEngineCheck()?document.getElementById("WebrtcEverywherePluginId").addEventListener("media-access-allowed",function(b){k.a.info("got media access:- "+JSON.stringify(b));null!==document.getElementById(a)&&g.play(a);c()}):(g.addEventListener("media-access-denied", +d),g.addEventListener("media-access-allowed",function(d){null!==document.getElementById(a)&&g.play(a,b.options);c(d.stream)}));g.init();return g};var fc=function(a){if(p.shareStatus&&!1===p.reconnectionState)a(u.a.error_1151);else{var b={video:!0,data:!0,screen:!0,attributes:{name:"share"}};!1===b.screen&&(b.screen=!0);!1===b.video&&(b.video=!0);void 0===b.attributes?b.attributes={name:"share"}:(void 0===b.attributes.name||"share"===b.attributes.name)&&p.whoAmI(function(a){b.attributes.name=a.name+ +"_share"});return p.initPublishStream("",b,function(){a(!0)},function(b){"OverconstrainedError"===b.msg.name&&k.a.info("Resolution selected is not supported by your webcam");n.a.error("room-event",r.a.event_start_screenshare_failed,{event:b});a(b.msg)})}},Rb=function(a){if(a)return a;a=document.createElement("canvas");var b=p.canvasVideoPlayer+"_veneer";a.id=b;a.width=p.canvasOptions.width;a.height=p.canvasOptions.height;a.className=p.canvasVideoPlayer+"_input_veneer";a.setAttribute("style","display:none;"); +document.body.appendChild(a);p.inputContext=a.getContext("2d");Va();return b},Va=function(){p.inputContext.drawImage(p.canvas_video_player,0,0,p.canvasOptions.width,p.canvasOptions.height);requestAnimationFrame(Va)};p.startCanvas=function(a,b){var c=a?a.canvasSelector:"";try{var d=Sb();if(d.result===u.a.error_000.result){var e=Rb(c);if(a){var g=a.fps?a.fps:p.canvasOptions.fps;var m=a.canvasType?a.canvasType:"default"}else g=p.canvasOptions.fps,m="default";var f=pb({domHandle:e,fps:23=p.filesToUpload[p.filesToUpload.length-1].size)k.a.info(" file size is 0 bytes ",p.filesToUpload[p.filesToUpload.length-1].size),c(u.a.error_1186+p.filesToUpload[p.filesToUpload.length-1].size);else{if(!b.isMobile){if(p.filesToUpload[p.filesToUpload.length-1].size>ea){k.a.info(" file upload limit exceeded. max allowed limit is ",ea);c(u.a.error_1187+ea);return}var d={};d.data=a;!0===p.showFsUi&&null!==document.getElementById(K)&& +oa(d,document.getElementById(K),"fs-upload-init");p.sendFtData(d,"fs-upload-started",b.broadcast,b.clientList,function(a){k.a.info(" file-upload-started sent to all participants",a)})}var e=new H.a(a);wb(e,b,c)}}catch(Aa){k.a.error("\u00e9xception occured in send file ",Aa),a=u.a.error_1182,k.a.info(" send file failed",a),c(a)}}else b=u.a.error_1185,k.a.info(" input file list to upload is empty",b," length of file array",a.length),c(b)};p.recvFiles=function(b,c,d){c=void 0===c?{isMobile:!1}:c;var e, +g,m,f,n,t,x,r,h,l,w,I,H,y,E;return $jscomp.asyncExecutePromiseGeneratorProgram(function(W){switch(W.nextAddress){case 1:if(0===p.state&&!1===c.isMobile)return e=u.a.error_1180,k.a.info(" file download: room is disconnected file operations are not allowed"),void 0!=d&&d(e),W.return();if(b>U.length)return g=u.a.error_1181,k.a.info(" file download: file is not available"),void 0!=d&&d(g),W.return();m={messageType:"download-started",result:0,description:"download-started",response:{downloadStatus:"started", +jobId:b,downloadInfo:p.availableFiles[b]}};W.setCatchFinallyBlocks(2);f=U[b];n=f.url.split("#")[0];return W.yield(fetch(n),4);case 4:return t=W.yieldResult,x=t.headers.get("WWW-Authenticate"),r=x.replace("send-v1 ",""),h=new D.a({secretKey:f.secretKey,id:f.id,nonce:r,requiresPassword:!1}),l={receiver:h,status:"started"},q.set(b,l),w=Object(a.d)({type:"fs-download-result",message:m}),p.dispatchEvent(w),W.yield(h.getMetadata(),5);case 5:return W.yield(h.download(c),6);case 6:I=W.yieldResult;k.a.info(" file downloaded successfully ", +I);l.status="completed";q.set(b,l);m.messageType="download-completed";m.response.downloadStatus=l.status;m.response.jobId=b;m.description=" upload completed";w=Object(a.d)({type:"fs-download-result",message:m});p.dispatchEvent(w);void 0!=d&&d(I);W.leaveTryBlock(0);break;case 2:H=W.enterCatchBlock(),k.a.info(" file download failed",H),q.delete(b),m.messageType="download-failed",m.response.downloadStatus="failed",m.description=" download failed",m.result=1,y=Object(a.d)({type:"fs-download-result",message:m}), +p.dispatchEvent(y),E=u.a.error_1183,void 0!=d&&d(E),W.jumpToEnd()}})};p.mobileSetAvailableFile=function(a,b){k.a.info("mobile sdk wants to set the available file list ",a);"fs-file-available"===a.message.type&&(U.push(a.message),p.availableFiles.push({name:a.message.name,size:a.message.size,speed:a.message.speed,createdAt:a.message.createdAt,dlimit:a.message.dlimit,time:a.message.time,expiresAt:a.message.expiresAt,timeLimit:a.message.timeLimit,index:U.length-1}));b(!0)};p.setFsEndPoint=function(a){a= +void 0===a?{isMobile:!1,fsDetails:{}}:a;!0===a.isMobile&&Object(t.f)(a.fsDetails,a.callInfo)};p.inJectFsUI=function(a){(a=void 0===a?{enable:!0,uploadElToAppend:"",recvElToAppend:""}:a)&&!0===a.enable&&""!==a.uploadElToAppend&&null!==document.getElementById(a.uploadElToAppend)&&""!==a.recvElToAppend&&null!==document.getElementById(a.recvElToAppend)?(k.a.info(" show file sharing UI "),p.showFsUi=!0,J=a.uploadElToAppend,K=a.recvElToAppend,p.testFT()):k.a.info(" file UI injection failed")};p.testFT= +function(){if(!1===p.showFsUi||!0===p.showFsUi&&null===document.getElementById(J))k.a.info(" file upload UI can not be appended");else{var a=document.createElement("INPUT");a.setAttribute("type","file");a.setAttribute("id","filesID");document.getElementById(J).appendChild(a);document.getElementById("filesID").addEventListener("change",function(a){a=a.target.files;p.sendFiles(a);for(var b=0,c;c=a[b];b++)console.log(c)},!1);document.getElementById("filesID").addEventListener("click",function(a){a.target.value= +null},!1)}};p.cancelUploads=function(a,b,c){a=void 0===a?!1:a;var d={description:"failed",result:1};if(void 0===b&&!1===a){if(k.a.error(" upJobId must be defined for cancelling a particular upload "),d.description="upJobId is undefined.",d.result=1,void 0!==c)return c(d)}else if(!0===a){b=$jscomp.makeIterator(y);for(a=b.next();!a.done;a=b.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.sender.cancel(),k.a.info(" running jobs are",a)):k.a.info(" status is ", +a.status);d.description="Cancelled all uploads";d.result=0;void 0!==c&&c(d)}else void 0!=b&&(k.a.info("cancelling specified upload with id",b),a=y.get(b),void 0!=a?"started"===a.status?(k.a.info("canceled upload",b),a.sender.cancel(),d.description="Cancelled upload "+b,d.result=0,void 0!=c&&c(d)):"completed"===a.status&&(k.a.info("upload can not be cancelled because it is already completed"),d.description="upload is already completed.",d.result=1,void 0!=c&&c(d)):(k.a.info("Uplode id is invalid"), +d.description="Uplode id is invalid. ",d.result=1,void 0!=c&&c(d)))};p.cancelDownloads=function(a,b,c){a=void 0===a?!1:a;var d={description:"failed",result:1};if(void 0===b&&!1===a){if(k.a.error("ID must be defined for cancelling a particular upload "),d.description="ID is undefined.",d.result=1,void 0!==c)return c(d)}else if(!0===a){b=$jscomp.makeIterator(q);for(a=b.next();!a.done;a=b.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.receiver.cancel(),k.a.info(" running jobs are", +a)):k.a.info(" status is ",a.status);d.description="Cancelled all downloads";d.result=0;void 0!==c&&c(d)}else void 0!=b&&(k.a.info("cancelling specified download with id",b),b=b.toString(),a=q.get(b),void 0!=a?"started"===a.status?(k.a.info("cancelling download",b),a.receiver.cancel(),d.description="Cancelled download "+b,d.result=0,void 0!=c&&c(d)):"completed"===a.status&&(k.a.info("Download can not be cancelled because it is already completed"),d.description="download is already completed.",d.result= +1,void 0!=c&&c(d)):(k.a.info("download id is invalid"),d.description="Download id is invalid. ",d.result=1,void 0!=c&&c(d)))};p.testFtMobile=function(a){a=void 0===a?!1:a;var b=document.createElement("INPUT");b.setAttribute("type","file");b.setAttribute("id","files-mobile");var c="";c=!1===a?document.getElementById("chat_btn"):document.body;c.appendChild(b);document.getElementById("files-mobile").addEventListener("change",function(a){a=a.target.files;k.a.info("mobile list of files to upload",a[0]); +p.filesToUpload=a;for(var b=0,c;c=a[b];b++)console.log("iterating file list",c)},!1)};if("IE"!==f.a.browserEngineCheck())v.on(m.a.SocketEvent.onAddStream,z.bind(null,eb)),v.on(m.a.SocketEvent.media_engine_connecting,z.bind(null,fb)),v.on(m.a.SocketEvent.signaling_message_peer,z.bind(null,gb)),v.on(m.a.SocketEvent.publish_me,z.bind(null,Ja)),v.on(m.a.SocketEvent.unpublish_me,z.bind(null,yb)),v.on(m.a.SocketEvent.onBandwidthAlert,z.bind(null,Ab)),v.on(m.a.SocketEvent.onSelfBandwidthAlert,z.bind(null, +zb)),v.on(m.a.SocketEvent.onDataStream,z.bind(null,Qa)),v.on(m.a.SocketEvent.onUpdateAttributeStream,z.bind(null,pa)),v.on(m.a.SocketEvent.onRemoveStream,z.bind(null,Ka)),v.on(m.a.SocketEvent.disconnect,z.bind(null,Ba)),v.on(m.a.SocketEvent.connection_failed,z.bind(null,hb)),v.on(m.a.SocketEvent.error,z.bind(null,Eb)),v.on(m.a.SocketEvent.onRemoveTrack,z.bind(null,Ia)),v.on(m.a.SocketEvent.user_connected,z.bind(null,ya)),v.on(m.a.SocketEvent.user_disconnected,z.bind(null,Pa)),v.on(m.a.SocketEvent.user_subscribed, +z.bind(null,ta)),v.on(m.a.SocketEvent.user_unsubscribed,z.bind(null,la)),v.on(m.a.SocketEvent.floor_management_events,z.bind(null,Lb)),v.on(m.a.SocketEvent.dial_state_events,z.bind(null,bb)),v.on(m.a.UserEvent.user_awaited,z.bind(null,Ob)),v.on(m.a.SocketEvent.data_stream_room,z.bind(null,Cb)),v.on(m.a.RoomEvent.room_awaited,z.bind(null,Sa)),v.on(m.a.RoomEvent.room_connected,z.bind(null,ac)),v.on(m.a.RoomEvent.room_disconnected,z.bind(null,Pb)),v.on(m.a.RoomEvent.room_record_on,z.bind(null,Y)),v.on(m.a.RoomEvent.room_record_off, +z.bind(null,ub)),v.on(m.a.RoomEvent.new_active_talker,z.bind(null,Na)),v.on(m.a.RoomEvent.hard_mute_audio,z.bind(null,sa)),v.on(m.a.RoomEvent.hard_unmute_audio,z.bind(null,ua)),v.on(m.a.RoomEvent.hard_mute_video,z.bind(null,dc)),v.on(m.a.RoomEvent.hard_unmute_video,z.bind(null,Fa)),v.on(m.a.RoomEvent.share_started,z.bind(null,Ua)),v.on(m.a.RoomEvent.share_stopped,z.bind(null,Za)),v.on(m.a.RoomEvent.share_state_events,z.bind(null,rb)),v.on(m.a.RoomEvent.canvas_started,z.bind(null,qb)),v.on(m.a.RoomEvent.canvas_stopped, +z.bind(null,Wa)),v.on(m.a.RoomEvent.canvas_state_events,z.bind(null,jc)),v.on(m.a.RoomEvent.generic_events,z.bind(null,kc)),v.on(m.a.RoomEvent.user_role_changed,z.bind(null,sb)),v.on(m.a.RoomEvent.switch_codec,z.bind(null,Ub)),v.on(m.a.UserEvent.user_audio_muted,z.bind(null,$a)),v.on(m.a.UserEvent.user_audio_unmuted,z.bind(null,tb)),v.on(m.a.UserEvent.user_video_muted,z.bind(null,ec)),v.on(m.a.UserEvent.user_video_unmuted,z.bind(null,Ha)),v.on(m.a.SocketEvent.room_management_events,z.bind(null,Xa)), +v.on(m.a.SocketEvent.hard_mute,z.bind(null,nb)),v.on(m.a.SocketEvent.hard_mute_room,z.bind(null,Nb)),v.on(m.a.SocketEvent.hard_unmute_room,z.bind(null,Mb)),v.on(m.a.SocketEvent.onStatSubscription,z.bind(null,Yb));else{null===document.getElementById("WebrtcEverywherePluginId")&&p.installPlugin();var Z=document.getElementById("WebrtcEverywherePluginId");Z.addEventListener(m.a.SocketEvent.onAddStream,function(a){for(arg in a.data.args)eb(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.onRemoveStream, +function(a){for(arg in a.data.args)Ka(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.media_engine_connecting,function(a){for(arg in a.data.args)fb(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)Ja(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)ya(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.user_disconnected,function(a){for(arg in a.data.args)Pa(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.user_subscribed, +function(a){for(arg in a.data.args)ta(a.data.args[arg])});Z.addEventListener(m.a.SocketEvent.user_unsubscribed,function(a){for(arg in a.data.args)la(a.data.args[arg])})}return p}},function(l,q,h){var f=h(4),a=h(164),d=h(148),b=h(10),c=h(1),e=h(146),g=h(11),k=h(5);h(149);var m=h(6),u=h(7);l=h(17);h.n(l);q.a=function(x,r){var n=Object(f.b)(r);n.config=r;n.stream=r.stream;n.url=r.url;n.recording=r.recording;n.recordingId=void 0;n.room=void 0;n.showing=!1;n.local=!1;n.video=r.video;n.audio=r.audio;n.screen= +r.screen;n.videoSize=r.videoSize;n.videoFrameRate=r.videoFrameRate;n.extensionId=r.extensionId;n.desktopStreamId=r.desktopStreamId;n.recordingId=r.recordingId;n.clientId=r.clientId;n.videoMutedDueToBw=!1;n.hardAudioMuted=!1;n.hardVideoMuted=!1;n.selfMuteVideo=!1;n.selfMuteAudio=!1;n.ATVideoMuted=!1;n.processingVideoMute=!1;n.attributes=r.attributes;n.Connection=void 0===x?b.a:x;n.playerDivs=[];n.canvas=r.canvas;n.transactions=new Map;n.audioStream=r.audioStream;n.videoStream=r.videoStream;n.recordedBlobs= +[];var t=!1,h=!1;n.abwdEnabled=!0;n.abwdNotification="sdk";n.abwdLanguage="en";var l="none",D="none",w=!1,y="none",E;n.maxVideoBwKbpsReqByUser=0;n.maxVideoBwKbpsReqByServer=0;n.maxVideoBwKbpsSet=0;var p={videoFps:{set:0,max:{user:0,server:0},min:{user:0,server:0}},videoBw:{set:0,max:{user:0,server:0},min:{user:0,server:0}}};if(!(void 0===n.videoSize||n.videoSize instanceof Array&&4===n.videoSize.length))throw Error("Error! Invalid Video Size");void 0===r.local||!0===r.local?n.local=!0:t=h=!0;n.isAudioMuted= +function(){return t};n.isVideoMuted=function(){return h};n.getID=function(){return n.local&&!r.streamID?"local":r.streamID};n.getAttributes=function(){return r.attributes};n.setAttributes=function(a){n.local?n.emit(Object(f.e)({type:"internal-set-attributes",stream:n,attrs:a})):c.a.error("Error! Stream Object is not published. Failed to update attributes.")};n.updateLocalAttributes=function(a){r.attributes=a};n.ifAudio=function(){return!1!==r.audio&&void 0!==r.audio?!0:!1};n.ifVideo=function(){return!1!== +r.video&&void 0!==r.video?!0:!1};n.ifData=function(){return!1!==r.data&&void 0!==r.data?!0:!1};n.ifScreen=function(){return r.screen};n.ifMedia=function(){return!1!==r.audio&&void 0!==r.audio?!0:!1!==r.video&&void 0!==r.video?!0:!1!==r.screen?!0:!1};n.ifExternal=function(){return void 0!==n.url||void 0!==n.recording?!0:!1};n.ifCanvas=function(){return r.canvas};n.sendData=function(a){n.local&&n.ifData()?n.emit(Object(f.e)({type:"internal-send-data",stream:n,msg:a})):(c.a.error("Error! Stream Object is not published. Failed to send data."), +u.a.error("stream-event",m.a.event_send_data_failed,{error:"Error! Stream Object is not published. Failed to send data."}))};n.init=function(){try{if(c.a.info("requested getUsermedia options: "+JSON.stringify(r)),r.audio||r.video||r.screen||r.canvas||void 0===r.url){c.a.info("Note! Requested access to local media");var a=!1,d=!1,e=!1;r.video&&!1!==r.video&&(a={},void 0!==n.videoSize&&(a={width:{min:n.videoSize[0],max:n.videoSize[2],ideal:n.videoSize[2]},height:{min:n.videoSize[1],max:n.videoSize[3], +ideal:n.videoSize[3]}}),void 0!==n.videoFrameRate&&(a.frameRate={min:n.videoFrameRate[0],max:n.videoFrameRate[1]}),"object"===typeof r.video&&void 0!==r.video.deviceId&&(a.deviceId="safari"!==b.a.browserEngineCheck()?{exact:r.video.deviceId}:r.video.deviceId));r.screen&&!1!==r.screen&&(a=!0);r.canvas&&!1!==r.canvas&&(e={},e=void 0===n.videoSize?{width:{min:n.videoSizeForCanvas[0],max:n.videoSizeForCanvas[2]},height:{min:n.videoSizeForCanvas[1],max:n.videoSizeForCanvas[3]},canvasId:r.div,fps:r.fps}: +{width:{min:n.videoSize[0],max:n.videoSize[2]},height:{min:n.videoSize[1],max:n.videoSize[3]},canvasId:r.div,fps:r.fps});r.audio&&!1!==r.audio&&(d={echoCancellation:{exact:!0},googEchoCancellation:{exact:!0},autoGainControl:{exact:!0},noiseSuppression:{exact:!0},googHighpassFilter:{exact:!0}},"object"===typeof r.audio&&r.audio.deviceId&&(d.deviceId={exact:r.audio.deviceId}));var g={video:a,audio:d,screen:r.screen,canvas:e,fake:r.fake,extensionId:n.extensionId,desktopStreamId:n.desktopStreamId};r.canvas&& +!1!==r.canvas?n.Connection.GetCanvasStream(g,function(a){n.videoStream=a;n.stream=a;console.log("Got stream from canvas opt: "+g+" refreshFn: "+r.refreshFn);n.videoStream.getTracks().forEach(function(a){c.a.info("getTracks canvas: ",a);a.onended=function(){n.videoStream.getTracks().forEach(function(a){a.onended=null});var b=Object(f.e)({type:"stream-ended",stream:n,msg:a.kind});n.dispatchEvent(b)}});a=Object(f.e)({type:"media-access-allowed",stream:n});n.dispatchEvent(a)},function(a){c.a.error("GetCanvasStream: ", +a);var b=Object(f.e)({type:"media-access-denied",msg:a});n.dispatchEvent(b);u.a.error("stream-event",m.a.event_media_access_denied,{error:a})}):(c.a.info("Note!! calling getUserMedia"+JSON.stringify(g)),q(g,function(a,b){if(b){c.a.error("Error! Failed to get access to local media. Error code was "+JSON.stringify(b)+".");var d=Object(f.e)({type:"media-access-denied",msg:b});n.dispatchEvent(d);u.a.error("stream-event",m.a.event_media_access_denied,{error:b})}else c.a.info("Note! User has granted access to local media."), +n.stream=a,n.stream.getTracks().forEach(function(b,d){"video"===b.kind?(n.videoStream=a,"object"!==typeof r.video&&(r.video={}),r.video.trackIndex=d,b.getSettings().deviceId&&(r.video.deviceId=b.getSettings().deviceId)):"audio"===b.kind&&(n.audioStream=a,"object"!==typeof r.audio&&(r.audio={}),r.audio.trackIndex=d,b.getSettings().deviceId&&(r.audio.deviceId=b.getSettings().deviceId));c.a.info("getTracks",b," kind: ",b.kind);b.onended=function(){n.stream.getTracks().forEach(function(a){a.onended=null}); +var a=Object(f.e)({type:"stream-ended",stream:n,msg:b.kind});n.dispatchEvent(a)}}),b=Object(f.e)({type:"media-access-allowed",stream:n}),n.dispatchEvent(b)}))}else a=Object(f.e)({type:"media-access-allowed"}),n.dispatchEvent(a)}catch(A){c.a.error("Error! Failed to get access to local media. Error was "+A+"."),a=Object(f.e)({type:"media-access-denied",msg:A}),n.dispatchEvent(a),u.a.error("stream-event",m.a.event_media_access_denied,{error:A})}};n.initRemoteStream=function(a){if(!n.local){n.stream= +a;if(n.ifAudio()||n.audioOnly)n.audioStream=new MediaStream,n.stream.getAudioTracks().forEach(function(a){n.audioStream.addTrack(a)});n.mediaStream=new MediaStream;n.stream.getTracks().forEach(function(a){n.mediaStream.addTrack(a)})}};n.close=function(){n.local&&(void 0!==n.room&&n.room.unpublish(n),n.hide(),void 0!==n.videoStream&&(n.videoStream.getTracks().forEach(function(a){a.onended=null;a.stop()}),n.videoStream=void 0),void 0!==n.audioStream&&(n.audioStream.getTracks().forEach(function(a){a.onended= +null;a.stop()}),n.audioStream=void 0),n.stream=void 0)};n.disableTrack=function(a){n.room.removeTrack(a)};n.attachMediaStream=function(a,b){if(!a)return null;if(a.isWebRtcPlugin)return a.src=b,a;if("video"===a.nodeName.toLowerCase()){c.a.info("Checked element is video");if(!a.pluginObj&&b){c.a.info("Plugins and stream validated");var d=document.createElement("object");if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){c.a.info("Browser IE validated"); +var e=document.createElement("param");e.setAttribute("name","windowless");e.setAttribute("value",!0);d.appendChild(e);d.setAttribute("classid","CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53")}else c.a.info("Other browser got"),d.setAttribute("type","application/webrtc-everywhere");a.pluginObj=d;d.setAttribute("className",a.className);d.setAttribute("innerHTML",a.innerHTML);e=a.getAttribute("width");var g=a.getAttribute("height"),k=a.getBoundingClientRect();e||(e=k.right-k.left);g||(g=k.bottom-k.top); +"getComputedStyle"in window&&(c.a.info("computing style"),k=window.getComputedStyle(a,null),e||"auto"==k.width||"0px"==k.width||(e=k.width),g||"auto"==k.height||"0px"==k.height||(g=k.height));e?d.setAttribute("width",e):d.setAttribute("autowidth",!0);g?d.setAttribute("height",g):d.setAttribute("autoheight",!0);document.body.appendChild(d);a.parentNode&&(c.a.info("parent node found"),a.parentNode.replaceChild(d,a),document.body.appendChild(a),a.style.visibility="hidden")}a.pluginObj&&(c.a.info("plugin object found"), +a.pluginObj.bindEventListener("play",function(b){a.pluginObj&&(a.pluginObj.getAttribute("autowidth")&&b.videoWidth&&a.pluginObj.setAttribute("width",b.videoWidth),a.pluginObj.getAttribute("autoheight")&&b.videoHeight&&a.pluginObj.setAttribute("height",b.videoHeight))}),a.pluginObj.src=b);return a.pluginObj}if("audio"===a.nodeName.toLowerCase())return a};var q=function(a,b){c.a.info("getusermedia called opt"+JSON.stringify(a));n.Connection.GetUserMedia(a,function(a){c.a.info("getUserMedia success"); +b(a)},function(d){d=Object(e.a)(d);var g=!0;a.video.height&&a.video.height.min&&a.video.width&&a.video.width.min&&(c.a.info("getUserMedia failed error:"+d.result+"min Res: "+a.video.height.min+"X"+a.video.width.min),u.a.error("stream-event",m.a.event_gum_failed,{error:d}));if(1149==d.result||1147==d.result||1148==d.result)switch(a.video.height.min){case 720:a.video.height.min=540;a.video.width.min=960;break;case 540:a.video.height.min=480;a.video.width.min=640;break;case 480:a.video.height.min=360; +a.video.width.min=480;break;default:g=!1}else g=!1;!0===g?(c.a.info("getUserMedia failed retry min Res :"+a.video.height.min+"X"+a.video.width.min),q(a,b)):b(void 0,d)})};n.setQualityLayers=function(a){n.pc&&n.stream&&n.local&&n.pc.peerConnection&&n.pc.peerConnection.getSenders?(c.a.info(" that.setQulaityLayers numSpatialLayers:"+a),n.pc.peerConnection.getSenders().forEach(function(b){if(b.track&&"video"===b.track.kind){var d=b.getParameters();if(void 0!=d&&void 0!=d.encodings){for(var e=0;e +e?(c.a.info(" Layer :"+e+" enabled"),d.encodings[e].active=!0):(c.a.info(" Layer :"+e+" disabled"),d.encodings[e].active=!1);b.setParameters(d)}else c.a.info(" that.setQulaityLayers: no sender params/encodings- Not in simulcast mod")}})):c.a.info("setQulaityLayers Failed invalid stream :"+n.stream+" local: "+n.local)};n.onStateChanged=function(a){console.log(" that.onStateChanged() active : "+a+" spec:"+JSON.stringify(r));n.local&&(a?n.ifCanvas()?void 0!==r.refreshFn&&(r.refreshFn(),a=r.fps>r.maxCanvasRefreshRate? +1E3/r.maxCanvasRefreshRate:1E3/r.fps,console.log(" that.onStateChanged () timerVal : "+a+" spec.fps: "+r.fps),n.refreshTimer=setInterval(function(){console.log("refresh called timer ");r.refreshFn()},a)):n.ifScreen()||X(p.videoBw,p.videoFps):n.ifCanvas()&&void 0!=n.refreshTimer&&(clearInterval(n.refreshTimer),n.refreshTimer=void 0))};n.setVideoParamsRange=function(a,b,c,d,e){e?(void 0!==a&&(p.videoBw.max.server=parseInt(a)),void 0!==c&&(p.videoFps.max.server=parseInt(c)),void 0!==b&&(p.videoBw.min.server= +parseInt(b)),void 0!==d&&(p.videoFps.min.server=parseInt(d))):(void 0!==a&&(p.videoBw.max.user=parseInt(a)),void 0!==c&&(p.videoFps.max.user=parseInt(c)),void 0!==b&&(p.videoBw.min.user=parseInt(b)),void 0!==d&&(p.videoFps.min.user=parseInt(d)));console.log(" SsetVideoBitrate setVideoParamsRange : "+a+": "+b+":"+c+":"+d+":"+e);X(p.videoBw,p.videoFps)};var X=function(a,d){var e=0,g=0;e=a.max.user=e)return a.close(),c();e=Math.min(b.chunkSize,e);var k=b.blob.slice(b.index,b.index+e),m=new FileReader;m.onload=function(){a.enqueue(new Uint8Array(m.result));c()}; +m.onerror=d;m.readAsArrayBuffer(k);b.index+=e})};var a=function(a){this.streams=a;this.index=0;this.reader=null;this.nextReader()};a.prototype.nextReader=function(){var a=this.streams[this.index++];this.reader=a&&a.getReader()};a.prototype.pull=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return b.reader?d.yield(b.reader.read(),2):d.return(a.close());c=d.yieldResult;if(c.done)return b.nextReader(),d.return(b.pull(a));a.enqueue(c.value); +d.jumpToEnd()})}},function(l,q){function h(f,a){if(!f)throw Error(a||"AssertionError");}h.notEqual=function(f,a,d){h(f!=a,d)};h.notOk=function(f,a){h(!f,a)};h.equal=function(f,a,d){h(f==a,d)};h.ok=h;l.exports=h},function(l,q,h){var f=h(9);h.n(f);var a=h(152),d=new TextEncoder,b=new TextDecoder;l=function(a,b){this._nonce=b||"yRCdyQ1EMSA3mo4rqSkuNQ==";this.rawSecret=a?Object(f.b64ToArray)(a):crypto.getRandomValues(new Uint8Array(16));this.secretKeyPromise=crypto.subtle.importKey("raw",this.rawSecret, +"HKDF",!1,["deriveKey"]);this.metaKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:d.encode("metadata"),hash:"SHA-256"},a,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"])});this.authKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:d.encode("authentication"),hash:"SHA-256"},a,{name:"HMAC",hash:{name:"SHA-256"}},!0,["sign"])})};l.prototype.setPassword=function(a, +b){this.authKeyPromise=crypto.subtle.importKey("raw",d.encode(a),{name:"PBKDF2"},!1,["deriveKey"]).then(function(a){return crypto.subtle.deriveKey({name:"PBKDF2",salt:d.encode(b),iterations:100,hash:"SHA-256"},a,{name:"HMAC",hash:"SHA-256"},!0,["sign"])})};l.prototype.setAuthKey=function(a){this.authKeyPromise=crypto.subtle.importKey("raw",Object(f.b64ToArray)(a),{name:"HMAC",hash:"SHA-256"},!0,["sign"])};l.prototype.authKeyB64=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1== +c.nextAddress)return c.yield(a.authKeyPromise,2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.exportKey("raw",b),3);d=c.yieldResult;return c.return(Object(f.arrayToB64)(new Uint8Array(d)))})};l.prototype.authHeader=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.yield(a.authKeyPromise,2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.sign({name:"HMAC"},b,Object(f.b64ToArray)(a.nonce)),3);d= +c.yieldResult;return c.return("send-v1 "+Object(f.arrayToB64)(new Uint8Array(d)))})};l.prototype.encryptMetadata=function(a){var b=this,c,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return e.yield(b.metaKeyPromise,2);if(3!=e.nextAddress)return c=e.yieldResult,e.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},c,d.encode(JSON.stringify({name:a.name,size:a.size,type:a.type||"application/octet-stream",manifest:a.manifest||{},roomMeta:a.roomMeta|| +{}}))),3);k=e.yieldResult;return e.return(k)})};l.prototype.encryptStream=function(b){return Object(a.c)(b,this.rawSecret)};l.prototype.decryptStream=function(b){return Object(a.b)(b,this.rawSecret)};l.prototype.decryptMetadata=function(a){var c=this,d,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return e.yield(c.metaKeyPromise,2);if(3!=e.nextAddress)return d=e.yieldResult,e.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},d, +a),3);k=e.yieldResult;return e.return(JSON.parse(b.decode(k)))})};$jscomp.global.Object.defineProperties(l.prototype,{nonce:{configurable:!0,enumerable:!0,get:function(){return this._nonce},set:function(a){a&&a!==this._nonce&&(this._nonce=a)}}});q.a=l},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("af",{months:"Januarie Februarie Maart April Mei Junie Julie Augustus September Oktober November Desember".split(" "),monthsShort:"Jan Feb Mrt Apr Mei Jun Jul Aug Sep Okt Nov Des".split(" "), +weekdays:"Sondag Maandag Dinsdag Woensdag Donderdag Vrydag Saterdag".split(" "),weekdaysShort:"Son Maa Din Woe Don Vry Sat".split(" "),weekdaysMin:"So Ma Di Wo Do Vr Sa".split(" "),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,d,b){return 12>a?b?"vm":"VM":b?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\u00f4re om] LT",nextWeek:"dddd [om] LT", +lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0661",2:"\u0662",3:"\u0663", +4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},d={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<=a%100?4:5},c={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"], +"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629", +["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f", +["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},e=function(a){return function(d,e,g,k){g=b(d);k=c[a][b(d)];2===g&&(k=k[e?0:1]);return k.replace(/%d/i, +d)}},g="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" ");return f.defineLocale("ar",{months:g,monthsShort:g,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), +weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"=== +a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", +sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:e("s"),ss:e("s"),m:e("m"),mm:e("m"),h:e("h"),hh:e("h"),d:e("d"),dd:e("d"),M:e("M"),MM:e("M"),y:e("y"),yy:e("y")},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(a){return d[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(l,q,h){(function(f, +a){a(h(0))})(this,function(f){return f.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), +weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0627\u062d\u062f \u0627\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), +weekdaysMin:"\u0623\u062d \u0625\u062b \u062b\u0644\u0627 \u0623\u0631 \u062e\u0645 \u062c\u0645 \u0633\u0628".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", +lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645", +M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), +monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), +weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", +nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", +mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},d=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<= +a%100?4:5},b={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646", +"\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645", +"\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645", +"\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(a){return function(c,e,g,f){g=d(c);f=b[a][d(c)];2===g&&(f=f[e?0:1]);return f.replace(/%d/i,c)}},e="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "); +return f.defineLocale("ar-ly",{months:e,monthsShort:e,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), +weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", +nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},preparse:function(a){return a.replace(/\u060c/g,",")}, +postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), +monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), +weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", +nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", +mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},d={"\u0661":"1","\u0662":"2", +"\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};return f.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), +monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), +weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"=== +a},meridiem:function(a,c,d){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", +sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, +function(a){return d[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), +monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), +weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", +nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", +mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\u00fcnc\u00fc",4:"-\u00fcnc\u00fc", +100:"-\u00fcnc\u00fc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};return f.defineLocale("az",{months:"yanvar fevral mart aprel may iyun iyul avqust sentyabr oktyabr noyabr dekabr".split(" "),monthsShort:"yan fev mar apr may iyn iyl avq sen okt noy dek".split(" "),weekdays:"Bazar;Bazar ert\u0259si;\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131;\u00c7\u0259r\u015f\u0259nb\u0259;C\u00fcm\u0259 ax\u015fam\u0131;C\u00fcm\u0259;\u015e\u0259nb\u0259".split(";"), +weekdaysShort:"Baz BzE \u00c7Ax \u00c7\u0259r CAx C\u00fcm \u015e\u0259n".split(" "),weekdaysMin:"Bz BE \u00c7A \u00c7\u0259 CA C\u00fc \u015e\u0259".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\u00fcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\u00fcn\u0259n] LT",lastWeek:"[ke\u00e7\u0259n h\u0259ft\u0259] dddd [saat] LT", +sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\u00e7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\u00fcn",dd:"%d g\u00fcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\u00fcnd\u00fcz|ax\u015fam/,isPM:function(a){return/^(g\u00fcnd\u00fcz|ax\u015fam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gec\u0259":12>a?"s\u0259h\u0259r":17>a?"g\u00fcnd\u00fcz": +"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\u00fcnc\u00fc|nc\u0131|uncu)/,ordinal:function(d){if(0===d)return d+"-\u0131nc\u0131";var b=d%10;return d+(a[b]||a[d%100-b]||a[100<=d?100:null])},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c){if("m"===c)return b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443";if("h"===c)return b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443"; +var d=+a;b={ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d", +hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[c].split("_"); +return a+" "+(1===d%10&&11!==d%100?b[0]:2<=d%10&&4>=d%10&&(10>d%100||20<=d%100)?b[1]:b[2])}return f.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f \u043b\u044e\u0442\u0430\u0433\u0430 \u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430 \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430 \u0442\u0440\u0430\u045e\u043d\u044f \u0447\u044d\u0440\u0432\u0435\u043d\u044f \u043b\u0456\u043f\u0435\u043d\u044f \u0436\u043d\u0456\u045e\u043d\u044f \u0432\u0435\u0440\u0430\u0441\u043d\u044f \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430 \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430 \u0441\u043d\u0435\u0436\u043d\u044f".split(" "), +standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c \u043b\u044e\u0442\u044b \u0441\u0430\u043a\u0430\u0432\u0456\u043a \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u044d\u0440\u0432\u0435\u043d\u044c \u043b\u0456\u043f\u0435\u043d\u044c \u0436\u043d\u0456\u0432\u0435\u043d\u044c \u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434 \u0441\u043d\u0435\u0436\u0430\u043d\u044c".split(" ")}, +monthsShort:"\u0441\u0442\u0443\u0434 \u043b\u044e\u0442 \u0441\u0430\u043a \u043a\u0440\u0430\u0441 \u0442\u0440\u0430\u0432 \u0447\u044d\u0440\u0432 \u043b\u0456\u043f \u0436\u043d\u0456\u0432 \u0432\u0435\u0440 \u043a\u0430\u0441\u0442 \u043b\u0456\u0441\u0442 \u0441\u043d\u0435\u0436".split(" "),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0443 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0443 \u0441\u0443\u0431\u043e\u0442\u0443".split(" "), +standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0430 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0430 \u0441\u0443\u0431\u043e\u0442\u0430".split(" "),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "), +weekdaysMin:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"}, +lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:a,mm:a,h:a,hh:a,d:"\u0434\u0437\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446", +MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)},meridiem:function(a,b,c){return 4>a?"\u043d\u043e\u0447\u044b":12>a?"\u0440\u0430\u043d\u0456\u0446\u044b":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(a, +b){switch(b){case "M":case "d":case "DDD":case "w":case "W":return 2!==a%10&&3!==a%10||12===a%100||13===a%100?a+"-\u044b":a+"-\u0456";case "D":return a+"-\u0433\u0430";default:return a}},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0439 \u044e\u043d\u0438 \u044e\u043b\u0438 \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438 \u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438 \u043d\u043e\u0435\u043c\u0432\u0440\u0438 \u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split(" "), +monthsShort:"\u044f\u043d\u0440 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u044e\u043d\u0438 \u044e\u043b\u0438 \u0430\u0432\u0433 \u0441\u0435\u043f \u043e\u043a\u0442 \u043d\u043e\u0435 \u0434\u0435\u043a".split(" "),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u044f\u0434\u0430 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a \u043f\u0435\u0442\u044a\u043a \u0441\u044a\u0431\u043e\u0442\u0430".split(" "), +weekdaysShort:"\u043d\u0435\u0434 \u043f\u043e\u043d \u0432\u0442\u043e \u0441\u0440\u044f \u0447\u0435\u0442 \u043f\u0435\u0442 \u0441\u044a\u0431".split(" "),weekdaysMin:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT", +nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438", +ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/, +ordinal:function(a){var d=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===d?a+"-\u0432\u0438":2===d?a+"-\u0440\u0438":7===d||8===d?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("bm",{months:"Zanwuyekalo Fewuruyekalo Marisikalo Awirilikalo M\u025bkalo Zuw\u025bnkalo Zuluyekalo Utikalo S\u025btanburukalo \u0254kut\u0254burukalo Nowanburukalo Desanburukalo".split(" "), +monthsShort:"Zan Few Mar Awi M\u025b Zuw Zul Uti S\u025bt \u0254ku Now Des".split(" "),weekdays:"Kari Nt\u025bn\u025bn Tarata Araba Alamisa Juma Sibiri".split(" "),weekdaysShort:"Kar Nt\u025b Tar Ara Ala Jum Sib".split(" "),weekdaysMin:"Ka Nt Ta Ar Al Ju Si".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT", +nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this, +function(f){var a={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},d={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};return f.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0 \u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0\u09bf\u09b2 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2\u09be\u0987 \u0986\u0997\u09b8\u09cd\u099f \u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0 \u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0 \u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0 \u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split(" "), +monthsShort:"\u099c\u09be\u09a8\u09c1 \u09ab\u09c7\u09ac \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2 \u0986\u0997 \u09b8\u09c7\u09aa\u09cd\u099f \u0985\u0995\u09cd\u099f\u09cb \u09a8\u09ad\u09c7 \u09a1\u09bf\u09b8\u09c7".split(" "),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0 \u09b8\u09cb\u09ae\u09ac\u09be\u09b0 \u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0 \u09ac\u09c1\u09a7\u09ac\u09be\u09b0 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0 \u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0 \u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split(" "), +weekdaysShort:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997\u09b2 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),weekdaysMin:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u0983 \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1", +m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(a,c){12===a&&(a=0);return"\u09b0\u09be\u09a4"===c&&4<=a||"\u09a6\u09c1\u09aa\u09c1\u09b0"===c&&5>a||"\u09ac\u09bf\u0995\u09be\u09b2"===c?a+12:a},meridiem:function(a,c,d){return 4>a?"\u09b0\u09be\u09a4":10>a?"\u09b8\u0995\u09be\u09b2":17>a?"\u09a6\u09c1\u09aa\u09c1\u09b0":20>a?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"}, +week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},d={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};return f.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), +monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), +weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "), +weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT", +nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58", +h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(a){return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(a,c){12===a&&(a=0);return"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===c&&4<=a||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===c&&5>a||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===c?a+12:a},meridiem:function(a,c,d){return 4>a?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c": +10>a?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":17>a?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":20>a?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,d){c={mm:"munutenn",MM:"miz",dd:"devezh"}[d];2===a&&(d={m:"v",b:"v",d:"z"},c=void 0===d[c.charAt(0)]?c:d[c.charAt(0)]+c.substring(1));return a+" "+c}function d(a){return 9a&&1!==~~(a/10)}function d(b,c,d,m){var e=b+" ";switch(d){case "s":return c||m?"p\u00e1r sekund":"p\u00e1r sekundami";case "ss":return c||m?e+(a(b)?"sekundy":"sekund"):e+"sekundami";case "m":return c?"minuta":m?"minutu":"minutou";case "mm":return c||m?e+(a(b)?"minuty":"minut"):e+"minutami";case "h":return c?"hodina":m?"hodinu":"hodinou";case "hh":return c||m?e+(a(b)?"hodiny":"hodin"):e+"hodinami";case "d":return c|| +m?"den":"dnem";case "dd":return c||m?e+(a(b)?"dny":"dn\u00ed"):e+"dny";case "M":return c||m?"m\u011bs\u00edc":"m\u011bs\u00edcem";case "MM":return c||m?e+(a(b)?"m\u011bs\u00edce":"m\u011bs\u00edc\u016f"):e+"m\u011bs\u00edci";case "y":return c||m?"rok":"rokem";case "yy":return c||m?e+(a(b)?"roky":"let"):e+"lety"}}var b="leden \u00fanor b\u0159ezen duben kv\u011bten \u010derven \u010dervenec srpen z\u00e1\u0159\u00ed \u0159\u00edjen listopad prosinec".split(" "),c="led \u00fano b\u0159e dub kv\u011b \u010dvn \u010dvc srp z\u00e1\u0159 \u0159\u00edj lis pro".split(" "); +return f.defineLocale("cs",{months:b,monthsShort:c,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(b,c),shortMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(c),longMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(b),weekdays:"ned\u011ble pond\u011bl\u00ed \u00fater\u00fd st\u0159eda \u010dtvrtek p\u00e1tek sobota".split(" "),weekdaysShort:"ne po \u00fat st \u010dt p\u00e1 so".split(" "), +weekdaysMin:"ne po \u00fat st \u010dt p\u00e1 so".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\u00edtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\u00e1tek v] LT";case 6:return"[v sobotu v] LT"}}, +lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\u00e9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\u00fd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:d,ss:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f, +a){a(h(0))})(this,function(f){return f.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447 \u043d\u0430\u0440\u04d1\u0441 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440\u0442\u043c\u0435 \u0443\u0442\u04d1 \u04ab\u0443\u0440\u043b\u0430 \u0430\u0432\u04d1\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448\u0442\u0430\u0432".split(" "),monthsShort:"\u043a\u04d1\u0440 \u043d\u0430\u0440 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440 \u0443\u0442\u04d1 \u04ab\u0443\u0440 \u0430\u0432\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448".split(" "), +weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d \u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d \u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d \u044e\u043d\u043a\u0443\u043d \u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d \u044d\u0440\u043d\u0435\u043a\u0443\u043d \u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split(" "),weekdaysShort:"\u0432\u044b\u0440 \u0442\u0443\u043d \u044b\u0442\u043b \u044e\u043d \u043a\u04d7\u04ab \u044d\u0440\u043d \u0448\u04d1\u043c".split(" "), +weekdaysMin:"\u0432\u0440 \u0442\u043d \u044b\u0442 \u044e\u043d \u043a\u04ab \u044d\u0440 \u0448\u043c".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"}, +calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(a){var d= +/\u0441\u0435\u0445\u0435\u0442$/i.exec(a)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(a)?"\u0442\u0430\u043d":"\u0440\u0430\u043d";return a+d},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442", +d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("cy",{months:"Ionawr Chwefror Mawrth Ebrill Mai Mehefin Gorffennaf Awst Medi Hydref Tachwedd Rhagfyr".split(" "), +monthsShort:"Ion Chwe Maw Ebr Mai Meh Gor Aws Med Hyd Tach Rhag".split(" "),weekdays:"Dydd Sul;Dydd Llun;Dydd Mawrth;Dydd Mercher;Dydd Iau;Dydd Gwener;Dydd Sadwrn".split(";"),weekdaysShort:"Sul Llun Maw Mer Iau Gwe Sad".split(" "),weekdaysMin:"Su Ll Ma Me Ia Gw Sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT", +lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \u00f4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var d="",b=" af il ydd ydd ed ed ed fed fed fed eg fed eg eg fed eg eg fed eg fed".split(" ");20a?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT", +sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d", +d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2 \u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2 \u039c\u03ac\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2 \u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2 \u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2 \u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split(" "), +monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5 \u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5 \u039c\u03b1\u0390\u03bf\u03c5 \u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5 \u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5 \u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5 \u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5 \u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split(" "), +months:function(a,d){return a?"string"===typeof d&&/D/.test(d.substring(0,d.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd \u03a6\u03b5\u03b2 \u039c\u03b1\u03c1 \u0391\u03c0\u03c1 \u039c\u03b1\u03ca \u0399\u03bf\u03c5\u03bd \u0399\u03bf\u03c5\u03bb \u0391\u03c5\u03b3 \u03a3\u03b5\u03c0 \u039f\u03ba\u03c4 \u039d\u03bf\u03b5 \u0394\u03b5\u03ba".split(" "),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae \u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1 \u03a4\u03c1\u03af\u03c4\u03b7 \u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7 \u03a0\u03ad\u03bc\u03c0\u03c4\u03b7 \u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split(" "), +weekdaysShort:"\u039a\u03c5\u03c1 \u0394\u03b5\u03c5 \u03a4\u03c1\u03b9 \u03a4\u03b5\u03c4 \u03a0\u03b5\u03bc \u03a0\u03b1\u03c1 \u03a3\u03b1\u03b2".split(" "),weekdaysMin:"\u039a\u03c5 \u0394\u03b5 \u03a4\u03c1 \u03a4\u03b5 \u03a0\u03b5 \u03a0\u03b1 \u03a3\u03b1".split(" "),meridiem:function(a,d,b){return 11a?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631": +"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647", +ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/[\u06f0-\u06f9]/g,function(a){return d[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,e,g,k){e="";switch(g){case "s":return k?"muutaman sekunnin":"muutama sekunti";case "ss":return k?"sekunnin":"sekuntia";case "m":return k?"minuutin":"minuutti";case "mm":e=k?"minuutin":"minuuttia";break;case "h":return k?"tunnin":"tunti";case "hh":e=k?"tunnin":"tuntia";break;case "d":return k?"p\u00e4iv\u00e4n": +"p\u00e4iv\u00e4";case "dd":e=k?"p\u00e4iv\u00e4n":"p\u00e4iv\u00e4\u00e4";break;case "M":return k?"kuukauden":"kuukausi";case "MM":e=k?"kuukauden":"kuukautta";break;case "y":return k?"vuoden":"vuosi";case "yy":e=k?"vuoden":"vuotta"}return e=(10>a?k?b[a]:d[a]:a)+" "+e}var d="nolla yksi kaksi kolme nelj\u00e4 viisi kuusi seitsem\u00e4n kahdeksan yhdeks\u00e4n".split(" "),b=["nolla","yhden","kahden","kolmen","nelj\u00e4n","viiden","kuuden",d[7],d[8],d[9]];return f.defineLocale("fi",{months:"tammikuu helmikuu maaliskuu huhtikuu toukokuu kes\u00e4kuu hein\u00e4kuu elokuu syyskuu lokakuu marraskuu joulukuu".split(" "), +monthsShort:"tammi helmi maalis huhti touko kes\u00e4 hein\u00e4 elo syys loka marras joulu".split(" "),weekdays:"sunnuntai maanantai tiistai keskiviikko torstai perjantai lauantai".split(" "),weekdaysShort:"su ma ti ke to pe la".split(" "),weekdaysMin:"su ma ti ke to pe la".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm", +llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\u00e4n\u00e4\u00e4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\u00e4\u00e4st\u00e4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fo", +{months:"januar februar mars apr\u00edl mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sunnudagur m\u00e1nadagur t\u00fdsdagur mikudagur h\u00f3sdagur fr\u00edggjadagur leygardagur".split(" "),weekdaysShort:"sun m\u00e1n t\u00fds mik h\u00f3s fr\u00ed ley".split(" "),weekdaysMin:"su m\u00e1 t\u00fd mi h\u00f3 fr le".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\u00cd dag kl.] LT",nextDay:"[\u00cd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00cd gj\u00e1r kl.] LT",lastWeek:"[s\u00ed\u00f0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\u00ed\u00f0ani",s:"f\u00e1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\u00edmi",hh:"%d t\u00edmar",d:"ein dagur",dd:"%d dagar",M:"ein m\u00e1na\u00f0i",MM:"%d m\u00e1na\u00f0ir",y:"eitt \u00e1r", +yy:"%d \u00e1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "), +weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure", +hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(a,d){switch(d){case "D":return a+(1===a?"er":"");default:case "M":case "Q":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr-ca",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "), +monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "),weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT", +nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,d){switch(d){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er": +"e");case "w":case "W":return a+(1===a?"re":"e")}}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("fr-ch",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "),monthsParseExact:!0,weekdays:"dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "),weekdaysShort:"dim. lun. mar. mer. jeu. ven. sam.".split(" "), +weekdaysMin:"di lu ma me je ve sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure", +hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,d){switch(d){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mai jun. jul. aug. sep. okt. nov. des.".split(" "),d="jan feb mrt apr mai jun jul aug sep okt nov des".split(" "); +return f.defineLocale("fy",{months:"jannewaris febrewaris maart april maaie juny july augustus septimber oktober novimber desimber".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?d[b.month()]:a[b.month()]:a},monthsParseExact:!0,weekdays:"snein moandei tiisdei woansdei tongersdei freed sneon".split(" "),weekdaysShort:"si. mo. ti. wo. to. fr. so.".split(" "),weekdaysMin:"Si Mo Ti Wo To Fr So".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\u00f4fr\u00fbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\u00fat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+ +(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("gd",{months:"Am Faoilleach;An Gearran;Am M\u00e0rt;An Giblean;An C\u00e8itean;An t-\u00d2gmhios;An t-Iuchar;An L\u00f9nastal;An t-Sultain;An D\u00e0mhair;An t-Samhain;An D\u00f9bhlachd".split(";"),monthsShort:"Faoi Gear M\u00e0rt Gibl C\u00e8it \u00d2gmh Iuch L\u00f9n Sult D\u00e0mh Samh D\u00f9bh".split(" "),monthsParseExact:!0,weekdays:"Did\u00f2mhnaich Diluain Dim\u00e0irt Diciadain Diardaoin Dihaoine Disathairne".split(" "), +weekdaysShort:"Did Dil Dim Dic Dia Dih Dis".split(" "),weekdaysMin:"D\u00f2 Lu M\u00e0 Ci Ar Ha Sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\u00e0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\u00e8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan", +m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\u00ecos",MM:"%d m\u00ecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":2===a%10?"na":"mh")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("gl",{months:"xaneiro febreiro marzo abril maio xu\u00f1o xullo agosto setembro outubro novembro decembro".split(" "),monthsShort:"xan. feb. mar. abr. mai. xu\u00f1. xul. ago. set. out. nov. dec.".split(" "), +monthsParseExact:!0,weekdays:"domingo luns martes m\u00e9rcores xoves venres s\u00e1bado".split(" "),weekdaysShort:"dom. lun. mar. m\u00e9r. xov. ven. s\u00e1b.".split(" "),weekdaysMin:"do lu ma m\u00e9 xo ve s\u00e1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextDay:function(){return"[ma\u00f1\u00e1 "+ +(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\u00e1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\u00e1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\u00e1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return 0===a.indexOf("un")?"n"+a:"en "+a},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\u00eda",dd:"%d d\u00edas", +M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,e){a={s:["thodde secondanim","thodde second"],ss:[a+" secondanim",a+" second"],m:["eka mintan","ek minute"],mm:[a+" mintanim",a+" mintam"],h:["eka horan","ek hor"],hh:[a+" horanim",a+" horam"],d:["eka disan","ek dis"],dd:[a+" disanim",a+" dis"],M:["eka mhoinean","ek mhoino"],MM:[a+" mhoineanim", +a+" mhoine"],y:["eka vorsan","ek voros"],yy:[a+" vorsanim",a+" vorsam"]};return b?a[c][0]:a[c][1]}return f.defineLocale("gom-latn",{months:"Janer Febrer Mars Abril Mai Jun Julai Agost Setembr Otubr Novembr Dezembr".split(" "),monthsShort:"Jan. Feb. Mars Abr. Mai Jun Jul. Ago. Set. Otu. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Aitar Somar Mongllar Budvar Brestar Sukrar Son'var".split(" "),weekdaysShort:"Ait. Som. Mon. Bud. Bre. Suk. Son.".split(" "),weekdaysMin:"Ai Sm Mo Bu Br Su Sn".split(" "), +weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}(er)/, +ordinal:function(a,b){switch(b){case "D":return a+"er";default:case "M":case "Q":case "DDD":case "d":case "w":case "W":return a}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(a,b){12===a&&(a=0);if("rati"===b)return 4>a?a:a+12;if("sokalli"===b)return a;if("donparam"===b)return 12a?"rati":12>a?"sokalli":16>a?"donparam":20>a?"sanje":"rati"}})})},function(l,q,h){(function(f,a){a(h(0))})(this, +function(f){var a={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},d={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};return f.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0 \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0 \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2 \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe\u0a88 \u0a91\u0a97\u0ab8\u0acd\u0a9f \u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0 \u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split(" "), +monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1. \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1. \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf. \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe. \u0a91\u0a97. \u0ab8\u0aaa\u0acd\u0a9f\u0ac7. \u0a91\u0a95\u0acd\u0a9f\u0acd. \u0aa8\u0ab5\u0ac7. \u0aa1\u0abf\u0ab8\u0ac7.".split(" "),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0 \u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0 \u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0 \u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0 \u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0 \u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0 \u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split(" "), +weekdaysShort:"\u0ab0\u0ab5\u0abf \u0ab8\u0acb\u0aae \u0aae\u0a82\u0a97\u0ab3 \u0aac\u0ac1\u0aa7\u0acd \u0a97\u0ac1\u0ab0\u0ac1 \u0ab6\u0ac1\u0a95\u0acd\u0ab0 \u0ab6\u0aa8\u0abf".split(" "),weekdaysMin:"\u0ab0 \u0ab8\u0acb \u0aae\u0a82 \u0aac\u0ac1 \u0a97\u0ac1 \u0ab6\u0ac1 \u0ab6".split(" "),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", +LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f", +mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(a){return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0ab0\u0abe\u0aa4"===c)return 4>a?a:a+12;if("\u0ab8\u0ab5\u0abe\u0ab0"===c)return a;if("\u0aac\u0aaa\u0acb\u0ab0"===c)return 10<=a?a:a+12;if("\u0ab8\u0abe\u0a82\u0a9c"===c)return a+12},meridiem:function(a,c,d){return 4>a?"\u0ab0\u0abe\u0aa4":10>a?"\u0ab8\u0ab5\u0abe\u0ab0":17>a?"\u0aac\u0aaa\u0acb\u0ab0":20>a?"\u0ab8\u0abe\u0a82\u0a9c": +"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8 \u05e4\u05d1\u05e8\u05d5\u05d0\u05e8 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05d9\u05dc \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05d5\u05e1\u05d8 \u05e1\u05e4\u05d8\u05de\u05d1\u05e8 \u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8 \u05e0\u05d5\u05d1\u05de\u05d1\u05e8 \u05d3\u05e6\u05de\u05d1\u05e8".split(" "), +monthsShort:"\u05d9\u05e0\u05d5\u05f3 \u05e4\u05d1\u05e8\u05f3 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05f3 \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05f3 \u05e1\u05e4\u05d8\u05f3 \u05d0\u05d5\u05e7\u05f3 \u05e0\u05d5\u05d1\u05f3 \u05d3\u05e6\u05de\u05f3".split(" "),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df \u05e9\u05e0\u05d9 \u05e9\u05dc\u05d9\u05e9\u05d9 \u05e8\u05d1\u05d9\u05e2\u05d9 \u05d7\u05de\u05d9\u05e9\u05d9 \u05e9\u05d9\u05e9\u05d9 \u05e9\u05d1\u05ea".split(" "), +weekdaysShort:"\u05d0\u05f3 \u05d1\u05f3 \u05d2\u05f3 \u05d3\u05f3 \u05d4\u05f3 \u05d5\u05f3 \u05e9\u05f3".split(" "),weekdaysMin:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05e9".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT", +nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(a){return 2=== +a?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":a+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(a){return 2===a?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":a+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(a){return 2===a?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":a+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(a){return 2===a?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":0===a%10&&10!==a?a+" \u05e9\u05e0\u05d4":a+" \u05e9\u05e0\u05d9\u05dd"}}, +meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(a){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(a)},meridiem:function(a,d, +b){return 5>a?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":10>a?"\u05d1\u05d1\u05d5\u05e7\u05e8":12>a?b?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":18>a?b?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d", +8:"\u096e",9:"\u096f",0:"\u0966"},d={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u093c\u0930\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948\u0932 \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0938\u094d\u0924 \u0938\u093f\u0924\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u0942\u092c\u0930 \u0928\u0935\u092e\u094d\u092c\u0930 \u0926\u093f\u0938\u092e\u094d\u092c\u0930".split(" "), +monthsShort:"\u091c\u0928. \u092b\u093c\u0930. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948. \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932. \u0905\u0917. \u0938\u093f\u0924. \u0905\u0915\u094d\u091f\u0942. \u0928\u0935. \u0926\u093f\u0938.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0932\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), +weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0932 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT", +nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928", +dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/, +meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924"===c)return 4>a?a:a+12;if("\u0938\u0941\u092c\u0939"===c)return a;if("\u0926\u094b\u092a\u0939\u0930"===c)return 10<=a?a:a+12;if("\u0936\u093e\u092e"===c)return a+12},meridiem:function(a,c,d){return 4>a?"\u0930\u093e\u0924":10>a?"\u0938\u0941\u092c\u0939":17>a?"\u0926\u094b\u092a\u0939\u0930":20>a?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a, +b,c){var d=a+" ";switch(c){case "ss":return 1===a?d+"sekunda":2===a||3===a||4===a?d+"sekunde":d+"sekundi";case "m":return b?"jedna minuta":"jedne minute";case "mm":return 1===a?d+"minuta":2===a||3===a||4===a?d+"minute":d+"minuta";case "h":return b?"jedan sat":"jednog sata";case "hh":return 1===a?d+"sat":2===a||3===a||4===a?d+"sata":d+"sati";case "dd":return 1===a?d+"dan":d+"dana";case "MM":return 1===a?d+"mjesec":2===a||3===a||4===a?d+"mjeseca":d+"mjeseci";case "yy":return 1===a?d+"godina":2===a|| +3===a||4===a?d+"godine":d+"godina"}}return f.defineLocale("hr",{months:{format:"sije\u010dnja velja\u010de o\u017eujka travnja svibnja lipnja srpnja kolovoza rujna listopada studenoga prosinca".split(" "),standalone:"sije\u010danj velja\u010da o\u017eujak travanj svibanj lipanj srpanj kolovoz rujan listopad studeni prosinac".split(" ")},monthsShort:"sij. velj. o\u017eu. tra. svi. lip. srp. kol. ruj. lis. stu. pro.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "), +weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}}, +lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a, +c,d,g){switch(d){case "s":return g||c?"n\u00e9h\u00e1ny m\u00e1sodperc":"n\u00e9h\u00e1ny m\u00e1sodperce";case "ss":return a+(g||c)?" m\u00e1sodperc":" m\u00e1sodperce";case "m":return"egy"+(g||c?" perc":" perce");case "mm":return a+(g||c?" perc":" perce");case "h":return"egy"+(g||c?" \u00f3ra":" \u00f3r\u00e1ja");case "hh":return a+(g||c?" \u00f3ra":" \u00f3r\u00e1ja");case "d":return"egy"+(g||c?" nap":" napja");case "dd":return a+(g||c?" nap":" napja");case "M":return"egy"+(g||c?" h\u00f3nap": +" h\u00f3napja");case "MM":return a+(g||c?" h\u00f3nap":" h\u00f3napja");case "y":return"egy"+(g||c?" \u00e9v":" \u00e9ve");case "yy":return a+(g||c?" \u00e9v":" \u00e9ve")}return""}var d="vas\u00e1rnap h\u00e9tf\u0151n kedden szerd\u00e1n cs\u00fct\u00f6rt\u00f6k\u00f6n p\u00e9nteken szombaton".split(" ");return f.defineLocale("hu",{months:"janu\u00e1r febru\u00e1r m\u00e1rcius \u00e1prilis m\u00e1jus j\u00fanius j\u00falius augusztus szeptember okt\u00f3ber november december".split(" "),monthsShort:"jan feb m\u00e1rc \u00e1pr m\u00e1j j\u00fan j\u00fal aug szept okt nov dec".split(" "), +weekdays:"vas\u00e1rnap h\u00e9tf\u0151 kedd szerda cs\u00fct\u00f6rt\u00f6k p\u00e9ntek szombat".split(" "),weekdaysShort:"vas h\u00e9t kedd sze cs\u00fct p\u00e9n szo".split(" "),weekdaysMin:"v h k sze cs p szo".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,c,d){return 12>a?!0===d?"de":"DE":!0===d?"du": +"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return"["+d[this.day()]+"] LT[-kor]"},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return"[m\u00falt] ["+d[this.day()]+"] LT[-kor]"},sameElse:"L"},relativeTime:{future:"%s m\u00falva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("hy-am", +{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b \u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b \u0574\u0561\u0580\u057f\u056b \u0561\u057a\u0580\u056b\u056c\u056b \u0574\u0561\u0575\u056b\u057d\u056b \u0570\u0578\u0582\u0576\u056b\u057d\u056b \u0570\u0578\u0582\u056c\u056b\u057d\u056b \u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b \u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b \u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b \u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split(" "), +standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580 \u0583\u0565\u057f\u0580\u057e\u0561\u0580 \u0574\u0561\u0580\u057f \u0561\u057a\u0580\u056b\u056c \u0574\u0561\u0575\u056b\u057d \u0570\u0578\u0582\u0576\u056b\u057d \u0570\u0578\u0582\u056c\u056b\u057d \u0585\u0563\u0578\u057d\u057f\u0578\u057d \u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580 \u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580 \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580 \u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split(" ")}, +monthsShort:"\u0570\u0576\u057e \u0583\u057f\u0580 \u0574\u0580\u057f \u0561\u057a\u0580 \u0574\u0575\u057d \u0570\u0576\u057d \u0570\u056c\u057d \u0585\u0563\u057d \u057d\u057a\u057f \u0570\u056f\u057f \u0576\u0574\u0562 \u0564\u056f\u057f".split(" "),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b \u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b \u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b \u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b \u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b \u0578\u0582\u0580\u0562\u0561\u0569 \u0577\u0561\u0562\u0561\u0569".split(" "), +weekdaysShort:"\u056f\u0580\u056f \u0565\u0580\u056f \u0565\u0580\u0584 \u0579\u0580\u0584 \u0570\u0576\u0563 \u0578\u0582\u0580\u0562 \u0577\u0562\u0569".split(" "),weekdaysMin:"\u056f\u0580\u056f \u0565\u0580\u056f \u0565\u0580\u0584 \u0579\u0580\u0584 \u0570\u0576\u0563 \u0578\u0582\u0580\u0562 \u0577\u0562\u0569".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT", +nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576", +m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(a){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(a)}, +meridiem:function(a){return 4>a?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":12>a?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":17>a?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(a,d){switch(d){case "DDD":case "w":case "W":case "DDDo":return 1===a?a+"-\u056b\u0576":a+"-\u0580\u0564";default:return a}},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this, +function(f){return f.defineLocale("id",{months:"Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember".split(" "),monthsShort:"Jan Feb Mar Apr Mei Jun Jul Agt Sep Okt Nov Des".split(" "),weekdays:"Minggu Senin Selasa Rabu Kamis Jumat Sabtu".split(" "),weekdaysShort:"Min Sen Sel Rab Kam Jum Sab".split(" "),weekdaysMin:"Mg Sn Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"}, +meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,d){12===a&&(a=0);if("pagi"===d)return a;if("siang"===d)return 11<=a?a:a+12;if("sore"===d||"malam"===d)return a+12},meridiem:function(a,d,b){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik", +m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a){return 11!==a%100&&1===a%10?!1:!0}function d(b,c,d,g){var e=b+" ";switch(d){case "s":return c||g?"nokkrar sek\u00fandur":"nokkrum sek\u00fandum";case "ss":return a(b)?e+(c||g?"sek\u00fandur":"sek\u00fandum"):e+"sek\u00fanda";case "m":return c?"m\u00edn\u00fata":"m\u00edn\u00fatu"; +case "mm":return a(b)?e+(c||g?"m\u00edn\u00fatur":"m\u00edn\u00fatum"):c?e+"m\u00edn\u00fata":e+"m\u00edn\u00fatu";case "hh":return a(b)?e+(c||g?"klukkustundir":"klukkustundum"):e+"klukkustund";case "d":return c?"dagur":g?"dag":"degi";case "dd":return a(b)?c?e+"dagar":e+(g?"daga":"d\u00f6gum"):c?e+"dagur":e+(g?"dag":"degi");case "M":return c?"m\u00e1nu\u00f0ur":g?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i";case "MM":return a(b)?c?e+"m\u00e1nu\u00f0ir":e+(g?"m\u00e1nu\u00f0i":"m\u00e1nu\u00f0um"):c?e+"m\u00e1nu\u00f0ur": +e+(g?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i");case "y":return c||g?"\u00e1r":"\u00e1ri";case "yy":return a(b)?e+(c||g?"\u00e1r":"\u00e1rum"):e+(c||g?"\u00e1r":"\u00e1ri")}}return f.defineLocale("is",{months:"jan\u00faar febr\u00faar mars apr\u00edl ma\u00ed j\u00fan\u00ed j\u00fal\u00ed \u00e1g\u00fast september okt\u00f3ber n\u00f3vember desember".split(" "),monthsShort:"jan feb mar apr ma\u00ed j\u00fan j\u00fal \u00e1g\u00fa sep okt n\u00f3v des".split(" "),weekdays:"sunnudagur m\u00e1nudagur \u00feri\u00f0judagur mi\u00f0vikudagur fimmtudagur f\u00f6studagur laugardagur".split(" "), +weekdaysShort:"sun m\u00e1n \u00feri mi\u00f0 fim f\u00f6s lau".split(" "),weekdaysMin:"Su M\u00e1 \u00der Mi Fi F\u00f6 La".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\u00ed dag kl.] LT",nextDay:"[\u00e1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00ed g\u00e6r kl.] LT",lastWeek:"[s\u00ed\u00f0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s", +past:"fyrir %s s\u00ed\u00f0an",s:d,ss:d,m:d,mm:d,h:"klukkustund",hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("it",{months:"gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre".split(" "),monthsShort:"gen feb mar apr mag giu lug ago set ott nov dic".split(" "),weekdays:"domenica luned\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec sabato".split(" "), +weekdaysShort:"dom lun mar mer gio ven sab".split(" "),weekdaysMin:"do lu ma me gi ve sa".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)? +"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ja",{months:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), +weekdays:"\u65e5\u66dc\u65e5 \u6708\u66dc\u65e5 \u706b\u66dc\u65e5 \u6c34\u66dc\u65e5 \u6728\u66dc\u65e5 \u91d1\u66dc\u65e5 \u571f\u66dc\u65e5".split(" "),weekdaysShort:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),weekdaysMin:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5", +lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(a){return"\u5348\u5f8c"===a},meridiem:function(a,d,b){return 12>a?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(a){return a.week()a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten", +dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8 \u10db\u10d0\u10e0\u10e2\u10d8 \u10d0\u10de\u10e0\u10d8\u10da\u10d8 \u10db\u10d0\u10d8\u10e1\u10d8 \u10d8\u10d5\u10dc\u10d8\u10e1\u10d8 \u10d8\u10d5\u10da\u10d8\u10e1\u10d8 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split(" "), +format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1 \u10db\u10d0\u10e0\u10e2\u10e1 \u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1 \u10db\u10d0\u10d8\u10e1\u10e1 \u10d8\u10d5\u10dc\u10d8\u10e1\u10e1 \u10d8\u10d5\u10da\u10d8\u10e1\u10e1 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1 \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split(" ")}, +monthsShort:"\u10d8\u10d0\u10dc \u10d7\u10d4\u10d1 \u10db\u10d0\u10e0 \u10d0\u10de\u10e0 \u10db\u10d0\u10d8 \u10d8\u10d5\u10dc \u10d8\u10d5\u10da \u10d0\u10d2\u10d5 \u10e1\u10d4\u10e5 \u10dd\u10e5\u10e2 \u10dc\u10dd\u10d4 \u10d3\u10d4\u10d9".split(" "),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8 \u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split(" "), +format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1 \u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split(" "),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8 \u10dd\u10e0\u10e8 \u10e1\u10d0\u10db \u10dd\u10d7\u10ee \u10ee\u10e3\u10d7 \u10de\u10d0\u10e0 \u10e8\u10d0\u10d1".split(" "), +weekdaysMin:"\u10d9\u10d5 \u10dd\u10e0 \u10e1\u10d0 \u10dd\u10d7 \u10ee\u10e3 \u10de\u10d0 \u10e8\u10d0".split(" "),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]", +lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(a){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(a)?a.replace(/\u10d8$/,"\u10e8\u10d8"):a+"\u10e8\u10d8"},past:function(a){if(/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(a))return a.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"); +if(/\u10ec\u10d4\u10da\u10d8/.test(a))return a.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc")},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8", +yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(a){return 0===a?a:1===a?a+"-\u10da\u10d8":20>a||100>=a&&0===a%20||0===a%100?"\u10db\u10d4-"+a:a+"-\u10d4"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b", +10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};return f.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440 \u0430\u049b\u043f\u0430\u043d \u043d\u0430\u0443\u0440\u044b\u0437 \u0441\u04d9\u0443\u0456\u0440 \u043c\u0430\u043c\u044b\u0440 \u043c\u0430\u0443\u0441\u044b\u043c \u0448\u0456\u043b\u0434\u0435 \u0442\u0430\u043c\u044b\u0437 \u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a \u049b\u0430\u0437\u0430\u043d \u049b\u0430\u0440\u0430\u0448\u0430 \u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split(" "), +monthsShort:"\u049b\u0430\u04a3 \u0430\u049b\u043f \u043d\u0430\u0443 \u0441\u04d9\u0443 \u043c\u0430\u043c \u043c\u0430\u0443 \u0448\u0456\u043b \u0442\u0430\u043c \u049b\u044b\u0440 \u049b\u0430\u0437 \u049b\u0430\u0440 \u0436\u0435\u043b".split(" "),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456 \u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456 \u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0436\u04b1\u043c\u0430 \u0441\u0435\u043d\u0431\u0456".split(" "), +weekdaysShort:"\u0436\u0435\u043a \u0434\u04af\u0439 \u0441\u0435\u0439 \u0441\u04d9\u0440 \u0431\u0435\u0439 \u0436\u04b1\u043c \u0441\u0435\u043d".split(" "),weekdaysMin:"\u0436\u043a \u0434\u0439 \u0441\u0439 \u0441\u0440 \u0431\u0439 \u0436\u043c \u0441\u043d".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT", +nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442", +mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(d){return d+(a[d]||a[d%10]||a[100<=d?100:null])},week:{dow:1,doy:7}})})},function(l,q,h){(function(f, +a){a(h(0))})(this,function(f){var a={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},d={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};return f.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "), +monthsShort:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799 \u1785\u17d0\u1793\u17d2\u1791 \u17a2\u1784\u17d2\u1782\u17b6\u179a \u1796\u17bb\u1792 \u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd \u179f\u17bb\u1780\u17d2\u179a \u179f\u17c5\u179a\u17cd".split(" "), +weekdaysShort:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".split(" "),weekdaysMin:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(a){return"\u179b\u17d2\u1784\u17b6\u1785"===a},meridiem:function(a, +c,d){return 12>a?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"}, +relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2", +y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(a){return a.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb", +6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},d={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};return f.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf \u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd \u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split(" "), +monthsShort:"\u0c9c\u0ca8 \u0cab\u0cc6\u0cac\u0ccd\u0cb0 \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82 \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5 \u0ca8\u0cb5\u0cc6\u0c82 \u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split(" "),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0 \u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0 \u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0 \u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0 \u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split(" "), +weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae \u0cae\u0c82\u0c97\u0cb3 \u0cac\u0cc1\u0ca7 \u0c97\u0cc1\u0cb0\u0cc1 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0 \u0cb6\u0ca8\u0cbf".split(" "),weekdaysMin:"\u0cad\u0cbe \u0cb8\u0cc6\u0cc2\u0cd5 \u0cae\u0c82 \u0cac\u0cc1 \u0c97\u0cc1 \u0cb6\u0cc1 \u0cb6".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT", +nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7", +h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(a){return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===c)return 4>a?a:a+12;if("\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===c)return a;if("\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===c)return 10<=a?a:a+12;if("\u0cb8\u0c82\u0c9c\u0cc6"===c)return a+12},meridiem:function(a, +c,d){return 4>a?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":10>a?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":17>a?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":20>a?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(a){return a+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ko",{months:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), +monthsShort:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "),weekdays:"\uc77c\uc694\uc77c \uc6d4\uc694\uc77c \ud654\uc694\uc77c \uc218\uc694\uc77c \ubaa9\uc694\uc77c \uae08\uc694\uc77c \ud1a0\uc694\uc77c".split(" "),weekdaysShort:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),weekdaysMin:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c", +LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04", +d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(a,d){switch(d){case "d":case "D":case "DDD":return a+"\uc77c";case "M":return a+"\uc6d4";case "w":case "W":return a+"\uc8fc";default:return a}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(a){return"\uc624\ud6c4"===a},meridiem:function(a,d,b){return 12>a?"\uc624\uc804":"\uc624\ud6c4"}})})},function(l,q,h){(function(f,a){a(h(0))})(this, +function(f){var a={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};return f.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c \u0444\u0435\u0432\u0440\u0430\u043b\u044c \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b\u044c \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u043e\u043a\u0442\u044f\u0431\u0440\u044c \u043d\u043e\u044f\u0431\u0440\u044c \u0434\u0435\u043a\u0430\u0431\u0440\u044c".split(" "), +monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438 \u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af \u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438 \u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0416\u0443\u043c\u0430 \u0418\u0448\u0435\u043c\u0431\u0438".split(" "), +weekdaysShort:"\u0416\u0435\u043a \u0414\u04af\u0439 \u0428\u0435\u0439 \u0428\u0430\u0440 \u0411\u0435\u0439 \u0416\u0443\u043c \u0418\u0448\u0435".split(" "),weekdaysMin:"\u0416\u043a \u0414\u0439 \u0428\u0439 \u0428\u0440 \u0411\u0439 \u0416\u043c \u0418\u0448".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT", +nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434", +m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(d){return d+(a[d]||a[d%10]|| +a[100<=d?100:null])},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,d,g){a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return c?a[d][0]:a[d][1]}function d(a){a=parseInt(a,10);if(isNaN(a))return!1;if(0>a)return!0;if(10>a)return 4<=a&&7>=a?!0:!1;if(100>a){var b=a%10;return 0===b?d(a/10):d(b)}if(1E4>a){for(;10<=a;)a/=10;return d(a)}return d(a/1E3)}return f.defineLocale("lb", +{months:"Januar Februar M\u00e4erz Abr\u00ebll Mee Juni Juli August September Oktober November Dezember".split(" "),monthsShort:"Jan. Febr. Mrz. Abr. Mee Jun. Jul. Aug. Sept. Okt. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Sonndeg M\u00e9indeg D\u00ebnschdeg M\u00ebttwoch Donneschdeg Freideg Samschdeg".split(" "),weekdaysShort:"So. M\u00e9. D\u00eb. M\u00eb. Do. Fr. Sa.".split(" "),weekdaysMin:"So M\u00e9 D\u00eb M\u00eb Do Fr Sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]", +LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\u00ebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(a){var b=a.substr(0,a.indexOf(" "));return d(b)?"a "+a:"an "+a},past:function(a){var b=a.substr(0, +a.indexOf(" "));return d(b)?"viru "+a:"virun "+a},s:"e puer Sekonnen",ss:"%d Sekonnen",m:a,mm:"%d Minutten",h:a,hh:"%d Stonnen",d:a,dd:"%d Deeg",M:a,MM:"%d M\u00e9int",y:a,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "), +monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "), +weekdaysShort:"\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "),weekdaysMin:"\u0e97 \u0e88 \u0ead\u0e84 \u0e9e \u0e9e\u0eab \u0eaa\u0e81 \u0eaa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/, +isPM:function(a){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===a},meridiem:function(a,d,b){return 12>a?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT", +lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87", +d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(a){return"\u0e97\u0eb5\u0ec8"+a}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,m){return b?d(c)[0]:m?d(c)[1]:d(c)[2]}function d(a){return c[a].split("_")}function b(b,c,k,m){var e=b+" ";return 1===b?e+a(b,c,k[0],m):c?e+(0===b%10|| +10b?d(k)[1]:d(k)[0]):m?e+d(k)[1]:e+(0===b%10||10b?d(k)[1]:d(k)[2])}var c={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};return f.defineLocale("lt", +{months:{format:"sausio vasario kovo baland\u017eio gegu\u017e\u0117s bir\u017eelio liepos rugpj\u016b\u010dio rugs\u0117jo spalio lapkri\u010dio gruod\u017eio".split(" "),standalone:"sausis vasaris kovas balandis gegu\u017e\u0117 bir\u017eelis liepa rugpj\u016btis rugs\u0117jis spalis lapkritis gruodis".split(" "),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau vas kov bal geg bir lie rgp rgs spa lap grd".split(" "),weekdays:{format:"sekmadien\u012f pirmadien\u012f antradien\u012f tre\u010diadien\u012f ketvirtadien\u012f penktadien\u012f \u0161e\u0161tadien\u012f".split(" "), +standalone:"sekmadienis pirmadienis antradienis tre\u010diadienis ketvirtadienis penktadienis \u0161e\u0161tadienis".split(" "),isFormat:/dddd HH:mm/},weekdaysShort:"Sek Pir Ant Tre Ket Pen \u0160e\u0161".split(" "),weekdaysMin:"S P A T K Pn \u0160".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]", +llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(a,b,c,d){return b?"kelios sekund\u0117s":d?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:a,mm:b,h:a,hh:b,d:a,dd:b,M:a,MM:b,y:a,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})})}, +function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c){return c?1===b%10&&11!==b%100?a[2]:a[3]:1===b%10&&11!==b%100?a[0]:a[1]}function d(b,d,k){return b+" "+a(c[k],b,d)}function b(b,d,k){return a(c[k],b,d)}var c={ss:["sekundes","sekund\u0113m","sekunde","sekundes"],m:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],mm:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],h:["stundas","stund\u0101m","stunda","stundas"],hh:["stundas","stund\u0101m", +"stunda","stundas"],d:["dienas","dien\u0101m","diena","dienas"],dd:["dienas","dien\u0101m","diena","dienas"],M:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],MM:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],y:["gada","gadiem","gads","gadi"],yy:["gada","gadiem","gads","gadi"]};return f.defineLocale("lv",{months:"janv\u0101ris febru\u0101ris marts apr\u012blis maijs j\u016bnijs j\u016blijs augusts septembris oktobris novembris decembris".split(" "), +monthsShort:"jan feb mar apr mai j\u016bn j\u016bl aug sep okt nov dec".split(" "),weekdays:"sv\u0113tdiena pirmdiena otrdiena tre\u0161diena ceturtdiena piektdiena sestdiena".split(" "),weekdaysShort:"Sv P O T C Pk S".split(" "),weekdaysMin:"Sv P O T C Pk S".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT", +nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(a,b){return b?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:d,m:b,mm:d,h:b,hh:d,d:b,dd:d,M:b,MM:d,y:b,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut", +"jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(d,b,c){var e=a.words[c];return 1===c.length?b?e[0]:e[1]:d+" "+a.correctGrammaticalCase(d,e)}};return f.defineLocale("me",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), +monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT", +nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedjelje] [u] LT;[pro\u0161log] [ponedjeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srijede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, +sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mjesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mi",{months:"Kohi-t\u0101te Hui-tanguru Pout\u016b-te-rangi Paenga-wh\u0101wh\u0101 Haratua Pipiri H\u014dngoingoi Here-turi-k\u014dk\u0101 Mahuru Whiringa-\u0101-nuku Whiringa-\u0101-rangi Hakihea".split(" "), +monthsShort:"Kohi Hui Pou Pae Hara Pipi H\u014dngoi Here Mahu Whi-nu Whi-ra Haki".split(" "),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu Mane T\u016brei Wenerei T\u0101ite Paraire H\u0101tarei".split(" "),weekdaysShort:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "),weekdaysMin:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "), +longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama", +y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d\u0438 \u0458\u0443\u043b\u0438 \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438 \u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438 \u043d\u043e\u0435\u043c\u0432\u0440\u0438 \u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split(" "), +monthsShort:"\u0458\u0430\u043d \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433 \u0441\u0435\u043f \u043e\u043a\u0442 \u043d\u043e\u0435 \u0434\u0435\u043a".split(" "),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a \u043f\u0435\u0442\u043e\u043a \u0441\u0430\u0431\u043e\u0442\u0430".split(" "), +weekdaysShort:"\u043d\u0435\u0434 \u043f\u043e\u043d \u0432\u0442\u043e \u0441\u0440\u0435 \u0447\u0435\u0442 \u043f\u0435\u0442 \u0441\u0430\u0431".split(" "),weekdaysMin:"\u043de \u043fo \u0432\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441a".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT", +nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438", +ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/, +ordinal:function(a){var d=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===d?a+"-\u0432\u0438":2===d?a+"-\u0440\u0438":7===d||8===d?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f \u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d \u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48 \u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c \u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c \u0d28\u0d35\u0d02\u0d2c\u0d7c \u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split(" "), +monthsShort:"\u0d1c\u0d28\u0d41. \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41. \u0d2e\u0d3e\u0d7c. \u0d0f\u0d2a\u0d4d\u0d30\u0d3f. \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48. \u0d13\u0d17. \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31. \u0d12\u0d15\u0d4d\u0d1f\u0d4b. \u0d28\u0d35\u0d02. \u0d21\u0d3f\u0d38\u0d02.".split(" "),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a \u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a \u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a \u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split(" "), +weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e \u0d1a\u0d4a\u0d35\u0d4d\u0d35 \u0d2c\u0d41\u0d27\u0d7b \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02 \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f \u0d36\u0d28\u0d3f".split(" "),weekdaysMin:"\u0d1e\u0d3e \u0d24\u0d3f \u0d1a\u0d4a \u0d2c\u0d41 \u0d35\u0d4d\u0d2f\u0d3e \u0d35\u0d46 \u0d36".split(" "),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41", +LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d", +m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"}, +meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(a,d){12===a&&(a=0);return"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===d&&4<=a||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===d||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===d?a+12: +a},meridiem:function(a,d,b){return 4>a?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":12>a?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":17>a?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":20>a?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,e){switch(c){case "s":return b?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d"; +case "ss":return a+(b?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case "m":case "mm":return a+(b?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case "h":case "hh":return a+(b?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case "d":case "dd":return a+(b?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case "M":case "MM":return a+(b?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d"); +case "y":case "yy":return a+(b?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return a}}return f.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split(";"), +monthsShort:"1 \u0441\u0430\u0440;2 \u0441\u0430\u0440;3 \u0441\u0430\u0440;4 \u0441\u0430\u0440;5 \u0441\u0430\u0440;6 \u0441\u0430\u0440;7 \u0441\u0430\u0440;8 \u0441\u0430\u0440;9 \u0441\u0430\u0440;10 \u0441\u0430\u0440;11 \u0441\u0430\u0440;12 \u0441\u0430\u0440".split(";"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c \u0414\u0430\u0432\u0430\u0430 \u041c\u044f\u0433\u043c\u0430\u0440 \u041b\u0445\u0430\u0433\u0432\u0430 \u041f\u04af\u0440\u044d\u0432 \u0411\u0430\u0430\u0441\u0430\u043d \u0411\u044f\u043c\u0431\u0430".split(" "), +weekdaysShort:"\u041d\u044f\u043c \u0414\u0430\u0432 \u041c\u044f\u0433 \u041b\u0445\u0430 \u041f\u04af\u0440 \u0411\u0430\u0430 \u0411\u044f\u043c".split(" "),weekdaysMin:"\u041d\u044f \u0414\u0430 \u041c\u044f \u041b\u0445 \u041f\u04af \u0411\u0430 \u0411\u044f".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"}, +meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(a){return"\u04ae\u0425"===a},meridiem:function(a,b,c){return 12>a?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430", +past:"%s \u04e9\u043c\u043d\u04e9",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(a,b){switch(b){case "d":case "D":case "DDD":return a+" \u04e9\u0434\u04e9\u0440";default:return a}}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,d,k){k="";if(b)switch(d){case "s":k="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case "ss":k="%d \u0938\u0947\u0915\u0902\u0926";break;case "m":k= +"\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case "mm":k="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case "h":k="\u090f\u0915 \u0924\u093e\u0938";break;case "hh":k="%d \u0924\u093e\u0938";break;case "d":k="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case "dd":k="%d \u0926\u093f\u0935\u0938";break;case "M":k="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case "MM":k="%d \u092e\u0939\u093f\u0928\u0947";break;case "y":k="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case "yy":k="%d \u0935\u0930\u094d\u0937\u0947"}else switch(d){case "s":k= +"\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "ss":k="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "m":k="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case "mm":k="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case "h":k="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case "hh":k="%d \u0924\u093e\u0938\u093e\u0902";break;case "d":k="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case "dd":k="%d \u0926\u093f\u0935\u0938\u093e\u0902"; +break;case "M":k="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case "MM":k="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case "y":k="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case "yy":k="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return k.replace(/%d/i,a)}var d={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6", +"\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u090f\u092a\u094d\u0930\u093f\u0932 \u092e\u0947 \u091c\u0942\u0928 \u091c\u0941\u0932\u0948 \u0911\u0917\u0938\u094d\u091f \u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930 \u0911\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930 \u0921\u093f\u0938\u0947\u0902\u092c\u0930".split(" "), +monthsShort:"\u091c\u093e\u0928\u0947. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a. \u090f\u092a\u094d\u0930\u093f. \u092e\u0947. \u091c\u0942\u0928. \u091c\u0941\u0932\u0948. \u0911\u0917. \u0938\u092a\u094d\u091f\u0947\u0902. \u0911\u0915\u094d\u091f\u094b. \u0928\u094b\u0935\u094d\u0939\u0947\u0902. \u0921\u093f\u0938\u0947\u0902.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0933\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), +weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0933 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"}, +calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return b[a]})},postformat:function(a){return a.replace(/\d/g, +function(a){return d[a]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(a,b){12===a&&(a=0);if("\u0930\u093e\u0924\u094d\u0930\u0940"===b)return 4>a?a:a+12;if("\u0938\u0915\u093e\u0933\u0940"===b)return a;if("\u0926\u0941\u092a\u093e\u0930\u0940"===b)return 10<=a?a:a+12;if("\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b)return a+12},meridiem:function(a, +b,d){return 4>a?"\u0930\u093e\u0924\u094d\u0930\u0940":10>a?"\u0938\u0915\u093e\u0933\u0940":17>a?"\u0926\u0941\u092a\u093e\u0930\u0940":20>a?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("ms",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "), +weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,d){12===a&&(a=0);if("pagi"===d)return a;if("tengahari"===d)return 11<=a?a:a+12;if("petang"===d||"malam"===d)return a+12}, +meridiem:function(a,d,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f, +a){a(h(0))})(this,function(f){return f.defineLocale("ms-my",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "),weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm", +LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,d){12===a&&(a=0);if("pagi"===d)return a;if("tengahari"===d)return 11<=a?a:a+12;if("petang"===d||"malam"===d)return a+12},meridiem:function(a,d,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s", +past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("mt",{months:"Jannar Frar Marzu April Mejju \u0120unju Lulju Awwissu Settembru Ottubru Novembru Di\u010bembru".split(" "),monthsShort:"Jan Fra Mar Apr Mej \u0120un Lul Aww Set Ott Nov Di\u010b".split(" "),weekdays:"Il-\u0126add It-Tnejn It-Tlieta L-Erbg\u0127a Il-\u0126amis Il-\u0120img\u0127a Is-Sibt".split(" "), +weekdaysShort:"\u0126ad Tne Tli Erb \u0126am \u0120im Sib".split(" "),weekdaysMin:"\u0126a Tn Tl Er \u0126a \u0120i Si".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi", +ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},d={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7", +"\u1048":"8","\u1049":"9","\u1040":"0"};return f.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e \u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e \u1019\u1010\u103a \u1027\u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u1007\u1030\u101c\u102d\u102f\u1004\u103a \u101e\u103c\u1002\u102f\u1010\u103a \u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c \u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c \u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c \u1012\u102e\u1007\u1004\u103a\u1018\u102c".split(" "), +monthsShort:"\u1007\u1014\u103a \u1016\u1031 \u1019\u1010\u103a \u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u101c\u102d\u102f\u1004\u103a \u101e\u103c \u1005\u1000\u103a \u1021\u1031\u102c\u1000\u103a \u1014\u102d\u102f \u1012\u102e".split(" "),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031 \u1010\u1014\u1004\u103a\u1039\u101c\u102c \u1021\u1004\u103a\u1039\u1002\u102b \u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038 \u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038 \u101e\u1031\u102c\u1000\u103c\u102c \u1005\u1014\u1031".split(" "), +weekdaysShort:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".split(" "),weekdaysMin:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]", +nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a", +m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(a){return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g, +function(b){return a[b]})},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("nb",{months:"januar februar mars april mai juni juli august september oktober november desember".split(" "),monthsShort:"jan. feb. mars april mai juni juli aug. sep. okt. nov. des.".split(" "),monthsParseExact:!0,weekdays:"s\u00f8ndag mandag tirsdag onsdag torsdag fredag l\u00f8rdag".split(" "),weekdaysShort:"s\u00f8. ma. ti. on. to. fr. l\u00f8.".split(" "),weekdaysMin:"s\u00f8 ma ti on to fr l\u00f8".split(" "), +weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\u00e5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\u00e5ned", +MM:"%d m\u00e5neder",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},d={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return f.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f\u0932 \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0937\u094d\u091f \u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930 \u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split(" "), +monthsShort:"\u091c\u0928. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f. \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908. \u0905\u0917. \u0938\u0947\u092a\u094d\u091f. \u0905\u0915\u094d\u091f\u094b. \u0928\u094b\u092d\u0947. \u0921\u093f\u0938\u0947.".split(" "),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930 \u0938\u094b\u092e\u092c\u093e\u0930 \u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930 \u092c\u0941\u0927\u092c\u093e\u0930 \u092c\u093f\u0939\u093f\u092c\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930 \u0936\u0928\u093f\u092c\u093e\u0930".split(" "), +weekdaysShort:"\u0906\u0907\u0924. \u0938\u094b\u092e. \u092e\u0919\u094d\u0917\u0932. \u092c\u0941\u0927. \u092c\u093f\u0939\u093f. \u0936\u0941\u0915\u094d\u0930. \u0936\u0928\u093f.".split(" "),weekdaysMin:"\u0906. \u0938\u094b. \u092e\u0902. \u092c\u0941. \u092c\u093f. \u0936\u0941. \u0936.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947", +LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924\u093f"===c)return 4>a?a:a+12;if("\u092c\u093f\u0939\u093e\u0928"=== +c)return a;if("\u0926\u093f\u0909\u0901\u0938\u094b"===c)return 10<=a?a:a+12;if("\u0938\u093e\u0901\u091d"===c)return a+12},meridiem:function(a,c,d){return 3>a?"\u0930\u093e\u0924\u093f":12>a?"\u092c\u093f\u0939\u093e\u0928":16>a?"\u0926\u093f\u0909\u0901\u0938\u094b":20>a?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT", +lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e", +MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "),d="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; +return f.defineLocale("nl",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?d[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b, +weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s", +past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen",M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "), +d="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return f.defineLocale("nl-be",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b, +c){return b?/-MMM-/.test(c)?d[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".split(" "), +weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen", +M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("nn",{months:"januar februar mars april mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sundag m\u00e5ndag tysdag onsdag torsdag fredag laurdag".split(" "), +weekdaysShort:"sun m\u00e5n tys ons tor fre lau".split(" "),weekdaysMin:"su m\u00e5 ty on to fr l\u00f8".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\u00e5r klokka] LT",lastWeek:"[F\u00f8reg\u00e5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund", +ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\u00e5nad",MM:"%d m\u00e5nader",y:"eit \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},d={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6", +"\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};return f.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "), +weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30 \u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30 \u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30 \u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30 \u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split(" "),weekdaysShort:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "),weekdaysMin:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "), +longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47", +s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(a){return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g, +function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0a30\u0a3e\u0a24"===c)return 4>a?a:a+12;if("\u0a38\u0a35\u0a47\u0a30"===c)return a;if("\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===c)return 10<=a?a:a+12;if("\u0a38\u0a3c\u0a3e\u0a2e"===c)return a+12},meridiem:function(a,c,d){return 4>a? +"\u0a30\u0a3e\u0a24":10>a?"\u0a38\u0a35\u0a47\u0a30":17>a?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":20>a?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a){return 5>a%10&&1=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}var d=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];return f.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043c\u0430\u0440\u0442\u0430 \u0430\u043f\u0440\u0435\u043b\u044f \u043c\u0430\u044f \u0438\u044e\u043d\u044f \u0438\u044e\u043b\u044f \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043d\u043e\u044f\u0431\u0440\u044f \u0434\u0435\u043a\u0430\u0431\u0440\u044f".split(" "), +standalone:"\u044f\u043d\u0432\u0430\u0440\u044c \u0444\u0435\u0432\u0440\u0430\u043b\u044c \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b\u044c \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u043e\u043a\u0442\u044f\u0431\u0440\u044c \u043d\u043e\u044f\u0431\u0440\u044c \u0434\u0435\u043a\u0430\u0431\u0440\u044c".split(" ")},monthsShort:{format:"\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u044f \u0438\u044e\u043d\u044f \u0438\u044e\u043b\u044f \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" "), +standalone:"\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440\u0442 \u0430\u043f\u0440. \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" ")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0430 \u0441\u0443\u0431\u0431\u043e\u0442\u0430".split(" "), +format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 \u0441\u0443\u0431\u0431\u043e\u0442\u0443".split(" "),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/}, +weekdaysShort:"\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),weekdaysMin:"\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),monthsParse:d,longMonthsParse:d,shortMonthsParse:d,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i, +monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i, +monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i, +monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT", +nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(a){if(a.week()!==this.week())switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}else return 2=== +this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT"},lastWeek:function(a){if(a.week()!==this.week())switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}else return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT"}, +sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:a,m:a,mm:a,h:"\u0447\u0430\u0441",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446",MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(a)}, +meridiem:function(a,c,d){return 4>a?"\u043d\u043e\u0447\u0438":12>a?"\u0443\u0442\u0440\u0430":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":return a+"-\u0439";case "D":return a+"-\u0433\u043e";case "w":case "W":return a+"-\u044f";default:return a}},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a="\u062c\u0646\u0648\u0631\u064a \u0641\u064a\u0628\u0631\u0648\u0631\u064a \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u064a\u0644 \u0645\u0626\u064a \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0621\u0650 \u0622\u06af\u0633\u067d \u0633\u064a\u067e\u067d\u0645\u0628\u0631 \u0622\u06aa\u067d\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u068a\u0633\u0645\u0628\u0631".split(" "), +d="\u0622\u0686\u0631 \u0633\u0648\u0645\u0631 \u0627\u06b1\u0627\u0631\u0648 \u0627\u0631\u0628\u0639 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639 \u0687\u0646\u0687\u0631".split(" ");return f.defineLocale("sd",{months:a,monthsShort:a,weekdays:d,weekdaysShort:d,weekdaysMin:d,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== +a},meridiem:function(a,c,d){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a", +ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g, +"\u060c")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("se",{months:"o\u0111\u0111ajagem\u00e1nnu guovvam\u00e1nnu njuk\u010dam\u00e1nnu cuo\u014bom\u00e1nnu miessem\u00e1nnu geassem\u00e1nnu suoidnem\u00e1nnu borgem\u00e1nnu \u010dak\u010dam\u00e1nnu golggotm\u00e1nnu sk\u00e1bmam\u00e1nnu juovlam\u00e1nnu".split(" "),monthsShort:"o\u0111\u0111j guov njuk cuo mies geas suoi borg \u010dak\u010d golg sk\u00e1b juov".split(" "),weekdays:"sotnabeaivi vuoss\u00e1rga ma\u014b\u014beb\u00e1rga gaskavahkku duorastat bearjadat l\u00e1vvardat".split(" "), +weekdaysShort:"sotn vuos ma\u014b gask duor bear l\u00e1v".split(" "),weekdaysMin:"svmgdbL".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat", +m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\u00e1nnu",MM:"%d m\u00e1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2 \u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2 \u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4 \u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca \u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split(" "), +monthsShort:"\u0da2\u0db1 \u0db4\u0dd9\u0db6 \u0db8\u0dcf\u0dbb\u0dca \u0d85\u0db4\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd \u0dc3\u0dd0\u0db4\u0dca \u0d94\u0d9a\u0dca \u0db1\u0ddc\u0dc0\u0dd0 \u0daf\u0dd9\u0dc3\u0dd0".split(" "),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf \u0dc3\u0db3\u0dd4\u0daf\u0dcf \u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf \u0db6\u0daf\u0dcf\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf \u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf \u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split(" "), +weekdaysShort:"\u0d89\u0dbb\u0dd2 \u0dc3\u0db3\u0dd4 \u0d85\u0d9f \u0db6\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4 \u0dc3\u0dd2\u0d9a\u0dd4 \u0dc3\u0dd9\u0db1".split(" "),weekdaysMin:"\u0d89 \u0dc3 \u0d85 \u0db6 \u0db6\u0dca\u200d\u0dbb \u0dc3\u0dd2 \u0dc3\u0dd9".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]", +nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d", +h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(a){return a+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(a){return"\u0db4.\u0dc0."===a|| +"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===a},meridiem:function(a,d,b){return 11a?"sekundy":"sek\u00fand"):d+"sekundami";case "m":return b?"min\u00fata":e?"min\u00fatu":"min\u00fatou"; +case "mm":return b||e?d+(1a?"min\u00faty":"min\u00fat"):d+"min\u00fatami";case "h":return b?"hodina":e?"hodinu":"hodinou";case "hh":return b||e?d+(1a?"hodiny":"hod\u00edn"):d+"hodinami";case "d":return b||e?"de\u0148":"d\u0148om";case "dd":return b||e?d+(1a?"dni":"dn\u00ed"):d+"d\u0148ami";case "M":return b||e?"mesiac":"mesiacom";case "MM":return b||e?d+(1a?"mesiace":"mesiacov"):d+"mesiacmi";case "y":return b||e?"rok":"rokom";case "yy":return b||e?d+(1a?"roky":"rokov"): +d+"rokmi"}}return f.defineLocale("sk",{months:"janu\u00e1r febru\u00e1r marec apr\u00edl m\u00e1j j\u00fan j\u00fal august september okt\u00f3ber november december".split(" "),monthsShort:"jan feb mar apr m\u00e1j j\u00fan j\u00fal aug sep okt nov dec".split(" "),weekdays:"nede\u013ea pondelok utorok streda \u0161tvrtok piatok sobota".split(" "),weekdaysShort:"ne po ut st \u0161t pi so".split(" "),weekdaysMin:"ne po ut st \u0161t pi so".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY", +LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\u00fa nede\u013eu o] LT";case 1:case 2:return"[minul\u00fd] dddd [o] LT"; +case 3:return"[minul\u00fa stredu o] LT";case 4:case 5:return"[minul\u00fd] dddd [o] LT";case 6:return"[minul\u00fa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,b,c,e){var d=a+" ";switch(c){case "s":return b||e?"nekaj sekund":"nekaj sekundami";case "ss":return 1===a?d+(b?"sekundo": +"sekundi"):2===a?d+(b||e?"sekundi":"sekundah"):5>a?d+(b||e?"sekunde":"sekundah"):d+"sekund";case "m":return b?"ena minuta":"eno minuto";case "mm":return 1===a?d+(b?"minuta":"minuto"):2===a?d+(b||e?"minuti":"minutama"):5>a?d+(b||e?"minute":"minutami"):d+(b||e?"minut":"minutami");case "h":return b?"ena ura":"eno uro";case "hh":return 1===a?d+(b?"ura":"uro"):2===a?d+(b||e?"uri":"urama"):5>a?d+(b||e?"ure":"urami"):d+(b||e?"ur":"urami");case "d":return b||e?"en dan":"enim dnem";case "dd":return 1===a? +d+(b||e?"dan":"dnem"):2===a?d+(b||e?"dni":"dnevoma"):d+(b||e?"dni":"dnevi");case "M":return b||e?"en mesec":"enim mesecem";case "MM":return 1===a?d+(b||e?"mesec":"mesecem"):2===a?d+(b||e?"meseca":"mesecema"):5>a?d+(b||e?"mesece":"meseci"):d+(b||e?"mesecev":"meseci");case "y":return b||e?"eno leto":"enim letom";case "yy":return 1===a?d+(b||e?"leto":"letom"):2===a?d+(b||e?"leti":"letoma"):5>a?d+(b||e?"leta":"leti"):d+(b||e?"let":"leti")}}return f.defineLocale("sl",{months:"januar februar marec april maj junij julij avgust september oktober november december".split(" "), +monthsShort:"jan. feb. mar. apr. maj. jun. jul. avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedelja ponedeljek torek sreda \u010detrtek petek sobota".split(" "),weekdaysShort:"ned. pon. tor. sre. \u010det. pet. sob.".split(" "),weekdaysMin:"ne po to sr \u010de pe so".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT", +nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s", +past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sq",{months:"Janar Shkurt Mars Prill Maj Qershor Korrik Gusht Shtator Tetor N\u00ebntor Dhjetor".split(" "),monthsShort:"Jan Shk Mar Pri Maj Qer Kor Gus Sht Tet N\u00ebn Dhj".split(" "),weekdays:"E Diel;E H\u00ebn\u00eb;E Mart\u00eb;E M\u00ebrkur\u00eb;E Enjte;E Premte;E Shtun\u00eb".split(";"), +weekdaysShort:"Die H\u00ebn Mar M\u00ebr Enj Pre Sht".split(" "),weekdaysMin:"D H Ma M\u00eb E P Sh".split(" "),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,d,b){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\u00eb] LT",nextDay:"[Nes\u00ebr n\u00eb] LT",nextWeek:"dddd [n\u00eb] LT",lastDay:"[Dje n\u00eb] LT", +lastWeek:"dddd [e kaluar n\u00eb] LT",sameElse:"L"},relativeTime:{future:"n\u00eb %s",past:"%s m\u00eb par\u00eb",s:"disa sekonda",ss:"%d sekonda",m:"nj\u00eb minut\u00eb",mm:"%d minuta",h:"nj\u00eb or\u00eb",hh:"%d or\u00eb",d:"nj\u00eb dit\u00eb",dd:"%d dit\u00eb",M:"nj\u00eb muaj",MM:"%d muaj",y:"nj\u00eb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["sekunda","sekunde","sekundi"], +m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(d,b,c){var e=a.words[c];return 1===c.length?b?e[0]:e[1]:d+" "+a.correctGrammaticalCase(d,e)}};return f.defineLocale("sr",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), +monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedelja ponedeljak utorak sreda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sre. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT", +nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedelje] [u] LT;[pro\u0161log] [ponedeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, +sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"], +m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430", +"\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(d,b,c){var e=a.words[c];return 1===c.length?b?e[0]:e[1]:d+" "+a.correctGrammaticalCase(d,e)}};return f.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440 \u0444\u0435\u0431\u0440\u0443\u0430\u0440 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440 \u043e\u043a\u0442\u043e\u0431\u0430\u0440 \u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440 \u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split(" "), +monthsShort:"\u0458\u0430\u043d. \u0444\u0435\u0431. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433. \u0441\u0435\u043f. \u043e\u043a\u0442. \u043d\u043e\u0432. \u0434\u0435\u0446.".split(" "),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a \u0443\u0442\u043e\u0440\u0430\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a \u043f\u0435\u0442\u0430\u043a \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), +weekdaysShort:"\u043d\u0435\u0434. \u043f\u043e\u043d. \u0443\u0442\u043e. \u0441\u0440\u0435. \u0447\u0435\u0442. \u043f\u0435\u0442. \u0441\u0443\u0431.".split(" "),weekdaysMin:"\u043d\u0435 \u043f\u043e \u0443\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441\u0443".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT", +nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return"[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT".split(";")[this.day()]}, +sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"\u0434\u0430\u043d",dd:a.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:a.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this, +function(f){return f.defineLocale("ss",{months:"Bhimbidvwane Indlovana Indlov'lenkhulu Mabasa Inkhwekhweti Inhlaba Kholwane Ingci Inyoni Imphala Lweti Ingongoni".split(" "),monthsShort:"Bhi Ina Inu Mab Ink Inh Kho Igc Iny Imp Lwe Igo".split(" "),weekdays:"Lisontfo Umsombuluko Lesibili Lesitsatfu Lesine Lesihlanu Umgcibelo".split(" "),weekdaysShort:"Lis Umb Lsb Les Lsi Lsh Umg".split(" "),weekdaysMin:"Li Us Lb Lt Ls Lh Ug".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A", +L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/, +meridiem:function(a,d,b){return 11>a?"ekuseni":15>a?"emini":19>a?"entsambama":"ebusuku"},meridiemHour:function(a,d){12===a&&(a=0);if("ekuseni"===d)return a;if("emini"===d)return 11<=a?a:a+12;if("entsambama"===d||"ebusuku"===d)return 0===a?0:a+12},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sv",{months:"januari februari mars april maj juni juli augusti september oktober november december".split(" "), +monthsShort:"jan feb mar apr maj jun jul aug sep okt nov dec".split(" "),weekdays:"s\u00f6ndag m\u00e5ndag tisdag onsdag torsdag fredag l\u00f6rdag".split(" "),weekdaysShort:"s\u00f6n m\u00e5n tis ons tor fre l\u00f6r".split(" "),weekdaysMin:"s\u00f6 m\u00e5 ti on to fr l\u00f6".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT", +nextDay:"[Imorgon] LT",lastDay:"[Ig\u00e5r] LT",nextWeek:"[P\u00e5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\u00f6r %s sedan",s:"n\u00e5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\u00e5nad",MM:"%d m\u00e5nader",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var d=a%10;return a+(1===~~(a%100/10)?"e":1===d?"a":2===d?"a":"e")},week:{dow:1, +doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("sw",{months:"Januari Februari Machi Aprili Mei Juni Julai Agosti Septemba Oktoba Novemba Desemba".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ago Sep Okt Nov Des".split(" "),weekdays:"Jumapili Jumatatu Jumanne Jumatano Alhamisi Ijumaa Jumamosi".split(" "),weekdaysShort:"Jpl Jtat Jnne Jtan Alh Ijm Jmos".split(" "),weekdaysMin:"J2 J3 J4 J5 Al Ij J1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm", +LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"}, +week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},d={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};return f.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "), +monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split(" "), +weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd \u0baa\u0bc1\u0ba4\u0ba9\u0bcd \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf \u0b9a\u0ba9\u0bbf".split(" "),weekdaysMin:"\u0b9e\u0bbe \u0ba4\u0bbf \u0b9a\u0bc6 \u0baa\u0bc1 \u0bb5\u0bbf \u0bb5\u0bc6 \u0b9a".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"}, +calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", +m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd", +yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(a){return a+"\u0bb5\u0ba4\u0bc1"},preparse:function(a){return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(a){return d[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/, +meridiem:function(a,c,d){return 2>a?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":6>a?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":10>a?" \u0b95\u0bbe\u0bb2\u0bc8":14>a?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":18>a?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":22>a?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(a,c){12===a&&(a=0);return"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===c?2>a?a:a+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===c||"\u0b95\u0bbe\u0bb2\u0bc8"===c?a:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"=== +c?10<=a?a:a+12:a+12},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f \u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c42\u0c32\u0c46\u0c56 \u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41 \u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d \u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d \u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d \u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split(" "), +monthsShort:"\u0c1c\u0c28. \u0c2b\u0c3f\u0c2c\u0c4d\u0c30. \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f. \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c42\u0c32\u0c46\u0c56 \u0c06\u0c17. \u0c38\u0c46\u0c2a\u0c4d. \u0c05\u0c15\u0c4d\u0c1f\u0c4b. \u0c28\u0c35. \u0c21\u0c3f\u0c38\u0c46.".split(" "),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02 \u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02 \u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02 \u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02 \u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split(" "), +weekdaysShort:"\u0c06\u0c26\u0c3f \u0c38\u0c4b\u0c2e \u0c2e\u0c02\u0c17\u0c33 \u0c2c\u0c41\u0c27 \u0c17\u0c41\u0c30\u0c41 \u0c36\u0c41\u0c15\u0c4d\u0c30 \u0c36\u0c28\u0c3f".split(" "),weekdaysMin:"\u0c06 \u0c38\u0c4b \u0c2e\u0c02 \u0c2c\u0c41 \u0c17\u0c41 \u0c36\u0c41 \u0c36".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT", +nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41", +d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/, +meridiemHour:function(a,d){12===a&&(a=0);if("\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===d)return 4>a?a:a+12;if("\u0c09\u0c26\u0c2f\u0c02"===d)return a;if("\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===d)return 10<=a?a:a+12;if("\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===d)return a+12},meridiem:function(a,d,b){return 4>a?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":10>a?"\u0c09\u0c26\u0c2f\u0c02":17>a?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":20>a?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02": +"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("tet",{months:"Janeiru Fevereiru Marsu Abril Maiu Ju\u00f1u Jullu Agustu Setembru Outubru Novembru Dezembru".split(" "),monthsShort:"Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez".split(" "),weekdays:"Domingu Segunda Tersa Kuarta Kinta Sesta Sabadu".split(" "),weekdaysShort:"Dom Seg Ters Kua Kint Sest Sab".split(" "),weekdaysMin:"Do Seg Te Ku Ki Ses Sa".split(" "), +longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"}, +dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(1===~~(a%100/10)?"th":1===d?"st":2===d?"nd":3===d?"rd":"th")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c", +40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};return f.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), +monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435 \u0434\u0443\u0448\u0430\u043d\u0431\u0435 \u0441\u0435\u0448\u0430\u043d\u0431\u0435 \u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435 \u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435 \u04b7\u0443\u043c\u044a\u0430 \u0448\u0430\u043d\u0431\u0435".split(" "), +weekdaysShort:"\u044f\u0448\u0431 \u0434\u0448\u0431 \u0441\u0448\u0431 \u0447\u0448\u0431 \u043f\u0448\u0431 \u04b7\u0443\u043c \u0448\u043d\u0431".split(" "),weekdaysMin:"\u044f\u0448 \u0434\u0448 \u0441\u0448 \u0447\u0448 \u043f\u0448 \u04b7\u043c \u0448\u0431".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT", +lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f", +m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(a,b){12=== +a&&(a=0);if("\u0448\u0430\u0431"===b)return 4>a?a:a+12;if("\u0441\u0443\u0431\u04b3"===b)return a;if("\u0440\u04ef\u0437"===b)return 11<=a?a:a+12;if("\u0431\u0435\u0433\u043e\u04b3"===b)return a+12},meridiem:function(a,b,c){return 4>a?"\u0448\u0430\u0431":11>a?"\u0441\u0443\u0431\u04b3":16>a?"\u0440\u04ef\u0437":19>a?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(d){return d+(a[d]||a[d%10]||a[100<=d?100:null])}, +week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 \u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 \u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split(" "), +monthsShort:"\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35 \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "), +weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "),weekdaysMin:"\u0e2d\u0e32. \u0e08. \u0e2d. \u0e1e. \u0e1e\u0e24. \u0e28. \u0e2a.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"}, +meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(a){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===a},meridiem:function(a,d,b){return 12>a?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT", +nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35", +m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("tl-ph",{months:"Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre".split(" "), +monthsShort:"Ene Peb Mar Abr May Hun Hul Ago Set Okt Nob Dis".split(" "),weekdays:"Linggo Lunes Martes Miyerkules Huwebes Biyernes Sabado".split(" "),weekdaysShort:"Lin Lun Mar Miy Huw Biy Sab".split(" "),weekdaysMin:"Li Lu Ma Mi Hu Bi Sab".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]", +lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a,c,e,g){c=Math.floor(a%1E3/100);g=Math.floor(a%100/ +10);a%=10;var b="";0a?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":900>a?"\u0633\u06d5\u06be\u06d5\u0631":1130>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":1230>a?"\u0686\u06c8\u0634":1800>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646": +"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646", +past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644", +yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(a,d){switch(d){case "d":case "D":case "DDD":return a+"-\u0643\u06c8\u0646\u0649";case "w":case "W":return a+"-\u06be\u06d5\u067e\u062a\u06d5";default:return a}},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){function a(a, +c,d){if("m"===d)return c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443";if("h"===d)return c?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443";var b=+a;c={ss:c?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d": +"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:c?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432", +yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[d].split("_");return a+" "+(1===b%10&&11!==b%100?c[0]:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}function d(a){return function(){return a+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}return f.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f \u043b\u044e\u0442\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0437\u043d\u044f \u043a\u0432\u0456\u0442\u043d\u044f \u0442\u0440\u0430\u0432\u043d\u044f \u0447\u0435\u0440\u0432\u043d\u044f \u043b\u0438\u043f\u043d\u044f \u0441\u0435\u0440\u043f\u043d\u044f \u0432\u0435\u0440\u0435\u0441\u043d\u044f \u0436\u043e\u0432\u0442\u043d\u044f \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430 \u0433\u0440\u0443\u0434\u043d\u044f".split(" "), +standalone:"\u0441\u0456\u0447\u0435\u043d\u044c \u043b\u044e\u0442\u0438\u0439 \u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c \u043a\u0432\u0456\u0442\u0435\u043d\u044c \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u0435\u0440\u0432\u0435\u043d\u044c \u043b\u0438\u043f\u0435\u043d\u044c \u0441\u0435\u0440\u043f\u0435\u043d\u044c \u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c \u0436\u043e\u0432\u0442\u0435\u043d\u044c \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434 \u0433\u0440\u0443\u0434\u0435\u043d\u044c".split(" ")}, +monthsShort:"\u0441\u0456\u0447 \u043b\u044e\u0442 \u0431\u0435\u0440 \u043a\u0432\u0456\u0442 \u0442\u0440\u0430\u0432 \u0447\u0435\u0440\u0432 \u043b\u0438\u043f \u0441\u0435\u0440\u043f \u0432\u0435\u0440 \u0436\u043e\u0432\u0442 \u043b\u0438\u0441\u0442 \u0433\u0440\u0443\u0434".split(" "),weekdays:function(a,c){var b={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), +accusative:"\u043d\u0435\u0434\u0456\u043b\u044e \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e \u0441\u0443\u0431\u043e\u0442\u0443".split(" "),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456 \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430 \u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430 \u0441\u0435\u0440\u0435\u0434\u0438 \u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456 \u0441\u0443\u0431\u043e\u0442\u0438".split(" ")}; +if(!a)return b.nominative;c=/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(c)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(c)?"genitive":"nominative";return b[c][a.day()]},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),weekdaysMin:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"HH:mm", +LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:d("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:d("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:d("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:d("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return d("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return d("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}}, +sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:a,m:a,mm:a,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:a,y:"\u0440\u0456\u043a",yy:a},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(a)}, +meridiem:function(a,c,d){return 4>a?"\u043d\u043e\u0447\u0456":12>a?"\u0440\u0430\u043d\u043a\u0443":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":case "w":case "W":return a+"-\u0439";case "D":return a+"-\u0433\u043e";default:return a}},week:{dow:1,doy:7}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){var a="\u062c\u0646\u0648\u0631\u06cc \u0641\u0631\u0648\u0631\u06cc \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u06cc\u0644 \u0645\u0626\u06cc \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0626\u06cc \u0627\u06af\u0633\u062a \u0633\u062a\u0645\u0628\u0631 \u0627\u06a9\u062a\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u062f\u0633\u0645\u0628\u0631".split(" "), +d="\u0627\u062a\u0648\u0627\u0631 \u067e\u06cc\u0631 \u0645\u0646\u06af\u0644 \u0628\u062f\u06be \u062c\u0645\u0639\u0631\u0627\u062a \u062c\u0645\u0639\u06c1 \u06c1\u0641\u062a\u06c1".split(" ");return f.defineLocale("ur",{months:a,monthsShort:a,weekdays:d,weekdaysShort:d,weekdaysMin:d,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== +a},meridiem:function(a,c,d){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644", +s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")}, +postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), +monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430 \u0414\u0443\u0448\u0430\u043d\u0431\u0430 \u0421\u0435\u0448\u0430\u043d\u0431\u0430 \u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430 \u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430 \u0416\u0443\u043c\u0430 \u0428\u0430\u043d\u0431\u0430".split(" "), +weekdaysShort:"\u042f\u043a\u0448 \u0414\u0443\u0448 \u0421\u0435\u0448 \u0427\u043e\u0440 \u041f\u0430\u0439 \u0416\u0443\u043c \u0428\u0430\u043d".split(" "),weekdaysMin:"\u042f\u043a \u0414\u0443 \u0421\u0435 \u0427\u043e \u041f\u0430 \u0416\u0443 \u0428\u0430".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]", +nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d", +s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})})},function(l, +q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("uz-latn",{months:"Yanvar Fevral Mart Aprel May Iyun Iyul Avgust Sentabr Oktabr Noyabr Dekabr".split(" "),monthsShort:"Yan Fev Mar Apr May Iyun Iyul Avg Sen Okt Noy Dek".split(" "),weekdays:"Yakshanba Dushanba Seshanba Chorshanba Payshanba Juma Shanba".split(" "),weekdaysShort:"Yak Dush Sesh Chor Pay Jum Shan".split(" "),weekdaysMin:"Ya Du Se Cho Pa Ju Sha".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(l, +q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("vi",{months:"th\u00e1ng 1;th\u00e1ng 2;th\u00e1ng 3;th\u00e1ng 4;th\u00e1ng 5;th\u00e1ng 6;th\u00e1ng 7;th\u00e1ng 8;th\u00e1ng 9;th\u00e1ng 10;th\u00e1ng 11;th\u00e1ng 12".split(";"),monthsShort:"Th01 Th02 Th03 Th04 Th05 Th06 Th07 Th08 Th09 Th10 Th11 Th12".split(" "),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt;th\u1ee9 hai;th\u1ee9 ba;th\u1ee9 t\u01b0;th\u1ee9 n\u0103m;th\u1ee9 s\u00e1u;th\u1ee9 b\u1ea3y".split(";"),weekdaysShort:"CN T2 T3 T4 T5 T6 T7".split(" "), +weekdaysMin:"CN T2 T3 T4 T5 T6 T7".split(" "),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,d,b){return 12>a?b?"sa":"SA":b?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\u00f4m nay l\u00fac] LT",nextDay:"[Ng\u00e0y mai l\u00fac] LT", +nextWeek:"dddd [tu\u1ea7n t\u1edbi l\u00fac] LT",lastDay:"[H\u00f4m qua l\u00fac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\u00fac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\u00e0i gi\u00e2y",ss:"%d gi\u00e2y",m:"m\u1ed9t ph\u00fat",mm:"%d ph\u00fat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\u00e0y",dd:"%d ng\u00e0y",M:"m\u1ed9t th\u00e1ng",MM:"%d th\u00e1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a}, +week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("x-pseudo",{months:"J~\u00e1\u00f1\u00fa\u00e1~r\u00fd F~\u00e9br\u00fa~\u00e1r\u00fd ~M\u00e1rc~h \u00c1p~r\u00edl ~M\u00e1\u00fd ~J\u00fa\u00f1\u00e9~ J\u00fal~\u00fd \u00c1\u00fa~g\u00fast~ S\u00e9p~t\u00e9mb~\u00e9r \u00d3~ct\u00f3b~\u00e9r \u00d1~\u00f3v\u00e9m~b\u00e9r ~D\u00e9c\u00e9~mb\u00e9r".split(" "),monthsShort:"J~\u00e1\u00f1 ~F\u00e9b ~M\u00e1r ~\u00c1pr ~M\u00e1\u00fd ~J\u00fa\u00f1 ~J\u00fal ~\u00c1\u00fag ~S\u00e9p ~\u00d3ct ~\u00d1\u00f3v ~D\u00e9c".split(" "), +monthsParseExact:!0,weekdays:"S~\u00fa\u00f1d\u00e1~\u00fd M\u00f3~\u00f1d\u00e1\u00fd~ T\u00fa\u00e9~sd\u00e1\u00fd~ W\u00e9d~\u00f1\u00e9sd~\u00e1\u00fd T~h\u00fars~d\u00e1\u00fd ~Fr\u00edd~\u00e1\u00fd S~\u00e1t\u00far~d\u00e1\u00fd".split(" "),weekdaysShort:"S~\u00fa\u00f1 ~M\u00f3\u00f1 ~T\u00fa\u00e9 ~W\u00e9d ~Th\u00fa ~Fr\u00ed ~S\u00e1t".split(" "),weekdaysMin:"S~\u00fa M\u00f3~ T\u00fa ~W\u00e9 T~h Fr~ S\u00e1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\u00f3d\u00e1~\u00fd \u00e1t] LT",nextDay:"[T~\u00f3m\u00f3~rr\u00f3~w \u00e1t] LT",nextWeek:"dddd [\u00e1t] LT",lastDay:"[\u00dd~\u00e9st~\u00e9rd\u00e1~\u00fd \u00e1t] LT",lastWeek:"[L~\u00e1st] dddd [\u00e1t] LT",sameElse:"L"},relativeTime:{future:"\u00ed~\u00f1 %s",past:"%s \u00e1~g\u00f3",s:"\u00e1 ~f\u00e9w ~s\u00e9c\u00f3~\u00f1ds",ss:"%d s~\u00e9c\u00f3\u00f1~ds",m:"\u00e1 ~m\u00ed\u00f1~\u00fat\u00e9",mm:"%d m~\u00ed\u00f1\u00fa~t\u00e9s", +h:"\u00e1~\u00f1 h\u00f3~\u00far",hh:"%d h~\u00f3\u00fars",d:"\u00e1 ~d\u00e1\u00fd",dd:"%d d~\u00e1\u00fds",M:"\u00e1 ~m\u00f3\u00f1~th",MM:"%d m~\u00f3\u00f1t~hs",y:"\u00e1 ~\u00fd\u00e9\u00e1r",yy:"%d \u00fd~\u00e9\u00e1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var d=a%10;return a+(1===~~(a%100/10)?"th":1===d?"st":2===d?"nd":3===d?"rd":"th")},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301 E\u0300re\u0300le\u0300 \u1eb8r\u1eb9\u0300na\u0300 I\u0300gbe\u0301 E\u0300bibi O\u0300ku\u0300du Ag\u1eb9mo O\u0300gu\u0301n Owewe \u1ecc\u0300wa\u0300ra\u0300 Be\u0301lu\u0301 \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "), +monthsShort:"S\u1eb9\u0301r E\u0300rl \u1eb8rn I\u0300gb E\u0300bi O\u0300ku\u0300 Ag\u1eb9 O\u0300gu\u0301 Owe \u1ecc\u0300wa\u0300 Be\u0301l \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "),weekdays:"A\u0300i\u0300ku\u0301 Aje\u0301 I\u0300s\u1eb9\u0301gun \u1eccj\u1ecd\u0301ru\u0301 \u1eccj\u1ecd\u0301b\u1ecd \u1eb8ti\u0300 A\u0300ba\u0301m\u1eb9\u0301ta".split(" "),weekdaysShort:"A\u0300i\u0300k Aje\u0301 I\u0300s\u1eb9\u0301 \u1eccjr \u1eccjb \u1eb8ti\u0300 A\u0300ba\u0301".split(" "),weekdaysMin:"A\u0300i\u0300 Aj I\u0300s \u1eccr \u1eccb \u1eb8t A\u0300b".split(" "), +longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d", +m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-cn",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), +monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u5468\u65e5 \u5468\u4e00 \u5468\u4e8c \u5468\u4e09 \u5468\u56db \u5468\u4e94 \u5468\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", +L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,d){12===a&&(a=0);return"\u51cc\u6668"===d||"\u65e9\u4e0a"===d||"\u4e0a\u5348"===d?a:"\u4e0b\u5348"===d||"\u665a\u4e0a"=== +d?a+12:11<=a?a:a+12},meridiem:function(a,d,b){a=100*a+d;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(a,d){switch(d){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+"\u6708"; +case "w":case "W":return a+"\u5468";default:return a}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-hk",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), +monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", +L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,d){12===a&&(a=0);if("\u51cc\u6668"===d||"\u65e9\u4e0a"===d||"\u4e0a\u5348"===d)return a;if("\u4e2d\u5348"===d)return 11<=a?a:a+12;if("\u4e0b\u5348"=== +d||"\u665a\u4e0a"===d)return a+12},meridiem:function(a,d,b){a=100*a+d;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(a,d){switch(d){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ +"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(l,q,h){(function(f,a){a(h(0))})(this,function(f){return f.defineLocale("zh-tw",{months:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), +monthsShort:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),weekdays:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),weekdaysShort:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", +L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,d){12===a&&(a=0);if("\u51cc\u6668"===d||"\u65e9\u4e0a"===d||"\u4e0a\u5348"===d)return a;if("\u4e2d\u5348"===d)return 11<=a?a:a+12;if("\u4e0b\u5348"=== +d||"\u665a\u4e0a"===d)return a+12},meridiem:function(a,d,b){a=100*a+d;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(a,d){switch(d){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ +"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(l,q,h){var f=h(145),a=h(1),d=h(10),b=h(5);h(6);h(7);q.a=function(c){function e(){return document.getElementById("WebrtcEverywherePluginId")}function g(a,b,c){a=$jscomp.makeIterator(a); +for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.media.toLowerCase()===b.toLowerCase()){d=$jscomp.makeIterator(d.codecs);for(var e=d.next();!e.done;e=d.next())if(e=e.value,e.name.toLowerCase()===c.toLowerCase())return e}}var k={},m;k.remoteDesc=void 0;a.a.info("Starting Base stack",c);k.pcConfig={iceServers:[]};k.con={};void 0!==c.iceServers&&(k.pcConfig.iceServers=c.iceServers);!0===c.forceTurn&&(k.pcConfig.iceTransportPolicy="relay");void 0===c.audio&&(c.audio=!0);void 0===c.video&&(c.video= +!0);c.remoteCandidates=[];c.localCandidates=[];c.remoteDescriptionSet=!1;k.mediaConstraints={offerToReceiveVideo:void 0!==c.video&&!1!==c.video,offerToReceiveAudio:void 0!==c.audio&&!1!==c.audio};var u=function(a){return e().createSessionDescription(a)},h=function(a,b){return e().createPeerConnection(a,b)};"IE"===d.a.browserEngineCheck()?k.peerConnection=h(k.pcConfig,k.con):k.peerConnection=new RTCPeerConnection(k.pcConfig,k.con);var l=function(a){m=a;m.sdp=m.sdp.replace("a=sendrecv","a=sendonly"); +I(!1,a)},n=function(a){m=a;I(!0,a)},t=function(b,c,d){a.a.error("message:",d,"in baseStack at",b);void 0!==c&&c("error")},I=function(a,b){m=b;a||(m.sdp=k.enableSimulcast(m.sdp));a||"safari"!==d.a.browserEngineCheck()||(m.sdp=m.sdp.replace("a=sendrecv","a=sendonly"));m.sdp=f.a.setMaxBW(m.sdp,c);c.callback({type:m.type,sdp:m.sdp})},H=function(a,c){var d={};d.sdp=a.sdp;d.type=a.type;if(c===b.a.constant.H264_CODEC)c=g(a.media,"video","vp8"),a=g(a.media,"video","h264");else if(c===b.a.constant.default)c= +g(a.media,"video","h264"),a=g(a.media,"video","vp8"),void 0!=c&&(d.sdp=d.sdp.replace("a=fmtp:"+c.payload+" level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n",""));else return d;void 0!=c&&(d.sdp=d.sdp.replace("a=rtpmap:"+c.payload+" "+c.name+"/90000\r\n",""),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+" "+c.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+c.payload+" "+a.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+ +a.payload+"\r\n"),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" ccm fir\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack pli\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" goog-remb\r\n",""));return d};k.resetSDP=function(b){var c=H(k.remoteDesc,b);k.peerConnection.createOffer({offerToReceiveVideo:!0,offerToReceiveAudio:!0,iceRestart:!1}).then(function(b){a.a.info("OFFER: - \n"+b.sdp);a.a.info("RECVD ANSWER B4: - \n"+k.remoteDesc.sdp); +k.peerConnection.setLocalDescription(b).then(function(){a.a.info("ANSWER: - \n"+c.sdp);k.peerConnection.setRemoteDescription(new RTCSessionDescription(c))}).catch(t.bind(null,"processAnswer",void 0))}).catch(function(b){a.a.info(b)})};var D=function(e,g){var n=e;a.a.info("Set remote and local description");a.a.debug("Remote Description",n.sdp);a.a.debug("Local Description",m.sdp);n.sdp=f.a.setMaxBW(n.sdp,c);k.remoteDesc=JSON.parse(JSON.stringify(n));if("IE"===d.a.browserEngineCheck()){k.peerConnection.setLocalDescription(m); +a.a.info("Remote msg details for sdp:- "+JSON.stringify(n));k.peerConnection.setRemoteDescription(u(n));c.remoteDescriptionSet=!0;for(a.a.info("Candidates to be added: ",c.remoteCandidates.length,c.remoteCandidates);0=b.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&g!==b.a.constant.H264_CODEC?H(n,b.a.constant.default):"safari"===d.a.browserEngineCheck()&&d.a.getBrowserVersion()<=b.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&g!==b.a.constant.H264_CODEC?H(n,b.a.constant.H264_CODEC):H(n,b.a.constant.default);a.a.debug("Remote Description",k.remoteDesc.sdp);k.peerConnection.setRemoteDescription(new RTCSessionDescription(n)).then(function(){c.remoteDescriptionSet= +!0;for(a.a.info("Candidates to be added: ",c.remoteCandidates.length,c.remoteCandidates);0c.limitMaxVideoBW&&(b.maxVideoBW=c.limitMaxVideoBW),c.maxVideoBW=b.maxVideoBW,a.a.debug("Result",c.maxVideoBW)),b.maxAudioBW&&(b.maxAudioBW> +c.limitMaxAudioBW&&(b.maxAudioBW=c.limitMaxAudioBW),c.maxAudioBW=b.maxAudioBW),m.sdp=f.a.setMaxBW(m.sdp,c),b.Sdp||b.maxAudioBW?(a.a.debug("Updating with SDP renegotiation",c.maxVideoBW,c.maxAudioBW),k.peerConnection.setLocalDescription(m).then(function(){k.remoteDesc.sdp=f.a.setMaxBW(k.remoteDesc.sdp,c);return k.peerConnection.setRemoteDescription(new RTCSessionDescription(k.remoteDesc))}).then(function(){c.remoteDescriptionSet=!0;c.callback({type:"updatestream",sdp:m.sdp})}).catch(t.bind(null,"updateSpec", +d))):(a.a.debug("Updating without SDP renegotiation, newVideoBW:",c.maxVideoBW,"newAudioBW:",c.maxAudioBW),c.callback({type:"updatestream",sdp:m.sdp}));if(b.minVideoBW||void 0!==b.slideShowMode||void 0!==b.muteStream||void 0!==b.qualityLayer||void 0!==b.video)a.a.debug("MinVideo Changed to ",b.minVideoBW),a.a.debug("SlideShowMode Changed to ",b.slideShowMode),a.a.debug("muteStream changed to ",b.muteStream),a.a.debug("Video Constraints",b.video),c.callback({type:"updatestream",config:b})};k.createOffer= +function(b,c){!0!==b&&(k.mediaConstraints={offerToReceiveVideo:!1,offerToReceiveAudio:!1});c&&(k.mediaConstraints.iceRestart=c);a.a.debug("Creating offer :-"+JSON.stringify(k.mediaConstraints));"IE"===d.a.browserEngineCheck()?!0!==b?k.peerConnection.createOffer(l,t):k.peerConnection.createOffer(n,t,{optional:[{OfferToReceiveAudio:!0},{OfferToReceiveVideo:!0}]}):k.peerConnection.createOffer(k.mediaConstraints).then(I.bind(null,b)).catch(t.bind(null,"Create Offer",void 0))};k.addStream=function(a){k.peerConnection.addStream(a)}; +k.addTrack=function(a){k.peerConnection.addTrack(a)};k.processSignalingMessage=function(b,d){if("answer"===b.type)D(b,d);else if("candidate"===b.type)try{var g="object"===typeof b.candidate?b.candidate:JSON.parse(b.candidate);if("end"!==g.candidate){g.candidate=g.candidate.replace("a=","");g.sdpMLineIndex=parseInt(g.sdpMLineIndex,10);var m=e().createIceCandidate(g);c.remoteDescriptionSet?k.peerConnection.addIceCandidate(m):c.remoteCandidates.push(m)}}catch(V){a.a.error("Error parsing candidate",b.candidate)}}; +return k}},function(l,q,h){q.a={addSim:function(f){var a="a=ssrc-group:SIM";f.forEach(function(d){a+=" "+d});return a+"\r\n"},addGroup:function(f,a){return"a=ssrc-group:FID "+f+" "+a+"\r\n"},addSpatialLayer:function(f,a,d,b,c,e){return"a=ssrc:"+c+" cname:"+f+"\r\na=ssrc:"+(c+" msid:"+a+"\r\na=ssrc:")+(c+" mslabel:"+d+"\r\na=ssrc:")+(c+" label:"+b+"\r\na=ssrc:")+(e+" cname:"+f+"\r\na=ssrc:")+(e+" msid:"+a+"\r\na=ssrc:")+(e+" mslabel:"+d+"\r\na=ssrc:")+(e+" label:"+b+"\r\n")},setMaxBW:function(f,a){var d= +f;if(a.video&&a.maxVideoBW){d=d.replace(/b=AS:.*\r\n/g,"");var b=d.match(/m=video.*\r\n/);null==b&&(b=d.match(/m=video.*\n/));b&&0c:1/a*b=f.length)return-1;var b=f.charCodeAt(a)&255;a+=1;return b},g=function(){if(!f)return-1;for(;;){if(a>=f.length)return-1;var c=f.charAt(a);a+=1;if(b[c])return b[c];if("A"===c)return 0}},k=function(a){a=a.toString(16);1===a.length&&(a="0"+a);return unescape("%"+a)};return{encodeBase64:function(b){var c;f=b;a=0;b="";var g=Array(3);var k=0;for(c=!1;!c&&-1!==(g[0]=e());)g[1]=e(),g[2]=e(),b+=d[g[0]>>2],-1!==g[1]?(b+=d[g[0]<<4&48|g[1]>>4],-1!==g[2]?(b+=d[g[1]<<2&60| +g[2]>>6],b+=d[g[2]&63]):(b+=d[g[1]<<2&60],b+="=",c=!0)):(b+=d[g[0]<<4&48],b+="=",b+="=",c=!0),k+=4,76<=k&&(b+="\n",k=0);return b},decodeBase64:function(b){var c;f=b;a=0;b="";var d=Array(4);for(c=!1;!c&&-1!==(d[0]=g())&&-1!==(d[1]=g());)d[2]=g(),d[3]=g(),b+=k(d[0]<<2&255|d[1]>>4),-1!==d[2]?(b+=k(d[1]<<4&255|d[2]>>2),-1!==d[3]?b+=k(d[2]<<6&255|d[3]):c=!0):c=!0;return b}}}();q.a=l},function(l,q,h){function f(a){var b=a.length;if(0>18&63]+d[b>>12&63]+d[b>>6&63]+d[b&63]);return e.join("")}q.byteLength=function(a){a=f(a);var b=a[1];return 3*(a[0]+b)/4-b};q.toByteArray=function(a){var d=f(a);var e=d[0];d=d[1];for(var m=new c(3*(e+d)/4-d),u=0,h=0>16&255,m[u++]= +e>>8&255,m[u++]=e&255;2===d&&(e=b[a.charCodeAt(l)]<<2|b[a.charCodeAt(l+1)]>>4,m[u++]=e&255);1===d&&(e=b[a.charCodeAt(l)]<<10|b[a.charCodeAt(l+1)]<<4|b[a.charCodeAt(l+2)]>>2,m[u++]=e>>8&255,m[u++]=e&255);return m};q.fromByteArray=function(b){for(var c=b.length,e=c%3,f=[],u=0,h=c-e;uh?h:u+16383));1===e?(b=b[c-1],f.push(d[b>>2]+d[b<<4&63]+"==")):2===e&&(b=(b[c-2]<<8)+b[c-1],f.push(d[b>>10]+d[b>>4&63]+d[b<<2&63]+"="));return f.join("")};var d=[],b=[],c="undefined"!==typeof Uint8Array? +Uint8Array:Array;for(l=0;64>l;++l)d[l]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l],b["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(l)]=l;b[45]=62;b[95]=63},function(l,q,h){(function(f){q.c=function(a,b,f,u){f=void 0===f?65536:f;void 0===u&&(u=new Uint8Array(16),crypto.getRandomValues(u),u=u.buffer);a=Object(d.c)(a,new e(f,"encrypt"));return Object(d.c)(a,new c("encrypt",b,f,u))};q.b=function(a,b,f){f=void 0===f?65536:f;a=Object(d.c)(a,new e(f, +"decrypt"));return Object(d.c)(a,new c("decrypt",b,f))};var a=h(14);h.n(a);var d=h(18);q.a=65536;var b=new TextEncoder,c=function(a,b,c,d){this.mode=a;this.prevChunk;this.seq=0;this.firstchunk=!0;this.rs=c;this.ikm=b.buffer;this.salt=d};c.prototype.generateKey=function(){var a=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);c=d.yieldResult;return d.return(crypto.subtle.deriveKey({name:"HKDF", +salt:a.salt,info:b.encode("Content-Encoding: aes128gcm\x00"),hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]))})};c.prototype.generateNonceBase=function(){var a=this,c,d,e,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){switch(g.nextAddress){case 1:return g.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);case 2:return c=g.yieldResult,d=crypto.subtle,e=d.exportKey,g.yield(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:b.encode("Content-Encoding: nonce\x00"), +hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]),4);case 4:return g.yield(e.call(d,"raw",g.yieldResult),3);case 3:return h=g.yieldResult,g.return(f.from(h.slice(0,12)))}})};c.prototype.generateNonce=function(a){if(4294967295>>0,b.length-4,4);return b};c.prototype.pad=function(a,b){var c=a.length;if(c+16>=this.rs)throw Error("data too large for record size"); +if(b)return b=f.alloc(1),b.writeUInt8(2,0),f.concat([a,b]);b=f.alloc(this.rs-c-16);b.fill(0);b.writeUInt8(1,0);return f.concat([a,b])};c.prototype.unpad=function(a,b){for(var c=a.length-1;0<=c;c--)if(a[c]){if(b){if(2!==a[c])throw Error("delimiter of final record is not 2");}else if(1!==a[c])throw Error("delimiter of not final record is not 1");return a.slice(0,c)}throw Error("no delimiter found");};c.prototype.createHeader=function(){var a=f.alloc(5);a.writeUIntBE(this.rs,0,4);a.writeUIntBE(0,4,1); +return f.concat([f.from(this.salt),a])};c.prototype.readHeader=function(a){if(21>a.length)throw Error("chunk too small for reading header");var b={};b.salt=a.buffer.slice(0,16);b.rs=a.readUIntBE(16,4);a=a.readUInt8(20);b.length=a+16+5;return b};c.prototype.encryptRecord=function(a,b,c){var d=this,e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return e=d.generateNonce(b),k.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:e},d.key,d.pad(a,c)),2);g=k.yieldResult; +return k.return(f.from(g))})};c.prototype.decryptRecord=function(a,b,c){var d=this,e,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return e=d.generateNonce(b),k.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:e,tagLength:128},d.key,a),2);g=k.yieldResult;return k.return(d.unpad(f.from(g),c))})};c.prototype.start=function(a){var b=this,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress){if("encrypt"!==b.mode){if("decrypt"!==b.mode)throw Error("mode must be either encrypt or decrypt"); +return e.jumpTo(0)}c=b;return e.yield(b.generateKey(),3)}if(4!=e.nextAddress)return c.key=e.yieldResult,d=b,e.yield(b.generateNonceBase(),4);d.nonceBase=e.yieldResult;a.enqueue(b.createHeader());e.jumpToEnd()})};c.prototype.transformPrevChunk=function(a,b){var c=this,d,e,g,k,f,h,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:if("encrypt"===c.mode)return h=b,l=h.enqueue,m.yield(c.encryptRecord(c.prevChunk,c.seq,a),9);if(0===c.seq)return g=c.readHeader(c.prevChunk), +c.salt=g.salt,c.rs=g.rs,k=c,m.yield(c.generateKey(),7);d=b;e=d.enqueue;return m.yield(c.decryptRecord(c.prevChunk,c.seq-1,a),6);case 6:e.call(d,m.yieldResult);m.jumpTo(5);break;case 7:return k.key=m.yieldResult,f=c,m.yield(c.generateNonceBase(),8);case 8:f.nonceBase=m.yieldResult;case 5:c.seq++;m.jumpTo(0);break;case 9:l.call(h,m.yieldResult),c.seq++,m.jumpToEnd()}})};c.prototype.transform=function(a,b){var c=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return c.firstchunk? +d.jumpTo(2):d.yield(c.transformPrevChunk(!1,b),2);c.firstchunk=!1;c.prevChunk=f.from(a.buffer);d.jumpToEnd()})};c.prototype.flush=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return b.prevChunk?c.yield(b.transformPrevChunk(!0,a),0):c.jumpTo(0)})};var e=function(a,b){this.mode=b;this.rs=a;this.chunkSize="encrypt"===b?a-17:21;this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};e.prototype.send=function(a,b){b.enqueue(a);21===this.chunkSize&&"decrypt"=== +this.mode&&(this.chunkSize=this.rs);this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};e.prototype.transform=function(a,b){var c=0;if(0=this.chunkSize?(d=a.slice(c,c+this.chunkSize),c+=this.chunkSize,this.send(d,b)):(d=a.slice(c,c+d),c+=d.byteLength, +this.partialChunk.set(d),this.offset=d.byteLength)};e.prototype.flush=function(a){0=d.length)return e;var g=b.simulcast.numSpatialLayers||2;var f=parseInt(d[1],10),h=parseInt(d[2],10),l=e.match(new RegExp("a=ssrc:"+d[1]+" cname:(.*)\r?\n"))[1],n=e.match(new RegExp("a=ssrc:"+d[1]+" msid:(.*)\r?\n"))[1],t=e.match(new RegExp("a=ssrc:"+d[1]+" mslabel:(.*)\r?\n"))[1],I=e.match(new RegExp("a=ssrc:"+d[1]+ +" label:(.*)\r?\n"))[1];e.match(new RegExp("a=ssrc:"+d[1]+".*\r?\n","g")).forEach(function(a){e=e.replace(a,"")});e.match(new RegExp("a=ssrc:"+d[2]+".*\r?\n","g")).forEach(function(a){e=e.replace(a,"")});for(var H=[f],D=[h],w=1;w=k?Math.round(a/k)+"d":a>=g?Math.round(a/g)+"h":a>=e?Math.round(a/e)+"m":a>=c?Math.round(a/c)+"s":a+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a));}},function(f,a,d){function b(){}function c(b){var c=""+b.type;return a.BINARY_EVENT!==b.type&&a.BINARY_ACK!==b.type||(c+=b.attachments+"-"),b.nsp&&"/"!==b.nsp&&(c+=b.nsp+","),null!=b.id&&(c+=b.id),null!=b.data&&(c+=JSON.stringify(b.data)), +h("encoded %j as %s",b,c),c}function e(a,b){r.removeBlobs(a,function(a){var d=r.deconstructPacket(a);a=c(d.packet);d=d.buffers;d.unshift(a);b(d)})}function g(){this.reconstructor=null}function k(a){this.reconPack=a;this.buffers=[]}function m(){return{type:a.ERROR,data:"parser error"}}var h=d(3)("socket.io-parser");f=d(8);var l=d(9),r=d(11),n=d(12);a.protocol=4;a.types="CONNECT DISCONNECT EVENT ACK ERROR BINARY_EVENT BINARY_ACK".split(" ");a.CONNECT=0;a.DISCONNECT=1;a.EVENT=2;a.ACK=3;a.ERROR=4;a.BINARY_EVENT= +5;a.BINARY_ACK=6;a.Encoder=b;a.Decoder=g;b.prototype.encode=function(b,d){(b.type!==a.EVENT&&b.type!==a.ACK||!l(b.data)||(b.type=b.type===a.EVENT?a.BINARY_EVENT:a.BINARY_ACK),h("encoding packet %j",b),a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type)?e(b,d):(b=c(b),d([b]))};f(g.prototype);g.prototype.add=function(b){if("string"==typeof b){var c=0,d={type:Number(b.charAt(0))};if(null==a.types[d.type])b=m();else{if(a.BINARY_EVENT===d.type||a.BINARY_ACK===d.type){for(var e="";"-"!==b.charAt(++c)&&(e+= +b.charAt(c),c!=b.length););if(e!=Number(e)||"-"!==b.charAt(c))throw Error("Illegal attachments");d.attachments=Number(e)}if("/"===b.charAt(c+1))for(d.nsp="";++c;){e=b.charAt(c);if(","===e)break;if(d.nsp+=e,c===b.length)break}else d.nsp="/";e=b.charAt(c+1);if(""!==e&&Number(e)==e){for(d.id="";++c;){e=b.charAt(c);if(null==e||Number(e)!=e){--c;break}if(d.id+=b.charAt(c),c===b.length)break}d.id=Number(d.id)}if(b.charAt(++c)){b:{c=b.substr(c);try{d.data=JSON.parse(c)}catch(w){c=m();break b}c=d}d=c}b=(h("decoded %s as %j", +b,d),d)}a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type?(this.reconstructor=new k(b),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",b)):this.emit("decoded",b)}else{if(!n(b)&&!b.base64)throw Error("Unknown type: "+b);if(!this.reconstructor)throw Error("got binary data when not reconstructing a packet");(b=this.reconstructor.takeBinaryData(b))&&(this.reconstructor=null,this.emit("decoded",b))}};g.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()}; +k.prototype.takeBinaryData=function(a){return(this.buffers.push(a),this.buffers.length===this.reconPack.attachments)?(a=r.reconstructPacket(this.reconPack,this.buffers),this.finishedReconstruction(),a):null};k.prototype.finishedReconstruction=function(){this.reconPack=null;this.buffers=[]}},function(f,a,d){function b(a){if(a){for(var c in b.prototype)a[c]=b.prototype[c];return a}}f.exports=b;b.prototype.on=b.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks["$"+ +a]=this._callbacks["$"+a]||[]).push(b),this};b.prototype.once=function(a,b){function c(){this.off(a,c);b.apply(this,arguments)}return c.fn=b,this.on(a,c),this};b.prototype.off=b.prototype.removeListener=b.prototype.removeAllListeners=b.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks["$"+a];if(!c)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var d,e=0;e=this._reconnectionAttempts)l("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var b=this.backoff.duration();l("will wait %dms before reconnect attempt",b);this.reconnecting=!0;var c=setTimeout(function(){a.skipReconnect|| +(l("attempting reconnect"),a.emitAll("reconnect_attempt",a.backoff.attempts),a.emitAll("reconnecting",a.backoff.attempts),a.skipReconnect||a.open(function(b){b?(l("reconnect attempt error"),a.reconnecting=!1,a.reconnect(),a.emitAll("reconnect_error",b.data)):(l("reconnect success"),a.onreconnect())}))},b);this.subs.push({destroy:function(){clearTimeout(c)}})}};b.prototype.onreconnect=function(){var a=this.backoff.attempts;this.reconnecting=!1;this.backoff.reset();this.updateSocketIds();this.emitAll("reconnect", +a)}},function(f,a,d){f.exports=d(15)},function(f,a,d){f.exports=d(16);f.exports.parser=d(23)},function(f,a,d){(function(a){function b(c,d){if(!(this instanceof b))return new b(c,d);d=d||{};c&&"object"==typeof c&&(d=c,c=null);c?(c=l(c),d.hostname=c.host,d.secure="https"===c.protocol||"wss"===c.protocol,d.port=c.port,c.query&&(d.query=c.query)):d.host&&(d.hostname=l(d.host).host);this.secure=null!=d.secure?d.secure:a.location&&"https:"===location.protocol;d.hostname&&!d.port&&(d.port=this.secure?"443": +"80");this.agent=d.agent||!1;this.hostname=d.hostname||(a.location?location.hostname:"localhost");this.port=d.port||(a.location&&location.port?location.port:this.secure?443:80);this.query=d.query||{};"string"==typeof this.query&&(this.query=n.decode(this.query));this.upgrade=!1!==d.upgrade;this.path=(d.path||"/engine.io").replace(/\/$/,"")+"/";this.forceJSONP=!!d.forceJSONP;this.jsonp=!1!==d.jsonp;this.forceBase64=!!d.forceBase64;this.enablesXDR=!!d.enablesXDR;this.timestampParam=d.timestampParam|| +"t";this.timestampRequests=d.timestampRequests;this.transports=d.transports||["polling","websocket"];this.transportOptions=d.transportOptions||{};this.readyState="";this.writeBuffer=[];this.prevBufferLen=0;this.policyPort=d.policyPort||843;this.rememberUpgrade=d.rememberUpgrade||!1;this.binaryType=null;this.onlyBinaryUpgrades=d.onlyBinaryUpgrades;this.perMessageDeflate=!1!==d.perMessageDeflate&&(d.perMessageDeflate||{});!0===this.perMessageDeflate&&(this.perMessageDeflate={});this.perMessageDeflate&& +null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024);this.pfx=d.pfx||null;this.key=d.key||null;this.passphrase=d.passphrase||null;this.cert=d.cert||null;this.ca=d.ca||null;this.ciphers=d.ciphers||null;this.rejectUnauthorized=void 0===d.rejectUnauthorized||d.rejectUnauthorized;this.forceNode=!!d.forceNode;c="object"==typeof a&&a;c.global===c&&(d.extraHeaders&&0b&&(b+=d),0>c&&(c+=d),c>d&&(c=d),b>=d||b>=c||0===d)return new ArrayBuffer(0);a=new Uint8Array(a);d=new Uint8Array(c-b);for(var g=0;b=b.count)throw Error("after called too many times"); +--b.count;a?(f=!0,c(a),c=e):0!==b.count||f||c(null,d)}var f=!1;return e=e||d,b.count=a,0===a?c():b}},function(f,a,d){var b;(function(c,d){!function(d){function e(a){for(var b,c,d=[],e=0,g=a.length;e=b&&e=a){if(b)throw Error("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0} +function f(){if(t>=n)throw Error("Invalid byte index");var a=255&l[t];if(t++,128==(192&a))return 63&a;throw Error("Invalid continuation byte");}function h(a){var b,c,d,e,m;if(t>n)throw Error("Invalid byte index");if(t==n)return!1;if(b=255&l[t],t++,0==(128&b))return b;if(192==(224&b)){if(c=f(),m=(31&b)<<6|c,128<=m)return m;throw Error("Invalid continuation byte");}if(224==(240&b)){if(c=f(),d=f(),m=(15&b)<<12|c<<6|d,2048<=m)return g(m,a)?m:65533;throw Error("Invalid continuation byte");}if(240==(248& +b)&&(c=f(),d=f(),e=f(),m=(7&b)<<18|c<<12|d<<6|e,65536<=m&&1114111>=m))return m;throw Error("Invalid UTF-8 detected");}d="object"==typeof a&&a;"object"==typeof c&&c&&c.exports==d&&c;var l,n,t,q=String.fromCharCode;b={version:"2.1.2",encode:function(a,b){b=b||{};b=!1!==b.strict;a=e(a);for(var c=a.length,d=-1,f="";++d>6&31|192):0==(4294901760&m)?(g(m,k)||(m=65533),n=q(m>>12&15|224),n+=q(m>>6&63|128)):0==(4292870144& +m)&&(n=q(m>>18&7|240),n+=q(m>>12&63|128),n+=q(m>>6&63|128)),n+q(63&m|128))}f+=k}return f},decode:function(a,b){b=b||{};b=!1!==b.strict;l=e(a);n=l.length;t=0;var c;for(a=[];!1!==(c=h(b));)a.push(c);c=a.length;for(var d=-1,g="";++d>>10&1023|55296),b=56320|1023&b),g+=q(b);return g}};!(void 0!==b&&(c.exports=b))}(this)}).call(a,d(28)(f),function(){return this}())},function(f,a){f.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children= +[],a.webpackPolyfill=1),a}},function(f,a){!function(){for(var d=new Uint8Array(256),b=0;64>b;b++)d["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(b)]=b;a.encode=function(a){var b=new Uint8Array(a),c=b.length,d="";for(a=0;a>2],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&b[a])<<4|b[a+1]>>4],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15& +b[a+1])<<2|b[a+2]>>6],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[63&b[a+2]];return 2===c%3?d=d.substring(0,d.length-1)+"=":1===c%3&&(d=d.substring(0,d.length-2)+"=="),d};a.decode=function(a){var b=.75*a.length;var c=a.length,f=0;"="===a[a.length-1]&&(b--,"="===a[a.length-2]&&b--);var m=new ArrayBuffer(b),h=new Uint8Array(m);for(b=0;b>4;h[f++]= +(15&r)<<4|n>>2;h[f++]=(3&n)<<6|63&t}return m}}()},function(f,a){(function(a){function b(a){for(var b=0;b')}catch(p){g=document.createElement("iframe"),g.name=e.iframeId,g.src="javascript:0"}g.id=e.iframeId;e.form.appendChild(g);e.iframe=g}var e=this;if(!this.form){var g,f=document.createElement("form"),m=document.createElement("textarea"),k=this.iframeId="eio_iframe_"+this.index;f.className="socketio";f.style.position="absolute";f.style.top="-1000px";f.style.left="-1000px";f.target=k;f.method="POST";f.setAttribute("accept-charset", +"utf-8");m.name="d";f.appendChild(m);document.body.appendChild(f);this.form=f;this.area=m}this.form.action=this.uri();d();a=a.replace(l,"\\\n");this.area.value=a.replace(h,"\\n");try{this.form.submit()}catch(p){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===e.iframe.readyState&&c()}:this.iframe.onload=c}}).call(a,function(){return this}())},function(f,a,d){(function(a){function b(a){a&&a.forceBase64&&(this.supportsBinary=!1);this.perMessageDeflate=a.perMessageDeflate; +this.usingBrowserWebSocket=r&&!a.forceNode;this.protocols=a.protocols;this.usingBrowserWebSocket||(t=n);e.call(this,a)}var e=d(22),g=d(23),k=d(31),m=d(32),h=d(33),l=d(3)("engine.io-client:websocket"),r=a.WebSocket||a.MozWebSocket;if("undefined"==typeof window)try{var n=d(36)}catch(I){}var t=r;t||"undefined"!=typeof window||(t=n);f.exports=b;m(b,e);b.prototype.name="websocket";b.prototype.supportsBinary=!0;b.prototype.doOpen=function(){if(this.check()){var a=this.uri(),b=this.protocols,c={agent:this.agent, +perMessageDeflate:this.perMessageDeflate};c.pfx=this.pfx;c.key=this.key;c.passphrase=this.passphrase;c.cert=this.cert;c.ca=this.ca;c.ciphers=this.ciphers;c.rejectUnauthorized=this.rejectUnauthorized;this.extraHeaders&&(c.headers=this.extraHeaders);this.localAddress&&(c.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?b?new t(a,b):new t(a):new t(a,b,c)}catch(w){return this.emit("error",w)}void 0===this.ws.binaryType&&(this.supportsBinary=!1);this.ws.supports&&this.ws.supports.binary? +(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer";this.addEventListeners()}};b.prototype.addEventListeners=function(){var a=this;this.ws.onopen=function(){a.onOpen()};this.ws.onclose=function(){a.onClose()};this.ws.onmessage=function(b){a.onData(b.data)};this.ws.onerror=function(b){a.onError("websocket error",b)}};b.prototype.write=function(b){function c(){d.emit("flush");setTimeout(function(){d.writable=!0;d.emit("drain")},0)}var d=this;this.writable=!1;for(var e= +b.length,f=0,m=e;f=a.jitter?a.jitter:0;this.attempts=0}f.exports=d;d.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var c=Math.random(),d=Math.floor(c*this.jitter*a);a=0==(1&Math.floor(10*c))?a-d:a+d}return 0|Math.min(a,this.max)};d.prototype.reset=function(){this.attempts=0};d.prototype.setMin=function(a){this.ms= +a};d.prototype.setMax=function(a){this.max=a};d.prototype.setJitter=function(a){this.jitter=a}}])})},function(l,q,h){var f=h(2),a=h(147);q.a=function(d){var b=Object(f.a)({});b.id=d.id;b.stream=d.stream.stream;b.elementID=d.elementID;b.audio=document.createElement("audio");b.audio.setAttribute("id","stream"+b.id);b.audio.setAttribute("class","vcx_stream");b.audio.setAttribute("style","width: 100%; height: 100%; position: absolute");b.audio.setAttribute("autoplay","autoplay");d.stream.local&&(b.audio.volume= +0);void 0!==b.elementID?(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.div)},b.div=document.createElement("div"),b.div.setAttribute("id","player_"+b.id),b.div.setAttribute("class","vcx_player"),b.div.setAttribute("style","width: 100%; height: 100%; position: relative; overflow: hidden;"),b.container="object"===typeof b.elementID&&"function"===typeof b.elementID.appendChild?b.elementID:document.getElementById(b.elementID),b.container.appendChild(b.div),b.parentNode=b.div.parentNode, +b.div.appendChild(b.audio),!1!==d.options.bar?(b.bar=Object(a.a)({elementID:"player_"+b.id,id:b.id,stream:d.stream,media:b.audio,options:d.options}),b.div.onmouseover=void 0,b.div.onmouseout=void 0):b.media=b.audio):(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.audio)},document.body.appendChild(b.audio),b.parentNode=document.body);var c=document.createElement("div");c.setAttribute("id","stats-container-"+b.id);c.setAttribute("class","stats-container");c.setAttribute("style","display:none;"); +d=document.createElement("div");d.setAttribute("id","stats-button-"+b.id);d.setAttribute("class","stats-button");d.setAttribute("title","Click to see stats");d.innerHTML=window.statsIcon;c.appendChild(d);var e=document.createElement("div");e.setAttribute("class","stats-overlay");e.setAttribute("id","stats-overlay-"+b.id);e.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);");var g=document.createElement("div");g.setAttribute("class", +"stats-overlay-inner");g.setAttribute("id","stats-overlay-inner-"+b.id);var k=document.createElement("div"),m=document.createElement("div");k.setAttribute("class","stats-left-partition");k.setAttribute("id","stats-left-part-"+b.id);m.setAttribute("class","stats-right-partition");m.setAttribute("id","stats-right-part-"+b.id);d.addEventListener("click",function(){e.style.display="none"===e.style.display?"block":"none"});b.div.parentNode.style.position="relative";b.div.parentNode.appendChild(c);b.div.parentNode.appendChild(e); +e.appendChild(g);g.appendChild(k);g.appendChild(m);b.audio.srcObject=b.stream;b.ShowSessionStats=function(a){a?(c.setAttribute("style","display:block;"),e.setAttribute("style","display:block;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);")):(c.setAttribute("style","display:none;"),e.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);"))};return b}},function(l,q,h){var f=h(3), +a=h(2),d=h(8);q.a=function(b){var c=Object(a.a)({}),e=50,g="default"===b.skin;c.elementID=b.elementID;c.media=b.media;c.id=b.id;c.stream=b.stream;c.div=g?Object(f.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg",style:Object.assign(d.a.icon,d.a.icon_volume),id:"volume_"+c.id}):Object(f.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg "+b.skin+"_icon "+b.skin+"_icon_volume",id:"volume_"+c.id});f.a.setStyle(c.div,b.position,"0");c.div.onclick=function(){c.media.muted?(c.media.muted=!1,c.div.classList.remove("fa-volume-off"), +c.div.classList.add("fa-volume-up"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!0:(c.picker.value=e,c.media.volume=c.picker.value/100)):(c.media.muted=!0,c.div.classList.remove("fa-volume-up"),c.div.classList.add("fa-volume-off"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!1:(e=c.picker.value,c.picker.value=0,c.media.volume=0))};if(!c.stream.local){c.picker=document.createElement("input");c.picker.setAttribute("id","picker_"+c.id);c.picker.setAttribute("style","position: absolute;max-width: 50px;margin: 1.1%;top:0;"); +c.picker.type="range";c.picker.min=0;c.picker.max=1;c.picker.step=.1;c.picker.value=e;c.picker.setAttribute("orient","vertical");c.div.appendChild(c.picker);c.media.volume=c.picker.value;c.media.muted=!1;c.picker.onclick=function(){0c?[]:a.slice(b,c-b+1)}a=q.resolve(a).substr(1);b=q.resolve(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var d=Math.min(a.length,b.length),e=d, +g=0;gb&&(b=a.length+b);return a.substr(b,c)}}).call(q,h(173))},function(l,q){function h(){throw Error("setTimeout has not been defined");}function f(){throw Error("clearTimeout has not been defined");}function a(a){if(k===setTimeout)return setTimeout(a,0);if((k===h||!k)&&setTimeout)return k=setTimeout,setTimeout(a,0);try{return k(a,0)}catch(I){try{return k.call(null,a,0)}catch(H){return k.call(this,a,0)}}}function d(a){if(m===clearTimeout)return clearTimeout(a);if((m===f||!m)&&clearTimeout)return m= +clearTimeout,clearTimeout(a);try{return m(a)}catch(I){try{return m.call(null,a)}catch(H){return m.call(this,a)}}}function b(){x&&r&&(x=!1,r.length?u=r.concat(u):n=-1,u.length&&c())}function c(){if(!x){var c=a(b);x=!0;for(var e=u.length;e;){r=u;for(u=[];++n>1,k=-7;b=a?b-1:0;var m=a?-1:1,l=h[f+b];b+=m;a=l&(1<<-k)-1;l>>=-k;for(k+=c;0>=-k;for(k+=d;0>1,l=23===b?Math.pow(2,-24)-Math.pow(2,-77):0;c=d?0:c-1;var x=d?1:-1,r=0>f||0===f&&0>1/f?1:0;f=Math.abs(f);isNaN(f)||Infinity===f?(f=isNaN(f)?1:0,d=k):(d=Math.floor(Math.log(f)/Math.LN2),1>f*(e=Math.pow(2,-d))&&(d--,e*=2),f=1<=d+m?f+l/e:f+l*Math.pow(2,1-m),2<=f*e&&(d++,e/=2),d+m>=k?(f=0,d=k):1<=d+m?(f=(f*e-1)*Math.pow(2,b),d+=m):(f=f*Math.pow(2,m-1)*Math.pow(2,b),d=0));for(;8<=b;h[a+c]=f&255,c+=x,f/=256,b-=8);d=d<=b||0===d)){d=a+d>b?b-a:d;for(b-=d;athis.expiresAt}}});q.a=l},function(l,q,h){var f=h(18);l=function(a,d,b){a=void 0===a?[]:a;d=void 0===d?86400:d;b=void 0===b?{}:b;this.files=Array.from(a);this.timeLimit=this.defaultTimeLimit=d;this.dlimit=10;this.password=null;this.roomMeta=b};l.prototype.addFiles=function(a,d,b){var c=this;if(this.files.length+a.length>b)throw Error("tooManyFiles");a=a.filter(function(a){var b;if(b=0d)throw Error("fileTooBig");this.files=this.files.concat(a);return!0};l.prototype.remove=function(a){a=this.files.indexOf(a);-1=b.file.size?(a.enqueue(b.file.dataDescriptor),b.nextFile(),d.return(b.pull(a))):d.yield(b.reader.read(),2)}c=d.yieldResult;if(c.done)return b.nextFile(),d.return(b.pull(a));b.extra= +b.file.append(c.value,a);d.jumpToEnd()})};l=function(a,c){this.files=a.files.map(function(a){return new b(a)});this.source=c};$jscomp.global.Object.defineProperties(l.prototype,{stream:{configurable:!0,enumerable:!0,get:function(){return new ReadableStream(new c(this.files,this.source))}},size:{configurable:!0,enumerable:!0,get:function(){return this.files.reduce(function(a,b){return a+2*b.byteLength-b.size},0)+22}}});q.a=l},function(l,q,h){var f=h(14);h.n(f);var a=h(186);l=h(187);var d=[0,1996959894, +3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980, +1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405, +1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743, +2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625, +752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918E3,2847714899, +3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!==typeof Int32Array&&(d=new Int32Array(d));l=Object(l.a)("crc-32",function(b,c){f.Buffer.isBuffer(b)||(b=Object(a.a)(b));c=0===c?0:~~c^-1;for(var e=0;e>>8;return c^-1});q.a=l},function(l,q,h){var f=h(14);h.n(f);q.a=f.Buffer.from&&f.Buffer.alloc&&f.Buffer.allocUnsafe&& +f.Buffer.allocUnsafeSlow?f.Buffer.from:function(a){return new f.Buffer(a)}},function(l,q,h){q.a=function(f,a){var d=function(b,c){return a(b,c)>>>0};d.signed=a;d.unsigned=d;d.model=f;return d}},function(l,q,h){var f=h(1),a=h(10),d=h(15);h(150);h(16);l=h(17);var b=h.n(l),c=h(4),e=h(11);l=h(5);var g=h(7),k=h(6),m=l.a.constant,u={default:{minVideoBW:80,maxVideoBW:1500,scheme:"notify-break-recover"},disconnectRoom:function(a){a&&a.disconnect()},getDevice:function(b){a.a.getDeviceList(b)},notifyDeviceUpdate:function(a){a.notifyDeviceUpdate()}, +switchMediaDevice:function(a,b,c,d){b&&"string"===typeof b&&c&&"string"===typeof c?a.switchMediaDevices(a,b,c,d):(f.a.info("Invalid Device Id"),d(!1))},joinRoom:function(h,l,n,q){q=void 0===q?{allow_reconnect:!0,number_of_attempts:3,timeout_interval:45E3}:q;var r=null,x=null;f.a.info("SDK version is: ",b.a.product.version);if(null!=h){console.log("=========== port of hope");h=JSON.parse(window.atob(h));g.a.init(h);h.version=b.a.product.version;var t=Object(d.a)(void 0,void 0,{token:window.btoa(JSON.stringify(h)), +reconnectInfo:q});h=function(){"IE"!==a.a.browserEngineCheck()&&(t.addEventListener("room-connected",function(b){x={streams:b.streams,room:t,roomData:b.room,localStream:y};if(void 0!==b.me&&null!==b.me&&("lecture"!==t.mode||"participant"!==b.me.role||t.floorGranted)&&(l.audio||l.video)){var d={};d.maxVideoBW=l.maxVideoBW?l.maxVideoBW:u.default.maxVideoBW;d.minVideoBW=l.minVideoBW?l.minVideoBW:u.default.minVideoBW;d.scheme=l.scheme?l.scheme:u.default.scheme;d.maxVideoLayers=l.maxVideoLayers;d.forceTurn= +l.forceTurn}if(!1===t.reconnectionState){l.video&&t.subscription&&!t.subscription.audio_video&&(f.a.error("Licence error : video not supported, ignoring video option"),l.video=!1);l.audio&&t.subscription&&!t.subscription.audio_only&&!t.subscription.audio_video&&(f.a.error("Licence error : audio not supported, ignoring audio option"),l.audio=!1);var h=function(d,f){t.publish(y,d,function(d){0===d.result?(x.publishId=d.id,t.mediaConfiguration!==m.H264_CODEC&&"safari"===a.a.browserEngineCheck()&&a.a.getBrowserVersion()<= +m.SAFARI_VERSION_NOT_SUPPORTING_VP8?f(x,e.a.error_1152):f(x,null),b.mediaRecord&&t.dispatchEvent(Object(c.d)({type:"room-record-on",message:{}})),b.room.mute&&t.dispatchEvent(Object(c.d)({type:"room-muted",message:{}}))):d.result===e.a.error_1130.result?f(x,d):f(null,d)})};void 0!=d&&!1===t.waitRoom?h(d,n):t.waitRoom?(t.dispatchEvent(Object(c.d)({type:"wait-room-enabled",message:{}})),t.addEventListener("wait-room-disabled",function(a){h(d,n)})):(f.a.info("no audio&video"),n(x,null))}else{f.a.info("handle reconnection: for room-connected "); +x={streams:b.streams,room:t,roomData:b.room,localStream:y};for(var q=0;qc.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],e=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]); +return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]=e[c]});var d=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?78>c.version&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():d.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};d.fixNegotiationNeeded=function(a){m.wrapPeerConnectionEvent(a,"negotiationneeded",function(a){if("stable"===a.target.signalingState)return a})}; +var m=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils.js"))},{"../utils.js":15,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});d.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||("function"!==typeof c?console.error("shimGetDisplayMedia: getSourceId argument is not a function"): +a.navigator.mediaDevices.getDisplayMedia=function(b){return c(b).then(function(c){var d=b.video&&b.video.width,e=b.video&&b.video.height;b.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:c,maxFrameRate:b.video&&b.video.frameRate||3}};d&&(b.video.mandatory.maxWidth=d);e&&(b.video.mandatory.maxHeight=e);return a.navigator.mediaDevices.getUserMedia(b)})})}},{}],5:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); +var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};d.shimGetUserMedia=function(a){var d=a&&a.navigator;if(d.mediaDevices){var f=c.detectBrowser(a),g=function(a){if("object"!==("undefined"===typeof a?"undefined":b(a))||a.mandatory||a.optional)return a;var c={};Object.keys(a).forEach(function(d){if("require"!== +d&&"advanced"!==d&&"mediaSource"!==d){var e="object"===b(a[d])?a[d]:{ideal:a[d]};void 0!==e.exact&&"number"===typeof e.exact&&(e.min=e.max=e.exact);var f=function(a,b){return a?a+b.charAt(0).toUpperCase()+b.slice(1):"deviceId"===b?"sourceId":b};if(void 0!==e.ideal){c.optional=c.optional||[];var g={};"number"===typeof e.ideal?(g[f("min",d)]=e.ideal,c.optional.push(g),g={},g[f("max",d)]=e.ideal):g[f("",d)]=e.ideal;c.optional.push(g)}void 0!==e.exact&&"number"!==typeof e.exact?(c.mandatory=c.mandatory|| +{},c.mandatory[f("",d)]=e.exact):["min","max"].forEach(function(a){void 0!==e[a]&&(c.mandatory=c.mandatory||{},c.mandatory[f(a,d)]=e[a])})}});a.advanced&&(c.optional=(c.optional||[]).concat(a.advanced));return c},h=function(a,c){if(61<=f.version)return c(a);if((a=JSON.parse(JSON.stringify(a)))&&"object"===b(a.audio)){var m=function(a,b,c){b in a&&!(c in a)&&(a[c]=a[b],delete a[b])};a=JSON.parse(JSON.stringify(a));m(a.audio,"autoGainControl","googAutoGainControl");m(a.audio,"noiseSuppression","googNoiseSuppression"); +a.audio=g(a.audio)}if(a&&"object"===b(a.video)){var k=a.video.facingMode;k=k&&("object"===("undefined"===typeof k?"undefined":b(k))?k:{ideal:k});m=66>f.version;if(!(!k||"user"!==k.exact&&"environment"!==k.exact&&"user"!==k.ideal&&"environment"!==k.ideal||d.mediaDevices.getSupportedConstraints&&d.mediaDevices.getSupportedConstraints().facingMode&&!m)){delete a.video.facingMode;var n=void 0;if("environment"===k.exact||"environment"===k.ideal)n=["back","rear"];else if("user"===k.exact||"user"===k.ideal)n= +["front"];if(n)return d.mediaDevices.enumerateDevices().then(function(b){b=b.filter(function(a){return"videoinput"===a.kind});var d=b.find(function(a){return n.some(function(b){return a.label.toLowerCase().includes(b)})});!d&&b.length&&n.includes("back")&&(d=b[b.length-1]);d&&(a.video.deviceId=k.exact?{exact:d.deviceId}:{ideal:d.deviceId});a.video=g(a.video);e("chrome: "+JSON.stringify(a));return c(a)})}a.video=g(a.video)}e("chrome: "+JSON.stringify(a));return c(a)},l=function(a){return 64<=f.version? +a:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[a.name]||a.name,message:a.message,constraint:a.constraint||a.constraintName, +toString:function(){return this.name+(this.message&&": ")+this.message}}};d.getUserMedia=function(a,b,c){h(a,function(a){d.webkitGetUserMedia(a,b,function(a){c&&c(l(a))})})}.bind(d);if(d.mediaDevices.getUserMedia){var n=d.mediaDevices.getUserMedia.bind(d.mediaDevices);d.mediaDevices.getUserMedia=function(a){return h(a,function(a){return n(a).then(function(b){if(a.audio&&!b.getAudioTracks().length||a.video&&!b.getVideoTracks().length)throw b.getTracks().forEach(function(a){a.stop()}),new DOMException("", +"NotFoundError");return b},function(a){return Promise.reject(l(a))})})}}}};var c=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils.js")),e=c.log},{"../utils.js":15}],6:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}: +function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};d.shimRTCIceCandidate=function(a){if(a.RTCIceCandidate&&!(a.RTCIceCandidate&&"foundation"in a.RTCIceCandidate.prototype)){var d=a.RTCIceCandidate;a.RTCIceCandidate=function(a){"object"===("undefined"===typeof a?"undefined":b(a))&&a.candidate&&0===a.candidate.indexOf("a=")&&(a=JSON.parse(JSON.stringify(a)),a.candidate=a.candidate.substr(2)); +if(a.candidate&&a.candidate.length){var e=new d(a);a=c.default.parseCandidate(a.candidate);var f=Object.assign(e,a);f.toJSON=function(){return{candidate:f.candidate,sdpMid:f.sdpMid,sdpMLineIndex:f.sdpMLineIndex,usernameFragment:f.usernameFragment}};return f}return new d(a)};a.RTCIceCandidate.prototype=d.prototype;e.wrapPeerConnectionEvent(a,"icecandidate",function(b){b.candidate&&Object.defineProperty(b,"candidate",{value:new a.RTCIceCandidate(b.candidate),writable:"false"});return b})}};d.shimMaxMessageSize= +function(a){if(a.RTCPeerConnection){var b=e.detectBrowser(a);"sctp"in a.RTCPeerConnection.prototype||Object.defineProperty(a.RTCPeerConnection.prototype,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp}});var d=function(a){if(!a||!a.sdp)return!1;a=c.default.splitSections(a.sdp);a.shift();return a.some(function(a){return(a=c.default.parseMLine(a))&&"application"===a.kind&&-1!==a.protocol.indexOf("SCTP")})},f=function(a){a=a.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null=== +a||2>a.length)return-1;a=parseInt(a[1],10);return a!==a?-1:a},g=function(a){var c=65536;"firefox"===b.browser&&(c=57>b.version?-1===a?16384:2147483637:60>b.version?57===b.version?65535:65536:2147483637);return c},h=function(a,d){var e=65536;"firefox"===b.browser&&57===b.version&&(e=65535);a=c.default.matchPrefix(a.sdp,"a=max-message-size:");0b.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+b.sctp.maxMessageSize+" bytes)");return c.apply(a,arguments)}}if(a.RTCPeerConnection&&"createDataChannel"in a.RTCPeerConnection.prototype){var c=a.RTCPeerConnection.prototype.createDataChannel;a.RTCPeerConnection.prototype.createDataChannel= +function(){var a=c.apply(this,arguments);b(a,this);return a};e.wrapPeerConnectionEvent(a,"datachannel",function(a){b(a.channel,a.target);return a})}};d.shimConnectionState=function(a){if(a.RTCPeerConnection&&!("connectionState"in a.RTCPeerConnection.prototype)){var b=a.RTCPeerConnection.prototype;Object.defineProperty(b,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0});Object.defineProperty(b, +"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(a){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange);a&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=a)},enumerable:!0,configurable:!0});["setLocalDescription","setRemoteDescription"].forEach(function(a){var c=b[a];b[a]=function(){this._connectionstatechangepoly||(this._connectionstatechangepoly= +function(a){var b=a.target;if(b._lastConnectionState!==b.connectionState){b._lastConnectionState=b.connectionState;var c=new Event("connectionstatechange",a);b.dispatchEvent(c)}return a},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly));return c.apply(this,arguments)}})}};d.removeAllowExtmapMixed=function(a){if(a.RTCPeerConnection){var b=e.detectBrowser(a);if(!("chrome"===b.browser&&71<=b.version)){var c=a.RTCPeerConnection.prototype.setRemoteDescription;a.RTCPeerConnection.prototype.setRemoteDescription= +function(a){a&&a.sdp&&-1!==a.sdp.indexOf("\na=extmap-allow-mixed")&&(a.sdp=a.sdp.split("\n").filter(function(a){return"a=extmap-allow-mixed"!==a.trim()}).join("\n"));return c.apply(this,arguments)}}}};var c=(a=f("sdp"))&&a.__esModule?a:{default:a},e=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("./utils"))},{"./utils":15,sdp:17}],7:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0}); +d.shimGetDisplayMedia=d.shimGetUserMedia=void 0;var b=f("./getusermedia");Object.defineProperty(d,"shimGetUserMedia",{enumerable:!0,get:function(){return b.shimGetUserMedia}});var c=f("./getdisplaymedia");Object.defineProperty(d,"shimGetDisplayMedia",{enumerable:!0,get:function(){return c.shimGetDisplayMedia}});d.shimPeerConnection=function(a){var b=e.detectBrowser(a);if(a.RTCIceGatherer&&(a.RTCIceCandidate||(a.RTCIceCandidate=function(a){return a}),a.RTCSessionDescription||(a.RTCSessionDescription= +function(a){return a}),15025>b.version)){var c=Object.getOwnPropertyDescriptor(a.MediaStreamTrack.prototype,"enabled");Object.defineProperty(a.MediaStreamTrack.prototype,"enabled",{set:function(a){c.set.call(this,a);var b=new Event("enabled");b.enabled=a;this.dispatchEvent(b)}})}!a.RTCRtpSender||"dtmf"in a.RTCRtpSender.prototype||Object.defineProperty(a.RTCRtpSender.prototype,"dtmf",{get:function(){void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new a.RTCDtmfSender(this):"video"===this.track.kind&& +(this._dtmf=null));return this._dtmf}});a.RTCDtmfSender&&!a.RTCDTMFSender&&(a.RTCDTMFSender=a.RTCDtmfSender);var d=(0,k.default)(a,b.version);a.RTCPeerConnection=function(a){a&&a.iceServers&&(a.iceServers=(0,g.filterIceServers)(a.iceServers,b.version),e.log("ICE servers after filtering:",a.iceServers));return new d(a)};a.RTCPeerConnection.prototype=d.prototype};d.shimReplaceTrack=function(a){!a.RTCRtpSender||"replaceTrack"in a.RTCRtpSender.prototype||(a.RTCRtpSender.prototype.replaceTrack=a.RTCRtpSender.prototype.setTrack)}; +var e=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils")),g=f("./filtericeservers"),k=(f=f("rtcpeerconnection-shim"))&&f.__esModule?f:{default:f}},{"../utils":15,"./filtericeservers":8,"./getdisplaymedia":9,"./getusermedia":10,"rtcpeerconnection-shim":16}],8:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});d.filterIceServers=function(a,d){var c=!1;a=JSON.parse(JSON.stringify(a)); +return a.filter(function(a){if(a&&(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&b.deprecated("RTCIceServer.url","RTCIceServer.urls");var e="string"===typeof d;e&&(d=[d]);d=d.filter(function(a){return 0===a.indexOf("stun:")?!1:(a=a.startsWith("turn")&&!a.startsWith("turn:[")&&a.includes("transport=udp"))&&!c?c=!0:a&&!c});delete a.url;a.urls=e?d[0]:d;return!!d.length}})};var b=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&& +(b[c]=a[c]);b.default=a;return b}(f("../utils"))},{"../utils":15}],9:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});d.shimGetDisplayMedia=function(a){"getDisplayMedia"in a.navigator&&a.navigator.mediaDevices&&!(a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices)&&(a.navigator.mediaDevices.getDisplayMedia=a.navigator.getDisplayMedia.bind(a.navigator))}},{}],10:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});d.shimGetUserMedia=function(a){a=a&& +a.navigator;var b=function(a){return{name:{PermissionDeniedError:"NotAllowedError"}[a.name]||a.name,message:a.message,constraint:a.constraint,toString:function(){return this.name}}},d=a.mediaDevices.getUserMedia.bind(a.mediaDevices);a.mediaDevices.getUserMedia=function(a){return d(a).catch(function(a){return Promise.reject(b(a))})}}},{}],11:[function(f,a,d){function b(a,b,c){b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c;return a}Object.defineProperty(d, +"__esModule",{value:!0});d.shimGetDisplayMedia=d.shimGetUserMedia=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},e=f("./getusermedia");Object.defineProperty(d,"shimGetUserMedia",{enumerable:!0,get:function(){return e.shimGetUserMedia}}); +var g=f("./getdisplaymedia");Object.defineProperty(d,"shimGetDisplayMedia",{enumerable:!0,get:function(){return g.shimGetDisplayMedia}});d.shimOnTrack=function(a){"object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCTrackEvent&&"receiver"in a.RTCTrackEvent.prototype&&!("transceiver"in a.RTCTrackEvent.prototype)&&Object.defineProperty(a.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})};d.shimPeerConnection=function(a){var d=k.detectBrowser(a);if("object"=== +("undefined"===typeof a?"undefined":c(a))&&(a.RTCPeerConnection||a.mozRTCPeerConnection)){!a.RTCPeerConnection&&a.mozRTCPeerConnection&&(a.RTCPeerConnection=a.mozRTCPeerConnection);53>d.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],e=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]);return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]= +e[c]});if(68>d.version){var e=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?arguments[0]&&""===arguments[0].candidate?Promise.resolve():e.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}var f={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},g=a.RTCPeerConnection.prototype.getStats;a.RTCPeerConnection.prototype.getStats= +function(){var a=Array.prototype.slice.call(arguments),b=a[1],c=a[2];return g.apply(this,[a[0]||null]).then(function(a){if(53>d.version&&!b)try{a.forEach(function(a){a.type=f[a.type]||a.type})}catch(w){if("TypeError"!==w.name)throw w;a.forEach(function(b,c){a.set(c,Object.assign({},b,{type:f[b.type]||b.type}))})}return a}).then(b,c)}}};d.shimSenderGetStats=function(a){if("object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpSender.prototype)){var b= +a.RTCPeerConnection.prototype.getSenders;b&&(a.RTCPeerConnection.prototype.getSenders=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});var d=a.RTCPeerConnection.prototype.addTrack;d&&(a.RTCPeerConnection.prototype.addTrack=function(){var a=d.apply(this,arguments);a._pc=this;return a});a.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}};d.shimReceiverGetStats=function(a){if("object"===("undefined"=== +typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpReceiver.prototype)){var b=a.RTCPeerConnection.prototype.getReceivers;b&&(a.RTCPeerConnection.prototype.getReceivers=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});k.wrapPeerConnectionEvent(a,"track",function(a){a.receiver._pc=a.srcElement;return a});a.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}};d.shimRemoveStream= +function(a){!a.RTCPeerConnection||"removeStream"in a.RTCPeerConnection.prototype||(a.RTCPeerConnection.prototype.removeStream=function(a){var b=this;k.deprecated("removeStream","removeTrack");this.getSenders().forEach(function(c){c.track&&a.getTracks().includes(c.track)&&b.removeTrack(c)})})};d.shimRTCDataChannel=function(a){a.DataChannel&&!a.RTCDataChannel&&(a.RTCDataChannel=a.DataChannel)};var k=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a, +c)&&(b[c]=a[c]);b.default=a;return b}(f("../utils"))},{"../utils":15,"./getdisplaymedia":12,"./getusermedia":13}],12:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});d.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||(a.navigator.mediaDevices.getDisplayMedia=function(b){if(!b||!b.video)return b=new DOMException("getDisplayMedia without video constraints is undefined"),b.name="NotFoundError",b.code= +8,Promise.reject(b);!0===b.video?b.video={mediaSource:c}:b.video.mediaSource=c;return a.navigator.mediaDevices.getUserMedia(b)})}},{}],13:[function(f,a,d){Object.defineProperty(d,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor=== +Symbol&&a!==Symbol.prototype?"symbol":typeof a};d.shimGetUserMedia=function(a){var d=c.detectBrowser(a),e=a&&a.navigator;a=a&&a.MediaStreamTrack;e.getUserMedia=function(a,b,d){c.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia");e.mediaDevices.getUserMedia(a).then(b,d)};if(!(55=c&& +parseInt(a[c],10)}function e(a){return"[object Object]"!==Object.prototype.toString.call(a)?a:Object.keys(a).reduce(function(c,d){var f="[object Object]"===Object.prototype.toString.call(a[d]),g=f?e(a[d]):a[d];f=f&&!Object.keys(g).length;return void 0===g||f?c:Object.assign(c,b({},d,g))},{})}function g(a,b,c){b&&!c.has(b.id)&&(c.set(b.id,b),Object.keys(b).forEach(function(d){d.endsWith("Id")?g(a,a.get(b[d]),c):d.endsWith("Ids")&&b[d].forEach(function(b){g(a,a.get(b),c)})}))}Object.defineProperty(d, +"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var k="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};d.extractVersion=c;d.wrapPeerConnectionEvent=function(a,b,c){if(a.RTCPeerConnection){a=a.RTCPeerConnection.prototype;var d=a.addEventListener; +a.addEventListener=function(a,e){if(a!==b)return d.apply(this,arguments);var f=function(a){(a=c(a))&&e(a)};this._eventMap=this._eventMap||{};this._eventMap[e]=f;return d.apply(this,[a,f])};var e=a.removeEventListener;a.removeEventListener=function(a,c){if(a!==b||!this._eventMap||!this._eventMap[c])return e.apply(this,arguments);var d=this._eventMap[c];delete this._eventMap[c];return e.apply(this,[a,d])};Object.defineProperty(a,"on"+b,{get:function(){return this["_on"+b]},set:function(a){this["_on"+ +b]&&(this.removeEventListener(b,this["_on"+b]),delete this["_on"+b]);a&&this.addEventListener(b,this["_on"+b]=a)},enumerable:!0,configurable:!0})}};d.disableLog=function(a){return"boolean"!==typeof a?Error("Argument type: "+("undefined"===typeof a?"undefined":k(a))+". Please use a boolean."):(h=a)?"adapter.js logging disabled":"adapter.js logging enabled"};d.disableWarnings=function(a){if("boolean"!==typeof a)return Error("Argument type: "+("undefined"===typeof a?"undefined":k(a))+". Please use a boolean."); +l=!a;return"adapter.js deprecation warnings "+(a?"disabled":"enabled")};d.log=function(){"object"!==("undefined"===typeof window?"undefined":k(window))||h||"undefined"!==typeof console&&"function"===typeof console.log&&console.log.apply(console,arguments)};d.deprecated=function(a,b){l&&console.warn(a+" is deprecated, please use "+b+" instead.")};d.detectBrowser=function(a){var b=a.navigator,d={browser:null,version:null};if("undefined"===typeof a||!a.navigator)return d.browser="Not a browser.",d;b.mozGetUserMedia? +(d.browser="firefox",d.version=c(b.userAgent,/Firefox\/(\d+)\./,1)):b.webkitGetUserMedia||!1===a.isSecureContext&&a.webkitRTCPeerConnection&&!a.RTCIceGatherer?(d.browser="chrome",d.version=c(b.userAgent,/Chrom(e|ium)\/(\d+)\./,2)):b.mediaDevices&&b.userAgent.match(/Edge\/(\d+).(\d+)$/)?(d.browser="edge",d.version=c(b.userAgent,/Edge\/(\d+).(\d+)$/,2)):a.RTCPeerConnection&&b.userAgent.match(/AppleWebKit\/(\d+)\./)?(d.browser="safari",d.version=c(b.userAgent,/AppleWebKit\/(\d+)\./,1),d.supportsUnifiedPlan= +a.RTCRtpTransceiver&&"currentDirection"in a.RTCRtpTransceiver.prototype):d.browser="Not a supported browser.";return d};d.compactObject=e;d.walkStats=g;d.filterStats=function(a,b,c){var d=c?"outbound-rtp":"inbound-rtp",e=new Map;if(null===b)return e;var f=[];a.forEach(function(a){"track"===a.type&&a.trackIdentifier===b.id&&f.push(a)});f.forEach(function(b){a.forEach(function(c){c.type===d&&c.trackId===b.id&&g(a,c,e)})});return e};var h=!0,l=!0},{}],16:[function(f,a,d){function b(a,b,c,d,e){b=l.writeRtpDescription(a.kind, +b);b+=l.writeIceParameters(a.iceGatherer.getLocalParameters());b+=l.writeDtlsParameters(a.dtlsTransport.getLocalParameters(),"offer"===c?"actpass":e||"active");b+="a=mid:"+a.mid+"\r\n";b=a.rtpSender&&a.rtpReceiver?b+"a=sendrecv\r\n":a.rtpSender?b+"a=sendonly\r\n":a.rtpReceiver?b+"a=recvonly\r\n":b+"a=inactive\r\n";a.rtpSender&&(c=a.rtpSender._initialTrackId||a.rtpSender.track.id,a.rtpSender._initialTrackId=c,d="msid:"+(d?d.id:"-")+" "+c+"\r\n",b=b+("a="+d)+("a=ssrc:"+a.sendEncodingParameters[0].ssrc+ +" "+d),a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" "+d,b+="a=ssrc-group:FID "+a.sendEncodingParameters[0].ssrc+" "+a.sendEncodingParameters[0].rtx.ssrc+"\r\n"));b+="a=ssrc:"+a.sendEncodingParameters[0].ssrc+" cname:"+l.localCName+"\r\n";a.rtpSender&&a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" cname:"+l.localCName+"\r\n");return b}function c(a,b){var c=!1;a=JSON.parse(JSON.stringify(a));return a.filter(function(a){if(a&& +(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var e="string"===typeof d;e&&(d=[d]);d=d.filter(function(a){return 0!==a.indexOf("turn:")||-1===a.indexOf("transport=udp")||-1!==a.indexOf("turn:[")||c?0===a.indexOf("stun:")&&14393<=b&&-1===a.indexOf("?transport=udp"):c=!0});delete a.url;a.urls=e?d[0]:d;return!!d.length}})}function e(a,b){var c={codecs:[],headerExtensions:[],fecMechanisms:[]},d=function(a,b){a=parseInt(a,10);for(var c= +0;cd&&a.recvEncodingParameters.forEach(function(a){delete a.rtx}),f.encodings=a.recvEncodingParameters.length?a.recvEncodingParameters:[{}],f.rtcp={compound:a.rtcpParameters.compound},a.rtcpParameters.cname&&(f.rtcp.cname=a.rtcpParameters.cname),a.sendEncodingParameters.length&&(f.rtcp.ssrc=a.sendEncodingParameters[0].ssrc), +a.rtpReceiver.receive(f))};r.prototype.setLocalDescription=function(a){var b=this;if(-1===["offer","answer"].indexOf(a.type))return Promise.reject(h("TypeError",'Unsupported type "'+a.type+'"'));if(!g("setLocalDescription",a.type,b.signalingState)||b._isClosed)return Promise.reject(h("InvalidStateError","Can not set local "+a.type+" in state "+b.signalingState));if("offer"===a.type){var c=l.splitSections(a.sdp);var d=c.shift();c.forEach(function(a,c){a=l.parseRtpParameters(a);b.transceivers[c].localCapabilities= +a});b.transceivers.forEach(function(a,c){b._gather(a.mid,c)})}else if("answer"===a.type){c=l.splitSections(b._remoteDescription.sdp);d=c.shift();var f=0d&&(g.codecs=g.codecs.filter(function(a){return"rtx"!==a.name}));y=B.sendEncodingParameters||[{ssrc:1001*(2*h+2)}];V=!1;if("sendrecv"===q||"sendonly"===q){V=!B.rtpReceiver;var J=B.rtpReceiver||new a.RTCRtpReceiver(B.dtlsTransport,r);if(V){q=J.track;if(!x||"-"!==x.stream)if(x){n[x.stream]||(n[x.stream]=new a.MediaStream,Object.defineProperty(n[x.stream],"id",{get:function(){return x.stream}}));Object.defineProperty(q,"id",{get:function(){return x.track}}); +var K=n[x.stream]}else n.default||(n.default=new a.MediaStream),K=n.default;K&&(f(q,K),B.associatedRemoteMediaStreams.push(K));p.push([q,J,K])}}else B.rtpReceiver&&B.rtpReceiver.track&&(B.associatedRemoteMediaStreams.forEach(function(a){var b=a.getTracks().find(function(a){return a.id===B.rtpReceiver.track.id});b&&m(b,a)}),B.associatedRemoteMediaStreams=[]);B.localCapabilities=g;B.remoteCapabilities=D;B.rtpReceiver=J;B.rtcpParameters=H;B.sendEncodingParameters=y;B.recvEncodingParameters=E;c._transceive(c.transceivers[h], +!1,V)}}});void 0===c._dtlsRole&&(c._dtlsRole="offer"===b.type?"active":"passive");c._remoteDescription={type:b.type,sdp:b.sdp};"offer"===b.type?c._updateSignalingState("have-remote-offer"):c._updateSignalingState("stable");Object.keys(n).forEach(function(b){var d=n[b];if(d.getTracks().length){if(-1===c.remoteStreams.indexOf(d)){c.remoteStreams.push(d);var e=new Event("addstream");e.stream=d;a.setTimeout(function(){c._dispatchEvent("addstream",e)})}p.forEach(function(a){d.id===a[2].id&&q(c,a[0],a[1], +[d])})}});p.forEach(function(a){a[2]||q(c,a[0],a[1],[])});a.setTimeout(function(){c&&c.transceivers&&c.transceivers.forEach(function(a){a.iceTransport&&"new"===a.iceTransport.state&&0f&&(a.wantReceive=!1)):"video"===a.kind&&(g--,0>g&&(a.wantReceive=!1))});0d&&(k.codecs=k.codecs.filter(function(a){return"rtx"!==a.name}));k.codecs.forEach(function(a){"H264"===a.name&&void 0===a.parameters["level-asymmetry-allowed"]&&(a.parameters["level-asymmetry-allowed"]="1");b.remoteCapabilities&&b.remoteCapabilities.codecs&&b.remoteCapabilities.codecs.forEach(function(b){a.name.toLowerCase()=== +b.name.toLowerCase()&&a.clockRate===b.clockRate&&(a.preferredPayloadType=b.payloadType)})});k.headerExtensions.forEach(function(a){(b.remoteCapabilities&&b.remoteCapabilities.headerExtensions||[]).forEach(function(b){a.uri===b.uri&&(a.id=b.id)})});c=b.sendEncodingParameters||[{ssrc:1001*(2*c+1)}];f&&15019<=d&&"video"===g&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1});b.wantReceive&&(b.rtpReceiver=new a.RTCRtpReceiver(b.dtlsTransport,g));b.localCapabilities=k;b.sendEncodingParameters=c});"max-compat"!== +e._config.bundlePolicy&&(k+="a=group:BUNDLE "+e.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");k+="a=ice-options:trickle\r\n";e.transceivers.forEach(function(a,c){k+=b(a,a.localCapabilities,"offer",a.stream,e._dtlsRole);k+="a=rtcp-rsize\r\n";!a.iceGatherer||"new"===e.iceGatheringState||0!==c&&e.usingBundle||(a.iceGatherer.getLocalCandidates().forEach(function(a){a.component=1;k+="a="+l.writeCandidate(a)+"\r\n"}),"completed"===a.iceGatherer.state&&(k+="a=end-of-candidates\r\n"))});c= +new a.RTCSessionDescription({type:"offer",sdp:k});return Promise.resolve(c)};r.prototype.createAnswer=function(){var c=this;if(c._isClosed)return Promise.reject(h("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==c.signalingState&&"have-local-pranswer"!==c.signalingState)return Promise.reject(h("InvalidStateError","Can not call createAnswer in signalingState "+c.signalingState));var f=l.writeSessionBoilerplate(c._sdpSessionId,c._sdpSessionVersion++);c.usingBundle&& +(f+="a=group:BUNDLE "+c.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");f+="a=ice-options:trickle\r\n";var g=l.getMediaSections(c._remoteDescription.sdp).length;c.transceivers.forEach(function(a,k){if(!(k+1>g))if(a.rejected)"application"===a.kind?f="DTLS/SCTP"===a.protocol?f+"m=application 0 DTLS/SCTP 5000\r\n":f+("m=application 0 "+a.protocol+" webrtc-datachannel\r\n"):"audio"===a.kind?f+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===a.kind&&(f+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"), +f+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+a.mid+"\r\n";else{if(a.stream){var h;"audio"===a.kind?h=a.stream.getAudioTracks()[0]:"video"===a.kind&&(h=a.stream.getVideoTracks()[0]);h&&15019<=d&&"video"===a.kind&&!a.sendEncodingParameters[0].rtx&&(a.sendEncodingParameters[0].rtx={ssrc:a.sendEncodingParameters[0].ssrc+1})}k=e(a.localCapabilities,a.remoteCapabilities);!k.codecs.filter(function(a){return"rtx"===a.name.toLowerCase()}).length&&a.sendEncodingParameters[0].rtx&&delete a.sendEncodingParameters[0].rtx; +f+=b(a,k,"answer",a.stream,c._dtlsRole);a.rtcpParameters&&a.rtcpParameters.reducedSize&&(f+="a=rtcp-rsize\r\n")}});var k=new a.RTCSessionDescription({type:"answer",sdp:f});return Promise.resolve(k)};r.prototype.addIceCandidate=function(a){var b=this,c;return a&&void 0===a.sdpMLineIndex&&!a.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise(function(d,e){if(b._remoteDescription)if(a&&""!==a.candidate){var f=a.sdpMLineIndex;if(a.sdpMid)for(var g=0;g +e&&(e=a.maxptime)});0a[c].length||"="!==a[c].charAt(1))return!1;return!0};"object"===typeof a&&(a.exports=b)},{}]},{},[1])(1)}()},function(l,q,h){h(192)(h(193))},function(l,q){l.exports=function(h){function f(a){"undefined"!==typeof console&&(console.error||console.log)("[Script Loader]",a)}try{"undefined"!==typeof execScript&&"undefined"!==typeof attachEvent&&"undefined"===typeof addEventListener?execScript(h): +"undefined"!==typeof eval?eval.call(null,h):f("EvalError: No eval function available")}catch(a){f(a)}}},function(l,q){l.exports="/* globals $$, jQuery, Elements, document, window, L */\n\n/**\n* Copyright 2013 Marc J. Schmidt. See the LICENSE file at the top-level\n* directory of this distribution and at\n* https://github.com/marcj/css-element-queries/blob/master/LICENSE.\n*/\nthis.L = this.L || {};\n\n/**\n * @param {HTMLElement} element\n * @param {String} prop\n * @returns {String|Number}\n */\nL.GetComputedStyle = (computedElement, prop) => {\n if (computedElement.currentStyle) {\n return computedElement.currentStyle[prop];\n } else if (window.getComputedStyle) {\n return window.getComputedStyle(computedElement, null).getPropertyValue(prop);\n }\n return computedElement.style[prop];\n};\n\n /**\n *\n * @type {Function}\n * @constructor\n */\nL.ElementQueries = function ElementQueries() {\n /**\n *\n * @param element\n * @returns {Number}\n */\n function getEmSize(element = document.documentElement) {\n const fontSize = L.GetComputedStyle(element, 'fontSize');\n return parseFloat(fontSize) || 16;\n }\n\n /**\n *\n * @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE\n *\n * @param element\n * @param value\n * @param units\n * @returns {*}\n */\n function convertToPx(element, originalValue) {\n let vh;\n let vw;\n let chooser;\n const units = originalValue.replace(/[0-9]*/, '');\n const value = parseFloat(originalValue);\n switch (units) {\n case 'px':\n return value;\n case 'em':\n return value * getEmSize(element);\n case 'rem':\n return value * getEmSize();\n // Viewport units!\n // According to http://quirksmode.org/mobile/tableViewport.html\n // documentElement.clientWidth/Height gets us the most reliable info\n case 'vw':\n return (value * document.documentElement.clientWidth) / 100;\n case 'vh':\n return (value * document.documentElement.clientHeight) / 100;\n case 'vmin':\n case 'vmax':\n vw = document.documentElement.clientWidth / 100;\n vh = document.documentElement.clientHeight / 100;\n chooser = Math[units === 'vmin' ? 'min' : 'max'];\n return value * chooser(vw, vh);\n default:\n return value;\n // for now, not supporting physical units (since they are just a set number of px)\n // or ex/ch (getting accurate measurements is hard)\n }\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @constructor\n */\n function SetupInformation(element) {\n this.element = element;\n this.options = [];\n let i;\n let j;\n let option;\n let width = 0;\n let height = 0;\n let value;\n let actualValue;\n let attrValues;\n let attrValue;\n let attrName;\n\n /**\n * @param option {mode: 'min|max', property: 'width|height', value: '123px'}\n */\n this.addOption = (newOption) => {\n this.options.push(newOption);\n };\n\n const attributes = ['min-width', 'min-height', 'max-width', 'max-height'];\n\n /**\n * Extracts the computed width/height and sets to min/max- attribute.\n */\n this.call = () => {\n // extract current dimensions\n width = this.element.offsetWidth;\n height = this.element.offsetHeight;\n\n attrValues = {};\n\n for (i = 0, j = this.options.length; i < j; i += 1) {\n option = this.options[i];\n value = convertToPx(this.element, option.value);\n\n actualValue = option.property === 'width' ? width : height;\n attrName = `${option.mode}-${option.property}`;\n attrValue = '';\n\n if (option.mode === 'min' && actualValue >= value) {\n attrValue += option.value;\n }\n\n if (option.mode === 'max' && actualValue <= value) {\n attrValue += option.value;\n }\n\n if (!attrValues[attrName]) attrValues[attrName] = '';\n if (attrValue && (` ${attrValues[attrName]} `)\n .indexOf(` ${attrValue} `) === -1) {\n attrValues[attrName] += ` ${attrValue}`;\n }\n }\n\n for (let k = 0; k < attributes.length; k += 1) {\n if (attrValues[attributes[k]]) {\n this.element.setAttribute(attributes[k],\n attrValues[attributes[k]].substr(1));\n } else {\n this.element.removeAttribute(attributes[k]);\n }\n }\n };\n }\n\n /**\n * @param {HTMLElement} element\n * @param {Object} options\n */\n function setupElement(originalElement, options) {\n const element = originalElement;\n if (element.elementQueriesSetupInformation) {\n element.elementQueriesSetupInformation.addOption(options);\n } else {\n element.elementQueriesSetupInformation = new SetupInformation(element);\n element.elementQueriesSetupInformation.addOption(options);\n element.sensor = new L.ResizeSensor(element, () => {\n element.elementQueriesSetupInformation.call();\n });\n }\n element.elementQueriesSetupInformation.call();\n return element;\n }\n\n /**\n * @param {String} selector\n * @param {String} mode min|max\n * @param {String} property width|height\n * @param {String} value\n */\n function queueQuery(selector, mode, property, value) {\n let query;\n if (document.querySelectorAll) query = document.querySelectorAll.bind(document);\n if (!query && typeof $$ !== 'undefined') query = $$;\n if (!query && typeof jQuery !== 'undefined') query = jQuery;\n\n if (!query) {\n throw new Error('No document.querySelectorAll, jQuery or Mootools\\'s $$ found.');\n }\n\n const elements = query(selector) || [];\n for (let i = 0, j = elements.length; i < j; i += 1) {\n elements[i] = setupElement(elements[i], {\n mode,\n property,\n value,\n });\n }\n }\n\n const regex = /,?([^,\\n]*)\\[[\\s\\t]*(min|max)-(width|height)[\\s\\t]*[~$^]?=[\\s\\t]*\"([^\"]*)\"[\\s\\t]*]([^\\n\\s{]*)/mgi; // jshint ignore:line\n\n /**\n * @param {String} css\n */\n function extractQuery(originalCss) {\n let match;\n const css = originalCss.replace(/'/g, '\"');\n while ((match = regex.exec(css)) !== null) {\n if (match.length > 5) {\n queueQuery(match[1] || match[5], match[2], match[3], match[4]);\n }\n }\n }\n\n /**\n * @param {CssRule[]|String} rules\n */\n function readRules(originalRules) {\n if (!originalRules) {\n return;\n }\n let selector = '';\n let rules = originalRules;\n if (typeof originalRules === 'string') {\n rules = originalRules.toLowerCase();\n if (rules.indexOf('min-width') !== -1 || rules.indexOf('max-width') !== -1) {\n extractQuery(rules);\n }\n } else {\n for (let i = 0, j = rules.length; i < j; i += 1) {\n if (rules[i].type === 1) {\n selector = rules[i].selectorText || rules[i].cssText;\n if (selector.indexOf('min-height') !== -1 ||\n selector.indexOf('max-height') !== -1) {\n extractQuery(selector);\n } else if (selector.indexOf('min-width') !== -1 ||\n selector.indexOf('max-width') !== -1) {\n extractQuery(selector);\n }\n } else if (rules[i].type === 4) {\n readRules(rules[i].cssRules || rules[i].rules);\n }\n }\n }\n }\n\n /**\n * Searches all css rules and setups the event listener\n * to all elements with element query rules..\n */\n this.init = () => {\n const styleSheets = document.styleSheets || [];\n for (let i = 0, j = styleSheets.length; i < j; i += 1) {\n readRules(styleSheets[i].cssText ||\n styleSheets[i].cssRules ||\n styleSheets[i].rules);\n }\n };\n};\n\nfunction init() {\n (new L.ElementQueries()).init();\n}\n\nif (window.addEventListener) {\n window.addEventListener('load', init, false);\n} else {\n window.attachEvent('onload', init);\n}\n\n /**\n * Iterate over each of the provided element(s).\n *\n * @param {HTMLElement|HTMLElement[]} elements\n * @param {Function} callback\n */\nfunction forEachElement(elements, callback = () => {}) {\n const elementsType = Object.prototype.toString.call(elements);\n const isCollectionTyped = (elementsType === '[object Array]' ||\n (elementsType === '[object NodeList]') ||\n (elementsType === '[object HTMLCollection]') ||\n (typeof jQuery !== 'undefined' && elements instanceof jQuery) || // jquery\n (typeof Elements !== 'undefined' && elements instanceof Elements) // mootools\n );\n let i = 0;\n const j = elements.length;\n if (isCollectionTyped) {\n for (; i < j; i += 1) {\n callback(elements[i]);\n }\n } else {\n callback(elements);\n }\n}\n /**\n * Class for dimension change detection.\n *\n * @param {Element|Element[]|Elements|jQuery} element\n * @param {Function} callback\n *\n * @constructor\n */\nL.ResizeSensor = function ResizeSensor(element, callback = () => {}) {\n /**\n *\n * @constructor\n */\n function EventQueue() {\n let q = [];\n this.add = (ev) => {\n q.push(ev);\n };\n\n let i;\n let j;\n this.call = () => {\n for (i = 0, j = q.length; i < j; i += 1) {\n q[i].call();\n }\n };\n\n this.remove = (ev) => {\n const newQueue = [];\n for (i = 0, j = q.length; i < j; i += 1) {\n if (q[i] !== ev) newQueue.push(q[i]);\n }\n q = newQueue;\n };\n\n this.length = () => q.length;\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @param {Function} resized\n */\n function attachResizeEvent(htmlElement, resized) {\n // Only used for the dirty checking, so the event callback count is limted\n // to max 1 call per fps per sensor.\n // In combination with the event based resize sensor this saves cpu time,\n // because the sensor is too fast and\n // would generate too many unnecessary events.\n const customRequestAnimationFrame = window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function delay(fn) {\n return window.setTimeout(fn, 20);\n };\n\n const newElement = htmlElement;\n if (!newElement.resizedAttached) {\n newElement.resizedAttached = new EventQueue();\n newElement.resizedAttached.add(resized);\n } else if (newElement.resizedAttached) {\n newElement.resizedAttached.add(resized);\n return;\n }\n\n newElement.resizeSensor = document.createElement('div');\n newElement.resizeSensor.className = 'resize-sensor';\n const style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; ' +\n 'overflow: hidden; z-index: -1; visibility: hidden;';\n const styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';\n\n newElement.resizeSensor.style.cssText = style;\n newElement.resizeSensor.innerHTML =\n `
    ` +\n `
    ` +\n '
    ' +\n `
    ` +\n `
    ` +\n '
    ';\n newElement.appendChild(newElement.resizeSensor);\n\n if (L.GetComputedStyle(newElement, 'position') === 'static') {\n newElement.style.position = 'relative';\n }\n\n const expand = newElement.resizeSensor.childNodes[0];\n const expandChild = expand.childNodes[0];\n const shrink = newElement.resizeSensor.childNodes[1];\n\n const reset = () => {\n expandChild.style.width = `${100000}px`;\n expandChild.style.height = `${100000}px`;\n\n expand.scrollLeft = 100000;\n expand.scrollTop = 100000;\n\n shrink.scrollLeft = 100000;\n shrink.scrollTop = 100000;\n };\n\n reset();\n let dirty = false;\n\n const dirtyChecking = () => {\n if (!newElement.resizedAttached) return;\n\n if (dirty) {\n newElement.resizedAttached.call();\n dirty = false;\n }\n\n customRequestAnimationFrame(dirtyChecking);\n };\n\n customRequestAnimationFrame(dirtyChecking);\n let lastWidth;\n let lastHeight;\n let cachedWidth;\n let cachedHeight; // useful to not query offsetWidth twice\n\n const onScroll = () => {\n if ((cachedWidth = newElement.offsetWidth) !== lastWidth ||\n (cachedHeight = newElement.offsetHeight) !== lastHeight) {\n dirty = true;\n\n lastWidth = cachedWidth;\n lastHeight = cachedHeight;\n }\n reset();\n };\n\n const addEvent = (el, name, cb) => {\n if (el.attachEvent) {\n el.attachEvent(`on${name}`, cb);\n } else {\n el.addEventListener(name, cb);\n }\n };\n\n addEvent(expand, 'scroll', onScroll);\n addEvent(shrink, 'scroll', onScroll);\n }\n\n forEachElement(element, (elem) => {\n attachResizeEvent(elem, callback);\n });\n\n this.detach = (ev) => {\n L.ResizeSensor.detach(element, ev);\n };\n};\n\nL.ResizeSensor.detach = (element, ev) => {\n forEachElement(element, (elem) => {\n const elementItem = elem;\n if (elementItem.resizedAttached && typeof ev === 'function') {\n elementItem.resizedAttached.remove(ev);\n if (elementItem.resizedAttached.length()) return;\n }\n if (elementItem.resizeSensor) {\n if (elementItem.contains(elementItem.resizeSensor)) {\n elementItem.removeChild(elementItem.resizeSensor);\n }\n delete elementItem.resizeSensor;\n delete elementItem.resizedAttached;\n }\n });\n};\n"}])["default"]; + +//# sourceMappingURL=EnxRtc.js.map diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClient.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClient.h index b91dac8..62e758a 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClient.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClient.h @@ -1,6 +1,5 @@ @import WebRTC; #import -#import "EnxLogger.h" #import "EnxSignalingChannel.h" #import "EnxClientDelegate.h" #import "EnxClientState.h" @@ -48,6 +47,7 @@ extern NSString* clientStateToString(EnxClientState state); @property NSString *streamId; @property (nonatomic,readonly) int maxNumberOfLayers; @property (nonatomic,readonly) int maxbandWidth; +@property (nonatomic,strong) NSString *peerId; ///----------------------------------- /// @name Initializers @@ -60,6 +60,9 @@ extern NSString* clientStateToString(EnxClientState state); // for Subscriber Stream -(instancetype)initSubscriberClientWithDelegate:(id)delegate withEnxRoom:(EnxRoom *)room; +// for CanVas Stream +-(instancetype)initCanvasClientWithDelegate:(id)delegate withEnxRoom:(EnxRoom *)room; + ///----------------------------------- /// @name Instance Methods ///----------------------------------- @@ -74,4 +77,5 @@ extern NSString* clientStateToString(EnxClientState state); + (NSString *)getPreferredVideoCodec; + (void)hackSDPWithBlock:(SDPHackCallback)callback; -(void)resetSDPonClient:(NSString *)mediaConfigurationCodec bandWidth:(NSString *)bandWidth; +-(void)setClientBitrate; @end diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClientDelegate.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClientDelegate.h index f680318..94857e7 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClientDelegate.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxClientDelegate.h @@ -22,6 +22,8 @@ withStreamId:(NSString *)streamId; - (void)appClient:(EnxClient *)client didError:(NSError *)error; - (RTCMediaStream *)streamToPublishByAppClient:(EnxClient *)client; +- (RTCMediaStream *)streamToCanvasPublishByAppClient:(EnxClient *)client; +- (RTCMediaStream *)canVasStreamToPublishByAppClient:(EnxClient *)client; - (NSDictionary *)appClientRequestICEServers:(EnxClient *)client; -(void)ICEConnectionFailed; diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxContants.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxContants.h index 02def00..63d4c72 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxContants.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxContants.h @@ -82,12 +82,12 @@ //#define kMinHeightResolution (720) //#define kMaxHeightResolution (720) -#define kMinWidthResolution (420) +#define kMinWidthResolution (180) #define kMaxWidthResolution (1280) #define kMinHeightResolution (320) #define kMaxHeightResolution (720) -#define kMaxBW (2048) -#define kMinBW (300) +#define kMaxBW (1500) +#define kMinBW (150) //size.width = 1280; //size.height = 720; /// Event State Mechanism @@ -130,6 +130,7 @@ #define kRequestFloor @"requestfloor" #define kRequestFloor_In_Progress @"requestfloor_in_progress" #define kRequestedFloor @"requestedfloor" + #define kRequestFloorAccepted @"requestflooraccepted" //******Floor Grant *****// #define kGrant_Floor_Request @"grantfloorrequest" @@ -137,13 +138,21 @@ #define kGranted_Floor_Request @"grantedfloorrequest" //******Floor Deny *****// - #define kDeny_Floor_Request @"denyfloorrequest" - #define kDeny_Floor_Request_In_Progress @"deningfloorrequest" - #define kDenied_Floor_Request @"deniedfloorrequest" +// #define kDeny_Floor_Request @"denyfloorrequest" +// #define kDeny_Floor_Request_In_Progress @"deningfloorrequest" +// #define kDenied_Floor_Request @"deniedfloorrequest" //******Floor Release *****// - #define kRelease_Floor_Request_In_Progress @"deningfloorrequest" + // #define kRelease_Floor_Request_In_Progress @"deningfloorrequest" + +//******Floor Cancle *****// + #define kCancle_Floor_Request @"cancelfloor" + #define kCancle_Floor_Request_In_Progress @"cancelfloor_in_progress" + +//******Floor Finished *****// + #define kFinish_Floor_Request @"finishfloor" + #define kFinish_Floor_Request_In_Progress @"finishfloor_in_progress" //******Change to audio only*****// #define kChange_To_Audio @"change_to_audio" @@ -186,6 +195,17 @@ #define kSelf_UnMute_Video_Request_In_Progress @"self_unmute_video_in_progress" #define kSelf_UnMuted_Video @"self_unmuted_video" +//******Canvas Observer*****// + +#define kIsCanvasStarted @"IsCanvasStarted" +#define kTextEditDone @"EditDone" +#define kTextOption @"DoenSelection" +#define kreannotatePoint @"reannotatePoint" +#define kfinishreannotate @"finishreannotate" +#define kSingleUndo @"singleAnnotationundo" +#define kfinishedUndo @"finishedUndo" +#define kUndoAll @"undoAll" +#define kfinishedAllUndo @"finishedAllUndo" //******Player Observer*****// @@ -207,6 +227,29 @@ #define kCaptchaOn @"startcaptcha" #define kCaptchaOff @"stopcaptcha" +/* + Outbound Call + */ +#define kStartOutBoundCall @"startCall" +#define kOutBoundCallInProgress @"callInProgress" +#define kOutBoundCallEnd @"callEnd" +/* Annotation*/ +#define kStartAnnotation @"StartAnnotation" +#define kStartAnnotationInProgress @"StartAnnotationInProgress" +#define kStartAnnotationStartted @"StartAnnotationStarted" + +//******Lock/Unlock Room*****// +#define kLockRoom @"lockroom" +#define kLockRoom_In_Progress @"Lockroom_in_progress" +#define kLockdRoom @"Lockdroom" +#define kUnLockRoom_In_Progress @"unLockroom_in_progress" + +/* Canvas*/ +#define kStartCanvas @"StartCanvas" +#define kStartCanvasInProgress @"StartCanvasInProgress" +#define kStartCanvasStartted @"StartCanvasStarted" + #endif /* EnxContants_h */ + diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxPlayerView.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxPlayerView.h index 8911ff3..5665612 100755 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxPlayerView.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxPlayerView.h @@ -1,3 +1,4 @@ +#import #import @import WebRTC; #import "EnxStream.h" @@ -53,4 +54,16 @@ typedef NS_ENUM(NSInteger, TextPosition) { -(void)setConfigureOption:(NSDictionary *_Nonnull)options; -(UIView*_Nullable)getremoteView; -(UIView*_Nullable)getlocalView; +//-(void)createAvatar:(CGRect)frame; +//-(void)removeAvatar; +-(void)createOverlayIcons:(NSDictionary *_Nullable)playerConfiguartion; +-(void)videoMutedByUser:(NSDictionary *_Nullable)playerConfiguartion; +-(void)videoUnMutedByUser; +-(void)videoMutedByBW:(NSDictionary *_Nullable)playerConfiguartion; +-(void)bandWidthRecovered; +-(void)audioMuted:(NSDictionary *_Nullable)playerConfiguartion; +-(void)audioUnmuted; +-(void)showAndHideStats:(BOOL)flag; +-(void)updateCollectionViewFrame; + @end diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRTCiOS.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRTCiOS.h index 19d1ad5..0ea7933 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRTCiOS.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRTCiOS.h @@ -18,3 +18,5 @@ FOUNDATION_EXPORT const unsigned char EnxiOSVersionString[]; #import #import #import +#import +#import diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRoom.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRoom.h index f57cce1..130f115 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRoom.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxRoom.h @@ -1,4 +1,5 @@ @import WebRTC; +#import #import #import "EnxClient.h" #import "EnxSignalingChannel.h" @@ -14,13 +15,22 @@ typedef NS_ENUM(NSInteger, EnxRoomStatus) { EnxRoomStatusReady, EnxRoomStatusConnected, EnxRoomStatusDisconnected, - EnxRoomStatusError + EnxRoomStatusError, + EnxConferenceExprired, + EnxDisconnectedByModerator }; typedef NS_ENUM(NSUInteger, EnxFilePosition) { Top, Center, Bottom }; +typedef NS_ENUM(NSInteger, EnxOutBoundCallState) { + Initiated, + Ringing, + Connected, + Failed, + Disconnected +}; /** @enum EnxRoomErrorStatus */ @@ -152,8 +162,9 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { */ - (void)room:(EnxRoom *_Nullable)room didConnect:(NSDictionary *_Nullable)roomMetadata; -- (void)roomDidDisconnected:(EnxRoomStatus)status; +- (void)roomDidDisconnected:(EnxRoomStatus)status __attribute__((deprecated("This API is depricated.Use didRoomDisconnect: in EnxRoom"))); +- (void)didRoomDisconnect:(NSArray * _Nullable)response; /** Fired each time there is an error with the room. It doesn't mean the room has been disconnected. For example you could receive @@ -210,6 +221,7 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { fromStream:(EnxStream *_Nullable)stream; +- (void)room:(EnxRoom *_Nullable)room didStreamZoom:(NSDictionary *_Nullable)data; /** Fired when stream attribute updated. @@ -246,6 +258,41 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { */ - (void)didFloorRequested:(NSArray *_Nullable)Data; + +/* + This ACK method for Participent , When he/she will cancle their request floor + Response will be + { + msg = Success; + request = { + id = processFloorRequest; + params = { + action = cancelFloor; + clientId = "ClentID"; + }; + }; + result = 0; + } + */ +- (void)didFloorCancelled:(NSArray *_Nullable)Data; +/* + This ACK method for Participent , When he/she will finished their request floor + after request floor accepted by any modiatore + Response will be + { + msg = Success; + request = { + id = processFloorRequest; + params = { + action = finishFloor; + clientId = "ClentID"; + }; + }; + result = 0; + } + */ +- (void)didFloorFinished:(NSArray *_Nullable)Data; + /** This delegate invoke when Moderator accepts the floor request. @@ -260,7 +307,9 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { } */ -- (void)didGrantFloorRequested:(NSArray *_Nullable)Data; +- (void)didGrantFloorRequested:(NSArray *_Nullable)Data +__attribute__((deprecated("This API is depricated.Use didGrantedFloorRequest: in EnxRoom"))); +- (void)didGrantedFloorRequest:(NSArray *_Nullable)Data; /** Here, Data is result form EnxServer on receiving denyFloor event. @@ -274,7 +323,8 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { } */ -- (void)didDenyFloorRequested:(NSArray *_Nullable)Data; +- (void)didDenyFloorRequested:(NSArray *_Nullable)Data __attribute__((deprecated("This API is depricated.Use didDeniedFloorRequest: in EnxRoom"))); +- (void)didDeniedFloorRequest:(NSArray *_Nullable)Data; /** Here, Data is result form EnxServer on releaseFloor event. @@ -290,8 +340,16 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { } */ - -- (void)didReleaseFloorRequested:(NSArray *_Nullable)Data; +- (void)didReleaseFloorRequested:(NSArray *_Nullable)Data __attribute__((deprecated("This API is depricated.Use didReleasedFloorRequest: in EnxRoom"))); +- (void)didReleasedFloorRequest:(NSArray *_Nullable)Data; +/* + This delegate method will notify to all available modiatore, Once any participent has cancled there floor request + */ +- (void)didCancelledFloorRequest:(NSArray *_Nullable)Data; +/* + This delegate method will notify to all available modiatore, Once any participent has finished there floor request +*/ +- (void)didFinishedFloorRequest:(NSArray *_Nullable)Data; #pragma mark- ChairControl - Moderator Delegate /** @@ -343,6 +401,10 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { - (void)didProcessFloorRequested:(NSArray *_Nullable)Data; + + + + #pragma mark- HardMute Delegate @@ -467,7 +529,12 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { @param room Instance of the room where event happen. */ --(void)room:(EnxRoom *_Nullable)room activeTalkerList:(NSArray *_Nullable)Data; +-(void)room:(EnxRoom *_Nullable)room activeTalkerList:(NSArray *_Nullable)Data __attribute__((deprecated("This API is depricated.Use didActiveTalkerList: in EnxStream"))); +//This delegate methods will return list of EnxStream +-(void)room:(EnxRoom *_Nullable)room didActiveTalkerList:(NSArray *_Nullable)Data; +//This delegate methods will return collectionView of EnxStream +-(void)room:(EnxRoom *_Nullable)room didActiveTalkerView:(UIView *_Nullable)view; + /** A Participant get of max number of talker count . @@ -525,6 +592,55 @@ typedef NS_ENUM(NSUInteger, EnxFilePosition) { */ -(void)room:(EnxRoom *_Nullable)room canvasStopped:(NSArray *_Nullable)Data; +//Annotation Start/Stop Delegate for End User +/** + A Participant listens to this delegate to know about a Anotation started by a user. + @param room Instance of the room where event happen. + @param Data list of required information to display Annotation Stream + + */ +-(void)room:(EnxRoom *_Nullable)room didAnnotationStarted:(NSArray *_Nullable)Data; +/** + A Participant listens to this delegate to know about that Annotation has stopped by user. + + @param room Instance of the room where event happen. + @param Data list of required information to remove Annotation Stream + */ +-(void)room:(EnxRoom *_Nullable)room didAnnotationStopped:(NSArray *_Nullable)Data; + +//Annotation Start/Stop Delegate for Self User +/** + A Participant listens to this delegate to know about a Anotation started by a user. + @param room Instance of the room where event happen. + @param Data ACK list of start Annotation + + */ +-(void)room:(EnxRoom *_Nullable)room didStartAnnotationACK:(NSArray *_Nullable)Data; +/** + A Participant listens to this delegate to know about that Annotation has stopped by user. + + @param room Instance of the room where event happen. + @param Data ACK list of Stop Annotation + */ +-(void)room:(EnxRoom *_Nullable)room didStoppedAnnotationACK:(NSArray *_Nullable)Data; + +/* + Canvas Start/Stop Delegate for Self User + + A Participant listens to this delegate to know about a canvas started by a user. + @param room Instance of the room where event happen. + @param Data ACK list of start canvas + + */ +-(void)room:(EnxRoom *_Nullable)room didStartCanvasACK:(NSArray *_Nullable)Data; +/** + A Participant listens to this delegate to know about that Canvas has stopped by user. + + @param room Instance of the room where event happen. + @param Data ACK list of Stop Canvas + */ +-(void)room:(EnxRoom *_Nullable)room didStoppedCanvasACK:(NSArray *_Nullable)Data; + /** Fired when a bandWidth alert received from server. @@ -658,6 +774,24 @@ This delegate method called When file download failed. */ - (void)room:(EnxRoom *_Nonnull)room didFileDownloadFailed:(NSArray *_Nullable)data; +/* +This delegate method called When file download initiated. +*/ +- (void)room:(EnxRoom *_Nonnull)room +didInitFileDownload:(NSArray *_Nullable)data; + +/* +This delegate method called When file download Cancel. +*/ +- (void)room:(EnxRoom *_Nonnull)room +didFileDownloadCancelled:(NSArray *_Nullable)data; + +/* +This delegate method called When file Upload Cancel. +*/ +- (void)room:(EnxRoom *_Nonnull)room +didFileUploadCancelled:(NSArray *_Nullable)data; + /* This delegate called for advance options updates. */ @@ -671,7 +805,12 @@ didFileDownloadFailed:(NSArray *_Nullable)data; - (void)room:(EnxRoom *_Nullable)room didGetAdvanceOptions:(NSArray *_Nullable)data; - +/* + Confrence Time Alert + */ +- (void)room:(EnxRoom *_Nullable)room didConferenceRemainingDuration:(NSArray *_Nullable)data; +/* Extend Confrence callback*/ +- (void)room:(EnxRoom *_Nullable)room didConferencessExtended:(NSArray *_Nullable)data; #pragma mark- Switch user role Delegate - (void)room:(EnxRoom *_Nullable)room didSwitchUserRole:(NSArray *_Nullable)data; @@ -682,7 +821,24 @@ didFileDownloadFailed:(NSArray *_Nullable)data; #pragma mark- Send Data Delegate - (void)room:(EnxRoom *_Nullable)room didAcknowledgSendData:(NSArray *_Nullable)data; -//-(void)sendUserData:(NSDictionary *_Nonnull)data broadCast:(BOOL)broadcast clientIds:(NSArray *_Nullable)clientIds; +#pragma mark- Out Bond Call for App User +- (void)room:(EnxRoom *_Nullable)room didOutBoundCallInitiated:(NSArray *_Nullable)data; +- (void)room:(EnxRoom *_Nullable)room didDialStateEvents:(EnxOutBoundCallState)state; + +//#pragma mark- Lock/Unlock Room Delegate +- (void)room:(EnxRoom *_Nullable)room didAckLockRoom:(NSArray *_Nullable)data; + +- (void)room:(EnxRoom *_Nullable)room didAckUnlockRoom:(NSArray *_Nullable)data; + +- (void)room:(EnxRoom *_Nullable)room didLockRoom:(NSArray *_Nullable)data; + +- (void)room:(EnxRoom *_Nullable)room didUnlockRoom:(NSArray *_Nullable)data; + +//Delegate for drop and destroy +- (void)room:(EnxRoom *_Nullable)room didAckDropUser:(NSArray *_Nullable)data; + +- (void)room:(EnxRoom *_Nullable)room didAckDestroy:(NSArray *_Nullable)data; + @end ///----------------------------------- @@ -721,6 +877,9 @@ didFileDownloadFailed:(NSArray *_Nullable)data; /// EnxRoomDelegate were this room will invoke methods as events. @property (weak, nonatomic) id _Nullable delegate; +///Here i am storing playerDelegate when join room called and set this playerDelegate to player when we create player internally. +@property (weak, nonatomic) id _Nullable playerDelegate; + ///// EnxRoomStatsDelegate delegate to receive stats. ///// Notice that you should also set *publishingStats* to YES. //@property (weak, nonatomic) id _Nullable statsDelegate; @@ -734,6 +893,8 @@ didFileDownloadFailed:(NSArray *_Nullable)data; /// Enx Local stream options. @property (readonly, nonatomic) NSDictionary * _Nullable streamOptions; +/// Enx Screen Share/Canvas stream options. +@property (readonly, nonatomic) NSDictionary * _Nullable options_screen; /// Full response after signalling channel connect the server. @property (nonatomic, readonly) NSMutableDictionary * _Nullable roomMetadata; @@ -777,13 +938,14 @@ didFileDownloadFailed:(NSArray *_Nullable)data; /// moment of subscribe an EnxStream. //@property NSDictionary * _Nullable defaultSubscribingStreamOptions; -@property (nonatomic) BOOL moderatorHardMuteActiveState; -@property (nonatomic) BOOL participantHardMuteActiveState; -@property (nonatomic) BOOL isHardMuteRoom; -@property (nonatomic) BOOL isHardMuteUser; -@property (nonatomic) BOOL isVideoUserHardMute; -@property (nonatomic) BOOL isAudioOnlyStreams; +@property (nonatomic,readonly) BOOL moderatorHardMuteActiveState; +@property (nonatomic,readonly) BOOL participantHardMuteActiveState; +@property (nonatomic,readonly) BOOL isHardMuteRoom; +@property (nonatomic, readonly) BOOL isHardMuteUser; +@property (nonatomic,readonly) BOOL isVideoUserHardMute; +@property (nonatomic,readonly) BOOL isAudioOnlyStreams; @property (nonatomic) BOOL isAudioOnlyRoom; +@property(nonatomic,readonly)BOOL chatOnlyRoom; @property(nonatomic)BOOL isReconnectingAttampted; //@property (nonatomic,strong) NSNumber *activeTalkerCount; @@ -791,7 +953,6 @@ didFileDownloadFailed:(NSArray *_Nullable)data; @property (readonly,weak) NSString * _Nullable clientId; // connected clientName @property (readonly,weak) NSString * _Nullable clientName; -@property (nonatomic,weak) NSArray * _Nullable userList; @property (readonly,nonatomic) NSString * _Nonnull userRole; @property(readonly) int maxFrameLimits; @property (readonly) NSDictionary * _Nullable roomInfo; @@ -904,6 +1065,16 @@ didFileDownloadFailed:(NSArray *_Nullable)data; */ - (void)requestFloor; +/** + This API is only available during Lecture Mode of a Session. Each Participant can cancle their floor request individually any time after reise hand request success using this API Call. This API calls are only available to users with role “Participant” + */ + +- (void)cancelFloor; +/** + This API is only available during Lecture Mode of a Session. Each Participant can Finish Floor request individually after floor request accepted by any of the modiatore in same room using this API Call. This API calls are only available to users with role “Participant” + */ + +- (void)finishFloor; /** This API is only available during Lecture Mode. Each Participant requested Floor Control can individually be granted access to the Floor using this API Call. These API calls are only available to users with role “Moderator”. @@ -1083,8 +1254,9 @@ didFileDownloadFailed:(NSArray *_Nullable)data; -(void)setTalkerCount:(NSInteger)number; --(void)changeToAudioOnly:(BOOL)check; +-(void)changeToAudioOnly:(BOOL)check __attribute__((deprecated("This API is depricated.Use setAudioOnlyMode: in EnxRoom")));; +-(void)setAudioOnlyMode:(BOOL)audioOnly; /** opt which should be "Auto, HD , SD, LD and talker/canvas" @@ -1139,9 +1311,44 @@ opt which should be "Auto, HD , SD, LD and talker/canvas" //Client endpoint can use this method to switch role. -(void)switchUserRole:(NSString *_Nullable)clientId; --(void)shareFiles:(EnxFilePosition)position isBroadcast:(BOOL)isBroadcast clientIds:(NSArray *_Nullable)clientIds; +#pragma mark - File upload/download/Cancle +-(void)sendFiles:(BOOL)isBroadcast clientIds:(NSArray *_Nullable)clientIds; -(void)downloadFile:(NSDictionary *_Nonnull)file autoSave:(BOOL)flag; --(NSArray*_Nonnull)getAvailableFiles; +-(NSArray*_Nullable)getAvailableFiles; +-(void)cancelUpload:(int)jobID; +-(void)cancelAllUploads; +-(void)cancelDownload:(int)jobID; +-(void)cancelAllDownloads; +/* + This method for initiating outbound call + */ +-(void)makeOutboundCall:(NSString*_Nonnull)number; +-(void)setZoomFactor:(CGFloat)value clientId:(NSArray *_Nonnull)clientIds; +/* Annotations*/ +-(void)startAnnotation:(EnxStream*_Nonnull)stream; +-(void)stopAnnotation; +/* Canvas*/ +-(void)startCanvas:(UIView*_Nonnull)view; +-(void)stopCanvas; +/* + This metho for Extend Confrence Duration + */ +-(void)extendConferenceDuration; +-(void)updateConfiguration:(NSDictionary *)data; + + // lock/Unlock Room +-(void)lockRoom; +-(void)unlockRoom; + +-(void)enableProximitySensor:(BOOL)value; + +//Drop user and Destroy Room API +-(void)dropUser:(NSArray *_Nonnull)clientIds; +-(void)destroy; +/* Get all available users in room*/ +-(NSArray*_Nonnull)getUserList; +/* this method help to rearrange collection view*/ +-(void)adjustLayout; @end diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxSignalingChannel.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxSignalingChannel.h index 5606c39..2951051 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxSignalingChannel.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxSignalingChannel.h @@ -1,5 +1,5 @@ @import WebRTC; - +@import SocketIO; #import "EnxSignalingMessage.h" #import "EnxSignalingEvent.h" @@ -62,6 +62,23 @@ readyToSubscribeStreamId:(NSString *)streamId peerSocketId:(NSString *)peerSocketId; +#pragma mark- Canvas portocal +/** + Event fired when Enx failed to publishing canvas stream. + + @param signalingChannel EnxSignalingChannel the channel that emit the message. + */ +- (void)signalingChannelCanvasPublishFailed:(EnxSignalingChannel *)signalingChannel; +/** + Event fired when Enx is ready to receive a canvas publishing stream. + + @param signalingChannel EnxSignalingChannel the channel that emit the message. + @param peerSocketId Id of the socket in a p2p publishing without MCU. Pass nil if + you are not setting a P2P room. + */ +- (void)signalingChannel:(EnxSignalingChannel *)signalingChannel + canvasReadyToPublishStreamId:(NSString *)streamId + peerSocketId:(NSString *)peerSocketId; @end ///----------------------------------- @@ -132,6 +149,8 @@ readyToSubscribeStreamId:(NSString *)streamId */ - (void)signalingChannel:(EnxSignalingChannel *)channel roomDidDisconnected:(NSDictionary *)roomMeta; +- (void)signalingChannel:(EnxSignalingChannel *)channel roomDidDisconnectedByServer:(NSDictionary *)roomMeta; + /** Event fired when a new stream id has been created and server is ready to start publishing it. @@ -206,6 +225,14 @@ to start subscribing it. */ */ - (void)signalingChannel:(EnxSignalingChannel *)channel didUnsubscribeStreamWithId:(NSString *)streamId; +/** +Event fired when a StreamId previously subscribed has been failed to unsubscribed. + +@param channel EnxSignalingChannel the channel that emit the message. +@param streamId NSString of the unsubscribed stream. +*/ +- (void)signalingChannel:(EnxSignalingChannel *)channel didUnsubscribeFailedStreamWithId:(NSString *)streamId; + /** Event fired when a published stream is being unpublished. @@ -214,6 +241,15 @@ to start subscribing it. */ */ - (void)signalingChannel:(EnxSignalingChannel *)channel didUnpublishStreamWithId:(NSString *)streamId; +/** + Event fired when a published stream is faild to unpublished. + + @param channel EnxSignalingChannel the channel that emit the message. + @param streamId NSString of the stream being unpublished + */ +- (void)signalingChannel:(EnxSignalingChannel *)channel didUnpublishStreamfailed:(NSString *)streamId; + + /** Event fired when some peer request to subscribe to a given stream. @@ -308,13 +344,9 @@ to start subscribing it. */ //-(void)signalingLogsFailure:(NSString *)message; #pragma mark - ChairControl -//For Participant -- (void)signalingChannel:(EnxSignalingChannel *)channel didReciveFloorRequest:(NSArray *)Data; -- (void)signalingChannel:(EnxSignalingChannel *)channel didReciveFloorGranted:(NSArray *)Data; -- (void)signalingChannel:(EnxSignalingChannel *)channel didReleaseFloorRequested:(NSArray *)Data; -- (void)signalingChannel:(EnxSignalingChannel *)channel didDenyFloorRequested:(NSArray *)Data; -//For Moserator -- (void)signalingChannel:(EnxSignalingChannel *)channel didFloorRequested:(NSArray *)Data; +//Floor Manage On Event +-(void)signalingChannel:(EnxSignalingChannel*)channel didFloorManagmentEvents:(NSArray *)Data; +// Floor process Emit Event - (void)signalingChannel:(EnxSignalingChannel *)channel didProcessFloorRequest:(NSArray *)Data; //H @@ -383,6 +415,45 @@ to start subscribing it. */ #pragma mark- Send Data Delegate - (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didAcknowledgSendData:(NSArray *_Nullable)data; +#pragma mark - OutBound Call +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didOutBoundCallInitiated:(NSArray *_Nullable)data; +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didDialStateEvents:(NSArray *_Nullable)data; + + +#pragma mark- Canvas Room Delegate +/** + Event fired when a new stream id has been created and server is ready + to start publishing it. + + @param channel EnxSignalingChannel the channel that emit the message. + @param streamId NSString id of the stream that will be published. + */ +- (void)signalingChannel:(EnxSignalingChannel * _Nullable)channel didReceiveCanvasStreamIdReadyToPublish:(NSString *_Nullable)streamId; + +/** + Event fired when a Canvas published stream is being unpublished. + + @param channel EnxSignalingChannel the channel that emit the message. + @param streamId NSString of the stream being unpublished + */ +- (void)signalingChannel:(EnxSignalingChannel *)channel didCanvasUnpublishStreamWithId:(NSString *)streamId; + +#pragma mark- Room Expire Events +//Timing Alert +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didConferencessDurationReminder:(NSArray *_Nullable)data; +//TimeExtend +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didConferencessDurationExtend:(NSArray *_Nullable)data; + +//Lock/Unlock Delegates + +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didAckLockRoom:(NSArray *_Nullable)data; + +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didAckUnlockRoom:(NSArray *_Nullable)data; + +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didAckDropUser:(NSArray *_Nullable)data; + +- (void)signalingChannel:(EnxSignalingChannel *_Nullable)channel didAckDestroy:(NSArray *_Nullable)data; + @end @@ -417,6 +488,7 @@ to start subscribing it. */ @property (weak, nonatomic) id roomDelegate; @property(nonatomic) int reconnectAttamped; @property (nonatomic,copy,readonly) NSString *roomSigMediaConfiguration; +@property(strong,nonatomic) SocketIOClient * _Nonnull socketIO; ///----------------------------------- /// @name Public Methods @@ -429,7 +501,7 @@ to start subscribing it. */ - (void)drainMessageQueueForStreamId:(NSString *)streamId peerSocketId:(NSString *)peerSocketId; - (void)publish:(NSDictionary *)options - signalingChannelDelegate:(id)delegate; + signalingChannelDelegate:(id)delegate; - (void)unpublish:(NSString *)streamId signalingChannelDelegate:(id)delegate; - (void)publishToPeerID:(NSString *)peerSocketId @@ -446,6 +518,11 @@ signalingChannelDelegate:(id)delegate; - (void)updateStreamAttributes:(EnxSignalingMessage *)message; -(void)sendLogsToServer:(NSString *)logId logText:(NSString *)logText; +#pragma mark- Canvas +- (void)publishCanvas:(NSDictionary *_Nonnull)options +signalingChannelDelegate:(id_Nullable)delegate; +- (void)unpublishCanvas:(NSString * _Nonnull)streamId signalingChannelDelegate:(id _Nullable)delegate; + #pragma mark- CC - (void)RequestFlloor; - (void)ProcessFloorRequest:(NSString *)clientId status:(NSString *)status; @@ -460,7 +537,7 @@ signalingChannelDelegate:(id)delegate; #pragma mark- AT -(void)getMaxTalkersFromSignaling; -(void)getTalkerCountFromSignaling; --(void)setTalkerCountFromSignaling:(NSInteger)number callbackCheck:(BOOL)callbackCheck; +-(void)setTalkerCountFromSignaling:(NSDictionary* _Nonnull)takerValue callbackCheck:(BOOL)callbackCheck; #pragma mark- - (void)hardMuteVideo:(NSString*)clientId; @@ -492,6 +569,17 @@ signalingChannelDelegate:(id)delegate; -(void)getSignallingAdvanceOptions; // To Switch user role. --(void)switchUserRole:(NSString *)clientId; +-(void)switchUserRole:(NSString *_Nonnull)clientId; + +// To initiate outbound call. +-(void)startOutBoundCall:(NSString* _Nonnull)number; +-(void)extendConfrenceTime; + +-(void)signalingLockRoom; +-(void)signalingUnlockRoom; + +//Drop user and Destroy Room API +-(void)signalingDropUser:(NSDictionary *_Nonnull)data; +-(void)signalingDestroy:(NSDictionary *_Nonnull)data; @end diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxStream.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxStream.h index fe3e8ca..3d8583c 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxStream.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxStream.h @@ -1,6 +1,5 @@ @import WebRTC; #import -#import "EnxLogger.h" #import "EnxSignalingChannel.h" #import "EnxSignalingMessage.h" #import "EnxPlayerView.h" @@ -84,7 +83,14 @@ Paricipant delegate */ -- (void)stream:(EnxStream *_Nullable)stream didSelfMuteVideo:(NSArray *_Nullable)data; +- (void)stream:(EnxStream *_Nullable)stream didSelfMuteVideo:(NSArray *_Nullable)data __attribute__((deprecated("This API is depricated.Use didRemoteStreamVideoUnMute: in EnxStream"))); + +/** +* User will get notify If other participants will do self mute video. +@param stream Instance of the stream where event happen. +@param data mute video info on a stream. +*/ +- (void)stream:(EnxStream *_Nullable)stream didRemoteStreamVideoMute:(NSArray *_Nullable)data; /** Fired when a self unmute video alert participant received from server. @@ -95,8 +101,14 @@ } */ -- (void)stream:(EnxStream *_Nullable)stream didSelfUnmuteVideo:(NSArray *_Nullable)data; +- (void)stream:(EnxStream *_Nullable)stream didSelfUnmuteVideo:(NSArray *_Nullable)data __attribute__((deprecated("This API is depricated.Use didRemoteStreamVideoUnMute: in EnxStream"))); +/** +* User will get notify If other participants will do self unmute. +@param stream Instance of the stream where event happen. +@param data unmute video info on a stream. +*/ +- (void)stream:(EnxStream *_Nullable)stream didRemoteStreamVideoUnMute:(NSArray *_Nullable)data; /** Fired when a self mute audio alert participant received from server. @@ -107,20 +119,32 @@ Paricipant delegate */ -- (void)stream:(EnxStream *_Nullable)stream didSelfMuteAudio:(NSArray *_Nullable)data; +- (void)stream:(EnxStream *_Nullable)stream didSelfMuteAudio:(NSArray *_Nullable)data __attribute__((deprecated("This API is depricated.Use didRemoteStreamAudioMute: in EnxStream"))); +/** +* User will get notify If other participants will do self mute audio. +@param stream Instance of the stream where event happen. +@param data mute audio info on a stream. +*/ +- (void)stream:(EnxStream *_Nullable)stream didRemoteStreamAudioMute:(NSArray *_Nullable)data; + + + /** Fired when a self unmute audio alert participant received from server. @param stream Instance of the stream where event happen. - @param data self unmute audio info on a stream. Paricipant delegate */ -- (void)stream:(EnxStream *_Nullable)stream didSelfUnmuteAudio:(NSArray *_Nullable)data; - - +- (void)stream:(EnxStream *_Nullable)stream didSelfUnmuteAudio:(NSArray *_Nullable)data __attribute__((deprecated("This API is depricated.Use didRemoteStreamAudioUnMute: in EnxStream"))); +/** +* User will get notify If other participants will do self unmute audio. +@param stream Instance of the stream where event happen. +@param data unmute audio info on a stream. +*/ +- (void)stream:(EnxStream *_Nullable)stream didRemoteStreamAudioUnMute:(NSArray *_Nullable)data; /** There would be listener for moderator when hardmute used by moderator. For this delegates are: @@ -177,6 +201,14 @@ */ - (instancetype _Nonnull)initLocalStream; +/** +Creates an instance of EnxStream capturing Screen Frame data +from host device with defaultVideoConstraints. +@see initLocalStreamWithOptions:attributes:videoConstraints:audioConstraints: + +@return instancetype +*/ +- (instancetype _Nonnull)initCanvasStream; /** Creates an instance of EnxStream with a given stream id and signaling channel. @@ -384,8 +416,6 @@ // @property (nonatomic) BOOL isSelfVideoMuted; -@property (weak,nonatomic) NSString * _Nullable mediaType; - /// Default video contraints. @property (readonly,weak) RTCMediaConstraints * _Nullable defaultVideoConstraints; @@ -395,12 +425,18 @@ @property (nonatomic) RTCCameraVideoCapturer * _Nullable capturer; -@property(weak,readonly,nonatomic) EnxPlayerView * _Nullable enxPlayerView; -@property(strong,nonatomic) NSString * _Nullable clientID; - @property (readonly) BOOL usingFrontCamera; -//@property (strong,nonatomic) NSDictionary * _Nullable receivedDataDictionary; -// +@property(strong,readonly,nonatomic) EnxPlayerView * _Nullable enxPlayerView; +@property(strong,nonatomic) NSString * _Nullable clientId; +@property (strong,nonatomic) NSString * _Nullable mediaType; +@property (strong,nonatomic) NSString * _Nullable name; +@property (strong,nonatomic) NSString * _Nullable reasonForMuteVideo; +@property (strong,nonatomic) NSString * _Nullable videoAspectRatio; +@property (nonatomic) BOOL isAudioOnlyStream; + +@property (readonly) BOOL usingFrontCamera; + - (void)SelfHardMuteAudio:(BOOL)isMuted; +- (void)SelfHardMuteVideo:(BOOL)isMuted; -(void)stopCapture; -(void)startCapture; @@ -436,5 +472,9 @@ -(BOOL)getUserMedia; +-(void)setZoomFactor:(CGFloat)value; +-(void)recordScreen; +-(void)stopRecordingCaptcha; +-(void)updateConfiguration:(NSDictionary *)data; @end diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxToolBar.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxToolBar.h new file mode 100644 index 0000000..cb26d2e --- /dev/null +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxToolBar.h @@ -0,0 +1,18 @@ +// +// EnxToolBar.h +// VCXiOS_SampleApp +// +// Created by VCX-LP-11 on 12/02/20. +// Copyright © 2020 Hemrajjhariya. All rights reserved. +// + +#import +#import "EnxContants.h" + +NS_ASSUME_NONNULL_BEGIN +@interface EnxToolBar : UIView +-(instancetype _Nonnull)init UNAVAILABLE_ATTRIBUTE; +-(instancetype _Nonnull )initWithCoder:(NSCoder *_Nonnull)aDecoder UNAVAILABLE_ATTRIBUTE; +@end + +NS_ASSUME_NONNULL_END diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxLogger.h b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxUtilityManager.h similarity index 54% rename from sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxLogger.h rename to sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxUtilityManager.h index 0b2efa2..4b8ae6a 100644 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxLogger.h +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Headers/EnxUtilityManager.h @@ -1,4 +1,16 @@ +// +// EnxAudioManager.h +// VCXiOS_SampleApp +// +// Created by Enablex on 19/02/19. +// Copyright © 2019 Enablex. All rights reserved. +// +@import WebRTC; #import +#import "EnxRoom.h" +#import +//#import +//NS_ASSUME_NONNULL_BEGIN #ifdef DEBUG #define L_DEBUG(f, ...) { \ @@ -20,7 +32,18 @@ logThis(LOG_MODE_WARNING, @(__FILE__), @(__LINE__), f, ##__VA_ARGS__); \ logThis(LOG_MODE_INFO, nil, nil, f, ##__VA_ARGS__); \ } -@class EnxLogger; +@protocol EnxMediaDeledate + +@optional +-(void)newAudioMediaConnected; +-(void)currentConnectedNetwork:(NSString*)networkName; +@end +typedef NS_ENUM(NSInteger, EnxCustomeEventType) { + Error, + Info, + Debug, + Warning, +}; typedef enum { LOG_MODE_UNKNOWN, @@ -37,16 +60,31 @@ typedef NS_OPTIONS(NSUInteger, LOG_MODE_MASK) { LOG_MODE_ERROR_MASK = 1 << LOG_MODE_ERROR }; +@class EnxUtilityManager; +@interface EnxUtilityManager : NSObject +@property(nonatomic,weak) id delegate; +@property(nonatomic,weak) NSString *previousNetwork; -@interface EnxLogger : NSObject - -///----------------------------------- -/// @name Initializers -///----------------------------------- - -- (instancetype)init; -+ (instancetype)sharedInstance; ++(EnxUtilityManager*)shareInstance; +-(BOOL)setAudioDevice:(NSString*)name; +-(NSString*)selectedDevice; +-(NSArray*)connectedDevice; +-(NSString*)currentConnectNetwork; +-(void)setPriviousNetwork; +/*Custome Events*/ +-(void)setEventServerURL:(NSString *)serverURL; +-(NSString*)getEventServer; +-(void)setEventToken:(NSString*)token; +-(NSString*)getEventToken; +-(void)sendCustomeEvent; +-(void)setLogId:(NSString*)logId; +-(void)customeEvent:(NSString *)eventLavelName eventType:(EnxCustomeEventType)type eventName:(NSString*)eventname eventData:(NSDictionary*)eventdata; +-(void)checkForStoreRequest; +/*These two variables used in enxclient class only*/ +-(NSMutableArray *)getMessageQueue; +-(NSMutableArray *)geticeServers; +/* Property And Methods for client Loger */ ///----------------------------------- /// @name Properties ///----------------------------------- @@ -65,6 +103,8 @@ typedef NS_OPTIONS(NSUInteger, LOG_MODE_MASK) { -(BOOL)checkLogsStatus; -(void)startLog; -(BOOL)getLoggerStatus; +/*Drain All object once Session closed*/ +-(void)drainAllObjectRefrence; @end FOUNDATION_STATIC_INLINE void logThis(LOG_MODE mode, NSString *file, NSNumber *line, NSString *format, ...) { @@ -74,7 +114,8 @@ FOUNDATION_STATIC_INLINE void logThis(LOG_MODE mode, NSString *file, NSNumber *l LOG_MODE_MASK overrideModes = LOG_MODES; [[Logger sharedInstance] logWithModesOverride:overrideModes mode:mode file:file line:line format:format args:args]; #else - [[EnxLogger sharedInstance] log:mode file:file line:line format:format args:args]; + [[EnxUtilityManager shareInstance] log:mode file:file line:line format:format args:args]; #endif va_end(args); } +//NS_ASSUME_NONNULL_END diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Info.plist b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Info.plist index 83b20e5..fb39e7d 100644 Binary files a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Info.plist and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/Info.plist differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/T-edit.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/T-edit.png new file mode 100644 index 0000000..d106631 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/T-edit.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar.png new file mode 100644 index 0000000..b80f9a9 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@2x.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@2x.png new file mode 100644 index 0000000..b80f9a9 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@2x.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@3x.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@3x.png new file mode 100644 index 0000000..073509a Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/avatar@3x.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/black.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/black.png new file mode 100644 index 0000000..929da6e Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/black.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/blue.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/blue.png new file mode 100644 index 0000000..3b803ab Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/blue.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/colorpicker.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/colorpicker.png new file mode 100644 index 0000000..d0ff576 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/colorpicker.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/edit.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/edit.png new file mode 100644 index 0000000..a86e957 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/edit.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_bandwidth.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_bandwidth.png new file mode 100644 index 0000000..2ced8de Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_bandwidth.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_rtc_channel.js b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_rtc_channel.js index bb2b3d5..8810f39 100755 --- a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_rtc_channel.js +++ b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_rtc_channel.js @@ -1,69 +1,93 @@ var myRoom; var fileUploadDataValue; -var files; +var selectedfiles; var downloadedFile; var downloadFailed; +var cancleResponse; function passToken(token,fileObject) { EnxRtc.Logger.info(token); myRoom = EnxRtc.EnxRoom({"token":token}); myRoom.setFsEndPoint(fileObject); - window.location = 'iosWebViewLoaded:'; + window.location = 'iosWebViewLoaded:'; + myRoom.addEventListener("fs-upload-result", function(event) { + const evtMsg = event.message; + switch (evtMsg.messageType) { + case "upload-started": + selectedfiles = JSON.stringify(evtMsg.response); + window.location = 'iosFileUploadStart:'; + break; + case "upload-completed": + fileUploadDataValue = JSON.stringify(evtMsg.response); + window.location = 'iosFileUploadFinished:'; + break; + case "upload-failed": + fileUploadDataValue = JSON.stringify(evtMsg.response); + window.location = 'iosFileUploadFailed:'; + break; + default: + } + }); + myRoom.addEventListener("fs-download-result", function(event) { + const evtMsg = event.message; + switch (evtMsg.messageType) { + case "download-started": + downloadedFile = JSON.stringify(evtMsg.response); + window.location = 'iosFileDownloadStarted:'; + break; + case "download-completed": + //alert("download-completed"); + break; + case "download-failed": + downloadFailed = JSON.stringify(evtMsg.response); + window.location = 'iosFileDownoadFailed:'; + break; + default: + } + }); myTestFtMobile = () => { var x = document.createElement("INPUT"); x.setAttribute("type", "file"); -// x.setAttribute("multiple",false); -// x.setAttribute("name",'file') x.setAttribute("id", 'files'); var elToAppend = document.body; elToAppend.appendChild(x); function handleFileSelect(evt) { - files = evt.target.files; // FileList object + var files = evt.target.files; if(files.length > 1){ window.location = 'iosMultipleFileError:'; - return; } - myRoom.filesToUpload = files; - window.location = 'iosFileUpload:'; - for (var i = 0, f; f = files[i]; i++) { + else if(files[0].size === 0){ + window.location = 'iosCorruptedFileError:'; + } + else{ + myRoom.filesToUpload = files; + sendFilesToMobile(); } } document.getElementById('files').addEventListener('change', handleFileSelect, false); - addCancelBtn(); - document.getElementById('files').addEventListener("click", function (evt) { - window.location = 'iosChoseFile:'; - evt.target.value = null ; - - }, false); } myTestFtMobile(); - EnxRtc.Logger.info(myRoom); + EnxRtc.Logger.info(myRoom); } function fileSelectionDone(){ - var sFile = { - 'lastModified' : files[0].lastModified, - 'lastModifiedDate' : files[0].lastModifiedDate, - 'name' : files[0].name, - 'size' : files[0].size, - 'type' : files[0].type - }; - return JSON.stringify(sFile); + return selectedfiles; } function sendFilesToMobile(){ var callback =(res)=> { - fileUploadDataValue = (JSON.stringify(res)) - window.location = 'iosFileReady:'; }; - EnxRtc.Logger.info('files to upload are' + 'IOS' + JSON.stringify(myRoom.filesToUpload)); + console.log('files to upload are' + 'IOS' + JSON.stringify(myRoom.filesToUpload)); myRoom.sendFiles(myRoom.filesToUpload,options={"isMobile":true},callback); } function updateSendFiletoIOS(){ return fileUploadDataValue; } - function downloadFile(data){ - EnxRtc.Logger.info(' file to download' + JSON.stringify(data)); + function failedSendFiletoIOS(){ + return fileUploadDataValue; + } + function downloadFile(data,index){ + EnxRtc.Logger.info(' file to download' + JSON.stringify(data),index); myRoom.mobileSetAvailableFile(data, function callback(res) { - myRoom.recvFiles(0,options={"isMobile":true}, function callback(res){ + myRoom.recvFiles(index,options={"isMobile":true}, function callback(res){ if(res.result==0){ var reader = new window.FileReader(); reader.readAsDataURL(res.response.blob); @@ -80,22 +104,47 @@ function passToken(token,fileObject) { } ); } + function fileDownloadedInitiatedIOS(){ + return downloadedFile; + } function fileDownloadedIOS(){ return downloadedFile; } function fileDownloadFailedIOS(){ return downloadFailed; } - function addCancelBtn() { - //alert('btn... called..'); - var cancelBtn = document.createElement('button'); - cancelBtn.setAttribute('id', 'cancel-btn'); - cancelBtn.setAttribute('class', 'cancel-btn'); - cancelBtn.innerHTML = 'X'; - cancelBtn.style.float = 'right'; - cancelBtn.addEventListener('click', function (e){ - //alert('event called..') - window.location = 'iosCancelTap:'; - }) - document.body.append(cancelBtn); + function cancelUploads(cancelAll,id) { + if(cancelAll){ + myRoom.cancelUploads(true,"cancel", function callback(res) { + alert("All file cancle"); + cancleResponse = JSON.stringify(res); + window.location = 'iosFileUploadCancle:'; + }); + } + else{ + myRoom.cancelUploads(false, id, function callback(res) { + cancleResponse = JSON.stringify(res); + window.location = 'iosFileUploadCancle:'; + }); } + } + function cancelDownloads(cancelAll, id) { + if(cancelAll){ + myRoom.cancelDownloads(true,"cancel", function callback(res) { + cancleResponse = JSON.stringify(res); + window.location = 'iosFileDownloadCancle:'; + }); + } + else{ + myRoom.cancelDownloads(false, id, function callback(res) { + cancleResponse = JSON.stringify(res); + window.location = 'iosFileDownloadCancle:'; + }); + } + } + function uploadCancleIOS(){ + return cancleResponse; + } + function DownloadCancleIOS(){ + return cancleResponse; + } diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_screenshot.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_screenshot.png new file mode 100644 index 0000000..274d474 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enx_screenshot.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxaudiomuted.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxaudiomuted.png new file mode 100644 index 0000000..30ce25e Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxaudiomuted.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxbandwidth.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxbandwidth.png new file mode 100644 index 0000000..0e99656 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxbandwidth.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxlowbandwidth.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxlowbandwidth.png new file mode 100644 index 0000000..f35c167 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxlowbandwidth.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxscreenshot.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxscreenshot.png new file mode 100644 index 0000000..274d474 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxscreenshot.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxstats.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxstats.png new file mode 100644 index 0000000..db6d15e Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxstats.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxvideomuted.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxvideomuted.png new file mode 100644 index 0000000..b61acf3 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/enxvideomuted.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/eraser.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/eraser.png new file mode 100644 index 0000000..e3acfb3 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/eraser.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/gray.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/gray.png new file mode 100644 index 0000000..8cca3e7 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/gray.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/green.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/green.png new file mode 100644 index 0000000..14a8656 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/green.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/pencil.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/pencil.png new file mode 100644 index 0000000..8bf6650 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/pencil.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/red.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/red.png new file mode 100644 index 0000000..8f33031 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/red.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-black.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-black.png new file mode 100644 index 0000000..98f1ac3 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-black.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-gray.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-gray.png new file mode 100644 index 0000000..648a00a Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-gray.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-pencil.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-pencil.png new file mode 100644 index 0000000..69d95c3 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sec-pencil.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-blue.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-blue.png new file mode 100644 index 0000000..f55f91c Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-blue.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-colorpicker.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-colorpicker.png new file mode 100644 index 0000000..26de28c Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-colorpicker.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-green.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-green.png new file mode 100644 index 0000000..0728f3e Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-green.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-red.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-red.png new file mode 100644 index 0000000..87a3686 Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-red.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-yellow.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-yellow.png new file mode 100644 index 0000000..09dbd2f Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/sel-yellow.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/undo.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/undo.png new file mode 100644 index 0000000..4dd327a Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/undo.png differ diff --git a/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/yellow.png b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/yellow.png new file mode 100644 index 0000000..ef573aa Binary files /dev/null and b/sampleiOS/Pods/EnxRTCiOS/EnxRTCiOS.framework/yellow.png differ diff --git a/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/Info.plist b/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/Info.plist index 38bef09..1fdb8af 100755 Binary files a/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/Info.plist and b/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/Info.plist differ diff --git a/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC b/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC index 091ad78..694be0b 100755 Binary files a/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC and b/sampleiOS/Pods/GoogleWebRTC/Frameworks/frameworks/WebRTC.framework/WebRTC differ diff --git a/sampleiOS/Pods/Manifest.lock b/sampleiOS/Pods/Manifest.lock index 7403100..fb0c789 100755 --- a/sampleiOS/Pods/Manifest.lock +++ b/sampleiOS/Pods/Manifest.lock @@ -2,10 +2,10 @@ PODS: - AMBubbleTableViewController (0.5.4) - Crashlytics (3.14.0): - Fabric (~> 1.10.2) - - EnxRTCiOS (1.5.3): - - GoogleWebRTC (= 1.1.29229) + - EnxRTCiOS (1.6.0): + - GoogleWebRTC (= 1.1.29400) - Fabric (1.10.2) - - GoogleWebRTC (1.1.29229) + - GoogleWebRTC (1.1.29400) - ReachabilitySwift (5.0.0) - Socket.IO-Client-Swift (15.0.0): - Starscream (~> 3.1) @@ -15,7 +15,7 @@ PODS: DEPENDENCIES: - AMBubbleTableViewController - Crashlytics - - EnxRTCiOS (= 1.5.3) + - EnxRTCiOS - ReachabilitySwift - Socket.IO-Client-Swift (~> 15.0.0) - SVProgressHUD @@ -35,14 +35,14 @@ SPEC REPOS: SPEC CHECKSUMS: AMBubbleTableViewController: f4426cd8d646fbe4ec5f0d821857cca62c2792b2 Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df - EnxRTCiOS: f156a3106628eec03c33ab453ee2b02efd660a14 + EnxRTCiOS: 3004e4cd586374ba6b6d6355288de54b75f7d2f6 Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 - GoogleWebRTC: ffbf2dca3bdef0fbeebcff497e0a659bd69761c8 + GoogleWebRTC: cfb83bc346435a17fe06bb05f04ad826b858a7fb ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 Socket.IO-Client-Swift: c039a808195d22a7192962841b8c035cb61ea49e Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0 SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 -PODFILE CHECKSUM: adec52002305a5d73a822c7ab6c4f1c957467e14 +PODFILE CHECKSUM: 71cc24b1815047ee1e121126d4f14aac368166c9 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/sampleiOS/Pods/Pods.xcodeproj/project.pbxproj b/sampleiOS/Pods/Pods.xcodeproj/project.pbxproj index bcd88bf..1741f37 100644 --- a/sampleiOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/sampleiOS/Pods/Pods.xcodeproj/project.pbxproj @@ -48,117 +48,117 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 01658090F2508997384E1E49068EC585 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFF378A7356AC37665F442DD184AC42 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0290CFDB1C9FD67AF39E21CC3B7FEE34 /* imageInput.png in Resources */ = {isa = PBXBuildFile; fileRef = 5671AC2FCA4F7EEF80592C96C038510F /* imageInput.png */; }; - 09944176280C980EB49784DBCA380462 /* ReachabilitySwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 29AB597BF5E9D4D1E3BB8CD3DAEC100E /* ReachabilitySwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AC0DF5265B7C3309A8A3303B025B058 /* messageBubbleGreen.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B9226E76AC448D0839C324CC77D8E6D /* messageBubbleGreen.png */; }; - 0CA80ED7E59E6BCE64CEEE649A3C6D2F /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD7A7A0A3F413A4E472B1FD97A9B74A /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D7BED7CD579016FAA5E5CD30E69777A /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400D0C5CCC86056BE636D9C28B2837FC /* SSLClientCertificate.swift */; }; - 0FA2125A5CB92FE6E96A9996EF2C2BF4 /* bubbleFlatIncoming.png in Resources */ = {isa = PBXBuildFile; fileRef = A3A5F37C7B293AAB1C00E0EB90C88219 /* bubbleFlatIncoming.png */; }; - 135A4A2A9F142882E3AF26B8BF3EED06 /* SocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7D7E75B6E339F3FC7D505B838767A09 /* SocketManager.swift */; }; - 136E46F962DD1290A106901FD07B8866 /* SocketTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EC0EE1DA2DAD706E2E25B4D0B35F8F /* SocketTypes.swift */; }; - 164125ED01877841F4E534345DB75687 /* AMBubbleGlobals.m in Sources */ = {isa = PBXBuildFile; fileRef = 4616279168DB27B732E5181074D75167 /* AMBubbleGlobals.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 01658090F2508997384E1E49068EC585 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3900A7846A2F3600C39CD23F0706B2C2 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0290CFDB1C9FD67AF39E21CC3B7FEE34 /* imageInput.png in Resources */ = {isa = PBXBuildFile; fileRef = B89EF1C0A94F2E49531B97E42E11B469 /* imageInput.png */; }; + 09944176280C980EB49784DBCA380462 /* ReachabilitySwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4701417BF090A00B4C8EF7B332EAEF8C /* ReachabilitySwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AC0DF5265B7C3309A8A3303B025B058 /* messageBubbleGreen.png in Resources */ = {isa = PBXBuildFile; fileRef = 390BB2C6951150F6F59BA95F53D4D6B7 /* messageBubbleGreen.png */; }; + 0CA80ED7E59E6BCE64CEEE649A3C6D2F /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 8340FD54648C6980C186C24DCA909460 /* SVProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D7BED7CD579016FAA5E5CD30E69777A /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34A6CE663BD5C8EADFCEAA3FA3A5A9C /* SSLClientCertificate.swift */; }; + 0FA2125A5CB92FE6E96A9996EF2C2BF4 /* bubbleFlatIncoming.png in Resources */ = {isa = PBXBuildFile; fileRef = B030B847BB82AB8AA9CC865C55CC1F48 /* bubbleFlatIncoming.png */; }; + 135A4A2A9F142882E3AF26B8BF3EED06 /* SocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F13D3C90620BE0C7D50A08D1C0B9D6A /* SocketManager.swift */; }; + 136E46F962DD1290A106901FD07B8866 /* SocketTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DE9FBCEA1A1B7009AE3A52DAE32A1 /* SocketTypes.swift */; }; + 164125ED01877841F4E534345DB75687 /* AMBubbleGlobals.m in Sources */ = {isa = PBXBuildFile; fileRef = E64F0A4612608148A1FABF4F982A9ACD /* AMBubbleGlobals.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 18C0C25E965E1F90FA3B7F80EA93AAAE /* Pods-sampleiOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 046D91ECE454B670C2DB88D65CAE7575 /* Pods-sampleiOSTests-dummy.m */; }; - 1CE0AC6E8A111A8785357AA0B2E241D4 /* SocketEnginePollable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733AB3FA146A54D8A2AF569598D1F383 /* SocketEnginePollable.swift */; }; + 1CE0AC6E8A111A8785357AA0B2E241D4 /* SocketEnginePollable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FACA7723B65FB37A206C8739DE6049A /* SocketEnginePollable.swift */; }; 1E0BCD36956D6DE47E5E88B8447980D2 /* Pods-sampleiOSUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9387F20F3865F4499749EA5EFE74A669 /* Pods-sampleiOSUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20C996618EA13CE9A58A93C9D3F4262B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - 20D6A8E222BC33B09EB705141559D6D4 /* AMBubbleAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC1F44FD5FFA9BD1F5C808439F59097 /* AMBubbleAccessoryView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 21C7713869E7152914F17630697A6F26 /* messageBubbleBlue.png in Resources */ = {isa = PBXBuildFile; fileRef = C89FB7A4CECB185CC47699EE1589D840 /* messageBubbleBlue.png */; }; - 233034CE7D33A545EAEECB789DF6BA10 /* SocketEnginePacketType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E610E8B0FF12773664973AC59ABCD234 /* SocketEnginePacketType.swift */; }; - 264E1A478BDFA31DA6842749C72EA535 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AD6C444B43A533ACF79880C98E959D06 /* SVProgressHUD.bundle */; }; - 2B6B0FECA8B479AA50DCF2C69EF9CEB6 /* SocketIOStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2953AFD23FBCD2EF760944738D634F07 /* SocketIOStatus.swift */; }; - 3392F8407B8C6F47A4E47436894642D8 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 110B787A7B1A7E3017033079600EFCC4 /* SVProgressHUD.m */; }; + 20D6A8E222BC33B09EB705141559D6D4 /* AMBubbleAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 113A7366AF7A0743EC54175D45981D49 /* AMBubbleAccessoryView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 21C7713869E7152914F17630697A6F26 /* messageBubbleBlue.png in Resources */ = {isa = PBXBuildFile; fileRef = 23E32E55FFBEBFF17BBFB45A196A4C10 /* messageBubbleBlue.png */; }; + 233034CE7D33A545EAEECB789DF6BA10 /* SocketEnginePacketType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BF9E53905C13620EE47F5CBFA33BBF1 /* SocketEnginePacketType.swift */; }; + 264E1A478BDFA31DA6842749C72EA535 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 16763B5BF4CF63E8B19E1DCA89982B4C /* SVProgressHUD.bundle */; }; + 2B6B0FECA8B479AA50DCF2C69EF9CEB6 /* SocketIOStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3C05068205A7E9B48FF717AA23041F /* SocketIOStatus.swift */; }; + 3392F8407B8C6F47A4E47436894642D8 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 5441C0560CA461DDAFCD8DE30B762691 /* SVProgressHUD.m */; }; 33CF97469D3F267E887B8320493B195A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; 3497EE477114D6B735303E0AF220C0CA /* Pods-sampleiOSUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AB64F36E10454031D8174AF42FBDB7F /* Pods-sampleiOSUITests-dummy.m */; }; - 381BE29DEBEB41011344BC4E14FE10D5 /* SocketExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A6F7DE3335A9497C23DF6B49F73EDB0 /* SocketExtensions.swift */; }; - 434DDE05FDD6A4B6A9FBB1BA0E818F43 /* messageBubbleHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = EBD4E4C7F22279E2357BED6E48AF3223 /* messageBubbleHighlighted@2x.png */; }; - 46778D1F021F19C5877046B4DB8C73E9 /* bubbleSquareOutgoing.png in Resources */ = {isa = PBXBuildFile; fileRef = A443D151E6CEF99EC0C398B4F7337A97 /* bubbleSquareOutgoing.png */; }; - 472B22BCACA00C2BFAA7D92284CE3E2A /* AMBubbleAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D88443806F60FB55608CEEC59D29C20 /* AMBubbleAccessoryView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47FC02B31F206221DABD438FCCA1CBE5 /* SocketEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0AD5359D3414F27C70BF916FE221634 /* SocketEngine.swift */; }; - 4C600C53B7042D09DB5B0D3660F1F604 /* messageBubbleGreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 59711718BDFA9B7F5E89D2CB979C3711 /* messageBubbleGreen@2x.png */; }; - 54EE7766D6953C53FE788AE29CE0D58E /* buttonSendHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C481CC1E628BA6A850D0D12B03142A3 /* buttonSendHighlighted@2x.png */; }; - 56A8E8DEA68C3E01A1CB1FAA6B4E41D4 /* AMBubbleFlatAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 891A3D178AF4652223418FDCB592378F /* AMBubbleFlatAccessoryView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5783280CD992326EDD58141D22DCE6B5 /* messageBubbleGray@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FB4B7D0587535A382FFE28D0E90D0ACF /* messageBubbleGray@2x.png */; }; - 57CC953594ECFC0CBDE9BFA69DCF742A /* buttonSendHighlightedFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = 44E686D99A83AAD42BB1A6590CAAA2A4 /* buttonSendHighlightedFlat.png */; }; + 381BE29DEBEB41011344BC4E14FE10D5 /* SocketExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60DCE32B007DEA14C6B63C7C2546BB06 /* SocketExtensions.swift */; }; + 434DDE05FDD6A4B6A9FBB1BA0E818F43 /* messageBubbleHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8DB806C12BAE9B9EC87FDF75F729AE51 /* messageBubbleHighlighted@2x.png */; }; + 46778D1F021F19C5877046B4DB8C73E9 /* bubbleSquareOutgoing.png in Resources */ = {isa = PBXBuildFile; fileRef = 81470BDB243480A7FCF3C84BD74E1092 /* bubbleSquareOutgoing.png */; }; + 472B22BCACA00C2BFAA7D92284CE3E2A /* AMBubbleAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC39CC85D758634E6B573B0AD447F3D /* AMBubbleAccessoryView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47FC02B31F206221DABD438FCCA1CBE5 /* SocketEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6BBE352481E9FA9A8505A76644BD392 /* SocketEngine.swift */; }; + 4C600C53B7042D09DB5B0D3660F1F604 /* messageBubbleGreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 10787A7A7F49C62E59D7277F7BBFFD53 /* messageBubbleGreen@2x.png */; }; + 54EE7766D6953C53FE788AE29CE0D58E /* buttonSendHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6D001F505661D7CA7A7D7E2C1BE3E323 /* buttonSendHighlighted@2x.png */; }; + 56A8E8DEA68C3E01A1CB1FAA6B4E41D4 /* AMBubbleFlatAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CAFFC1F6B9A7F5D66A2546485F85E8 /* AMBubbleFlatAccessoryView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5783280CD992326EDD58141D22DCE6B5 /* messageBubbleGray@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D02DFEA986CF1881C44A1B3A0E8197A /* messageBubbleGray@2x.png */; }; + 57CC953594ECFC0CBDE9BFA69DCF742A /* buttonSendHighlightedFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = D74B380231ED3B30B9430B719EB7D15D /* buttonSendHighlightedFlat.png */; }; 5888CAD3984E660DFA0033703315CB49 /* Pods-sampleiOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0439A664300B7B8B9185B111F159FC1 /* Pods-sampleiOS-dummy.m */; }; 5A1BF5B9880E7D35914379B96C39D561 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - 5CC0EFD1A7B7F33F9FC19B2A723C4C50 /* SocketAckManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40330277B13A51C79BF8E81D0682A4B /* SocketAckManager.swift */; }; - 603F4D57C381F6C65F46A879C22881C2 /* bubbleFlatIncoming@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 692CE390FC51B3D8752C31CA502828BE /* bubbleFlatIncoming@2x.png */; }; - 64166866E94E742E896D85748BDD4869 /* SocketAnyEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D285F5248C861EEDF7B1AE228E2D26 /* SocketAnyEvent.swift */; }; + 5CC0EFD1A7B7F33F9FC19B2A723C4C50 /* SocketAckManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 393EDE54667904F74B1D2DC83C122922 /* SocketAckManager.swift */; }; + 603F4D57C381F6C65F46A879C22881C2 /* bubbleFlatIncoming@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2E74A6D4FCBEF21BCDFA983F50CBCB3F /* bubbleFlatIncoming@2x.png */; }; + 64166866E94E742E896D85748BDD4869 /* SocketAnyEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6C35FD173FB47B8E4BD4F9CE1D4465 /* SocketAnyEvent.swift */; }; 648FE8D0E92D2DFDB7EE50D9AAD3E0CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - 657C310723D838A0DB59182AC80D2D02 /* buttonSendHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 62CC05CCBF8BD0956740C7F1C2667D4F /* buttonSendHighlighted.png */; }; + 657C310723D838A0DB59182AC80D2D02 /* buttonSendHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = F109F2E1634769C4675414A09FD94E6D /* buttonSendHighlighted.png */; }; 65874D7B39A2EB1D731695746ECD0E1A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24271154F4F0C3E58C9BD46D27A34D63 /* QuartzCore.framework */; }; - 6619132C135007E2B9130FD91EC4B8FA /* imageBar.png in Resources */ = {isa = PBXBuildFile; fileRef = 345AC57770BAD4E9F04C9A6606EB23DF /* imageBar.png */; }; - 69A61F7206266FD3D4295CCBD56B46DF /* SocketEngineWebsocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA9406A0A337371A01668BC39032BDC /* SocketEngineWebsocket.swift */; }; + 6619132C135007E2B9130FD91EC4B8FA /* imageBar.png in Resources */ = {isa = PBXBuildFile; fileRef = D37B87521B89CD44B949617DD37FF5D4 /* imageBar.png */; }; + 69A61F7206266FD3D4295CCBD56B46DF /* SocketEngineWebsocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC7D33C408F32A38035CC8FBCE92F14C /* SocketEngineWebsocket.swift */; }; 77C56B54DE77554103474E5EB373841C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - 7849BAFA18264229CB4F72CDC9FB9313 /* messageBubbleTyping@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFEC44BFEC036DC692B83CB69D871B0A /* messageBubbleTyping@2x.png */; }; - 786BD7CCFBFFD56DF3B8376D6FD7487D /* AMBubbleTableViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C43846FD2C7248E55462CA47620306E1 /* AMBubbleTableViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C777631419C44802AA2CB15E955E154 /* bubbleFlatOutgoing.png in Resources */ = {isa = PBXBuildFile; fileRef = FE82815EAB52CA6D5DBB362EFF835E53 /* bubbleFlatOutgoing.png */; }; - 809F62AFF529B816870718106947B676 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3AB70A8028F88F0B206A7295359524B /* Starscream-dummy.m */; }; - 85CB50E608BE13D32A20A08FD656F5F4 /* AMBubbleTableViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3D19E52C84209F7EC3B742C12FCED6A /* AMBubbleTableViewController-dummy.m */; }; - 86EE092322EFB5910C9743E5953D25AB /* messageBubbleTyping.png in Resources */ = {isa = PBXBuildFile; fileRef = 231E3E623E221DA16607FF0ACDD4F233 /* messageBubbleTyping.png */; }; - 87DB195BD6B41BED230319FC32CBE0C2 /* AMBubbleTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E21CC93BE1C476237AA722E01F5DC6 /* AMBubbleTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7849BAFA18264229CB4F72CDC9FB9313 /* messageBubbleTyping@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 23DE8A6F524F0BDF832705315A99DA90 /* messageBubbleTyping@2x.png */; }; + 786BD7CCFBFFD56DF3B8376D6FD7487D /* AMBubbleTableViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F8C56CD6C1E06E463F9145C811DC81 /* AMBubbleTableViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C777631419C44802AA2CB15E955E154 /* bubbleFlatOutgoing.png in Resources */ = {isa = PBXBuildFile; fileRef = C294161C7E7161F3D7CB02E534F6F878 /* bubbleFlatOutgoing.png */; }; + 809F62AFF529B816870718106947B676 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53CD12C248804E3668CA85A8AA0B19A9 /* Starscream-dummy.m */; }; + 85CB50E608BE13D32A20A08FD656F5F4 /* AMBubbleTableViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3182ECFC4896FB993C0BC6815543BCBC /* AMBubbleTableViewController-dummy.m */; }; + 86EE092322EFB5910C9743E5953D25AB /* messageBubbleTyping.png in Resources */ = {isa = PBXBuildFile; fileRef = 8057229816B56B30695DFB45F30E9EEA /* messageBubbleTyping.png */; }; + 87DB195BD6B41BED230319FC32CBE0C2 /* AMBubbleTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 29651B168AEF65DF9D411C22F5D3CEF4 /* AMBubbleTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 89A589D04411197399D7FCF7159AAE0A /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D68120C764ACCD37086CD9C389ECE0D /* CoreTelephony.framework */; }; - 90DB33738984454BE6A34F56172B1173 /* SocketStringReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E62003E7BA9EA9B380D13FC9A71E06 /* SocketStringReader.swift */; }; - 91CAAC2F2F304BF7C8E1211E554D078C /* bubbleSquareIncoming.png in Resources */ = {isa = PBXBuildFile; fileRef = 92C4E180199714CE0844AAD3D54DAF70 /* bubbleSquareIncoming.png */; }; - 9370A6732297D94B08E0E65444E06768 /* AMBubbleTableCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E4B3B1FC7D127D76AE85C07DB174B7 /* AMBubbleTableCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96EADE99073DBA8FCE7904627E2D18EE /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 28ACFDDF421E328B39BBC5263DD152D2 /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98E521448EDFC618C0D3595394819F1C /* buttonSendFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 70074570DB5AD0BEC045BD856812EF7E /* buttonSendFlat@2x.png */; }; + 90DB33738984454BE6A34F56172B1173 /* SocketStringReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191E1572B806338631C69C9C041345C0 /* SocketStringReader.swift */; }; + 91CAAC2F2F304BF7C8E1211E554D078C /* bubbleSquareIncoming.png in Resources */ = {isa = PBXBuildFile; fileRef = 1E965F1CC69E84328AE59DDA6832CE4A /* bubbleSquareIncoming.png */; }; + 9370A6732297D94B08E0E65444E06768 /* AMBubbleTableCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 467246C5390EE8F973100312DDB1C23A /* AMBubbleTableCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96EADE99073DBA8FCE7904627E2D18EE /* SVIndefiniteAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = E3966DAC84798C4211CA297166D1AC6E /* SVIndefiniteAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98E521448EDFC618C0D3595394819F1C /* buttonSendFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9C9F5C1A540B5FD7CA66B7620FBB40D /* buttonSendFlat@2x.png */; }; 99456829035D2883017E8EBCDB82C231 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24271154F4F0C3E58C9BD46D27A34D63 /* QuartzCore.framework */; }; - 9FDEEEE37349769B84A30B0105DFF456 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A5B18A5B443B0FD545A212C066E359 /* SVProgressHUD-dummy.m */; }; - A55CB53A5AEDB5EEC78003A366096B4F /* imageBarFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F72E5CCD4894149AC088D08EB9DDCF70 /* imageBarFlat@2x.png */; }; - A5FA2D507DBBBF1EE7F67EFA1FBB1D74 /* imageInputFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = D6D6D622B54F37B99B6383BBD2573302 /* imageInputFlat.png */; }; - A7A033579F59682ABABFE5C2CA362002 /* SocketIOClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = B701B946F8F0E6177EAC75C0236E1234 /* SocketIOClient.swift */; }; - ABFF3A7AA5C188322A1CDACAD16C24BA /* buttonSend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A0352B2080ACAAC83FCD47213275643 /* buttonSend@2x.png */; }; - AC96F44279E61358242F26840D4853F0 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90453097DEDFC23951988D67679F16EA /* Reachability.swift */; }; - ADF9756D9806D59A67AE7DDE9441E178 /* SocketIOClientOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E7A0E948A76E8F89CA0F0000C9992F /* SocketIOClientOption.swift */; }; - B0217F527B83DF939D87A83FE45C5EA1 /* SocketIOClientSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE08E83ECF4B3F2F136C7AD1818B6AB /* SocketIOClientSpec.swift */; }; - B1C0FEF0EDDDFEA7A0A1B63A0AF5A7E4 /* messageBubbleBlue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B52039DDC4918F3419ADD70822E24367 /* messageBubbleBlue@2x.png */; }; + 9FDEEEE37349769B84A30B0105DFF456 /* SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06AFAB9A4EA3D3AFF790509BA89E08F6 /* SVProgressHUD-dummy.m */; }; + A55CB53A5AEDB5EEC78003A366096B4F /* imageBarFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 35B47C03531AC0904AB8FA79FA7758A9 /* imageBarFlat@2x.png */; }; + A5FA2D507DBBBF1EE7F67EFA1FBB1D74 /* imageInputFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = 23EFA2D213FF6749DAC5442975213C95 /* imageInputFlat.png */; }; + A7A033579F59682ABABFE5C2CA362002 /* SocketIOClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E322684EBAB038B60BCA2CFBBF44E5 /* SocketIOClient.swift */; }; + ABFF3A7AA5C188322A1CDACAD16C24BA /* buttonSend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D17A3D7C97664F53E3F755ED556BC72E /* buttonSend@2x.png */; }; + AC96F44279E61358242F26840D4853F0 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F95B04135B111E98D69F051A6CE80D2 /* Reachability.swift */; }; + ADF9756D9806D59A67AE7DDE9441E178 /* SocketIOClientOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA92EBD4D383D3F63F56E0805EC6A9B5 /* SocketIOClientOption.swift */; }; + B0217F527B83DF939D87A83FE45C5EA1 /* SocketIOClientSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D7D14EF8AC4A782004B06FF1A889280 /* SocketIOClientSpec.swift */; }; + B1C0FEF0EDDDFEA7A0A1B63A0AF5A7E4 /* messageBubbleBlue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 04D87DDFCDF3CB39AA279454F62D2A50 /* messageBubbleBlue@2x.png */; }; B455BC06D5F3E08AB057ABA73C883BEF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - B4B9DC67E8F1A733923BD55C18540C09 /* SocketParsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCF2307FEF81AF2FB4C8D3BF0604EAA /* SocketParsable.swift */; }; - B583CF4BCF17A2802B137FAF12803CA1 /* SocketEngineSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95ED302CB209EE0751255D499FC0E9A7 /* SocketEngineSpec.swift */; }; - B5B9915F785CB47C5C07F0B698911B00 /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3865829FCC835EA9A3F3892DA15FA5 /* SVIndefiniteAnimatedView.m */; }; - B7A295EF6E5E7786E7EC9ABEFB0C89D5 /* buttonSend.png in Resources */ = {isa = PBXBuildFile; fileRef = F0D8F234DDEC8C20D38647423ECD25F4 /* buttonSend.png */; }; + B4B9DC67E8F1A733923BD55C18540C09 /* SocketParsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46BFF3E0BADACDCDE2DD18196CE69F4A /* SocketParsable.swift */; }; + B583CF4BCF17A2802B137FAF12803CA1 /* SocketEngineSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C522B0A83EA5E1FA646A0028ED58C8 /* SocketEngineSpec.swift */; }; + B5B9915F785CB47C5C07F0B698911B00 /* SVIndefiniteAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 869851E806B315216D87C06CB4D4A7C8 /* SVIndefiniteAnimatedView.m */; }; + B7A295EF6E5E7786E7EC9ABEFB0C89D5 /* buttonSend.png in Resources */ = {isa = PBXBuildFile; fileRef = A7DC5A04046FA5ACBF42908BD7AED468 /* buttonSend.png */; }; B7BE703644B8C7CDBDC9246E59C5222C /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 692AD2936C29333F4B74578F78DE7BDD /* Starscream.framework */; }; B7FE719EBD185E0C25C0DC6C5D6307E2 /* Pods-sampleiOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 917282502C4B7661F227374BBD2EAEF3 /* Pods-sampleiOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B850F83A49D526EBAAE77ECC5D5DC15A /* Socket.IO-Client-Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D8AE55B676AAB0A25D57DAB719CF59 /* Socket.IO-Client-Swift-dummy.m */; }; - BE01D1EB6E64A83236E2C94015CC3BCE /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3054FCD0C274C078E31B42F064F8179C /* SSLSecurity.swift */; }; - C1BC1B372B96477125D84142F7437816 /* messageBubbleGray.png in Resources */ = {isa = PBXBuildFile; fileRef = C9793D2BB85E0A898AD485CF5E05FACD /* messageBubbleGray.png */; }; - C2FED24D839850F7DD39A569F721D99C /* SocketEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF50B14796ED9459FA01CE3A964767B /* SocketEventHandler.swift */; }; - C32BC8BBEF280B2E289015533E42B667 /* Socket.IO-Client-Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC51C0FDB19BB65F489D7DF9438D2FF /* Socket.IO-Client-Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA355349E3407B4FCC09C2A7A3DFEFE3 /* AMBubbleTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 38CA137B81397525EF62086ADA514026 /* AMBubbleTableViewController.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CBCE97A1F167B4FFF65CDBB45213EF29 /* SocketIOClientConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4402725BB8F38C35408D00A9F685084 /* SocketIOClientConfiguration.swift */; }; - CC398E1576F7CD4C41A14024FF49CC17 /* imageInputFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 07BDAE8AA602589E40B1031538E22D7C /* imageInputFlat@2x.png */; }; - CE945D505E09A4F1503D635E7F7B6750 /* messageBubbleHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = E73DFD79AE4A8A6E87B4444FEBC7762A /* messageBubbleHighlighted.png */; }; - CFDE5743F6DE13D43723954E939EC507 /* bubbleSquareOutgoing@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 10DB24746AC53F55FE0E8DFA317C6D90 /* bubbleSquareOutgoing@2x.png */; }; - D2246BE5AF9C116D84444CC5C955BC02 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C29FCA5E3635E0E5EFA9D2ABAFB37961 /* SVRadialGradientLayer.m */; }; - D3A55EAA21C0170B5DB8D416E839BF86 /* AMBubbleGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3E79A68002227A8E7DC8BE00336CEC /* AMBubbleGlobals.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D44C4F8D25491D95F1F067A398F79306 /* buttonSendFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DF03B8372A794729212106A5A244329 /* buttonSendFlat.png */; }; + B850F83A49D526EBAAE77ECC5D5DC15A /* Socket.IO-Client-Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 065EF2FD0A80969EA27F7EA8F6BF6829 /* Socket.IO-Client-Swift-dummy.m */; }; + BE01D1EB6E64A83236E2C94015CC3BCE /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E4D63417CE35A4217E3F39597904032 /* SSLSecurity.swift */; }; + C1BC1B372B96477125D84142F7437816 /* messageBubbleGray.png in Resources */ = {isa = PBXBuildFile; fileRef = 67FA2A631A973A7398286B9FB957D715 /* messageBubbleGray.png */; }; + C2FED24D839850F7DD39A569F721D99C /* SocketEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6A788DC7DB65C57DE44DCCD4E69B35A /* SocketEventHandler.swift */; }; + C32BC8BBEF280B2E289015533E42B667 /* Socket.IO-Client-Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E9B5308BA1D35A7A8A86ACEF5F1F13B6 /* Socket.IO-Client-Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA355349E3407B4FCC09C2A7A3DFEFE3 /* AMBubbleTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 051809E4A98A1C1947F958F07D110F95 /* AMBubbleTableViewController.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CBCE97A1F167B4FFF65CDBB45213EF29 /* SocketIOClientConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0CB96BBD049C9C4C5DE16CBD5D5C373 /* SocketIOClientConfiguration.swift */; }; + CC398E1576F7CD4C41A14024FF49CC17 /* imageInputFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = E779684AD7EDDEAD088A4A15C9051A60 /* imageInputFlat@2x.png */; }; + CE945D505E09A4F1503D635E7F7B6750 /* messageBubbleHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = D2C210530D3EE2FB1DB6E33D8868D013 /* messageBubbleHighlighted.png */; }; + CFDE5743F6DE13D43723954E939EC507 /* bubbleSquareOutgoing@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E008A7DA4EAE7CB937111EDEF595306 /* bubbleSquareOutgoing@2x.png */; }; + D2246BE5AF9C116D84444CC5C955BC02 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E0603CD7527B34D1933285623A2AB9 /* SVRadialGradientLayer.m */; }; + D3A55EAA21C0170B5DB8D416E839BF86 /* AMBubbleGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = DE587D6CEE968291B56FCDBC45BE2B34 /* AMBubbleGlobals.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D44C4F8D25491D95F1F067A398F79306 /* buttonSendFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = C7B09AEFDA0DA8CBF41D2C0D106DEBCC /* buttonSendFlat.png */; }; D4914107FF5A197B9D0BC6D1C089E33D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; D4B242EFAFF3F4ED12FFB653AFAFBE49 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */; }; - D87B2D5ED73534ACF97CE0A52FA18AE4 /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 305B9A19BAC5CDA339171BA484B66900 /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA1D740A8D2FF983D991900945C06CC9 /* AMBubbleFlatAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 29F8F37FE1870E00F4EF46EFFAD52852 /* AMBubbleFlatAccessoryView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DE12057AB8895931A0E9499619C5CFC8 /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0A61D279CED71C3DA0217503B9D354 /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEC18FE6886DB18A2F1CB50EDE3C650B /* SocketLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B5FF1D2836DCB484C73987A08DEE51 /* SocketLogger.swift */; }; - E0186A63060F0EB3676F95CD0ACE0E18 /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C4C3C12DD678BCCEEB6B2A68E6DCC3 /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E14A570411815CA5477E005BB14FB38E /* imageBar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 92B1493C4B5AA9C350D0F7B7EC5BA811 /* imageBar@2x.png */; }; - E41E47A76BB5E6AC2B3241AF18EA5556 /* SocketRawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AD4FCF179B0FCDA99D3A733A79937B /* SocketRawView.swift */; }; + D87B2D5ED73534ACF97CE0A52FA18AE4 /* SVRadialGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD06FE6492B0686373FE496DAABD9F6 /* SVRadialGradientLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA1D740A8D2FF983D991900945C06CC9 /* AMBubbleFlatAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D75D9AAF0FAC145B6AACAB6AAF45F09 /* AMBubbleFlatAccessoryView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + DE12057AB8895931A0E9499619C5CFC8 /* SVProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E27EE7014912F087C664E4AFCF82FCE1 /* SVProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEC18FE6886DB18A2F1CB50EDE3C650B /* SocketLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7379C8A227145D28C611EDCD48CD41B /* SocketLogger.swift */; }; + E0186A63060F0EB3676F95CD0ACE0E18 /* SVProgressAnimatedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 54FC2987E99FBC6E35C76B7BBE9D2A86 /* SVProgressAnimatedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E14A570411815CA5477E005BB14FB38E /* imageBar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 899E89DA63C051D37945E51B663D6228 /* imageBar@2x.png */; }; + E41E47A76BB5E6AC2B3241AF18EA5556 /* SocketRawView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D6B526E0722273C9F98E19B094DAE7 /* SocketRawView.swift */; }; E5938189529B1F8BD074BB166C8BDE57 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89E490BE1A486ADEDAB6014B5BA2110A /* SystemConfiguration.framework */; }; - E5F6ACACDF29D937A21E7DEC85A13E3E /* ReachabilitySwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EC481BC2B5AB121D606F028F241411 /* ReachabilitySwift-dummy.m */; }; - E77C80821D0A7B74925E555D1A94F5CE /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60459ECD5214A1C38C1573976507B2DA /* WebSocket.swift */; }; - E9EF28B9EADA8E6797457D3CE7474273 /* SocketEngineClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB7ABAE585CA2E8F34202ED96B715B2 /* SocketEngineClient.swift */; }; - EA8983D2D662FBA51C0A23F11397371C /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AE47E4E3B5F7267D1FAF9C48674E1A6 /* SSLSecurity.swift */; }; - EE035FE50C2B31D946F6516383A6E160 /* SocketManagerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD54BF7449EFECFCC6E945AADA47D7AD /* SocketManagerSpec.swift */; }; - EEAA1518C49804736C3F40117D064CBE /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A196617BB92FAD5609357FD1AE11A7 /* SVProgressAnimatedView.m */; }; - F1B5533F85E82834E1F44D48F44D7011 /* AMBubbleTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 916F4C381070EE8A23463C031FDE7843 /* AMBubbleTableCell.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F2F8F96448B5DD5F1E27B1FA48A493AB /* bubbleFlatOutgoing@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C731C993FB5F29D92F56CF3790D4BD17 /* bubbleFlatOutgoing@2x.png */; }; - F410F0644094A210C7C93CB41A56DF8F /* imageBarFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = 275B12C4482531EE1128B44A5DA3C0AE /* imageBarFlat.png */; }; - F78D5DFEAF038BFEB27FE90A24D482AC /* buttonSendHighlightedFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2681C79D24D96C086C38353168CE9210 /* buttonSendHighlightedFlat@2x.png */; }; - F7C7B59323A795F5500C9B4CB823AB5A /* SocketAckEmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF8C8B2C2C9A103AAFEC640AED93753 /* SocketAckEmitter.swift */; }; - F9027F91CE87561DFB1FD47187F0C8E9 /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFFF911B779DBE6779ACC0E2A49402B0 /* Compression.swift */; }; - F9B3A7EED3767E20694EA1F06988F979 /* bubbleSquareIncoming@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B68D2CB906DC1A6DA1A91A289FAA0526 /* bubbleSquareIncoming@2x.png */; }; - F9F57C6BEEDA8D5E311F59C81DA59C7A /* imageInput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DB6C440B235DBCE476CFE44959C2301C /* imageInput@2x.png */; }; - FCC4C14C7319EF4578E086F876BD0875 /* SocketPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263068D46190548B565BEE01A792A793 /* SocketPacket.swift */; }; + E5F6ACACDF29D937A21E7DEC85A13E3E /* ReachabilitySwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0ED9D119E6E14E571C76C2A4B70F50 /* ReachabilitySwift-dummy.m */; }; + E77C80821D0A7B74925E555D1A94F5CE /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = A47B1C5D5CCE0E4B5DE573E17136646B /* WebSocket.swift */; }; + E9EF28B9EADA8E6797457D3CE7474273 /* SocketEngineClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC6A2EEC214B44B47FCB42114F2193D2 /* SocketEngineClient.swift */; }; + EA8983D2D662FBA51C0A23F11397371C /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6753330616E5B7391BAC527CE2B26F /* SSLSecurity.swift */; }; + EE035FE50C2B31D946F6516383A6E160 /* SocketManagerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F36ED1FC878DB2501E51AA07344D96 /* SocketManagerSpec.swift */; }; + EEAA1518C49804736C3F40117D064CBE /* SVProgressAnimatedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3312A0B42D8F7574DDCB8EB1E3824B63 /* SVProgressAnimatedView.m */; }; + F1B5533F85E82834E1F44D48F44D7011 /* AMBubbleTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D2659E34FCCC44466D21A5C498FBBBAE /* AMBubbleTableCell.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F2F8F96448B5DD5F1E27B1FA48A493AB /* bubbleFlatOutgoing@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 376729A8CD897DF0E6DEFA2831FAC626 /* bubbleFlatOutgoing@2x.png */; }; + F410F0644094A210C7C93CB41A56DF8F /* imageBarFlat.png in Resources */ = {isa = PBXBuildFile; fileRef = DB9EEB382F9C7FB5CE38E80D8D7EF80A /* imageBarFlat.png */; }; + F78D5DFEAF038BFEB27FE90A24D482AC /* buttonSendHighlightedFlat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 18225B82E715B7C293929F3DC7F55FDD /* buttonSendHighlightedFlat@2x.png */; }; + F7C7B59323A795F5500C9B4CB823AB5A /* SocketAckEmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117631F01A4F12AAAABA19B25B2CD99F /* SocketAckEmitter.swift */; }; + F9027F91CE87561DFB1FD47187F0C8E9 /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC01ACDCABF6201A0F28C90B75B33560 /* Compression.swift */; }; + F9B3A7EED3767E20694EA1F06988F979 /* bubbleSquareIncoming@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6D4474DFC3895ADB1977E2A7210060E7 /* bubbleSquareIncoming@2x.png */; }; + F9F57C6BEEDA8D5E311F59C81DA59C7A /* imageInput@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 66CBC932BB7CC4F0F284ACABCCF76A05 /* imageInput@2x.png */; }; + FCC4C14C7319EF4578E086F876BD0875 /* SocketPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93956C42D0C3D7B8EA62281378A22089 /* SocketPacket.swift */; }; FFB97906ADF035393F6D595CF4CCF8DB /* Pods-sampleiOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 48157D1E4E668F36138B0DC49035D750 /* Pods-sampleiOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ @@ -264,175 +264,184 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 010ADDD8848CE7B6DE76B29B742B6EFA /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; 046D91ECE454B670C2DB88D65CAE7575 /* Pods-sampleiOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-sampleiOSTests-dummy.m"; sourceTree = ""; }; - 07BDAE8AA602589E40B1031538E22D7C /* imageInputFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageInputFlat@2x.png"; path = "AMBubbleTableViewController/Resources/imageInputFlat@2x.png"; sourceTree = ""; }; - 0BD7A7A0A3F413A4E472B1FD97A9B74A /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; - 0DF03B8372A794729212106A5A244329 /* buttonSendFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendFlat.png; path = AMBubbleTableViewController/Resources/buttonSendFlat.png; sourceTree = ""; }; + 04D87DDFCDF3CB39AA279454F62D2A50 /* messageBubbleBlue@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleBlue@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleBlue@2x.png"; sourceTree = ""; }; + 051809E4A98A1C1947F958F07D110F95 /* AMBubbleTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleTableViewController.m; path = AMBubbleTableViewController/AMBubbleTableViewController.m; sourceTree = ""; }; + 065EF2FD0A80969EA27F7EA8F6BF6829 /* Socket.IO-Client-Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Socket.IO-Client-Swift-dummy.m"; sourceTree = ""; }; + 06AFAB9A4EA3D3AFF790509BA89E08F6 /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; + 09E0603CD7527B34D1933285623A2AB9 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; 0E4C938B9E4015DDAEEAD45DA89BEA8E /* Pods-sampleiOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOS-acknowledgements.plist"; sourceTree = ""; }; 0EE075B77079B9EEB4173FD6A6A9684D /* Pods-sampleiOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOS-Info.plist"; sourceTree = ""; }; - 0EE08E83ECF4B3F2F136C7AD1818B6AB /* SocketIOClientSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientSpec.swift; path = Source/SocketIO/Client/SocketIOClientSpec.swift; sourceTree = ""; }; - 10DB24746AC53F55FE0E8DFA317C6D90 /* bubbleSquareOutgoing@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleSquareOutgoing@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleSquareOutgoing@2x.png"; sourceTree = ""; }; - 110B787A7B1A7E3017033079600EFCC4 /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; - 12EC0EE1DA2DAD706E2E25B4D0B35F8F /* SocketTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketTypes.swift; path = Source/SocketIO/Util/SocketTypes.swift; sourceTree = ""; }; - 1C481CC1E628BA6A850D0D12B03142A3 /* buttonSendHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendHighlighted@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendHighlighted@2x.png"; sourceTree = ""; }; + 10787A7A7F49C62E59D7277F7BBFFD53 /* messageBubbleGreen@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleGreen@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleGreen@2x.png"; sourceTree = ""; }; + 113A7366AF7A0743EC54175D45981D49 /* AMBubbleAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleAccessoryView.m; path = AMBubbleTableViewController/AMBubbleAccessoryView.m; sourceTree = ""; }; + 117631F01A4F12AAAABA19B25B2CD99F /* SocketAckEmitter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAckEmitter.swift; path = Source/SocketIO/Ack/SocketAckEmitter.swift; sourceTree = ""; }; + 16763B5BF4CF63E8B19E1DCA89982B4C /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; + 18225B82E715B7C293929F3DC7F55FDD /* buttonSendHighlightedFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendHighlightedFlat@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendHighlightedFlat@2x.png"; sourceTree = ""; }; + 191E1572B806338631C69C9C041345C0 /* SocketStringReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketStringReader.swift; path = Source/SocketIO/Util/SocketStringReader.swift; sourceTree = ""; }; + 1A3C05068205A7E9B48FF717AA23041F /* SocketIOStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOStatus.swift; path = Source/SocketIO/Client/SocketIOStatus.swift; sourceTree = ""; }; + 1C4BE1F7444917B0EC8B286D81A6CF7E /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/frameworks/WebRTC.framework; sourceTree = ""; }; 1CF6110A978A0418F3BF07BFD835C3A7 /* Pods-sampleiOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOS.debug.xcconfig"; sourceTree = ""; }; + 1E965F1CC69E84328AE59DDA6832CE4A /* bubbleSquareIncoming.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleSquareIncoming.png; path = AMBubbleTableViewController/Resources/bubbleSquareIncoming.png; sourceTree = ""; }; + 1F13D3C90620BE0C7D50A08D1C0B9D6A /* SocketManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketManager.swift; path = Source/SocketIO/Manager/SocketManager.swift; sourceTree = ""; }; 21B03CA622E690725A6626C088E1D09F /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = ReachabilitySwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 231E3E623E221DA16607FF0ACDD4F233 /* messageBubbleTyping.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleTyping.png; path = AMBubbleTableViewController/Resources/messageBubbleTyping.png; sourceTree = ""; }; + 23808A90F579DB4AECA790320B0B8407 /* ReachabilitySwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReachabilitySwift.debug.xcconfig; sourceTree = ""; }; + 23DE8A6F524F0BDF832705315A99DA90 /* messageBubbleTyping@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleTyping@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleTyping@2x.png"; sourceTree = ""; }; + 23E32E55FFBEBFF17BBFB45A196A4C10 /* messageBubbleBlue.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleBlue.png; path = AMBubbleTableViewController/Resources/messageBubbleBlue.png; sourceTree = ""; }; + 23EFA2D213FF6749DAC5442975213C95 /* imageInputFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageInputFlat.png; path = AMBubbleTableViewController/Resources/imageInputFlat.png; sourceTree = ""; }; 24271154F4F0C3E58C9BD46D27A34D63 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 25E62003E7BA9EA9B380D13FC9A71E06 /* SocketStringReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketStringReader.swift; path = Source/SocketIO/Util/SocketStringReader.swift; sourceTree = ""; }; - 263068D46190548B565BEE01A792A793 /* SocketPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketPacket.swift; path = Source/SocketIO/Parse/SocketPacket.swift; sourceTree = ""; }; - 2681C79D24D96C086C38353168CE9210 /* buttonSendHighlightedFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendHighlightedFlat@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendHighlightedFlat@2x.png"; sourceTree = ""; }; - 275B12C4482531EE1128B44A5DA3C0AE /* imageBarFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageBarFlat.png; path = AMBubbleTableViewController/Resources/imageBarFlat.png; sourceTree = ""; }; - 28ACFDDF421E328B39BBC5263DD152D2 /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; - 2953AFD23FBCD2EF760944738D634F07 /* SocketIOStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOStatus.swift; path = Source/SocketIO/Client/SocketIOStatus.swift; sourceTree = ""; }; - 29AB597BF5E9D4D1E3BB8CD3DAEC100E /* ReachabilitySwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReachabilitySwift-umbrella.h"; sourceTree = ""; }; - 29F8F37FE1870E00F4EF46EFFAD52852 /* AMBubbleFlatAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleFlatAccessoryView.m; path = AMBubbleTableViewController/AMBubbleFlatAccessoryView.m; sourceTree = ""; }; + 29651B168AEF65DF9D411C22F5D3CEF4 /* AMBubbleTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleTableViewController.h; path = AMBubbleTableViewController/AMBubbleTableViewController.h; sourceTree = ""; }; 2C432BADEBF9DEE8166DEFB0B6CBA133 /* Pods-sampleiOSUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-sampleiOSUITests.modulemap"; sourceTree = ""; }; - 3054FCD0C274C078E31B42F064F8179C /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Source/SocketIO/Util/SSLSecurity.swift; sourceTree = ""; }; - 305B9A19BAC5CDA339171BA484B66900 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; - 32854821038103D0938EB124F099F085 /* ReachabilitySwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReachabilitySwift-prefix.pch"; sourceTree = ""; }; + 2D6753330616E5B7391BAC527CE2B26F /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; + 2D75D9AAF0FAC145B6AACAB6AAF45F09 /* AMBubbleFlatAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleFlatAccessoryView.m; path = AMBubbleTableViewController/AMBubbleFlatAccessoryView.m; sourceTree = ""; }; + 2DEB69B09275A395AE61EC3B9E1A6F9C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 2E74A6D4FCBEF21BCDFA983F50CBCB3F /* bubbleFlatIncoming@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleFlatIncoming@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleFlatIncoming@2x.png"; sourceTree = ""; }; + 3182ECFC4896FB993C0BC6815543BCBC /* AMBubbleTableViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AMBubbleTableViewController-dummy.m"; sourceTree = ""; }; + 31CAFFC1F6B9A7F5D66A2546485F85E8 /* AMBubbleFlatAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleFlatAccessoryView.h; path = AMBubbleTableViewController/AMBubbleFlatAccessoryView.h; sourceTree = ""; }; + 327AC22F9C4F9B1EDFA120C9FCB2FB72 /* Fabric.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.debug.xcconfig; sourceTree = ""; }; + 3312A0B42D8F7574DDCB8EB1E3824B63 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; 338C72E6B68281CA69470BA643352E97 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 345AC57770BAD4E9F04C9A6606EB23DF /* imageBar.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageBar.png; path = AMBubbleTableViewController/Resources/imageBar.png; sourceTree = ""; }; - 3642DE656B002D348AE76644FA2F13A4 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; - 38A196617BB92FAD5609357FD1AE11A7 /* SVProgressAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressAnimatedView.m; path = SVProgressHUD/SVProgressAnimatedView.m; sourceTree = ""; }; - 38CA137B81397525EF62086ADA514026 /* AMBubbleTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleTableViewController.m; path = AMBubbleTableViewController/AMBubbleTableViewController.m; sourceTree = ""; }; - 400D0C5CCC86056BE636D9C28B2837FC /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; + 35138C2512ED86A46A6F3BD7FD879AA5 /* Crashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.release.xcconfig; sourceTree = ""; }; + 35B47C03531AC0904AB8FA79FA7758A9 /* imageBarFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageBarFlat@2x.png"; path = "AMBubbleTableViewController/Resources/imageBarFlat@2x.png"; sourceTree = ""; }; + 376729A8CD897DF0E6DEFA2831FAC626 /* bubbleFlatOutgoing@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleFlatOutgoing@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleFlatOutgoing@2x.png"; sourceTree = ""; }; + 38D74DF6CE0DE46BF9A3B2879AE1AA43 /* ReachabilitySwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReachabilitySwift.release.xcconfig; sourceTree = ""; }; + 3900A7846A2F3600C39CD23F0706B2C2 /* Starscream-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-umbrella.h"; sourceTree = ""; }; + 390BB2C6951150F6F59BA95F53D4D6B7 /* messageBubbleGreen.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleGreen.png; path = AMBubbleTableViewController/Resources/messageBubbleGreen.png; sourceTree = ""; }; + 393EDE54667904F74B1D2DC83C122922 /* SocketAckManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAckManager.swift; path = Source/SocketIO/Ack/SocketAckManager.swift; sourceTree = ""; }; + 3D0ED9D119E6E14E571C76C2A4B70F50 /* ReachabilitySwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReachabilitySwift-dummy.m"; sourceTree = ""; }; + 3D7D14EF8AC4A782004B06FF1A889280 /* SocketIOClientSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientSpec.swift; path = Source/SocketIO/Client/SocketIOClientSpec.swift; sourceTree = ""; }; + 3F95B04135B111E98D69F051A6CE80D2 /* Reachability.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reachability.swift; path = Sources/Reachability.swift; sourceTree = ""; }; + 3FACA7723B65FB37A206C8739DE6049A /* SocketEnginePollable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEnginePollable.swift; path = Source/SocketIO/Engine/SocketEnginePollable.swift; sourceTree = ""; }; + 40E67B06A89D892819C98CCEF94357E7 /* SVProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SVProgressHUD-Info.plist"; sourceTree = ""; }; 4289F6C9001F1E68CFFBAA3C2A95D2C1 /* Pods-sampleiOSUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOSUITests-acknowledgements.plist"; sourceTree = ""; }; - 44E686D99A83AAD42BB1A6590CAAA2A4 /* buttonSendHighlightedFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendHighlightedFlat.png; path = AMBubbleTableViewController/Resources/buttonSendHighlightedFlat.png; sourceTree = ""; }; - 4616279168DB27B732E5181074D75167 /* AMBubbleGlobals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleGlobals.m; path = AMBubbleTableViewController/AMBubbleGlobals.m; sourceTree = ""; }; + 42CCE6B8A5D57A8668D15D6036F1F066 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + 44B348F53934409E5C0F87231B8C9008 /* Socket.IO-Client-Swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Socket.IO-Client-Swift-prefix.pch"; sourceTree = ""; }; + 467246C5390EE8F973100312DDB1C23A /* AMBubbleTableCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleTableCell.h; path = AMBubbleTableViewController/AMBubbleTableCell.h; sourceTree = ""; }; + 46BFF3E0BADACDCDE2DD18196CE69F4A /* SocketParsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketParsable.swift; path = Source/SocketIO/Parse/SocketParsable.swift; sourceTree = ""; }; + 4701417BF090A00B4C8EF7B332EAEF8C /* ReachabilitySwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReachabilitySwift-umbrella.h"; sourceTree = ""; }; 48157D1E4E668F36138B0DC49035D750 /* Pods-sampleiOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-sampleiOSTests-umbrella.h"; sourceTree = ""; }; 48E299DB9D33C98B3B544AEE535A82D6 /* Pods-sampleiOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-sampleiOSTests-acknowledgements.markdown"; sourceTree = ""; }; - 4A6F7DE3335A9497C23DF6B49F73EDB0 /* SocketExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketExtensions.swift; path = Source/SocketIO/Util/SocketExtensions.swift; sourceTree = ""; }; - 4D88443806F60FB55608CEEC59D29C20 /* AMBubbleAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleAccessoryView.h; path = AMBubbleTableViewController/AMBubbleAccessoryView.h; sourceTree = ""; }; - 4E5CA978A4948ED72E362CFC3486C231 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + 4E7E6D3A264C00D502AED0B2C9329E82 /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; 4EFC5501C0368708C2199C51EF239866 /* Pods-sampleiOSUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOSUITests-Info.plist"; sourceTree = ""; }; 50C0B0879B7086918A819F704BF40B4B /* SocketIO.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketIO.framework; path = "Socket.IO-Client-Swift.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5671AC2FCA4F7EEF80592C96C038510F /* imageInput.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageInput.png; path = AMBubbleTableViewController/Resources/imageInput.png; sourceTree = ""; }; + 51C98F0955D6872B16F59AFBB535EB47 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; + 53CD12C248804E3668CA85A8AA0B19A9 /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; + 5441C0560CA461DDAFCD8DE30B762691 /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; + 54FC2987E99FBC6E35C76B7BBE9D2A86 /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; + 5566ECA33C176ED4CA3DEC508523FFC9 /* Fabric.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.release.xcconfig; sourceTree = ""; }; + 5654D08FD886BBA4A4ED7BE7E9884D26 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; 579F759956607462DA5CC21D3799BC26 /* Pods-sampleiOSUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOSUITests.release.xcconfig"; sourceTree = ""; }; - 59711718BDFA9B7F5E89D2CB979C3711 /* messageBubbleGreen@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleGreen@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleGreen@2x.png"; sourceTree = ""; }; - 5B8D1F15C8079B91258528834638EC2E /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; - 5E5A3474E879B865B13B5CE4E0DAEF4B /* EnxRTCiOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = EnxRTCiOS.framework; sourceTree = ""; }; - 5FB7ABAE585CA2E8F34202ED96B715B2 /* SocketEngineClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineClient.swift; path = Source/SocketIO/Engine/SocketEngineClient.swift; sourceTree = ""; }; - 60459ECD5214A1C38C1573976507B2DA /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; - 62CC05CCBF8BD0956740C7F1C2667D4F /* buttonSendHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendHighlighted.png; path = AMBubbleTableViewController/Resources/buttonSendHighlighted.png; sourceTree = ""; }; - 62DD0650C9D5E4B654B96A9BE5E91553 /* AMBubbleTableViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AMBubbleTableViewController-Info.plist"; sourceTree = ""; }; + 58B3AACFD58A9316ED8130BFB1EDA4AF /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + 598C7421C237EA175E41A086E77B829A /* Starscream-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Starscream-Info.plist"; sourceTree = ""; }; + 599BD06D6466BADB70CD7E709B91D3D3 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; + 5FA7200D78688E638DE62119F53C2E14 /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; + 60DCE32B007DEA14C6B63C7C2546BB06 /* SocketExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketExtensions.swift; path = Source/SocketIO/Util/SocketExtensions.swift; sourceTree = ""; }; + 61CE44465BAF1E45CF99D3E29ED63C03 /* AMBubbleTableViewController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMBubbleTableViewController.release.xcconfig; sourceTree = ""; }; + 64D6B526E0722273C9F98E19B094DAE7 /* SocketRawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketRawView.swift; path = Source/SocketIO/Client/SocketRawView.swift; sourceTree = ""; }; + 66CBC932BB7CC4F0F284ACABCCF76A05 /* imageInput@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageInput@2x.png"; path = "AMBubbleTableViewController/Resources/imageInput@2x.png"; sourceTree = ""; }; + 67FA2A631A973A7398286B9FB957D715 /* messageBubbleGray.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleGray.png; path = AMBubbleTableViewController/Resources/messageBubbleGray.png; sourceTree = ""; }; 692AD2936C29333F4B74578F78DE7BDD /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 692CE390FC51B3D8752C31CA502828BE /* bubbleFlatIncoming@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleFlatIncoming@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleFlatIncoming@2x.png"; sourceTree = ""; }; - 6A7177EF64AE0CF2123924272153641D /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - 6FBF8731ABD6630C4353A94EF5FA51E7 /* Socket.IO-Client-Swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Socket.IO-Client-Swift-prefix.pch"; sourceTree = ""; }; - 70074570DB5AD0BEC045BD856812EF7E /* buttonSendFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendFlat@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendFlat@2x.png"; sourceTree = ""; }; - 733AB3FA146A54D8A2AF569598D1F383 /* SocketEnginePollable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEnginePollable.swift; path = Source/SocketIO/Engine/SocketEnginePollable.swift; sourceTree = ""; }; - 77A5B18A5B443B0FD545A212C066E359 /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = ""; }; - 7A0352B2080ACAAC83FCD47213275643 /* buttonSend@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSend@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSend@2x.png"; sourceTree = ""; }; - 7AF50B14796ED9459FA01CE3A964767B /* SocketEventHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEventHandler.swift; path = Source/SocketIO/Client/SocketEventHandler.swift; sourceTree = ""; }; - 7B9226E76AC448D0839C324CC77D8E6D /* messageBubbleGreen.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleGreen.png; path = AMBubbleTableViewController/Resources/messageBubbleGreen.png; sourceTree = ""; }; - 7FF8C8B2C2C9A103AAFEC640AED93753 /* SocketAckEmitter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAckEmitter.swift; path = Source/SocketIO/Ack/SocketAckEmitter.swift; sourceTree = ""; }; - 80759940EC81218EC7BB4DFBB5A752A7 /* SVProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SVProgressHUD-Info.plist"; sourceTree = ""; }; + 6AFA1FF89823965CC8CA84B5A815A495 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + 6BF9E53905C13620EE47F5CBFA33BBF1 /* SocketEnginePacketType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEnginePacketType.swift; path = Source/SocketIO/Engine/SocketEnginePacketType.swift; sourceTree = ""; }; + 6D001F505661D7CA7A7D7E2C1BE3E323 /* buttonSendHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendHighlighted@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendHighlighted@2x.png"; sourceTree = ""; }; + 6D4474DFC3895ADB1977E2A7210060E7 /* bubbleSquareIncoming@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleSquareIncoming@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleSquareIncoming@2x.png"; sourceTree = ""; }; + 773D043EC368BDCFA5B0D45C5EB4E439 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; + 7DD06FE6492B0686373FE496DAABD9F6 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVRadialGradientLayer.h; path = SVProgressHUD/SVRadialGradientLayer.h; sourceTree = ""; }; + 7E008A7DA4EAE7CB937111EDEF595306 /* bubbleSquareOutgoing@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleSquareOutgoing@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleSquareOutgoing@2x.png"; sourceTree = ""; }; + 8057229816B56B30695DFB45F30E9EEA /* messageBubbleTyping.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleTyping.png; path = AMBubbleTableViewController/Resources/messageBubbleTyping.png; sourceTree = ""; }; + 81470BDB243480A7FCF3C84BD74E1092 /* bubbleSquareOutgoing.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleSquareOutgoing.png; path = AMBubbleTableViewController/Resources/bubbleSquareOutgoing.png; sourceTree = ""; }; + 8340FD54648C6980C186C24DCA909460 /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; + 84E322684EBAB038B60BCA2CFBBF44E5 /* SocketIOClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClient.swift; path = Source/SocketIO/Client/SocketIOClient.swift; sourceTree = ""; }; + 869851E806B315216D87C06CB4D4A7C8 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; 871E725006C32076C5E9BDE86562FEB5 /* Pods-sampleiOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOSTests.debug.xcconfig"; sourceTree = ""; }; - 8789F08FE1FAA7632C0C25BDBD96E4BD /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; - 88D285F5248C861EEDF7B1AE228E2D26 /* SocketAnyEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAnyEvent.swift; path = Source/SocketIO/Client/SocketAnyEvent.swift; sourceTree = ""; }; - 891A3D178AF4652223418FDCB592378F /* AMBubbleFlatAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleFlatAccessoryView.h; path = AMBubbleTableViewController/AMBubbleFlatAccessoryView.h; sourceTree = ""; }; + 8809DB9225666E092ED987AF78C0B5D6 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; 891B2270823847ED23F2ECFC28F935EC /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Starscream.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 899E89DA63C051D37945E51B663D6228 /* imageBar@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageBar@2x.png"; path = "AMBubbleTableViewController/Resources/imageBar@2x.png"; sourceTree = ""; }; 89E490BE1A486ADEDAB6014B5BA2110A /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 8A1DE9FBCEA1A1B7009AE3A52DAE32A1 /* SocketTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketTypes.swift; path = Source/SocketIO/Util/SocketTypes.swift; sourceTree = ""; }; 8AB64F36E10454031D8174AF42FBDB7F /* Pods-sampleiOSUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-sampleiOSUITests-dummy.m"; sourceTree = ""; }; - 8AE47E4E3B5F7267D1FAF9C48674E1A6 /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; + 8B29226DAA7BA0B007B50FBAE2ECCEAE /* AMBubbleTableViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AMBubbleTableViewController-prefix.pch"; sourceTree = ""; }; 8BA558BD47276DB1D8D786C7AB003393 /* Pods-sampleiOSTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOSTests-Info.plist"; sourceTree = ""; }; + 8D02DFEA986CF1881C44A1B3A0E8197A /* messageBubbleGray@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleGray@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleGray@2x.png"; sourceTree = ""; }; 8D68120C764ACCD37086CD9C389ECE0D /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; - 8EB8BC71E34786F828C471BC66445EC6 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + 8DB806C12BAE9B9EC87FDF75F729AE51 /* messageBubbleHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleHighlighted@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleHighlighted@2x.png"; sourceTree = ""; }; + 8E4D63417CE35A4217E3F39597904032 /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Source/SocketIO/Util/SSLSecurity.swift; sourceTree = ""; }; 8ED7F72C22CAB387CFBBCD67F4462F7F /* AMBubbleTableViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AMBubbleTableViewController.framework; path = AMBubbleTableViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8F3865829FCC835EA9A3F3892DA15FA5 /* SVIndefiniteAnimatedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVIndefiniteAnimatedView.m; path = SVProgressHUD/SVIndefiniteAnimatedView.m; sourceTree = ""; }; - 90453097DEDFC23951988D67679F16EA /* Reachability.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reachability.swift; path = Sources/Reachability.swift; sourceTree = ""; }; - 909CF00254CEFDE83F493862EAFCE884 /* AMBubbleTableViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AMBubbleTableViewController-prefix.pch"; sourceTree = ""; }; + 8F67FC571CAD9A77A253CF81CC6A2262 /* AMBubbleTableViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AMBubbleTableViewController.modulemap; sourceTree = ""; }; 910CF97E5A78A1170E629D33829AC80C /* Pods-sampleiOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-sampleiOS.modulemap"; sourceTree = ""; }; - 916F4C381070EE8A23463C031FDE7843 /* AMBubbleTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleTableCell.m; path = AMBubbleTableViewController/AMBubbleTableCell.m; sourceTree = ""; }; 917282502C4B7661F227374BBD2EAEF3 /* Pods-sampleiOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-sampleiOS-umbrella.h"; sourceTree = ""; }; - 91C4C3C12DD678BCCEEB6B2A68E6DCC3 /* SVProgressAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressAnimatedView.h; path = SVProgressHUD/SVProgressAnimatedView.h; sourceTree = ""; }; - 9217F65D1D84AF8062D4890412F0269A /* SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-prefix.pch"; sourceTree = ""; }; - 929663BA49810305BA7F856657F14EC7 /* Socket.IO-Client-Swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Socket.IO-Client-Swift.xcconfig"; sourceTree = ""; }; - 92B1493C4B5AA9C350D0F7B7EC5BA811 /* imageBar@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageBar@2x.png"; path = "AMBubbleTableViewController/Resources/imageBar@2x.png"; sourceTree = ""; }; - 92C4E180199714CE0844AAD3D54DAF70 /* bubbleSquareIncoming.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleSquareIncoming.png; path = AMBubbleTableViewController/Resources/bubbleSquareIncoming.png; sourceTree = ""; }; + 920C6466508DA2433D347358BF501EF2 /* AMBubbleTableViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AMBubbleTableViewController-Info.plist"; sourceTree = ""; }; 9387F20F3865F4499749EA5EFE74A669 /* Pods-sampleiOSUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-sampleiOSUITests-umbrella.h"; sourceTree = ""; }; - 94341994A2433931CA1A26E1EFC73B22 /* Starscream.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.xcconfig; sourceTree = ""; }; - 95ED302CB209EE0751255D499FC0E9A7 /* SocketEngineSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineSpec.swift; path = Source/SocketIO/Engine/SocketEngineSpec.swift; sourceTree = ""; }; + 93956C42D0C3D7B8EA62281378A22089 /* SocketPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketPacket.swift; path = Source/SocketIO/Parse/SocketPacket.swift; sourceTree = ""; }; 9723CEFF9EA853EFA71B1297094A0348 /* Pods-sampleiOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-sampleiOSTests-acknowledgements.plist"; sourceTree = ""; }; 979198E8AA9103F20233F9E8272267D0 /* Pods_sampleiOSUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_sampleiOSUITests.framework; path = "Pods-sampleiOSUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 987F4115A3A2163AE8820693E4B355DD /* EnxRTCiOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EnxRTCiOS.xcconfig; sourceTree = ""; }; - 9AC51C0FDB19BB65F489D7DF9438D2FF /* Socket.IO-Client-Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Socket.IO-Client-Swift-umbrella.h"; sourceTree = ""; }; - 9BD610EEA774FF87DA2A76516983B95D /* AMBubbleTableViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AMBubbleTableViewController.modulemap; sourceTree = ""; }; + 9A4AC97D320987A1482B2FCC2F4762F7 /* ReachabilitySwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReachabilitySwift-prefix.pch"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A337D69DA6DF2343CD0BB026A76A73B5 /* ReachabilitySwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReachabilitySwift.modulemap; sourceTree = ""; }; - A34DA34B51606ECECED3627A6C004309 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - A3A5F37C7B293AAB1C00E0EB90C88219 /* bubbleFlatIncoming.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleFlatIncoming.png; path = AMBubbleTableViewController/Resources/bubbleFlatIncoming.png; sourceTree = ""; }; - A443D151E6CEF99EC0C398B4F7337A97 /* bubbleSquareOutgoing.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleSquareOutgoing.png; path = AMBubbleTableViewController/Resources/bubbleSquareOutgoing.png; sourceTree = ""; }; - A4B5FF1D2836DCB484C73987A08DEE51 /* SocketLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketLogger.swift; path = Source/SocketIO/Util/SocketLogger.swift; sourceTree = ""; }; - A5AE43704C9B25AACAC5D136BEDDDE8E /* Socket.IO-Client-Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Socket.IO-Client-Swift-Info.plist"; sourceTree = ""; }; - A69582CEB9C4E927CD70E53E84BD009D /* ReachabilitySwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReachabilitySwift.xcconfig; sourceTree = ""; }; - A6967831EC7DB612BE7FC2971D994570 /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/frameworks/WebRTC.framework; sourceTree = ""; }; - AA0A61D279CED71C3DA0217503B9D354 /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; - AB67FA5CFDC2B4D3D150B6835E4757D4 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; + A1C522B0A83EA5E1FA646A0028ED58C8 /* SocketEngineSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineSpec.swift; path = Source/SocketIO/Engine/SocketEngineSpec.swift; sourceTree = ""; }; + A47B1C5D5CCE0E4B5DE573E17136646B /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; + A6756A19BBE3A703974AC943FD39B45F /* EnxRTCiOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EnxRTCiOS.debug.xcconfig; sourceTree = ""; }; + A6A788DC7DB65C57DE44DCCD4E69B35A /* SocketEventHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEventHandler.swift; path = Source/SocketIO/Client/SocketEventHandler.swift; sourceTree = ""; }; + A7DC5A04046FA5ACBF42908BD7AED468 /* buttonSend.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSend.png; path = AMBubbleTableViewController/Resources/buttonSend.png; sourceTree = ""; }; + A87A737C8A05E119044BC194C9D6577A /* GoogleWebRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleWebRTC.release.xcconfig; sourceTree = ""; }; AC4E84153A14DB6F379B8EE2365E73BF /* Pods-sampleiOSUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOSUITests.debug.xcconfig"; sourceTree = ""; }; - ACA3C222D6750506A44E6B8E83E2B469 /* Socket.IO-Client-Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Socket.IO-Client-Swift.modulemap"; sourceTree = ""; }; - AD6C444B43A533ACF79880C98E959D06 /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; + AC5888389D53DBE965C9681DDC832889 /* EnxRTCiOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EnxRTCiOS.release.xcconfig; sourceTree = ""; }; + AC7D33C408F32A38035CC8FBCE92F14C /* SocketEngineWebsocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineWebsocket.swift; path = Source/SocketIO/Engine/SocketEngineWebsocket.swift; sourceTree = ""; }; + ADC39CC85D758634E6B573B0AD447F3D /* AMBubbleAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleAccessoryView.h; path = AMBubbleTableViewController/AMBubbleAccessoryView.h; sourceTree = ""; }; ADE370BA397ABF112D244B01BC33884B /* Pods-sampleiOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-sampleiOS-frameworks.sh"; sourceTree = ""; }; - B0AD5359D3414F27C70BF916FE221634 /* SocketEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngine.swift; path = Source/SocketIO/Engine/SocketEngine.swift; sourceTree = ""; }; - B0EC481BC2B5AB121D606F028F241411 /* ReachabilitySwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReachabilitySwift-dummy.m"; sourceTree = ""; }; - B52039DDC4918F3419ADD70822E24367 /* messageBubbleBlue@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleBlue@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleBlue@2x.png"; sourceTree = ""; }; - B608FB34AC08BEDA5B60E700A045D65F /* AMBubbleTableViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMBubbleTableViewController.xcconfig; sourceTree = ""; }; + AF6C35FD173FB47B8E4BD4F9CE1D4465 /* SocketAnyEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAnyEvent.swift; path = Source/SocketIO/Client/SocketAnyEvent.swift; sourceTree = ""; }; + B030B847BB82AB8AA9CC865C55CC1F48 /* bubbleFlatIncoming.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleFlatIncoming.png; path = AMBubbleTableViewController/Resources/bubbleFlatIncoming.png; sourceTree = ""; }; B68300613CDAC5B6B46753B235C4B3BC /* Pods-sampleiOSUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-sampleiOSUITests-acknowledgements.markdown"; sourceTree = ""; }; - B68D2CB906DC1A6DA1A91A289FAA0526 /* bubbleSquareIncoming@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleSquareIncoming@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleSquareIncoming@2x.png"; sourceTree = ""; }; - B6FB730AA2C28382130915999466EA47 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; - B701B946F8F0E6177EAC75C0236E1234 /* SocketIOClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClient.swift; path = Source/SocketIO/Client/SocketIOClient.swift; sourceTree = ""; }; - B8E21CC93BE1C476237AA722E01F5DC6 /* AMBubbleTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleTableViewController.h; path = AMBubbleTableViewController/AMBubbleTableViewController.h; sourceTree = ""; }; - B9237A591746C1EC0C289E8ED3A5D486 /* Starscream-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Starscream-Info.plist"; sourceTree = ""; }; - BAC1F44FD5FFA9BD1F5C808439F59097 /* AMBubbleAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleAccessoryView.m; path = AMBubbleTableViewController/AMBubbleAccessoryView.m; sourceTree = ""; }; - BB02CD7AFA9736DAF66145F2C7971237 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; - BCFF378A7356AC37665F442DD184AC42 /* Starscream-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-umbrella.h"; sourceTree = ""; }; - BDB0E4F285E2ED59A3900DE6144E479B /* GoogleWebRTC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleWebRTC.xcconfig; sourceTree = ""; }; - C0E4B3B1FC7D127D76AE85C07DB174B7 /* AMBubbleTableCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleTableCell.h; path = AMBubbleTableViewController/AMBubbleTableCell.h; sourceTree = ""; }; - C29FCA5E3635E0E5EFA9D2ABAFB37961 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVRadialGradientLayer.m; path = SVProgressHUD/SVRadialGradientLayer.m; sourceTree = ""; }; - C3D19E52C84209F7EC3B742C12FCED6A /* AMBubbleTableViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AMBubbleTableViewController-dummy.m"; sourceTree = ""; }; - C43846FD2C7248E55462CA47620306E1 /* AMBubbleTableViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AMBubbleTableViewController-umbrella.h"; sourceTree = ""; }; + B7D8D76D34AC6E96EDAE2BB2F1D8413C /* Starscream.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.debug.xcconfig; sourceTree = ""; }; + B89EF1C0A94F2E49531B97E42E11B469 /* imageInput.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageInput.png; path = AMBubbleTableViewController/Resources/imageInput.png; sourceTree = ""; }; + B986DC0867D6A0F7AAB80959FC118106 /* Starscream-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-prefix.pch"; sourceTree = ""; }; + BAD356687A22BD4CF638BE94A0079381 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; + BC01ACDCABF6201A0F28C90B75B33560 /* Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compression.swift; path = Sources/Starscream/Compression.swift; sourceTree = ""; }; + BD4820A7A4908AAFEC97945FF995A4DF /* GoogleWebRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleWebRTC.debug.xcconfig; sourceTree = ""; }; + C1F8C56CD6C1E06E463F9145C811DC81 /* AMBubbleTableViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AMBubbleTableViewController-umbrella.h"; sourceTree = ""; }; + C294161C7E7161F3D7CB02E534F6F878 /* bubbleFlatOutgoing.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleFlatOutgoing.png; path = AMBubbleTableViewController/Resources/bubbleFlatOutgoing.png; sourceTree = ""; }; + C430CE0C37CD63D6CDCA7194AD06B3F1 /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; C44D02226652E246E2F53BB4B1EB082A /* Pods-sampleiOSTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-sampleiOSTests.modulemap"; sourceTree = ""; }; - C4AD4FCF179B0FCDA99D3A733A79937B /* SocketRawView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketRawView.swift; path = Source/SocketIO/Client/SocketRawView.swift; sourceTree = ""; }; - C4E7A0E948A76E8F89CA0F0000C9992F /* SocketIOClientOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientOption.swift; path = Source/SocketIO/Client/SocketIOClientOption.swift; sourceTree = ""; }; C6BB3A0EA2183991B4F9F89565069B52 /* Pods-sampleiOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-sampleiOS-acknowledgements.markdown"; sourceTree = ""; }; - C731C993FB5F29D92F56CF3790D4BD17 /* bubbleFlatOutgoing@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "bubbleFlatOutgoing@2x.png"; path = "AMBubbleTableViewController/Resources/bubbleFlatOutgoing@2x.png"; sourceTree = ""; }; - C89FB7A4CECB185CC47699EE1589D840 /* messageBubbleBlue.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleBlue.png; path = AMBubbleTableViewController/Resources/messageBubbleBlue.png; sourceTree = ""; }; - C9793D2BB85E0A898AD485CF5E05FACD /* messageBubbleGray.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleGray.png; path = AMBubbleTableViewController/Resources/messageBubbleGray.png; sourceTree = ""; }; - C9B3CA0028F838DAFA704D54738F2A81 /* SVProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.xcconfig; sourceTree = ""; }; - C9DDF3239F5DE58990D767562C9FC316 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; + C7B09AEFDA0DA8CBF41D2C0D106DEBCC /* buttonSendFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendFlat.png; path = AMBubbleTableViewController/Resources/buttonSendFlat.png; sourceTree = ""; }; + CA20A63D1EABB08A256610E20AB15D14 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; + CA92EBD4D383D3F63F56E0805EC6A9B5 /* SocketIOClientOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientOption.swift; path = Source/SocketIO/Client/SocketIOClientOption.swift; sourceTree = ""; }; CB725179344BB75AC608942ED403C0C9 /* Pods-sampleiOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOS.release.xcconfig"; sourceTree = ""; }; - D1802B7B6B4518C8D8B904644ECBC1D0 /* Starscream-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-prefix.pch"; sourceTree = ""; }; - D5D8AE55B676AAB0A25D57DAB719CF59 /* Socket.IO-Client-Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Socket.IO-Client-Swift-dummy.m"; sourceTree = ""; }; - D6D6D622B54F37B99B6383BBD2573302 /* imageInputFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageInputFlat.png; path = AMBubbleTableViewController/Resources/imageInputFlat.png; sourceTree = ""; }; - D95B1236C47E3AF15BBB58FD89BE1FB2 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - DB6C440B235DBCE476CFE44959C2301C /* imageInput@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageInput@2x.png"; path = "AMBubbleTableViewController/Resources/imageInput@2x.png"; sourceTree = ""; }; + CC6A2EEC214B44B47FCB42114F2193D2 /* SocketEngineClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineClient.swift; path = Source/SocketIO/Engine/SocketEngineClient.swift; sourceTree = ""; }; + CE0CB64F438624E953628BFC0916EA47 /* EnxRTCiOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = EnxRTCiOS.framework; sourceTree = ""; }; + CF01EE2A916BA49A09242F1716485F45 /* Socket.IO-Client-Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Socket.IO-Client-Swift-Info.plist"; sourceTree = ""; }; + D17A3D7C97664F53E3F755ED556BC72E /* buttonSend@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSend@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSend@2x.png"; sourceTree = ""; }; + D2659E34FCCC44466D21A5C498FBBBAE /* AMBubbleTableCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleTableCell.m; path = AMBubbleTableViewController/AMBubbleTableCell.m; sourceTree = ""; }; + D2C210530D3EE2FB1DB6E33D8868D013 /* messageBubbleHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleHighlighted.png; path = AMBubbleTableViewController/Resources/messageBubbleHighlighted.png; sourceTree = ""; }; + D37B87521B89CD44B949617DD37FF5D4 /* imageBar.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageBar.png; path = AMBubbleTableViewController/Resources/imageBar.png; sourceTree = ""; }; + D6BBE352481E9FA9A8505A76644BD392 /* SocketEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngine.swift; path = Source/SocketIO/Engine/SocketEngine.swift; sourceTree = ""; }; + D7379C8A227145D28C611EDCD48CD41B /* SocketLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketLogger.swift; path = Source/SocketIO/Util/SocketLogger.swift; sourceTree = ""; }; + D74B380231ED3B30B9430B719EB7D15D /* buttonSendHighlightedFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendHighlightedFlat.png; path = AMBubbleTableViewController/Resources/buttonSendHighlightedFlat.png; sourceTree = ""; }; + D77D3867B6E3BE211C9890ED6F97551D /* Socket.IO-Client-Swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Socket.IO-Client-Swift.debug.xcconfig"; sourceTree = ""; }; + D9C9F5C1A540B5FD7CA66B7620FBB40D /* buttonSendFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonSendFlat@2x.png"; path = "AMBubbleTableViewController/Resources/buttonSendFlat@2x.png"; sourceTree = ""; }; + DB9EEB382F9C7FB5CE38E80D8D7EF80A /* imageBarFlat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = imageBarFlat.png; path = AMBubbleTableViewController/Resources/imageBarFlat.png; sourceTree = ""; }; DCA294F13AD513951D8442A081E718CE /* Pods_sampleiOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_sampleiOSTests.framework; path = "Pods-sampleiOSTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - DD54BF7449EFECFCC6E945AADA47D7AD /* SocketManagerSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketManagerSpec.swift; path = Source/SocketIO/Manager/SocketManagerSpec.swift; sourceTree = ""; }; - DFEC44BFEC036DC692B83CB69D871B0A /* messageBubbleTyping@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleTyping@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleTyping@2x.png"; sourceTree = ""; }; - E3AB70A8028F88F0B206A7295359524B /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; - E40330277B13A51C79BF8E81D0682A4B /* SocketAckManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketAckManager.swift; path = Source/SocketIO/Ack/SocketAckManager.swift; sourceTree = ""; }; + DE587D6CEE968291B56FCDBC45BE2B34 /* AMBubbleGlobals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleGlobals.h; path = AMBubbleTableViewController/AMBubbleGlobals.h; sourceTree = ""; }; + E0CB96BBD049C9C4C5DE16CBD5D5C373 /* SocketIOClientConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientConfiguration.swift; path = Source/SocketIO/Client/SocketIOClientConfiguration.swift; sourceTree = ""; }; + E1515694EEEDCFBA0B309EC1B2885DFE /* Socket.IO-Client-Swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Socket.IO-Client-Swift.release.xcconfig"; sourceTree = ""; }; + E16DB80C78AF5FA9F45C20457EC01ED0 /* AMBubbleTableViewController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMBubbleTableViewController.debug.xcconfig; sourceTree = ""; }; + E1EACF9042FE5E27610D25581D62D91F /* Starscream.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.release.xcconfig; sourceTree = ""; }; + E27EE7014912F087C664E4AFCF82FCE1 /* SVProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SVProgressHUD-umbrella.h"; sourceTree = ""; }; + E34A6CE663BD5C8EADFCEAA3FA3A5A9C /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; + E3966DAC84798C4211CA297166D1AC6E /* SVIndefiniteAnimatedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVIndefiniteAnimatedView.h; path = SVProgressHUD/SVIndefiniteAnimatedView.h; sourceTree = ""; }; E498C14625F3C3133D8E26BCD3961AB8 /* Pods-sampleiOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-sampleiOSTests.release.xcconfig"; sourceTree = ""; }; - E610E8B0FF12773664973AC59ABCD234 /* SocketEnginePacketType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEnginePacketType.swift; path = Source/SocketIO/Engine/SocketEnginePacketType.swift; sourceTree = ""; }; - E73DFD79AE4A8A6E87B4444FEBC7762A /* messageBubbleHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = messageBubbleHighlighted.png; path = AMBubbleTableViewController/Resources/messageBubbleHighlighted.png; sourceTree = ""; }; + E64F0A4612608148A1FABF4F982A9ACD /* AMBubbleGlobals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AMBubbleGlobals.m; path = AMBubbleTableViewController/AMBubbleGlobals.m; sourceTree = ""; }; + E6F36ED1FC878DB2501E51AA07344D96 /* SocketManagerSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketManagerSpec.swift; path = Source/SocketIO/Manager/SocketManagerSpec.swift; sourceTree = ""; }; + E779684AD7EDDEAD088A4A15C9051A60 /* imageInputFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageInputFlat@2x.png"; path = "AMBubbleTableViewController/Resources/imageInputFlat@2x.png"; sourceTree = ""; }; E97D43C46A45EE515A4DA3AF94398441 /* SVProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SVProgressHUD.framework; path = SVProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EA3E79A68002227A8E7DC8BE00336CEC /* AMBubbleGlobals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMBubbleGlobals.h; path = AMBubbleTableViewController/AMBubbleGlobals.h; sourceTree = ""; }; - EBD4E4C7F22279E2357BED6E48AF3223 /* messageBubbleHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleHighlighted@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleHighlighted@2x.png"; sourceTree = ""; }; - ECCF2307FEF81AF2FB4C8D3BF0604EAA /* SocketParsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketParsable.swift; path = Source/SocketIO/Parse/SocketParsable.swift; sourceTree = ""; }; + E9B5308BA1D35A7A8A86ACEF5F1F13B6 /* Socket.IO-Client-Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Socket.IO-Client-Swift-umbrella.h"; sourceTree = ""; }; + EA16F77E45DA950ECBE45C18BCF5C89A /* SVProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.release.xcconfig; sourceTree = ""; }; + EA44CC46594BF22F50ED3B287F0DBAFA /* Socket.IO-Client-Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Socket.IO-Client-Swift.modulemap"; sourceTree = ""; }; + EC44534CC51E8E14C9BABEAC354B40F4 /* ReachabilitySwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReachabilitySwift.modulemap; sourceTree = ""; }; ED5B099DCE42C65E0CC51EF98CB94C16 /* Pods_sampleiOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_sampleiOS.framework; path = "Pods-sampleiOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - EEA9406A0A337371A01668BC39032BDC /* SocketEngineWebsocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketEngineWebsocket.swift; path = Source/SocketIO/Engine/SocketEngineWebsocket.swift; sourceTree = ""; }; - EFFF911B779DBE6779ACC0E2A49402B0 /* Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compression.swift; path = Sources/Starscream/Compression.swift; sourceTree = ""; }; F0439A664300B7B8B9185B111F159FC1 /* Pods-sampleiOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-sampleiOS-dummy.m"; sourceTree = ""; }; - F0D8F234DDEC8C20D38647423ECD25F4 /* buttonSend.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSend.png; path = AMBubbleTableViewController/Resources/buttonSend.png; sourceTree = ""; }; - F4402725BB8F38C35408D00A9F685084 /* SocketIOClientConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketIOClientConfiguration.swift; path = Source/SocketIO/Client/SocketIOClientConfiguration.swift; sourceTree = ""; }; - F6CAEF5AD7EE94F85D43E6822A7AB582 /* SVProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SVProgressHUD.modulemap; sourceTree = ""; }; - F72E5CCD4894149AC088D08EB9DDCF70 /* imageBarFlat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "imageBarFlat@2x.png"; path = "AMBubbleTableViewController/Resources/imageBarFlat@2x.png"; sourceTree = ""; }; - F7D7E75B6E339F3FC7D505B838767A09 /* SocketManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SocketManager.swift; path = Source/SocketIO/Manager/SocketManager.swift; sourceTree = ""; }; - FB4B7D0587535A382FFE28D0E90D0ACF /* messageBubbleGray@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "messageBubbleGray@2x.png"; path = "AMBubbleTableViewController/Resources/messageBubbleGray@2x.png"; sourceTree = ""; }; - FD26DDD502E6CA20D6CCCD216AD680F1 /* ReachabilitySwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReachabilitySwift-Info.plist"; sourceTree = ""; }; - FDFA3B012AF46A768B0CC2F9239D72AF /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - FE82815EAB52CA6D5DBB362EFF835E53 /* bubbleFlatOutgoing.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bubbleFlatOutgoing.png; path = AMBubbleTableViewController/Resources/bubbleFlatOutgoing.png; sourceTree = ""; }; + F109F2E1634769C4675414A09FD94E6D /* buttonSendHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonSendHighlighted.png; path = AMBubbleTableViewController/Resources/buttonSendHighlighted.png; sourceTree = ""; }; + F79ACF8A4B0F7469640DFFDD9EE230E3 /* Crashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.debug.xcconfig; sourceTree = ""; }; + FB10FDBBEA9C9E79DCA2063C2E5CCB94 /* SVProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SVProgressHUD.debug.xcconfig; sourceTree = ""; }; + FCB9D779619ED2109883D1676E08BB60 /* ReachabilitySwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ReachabilitySwift-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -508,73 +517,101 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 05843FE14BBF435463436FE2263DB562 /* Socket.IO-Client-Swift */ = { + 00B54FC5378A6ED70AB48894094A1FB8 /* SVProgressHUD */ = { isa = PBXGroup; children = ( - 7FF8C8B2C2C9A103AAFEC640AED93753 /* SocketAckEmitter.swift */, - E40330277B13A51C79BF8E81D0682A4B /* SocketAckManager.swift */, - 88D285F5248C861EEDF7B1AE228E2D26 /* SocketAnyEvent.swift */, - B0AD5359D3414F27C70BF916FE221634 /* SocketEngine.swift */, - 5FB7ABAE585CA2E8F34202ED96B715B2 /* SocketEngineClient.swift */, - E610E8B0FF12773664973AC59ABCD234 /* SocketEnginePacketType.swift */, - 733AB3FA146A54D8A2AF569598D1F383 /* SocketEnginePollable.swift */, - 95ED302CB209EE0751255D499FC0E9A7 /* SocketEngineSpec.swift */, - EEA9406A0A337371A01668BC39032BDC /* SocketEngineWebsocket.swift */, - 7AF50B14796ED9459FA01CE3A964767B /* SocketEventHandler.swift */, - 4A6F7DE3335A9497C23DF6B49F73EDB0 /* SocketExtensions.swift */, - B701B946F8F0E6177EAC75C0236E1234 /* SocketIOClient.swift */, - F4402725BB8F38C35408D00A9F685084 /* SocketIOClientConfiguration.swift */, - C4E7A0E948A76E8F89CA0F0000C9992F /* SocketIOClientOption.swift */, - 0EE08E83ECF4B3F2F136C7AD1818B6AB /* SocketIOClientSpec.swift */, - 2953AFD23FBCD2EF760944738D634F07 /* SocketIOStatus.swift */, - A4B5FF1D2836DCB484C73987A08DEE51 /* SocketLogger.swift */, - F7D7E75B6E339F3FC7D505B838767A09 /* SocketManager.swift */, - DD54BF7449EFECFCC6E945AADA47D7AD /* SocketManagerSpec.swift */, - 263068D46190548B565BEE01A792A793 /* SocketPacket.swift */, - ECCF2307FEF81AF2FB4C8D3BF0604EAA /* SocketParsable.swift */, - C4AD4FCF179B0FCDA99D3A733A79937B /* SocketRawView.swift */, - 25E62003E7BA9EA9B380D13FC9A71E06 /* SocketStringReader.swift */, - 12EC0EE1DA2DAD706E2E25B4D0B35F8F /* SocketTypes.swift */, - 3054FCD0C274C078E31B42F064F8179C /* SSLSecurity.swift */, - A287FCF7875AED876A7F47E6D3313A88 /* Support Files */, + E3966DAC84798C4211CA297166D1AC6E /* SVIndefiniteAnimatedView.h */, + 869851E806B315216D87C06CB4D4A7C8 /* SVIndefiniteAnimatedView.m */, + 54FC2987E99FBC6E35C76B7BBE9D2A86 /* SVProgressAnimatedView.h */, + 3312A0B42D8F7574DDCB8EB1E3824B63 /* SVProgressAnimatedView.m */, + 8340FD54648C6980C186C24DCA909460 /* SVProgressHUD.h */, + 5441C0560CA461DDAFCD8DE30B762691 /* SVProgressHUD.m */, + 7DD06FE6492B0686373FE496DAABD9F6 /* SVRadialGradientLayer.h */, + 09E0603CD7527B34D1933285623A2AB9 /* SVRadialGradientLayer.m */, + 6DF7F9075BF5CA24D8173B672D9A2674 /* Resources */, + 828300EC47A51F5E914F90EBF32A807C /* Support Files */, ); - name = "Socket.IO-Client-Swift"; - path = "Socket.IO-Client-Swift"; + name = SVProgressHUD; + path = SVProgressHUD; sourceTree = ""; }; - 0D805342AF86CE483E70F391068B86A8 /* Frameworks */ = { + 12D676FC1E48803CEC2481B55BDE6F1B /* Socket.IO-Client-Swift */ = { isa = PBXGroup; children = ( - 5E5A3474E879B865B13B5CE4E0DAEF4B /* EnxRTCiOS.framework */, + 117631F01A4F12AAAABA19B25B2CD99F /* SocketAckEmitter.swift */, + 393EDE54667904F74B1D2DC83C122922 /* SocketAckManager.swift */, + AF6C35FD173FB47B8E4BD4F9CE1D4465 /* SocketAnyEvent.swift */, + D6BBE352481E9FA9A8505A76644BD392 /* SocketEngine.swift */, + CC6A2EEC214B44B47FCB42114F2193D2 /* SocketEngineClient.swift */, + 6BF9E53905C13620EE47F5CBFA33BBF1 /* SocketEnginePacketType.swift */, + 3FACA7723B65FB37A206C8739DE6049A /* SocketEnginePollable.swift */, + A1C522B0A83EA5E1FA646A0028ED58C8 /* SocketEngineSpec.swift */, + AC7D33C408F32A38035CC8FBCE92F14C /* SocketEngineWebsocket.swift */, + A6A788DC7DB65C57DE44DCCD4E69B35A /* SocketEventHandler.swift */, + 60DCE32B007DEA14C6B63C7C2546BB06 /* SocketExtensions.swift */, + 84E322684EBAB038B60BCA2CFBBF44E5 /* SocketIOClient.swift */, + E0CB96BBD049C9C4C5DE16CBD5D5C373 /* SocketIOClientConfiguration.swift */, + CA92EBD4D383D3F63F56E0805EC6A9B5 /* SocketIOClientOption.swift */, + 3D7D14EF8AC4A782004B06FF1A889280 /* SocketIOClientSpec.swift */, + 1A3C05068205A7E9B48FF717AA23041F /* SocketIOStatus.swift */, + D7379C8A227145D28C611EDCD48CD41B /* SocketLogger.swift */, + 1F13D3C90620BE0C7D50A08D1C0B9D6A /* SocketManager.swift */, + E6F36ED1FC878DB2501E51AA07344D96 /* SocketManagerSpec.swift */, + 93956C42D0C3D7B8EA62281378A22089 /* SocketPacket.swift */, + 46BFF3E0BADACDCDE2DD18196CE69F4A /* SocketParsable.swift */, + 64D6B526E0722273C9F98E19B094DAE7 /* SocketRawView.swift */, + 191E1572B806338631C69C9C041345C0 /* SocketStringReader.swift */, + 8A1DE9FBCEA1A1B7009AE3A52DAE32A1 /* SocketTypes.swift */, + 8E4D63417CE35A4217E3F39597904032 /* SSLSecurity.swift */, + 3D2D6328D00B51D8BA1B546FE13C981D /* Support Files */, ); - name = Frameworks; + name = "Socket.IO-Client-Swift"; + path = "Socket.IO-Client-Swift"; sourceTree = ""; }; - 10DAA85502A528827B02C9EA6C0DE160 /* EnxRTCiOS */ = { + 2C79AABDB727F668D4D2646532E810EA /* AMBubbleTableViewController */ = { isa = PBXGroup; children = ( - 0D805342AF86CE483E70F391068B86A8 /* Frameworks */, - 4E565A9BBFCD2B74DB3A6C3DC77E0F17 /* Support Files */, + ADC39CC85D758634E6B573B0AD447F3D /* AMBubbleAccessoryView.h */, + 113A7366AF7A0743EC54175D45981D49 /* AMBubbleAccessoryView.m */, + 31CAFFC1F6B9A7F5D66A2546485F85E8 /* AMBubbleFlatAccessoryView.h */, + 2D75D9AAF0FAC145B6AACAB6AAF45F09 /* AMBubbleFlatAccessoryView.m */, + DE587D6CEE968291B56FCDBC45BE2B34 /* AMBubbleGlobals.h */, + E64F0A4612608148A1FABF4F982A9ACD /* AMBubbleGlobals.m */, + 467246C5390EE8F973100312DDB1C23A /* AMBubbleTableCell.h */, + D2659E34FCCC44466D21A5C498FBBBAE /* AMBubbleTableCell.m */, + 29651B168AEF65DF9D411C22F5D3CEF4 /* AMBubbleTableViewController.h */, + 051809E4A98A1C1947F958F07D110F95 /* AMBubbleTableViewController.m */, + E5D4BEF20311EBE5CB9D9617FB7EBCF8 /* Resources */, + 342A065F538D36FADA73C5B986B0D025 /* Support Files */, ); - name = EnxRTCiOS; - path = EnxRTCiOS; + name = AMBubbleTableViewController; + path = AMBubbleTableViewController; sourceTree = ""; }; - 129C031983ABE5876C074A888D13D27F /* Frameworks */ = { + 342A065F538D36FADA73C5B986B0D025 /* Support Files */ = { isa = PBXGroup; children = ( - A6967831EC7DB612BE7FC2971D994570 /* WebRTC.framework */, + 8F67FC571CAD9A77A253CF81CC6A2262 /* AMBubbleTableViewController.modulemap */, + 3182ECFC4896FB993C0BC6815543BCBC /* AMBubbleTableViewController-dummy.m */, + 920C6466508DA2433D347358BF501EF2 /* AMBubbleTableViewController-Info.plist */, + 8B29226DAA7BA0B007B50FBAE2ECCEAE /* AMBubbleTableViewController-prefix.pch */, + C1F8C56CD6C1E06E463F9145C811DC81 /* AMBubbleTableViewController-umbrella.h */, + E16DB80C78AF5FA9F45C20457EC01ED0 /* AMBubbleTableViewController.debug.xcconfig */, + 61CE44465BAF1E45CF99D3E29ED63C03 /* AMBubbleTableViewController.release.xcconfig */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/AMBubbleTableViewController"; sourceTree = ""; }; - 21BBE8E51F9476962F6EE4870A11316E /* Support Files */ = { + 3B0FEE5425BE23741156E5D83658B7A8 /* EnxRTCiOS */ = { isa = PBXGroup; children = ( - BDB0E4F285E2ED59A3900DE6144E479B /* GoogleWebRTC.xcconfig */, + CA5C774B35B2DBE93D74C17E4146D81C /* Frameworks */, + CB9C1AD698B8724B80E414B06F315A67 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/GoogleWebRTC"; + name = EnxRTCiOS; + path = EnxRTCiOS; sourceTree = ""; }; 3BA12D7EEC03487BABEAD30D43D142CA /* Products */ = { @@ -592,17 +629,19 @@ name = Products; sourceTree = ""; }; - 3EB0BA66D9C12BA032C44A5443F403AF /* Starscream */ = { + 3D2D6328D00B51D8BA1B546FE13C981D /* Support Files */ = { isa = PBXGroup; children = ( - EFFF911B779DBE6779ACC0E2A49402B0 /* Compression.swift */, - 400D0C5CCC86056BE636D9C28B2837FC /* SSLClientCertificate.swift */, - 8AE47E4E3B5F7267D1FAF9C48674E1A6 /* SSLSecurity.swift */, - 60459ECD5214A1C38C1573976507B2DA /* WebSocket.swift */, - B5F81C19EA77978BDAC606BBF6EB6E75 /* Support Files */, + EA44CC46594BF22F50ED3B287F0DBAFA /* Socket.IO-Client-Swift.modulemap */, + 065EF2FD0A80969EA27F7EA8F6BF6829 /* Socket.IO-Client-Swift-dummy.m */, + CF01EE2A916BA49A09242F1716485F45 /* Socket.IO-Client-Swift-Info.plist */, + 44B348F53934409E5C0F87231B8C9008 /* Socket.IO-Client-Swift-prefix.pch */, + E9B5308BA1D35A7A8A86ACEF5F1F13B6 /* Socket.IO-Client-Swift-umbrella.h */, + D77D3867B6E3BE211C9890ED6F97551D /* Socket.IO-Client-Swift.debug.xcconfig */, + E1515694EEEDCFBA0B309EC1B2885DFE /* Socket.IO-Client-Swift.release.xcconfig */, ); - name = Starscream; - path = Starscream; + name = "Support Files"; + path = "../Target Support Files/Socket.IO-Client-Swift"; sourceTree = ""; }; 4120281D08FDD859BD527355EE76F7BB /* Pods-sampleiOS */ = { @@ -622,15 +661,6 @@ path = "Target Support Files/Pods-sampleiOS"; sourceTree = ""; }; - 46D6169676EC36686C5F2DD3B019EAEB /* Support Files */ = { - isa = PBXGroup; - children = ( - 3642DE656B002D348AE76644FA2F13A4 /* Fabric.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; - sourceTree = ""; - }; 47B43CFCD620951D716CB185BE811B95 /* iOS */ = { isa = PBXGroup; children = ( @@ -642,56 +672,44 @@ name = iOS; sourceTree = ""; }; - 4E565A9BBFCD2B74DB3A6C3DC77E0F17 /* Support Files */ = { - isa = PBXGroup; - children = ( - 987F4115A3A2163AE8820693E4B355DD /* EnxRTCiOS.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/EnxRTCiOS"; - sourceTree = ""; - }; - 533CAFF0D8E9391528DD3C6C4773D077 /* Support Files */ = { + 644820EBF8288322677D33CC55F2876C /* Starscream */ = { isa = PBXGroup; children = ( - A337D69DA6DF2343CD0BB026A76A73B5 /* ReachabilitySwift.modulemap */, - A69582CEB9C4E927CD70E53E84BD009D /* ReachabilitySwift.xcconfig */, - B0EC481BC2B5AB121D606F028F241411 /* ReachabilitySwift-dummy.m */, - FD26DDD502E6CA20D6CCCD216AD680F1 /* ReachabilitySwift-Info.plist */, - 32854821038103D0938EB124F099F085 /* ReachabilitySwift-prefix.pch */, - 29AB597BF5E9D4D1E3BB8CD3DAEC100E /* ReachabilitySwift-umbrella.h */, + BC01ACDCABF6201A0F28C90B75B33560 /* Compression.swift */, + E34A6CE663BD5C8EADFCEAA3FA3A5A9C /* SSLClientCertificate.swift */, + 2D6753330616E5B7391BAC527CE2B26F /* SSLSecurity.swift */, + A47B1C5D5CCE0E4B5DE573E17136646B /* WebSocket.swift */, + FFDDC6DEC5D13E7D465E62DF3976DA25 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/ReachabilitySwift"; + name = Starscream; + path = Starscream; sourceTree = ""; }; - 6F301B9704762EB7D4773E3282C67BF8 /* Frameworks */ = { + 669234C9446ADD966C1F3C85F109ABC0 /* Fabric */ = { isa = PBXGroup; children = ( - 010ADDD8848CE7B6DE76B29B742B6EFA /* Crashlytics.framework */, + 58B3AACFD58A9316ED8130BFB1EDA4AF /* FABAttributes.h */, + 599BD06D6466BADB70CD7E709B91D3D3 /* Fabric.h */, + E6A20A06D5EB8361D215719147100E95 /* Frameworks */, + E0EFBDF624F52EB7C31AC11AB110AADE /* Support Files */, ); - name = Frameworks; + name = Fabric; + path = Fabric; sourceTree = ""; }; - 745A9D3E314FD55768CE3D5378FEE4CA /* Support Files */ = { + 6DF7F9075BF5CA24D8173B672D9A2674 /* Resources */ = { isa = PBXGroup; children = ( - F6CAEF5AD7EE94F85D43E6822A7AB582 /* SVProgressHUD.modulemap */, - C9B3CA0028F838DAFA704D54738F2A81 /* SVProgressHUD.xcconfig */, - 77A5B18A5B443B0FD545A212C066E359 /* SVProgressHUD-dummy.m */, - 80759940EC81218EC7BB4DFBB5A752A7 /* SVProgressHUD-Info.plist */, - 9217F65D1D84AF8062D4890412F0269A /* SVProgressHUD-prefix.pch */, - AA0A61D279CED71C3DA0217503B9D354 /* SVProgressHUD-umbrella.h */, + 16763B5BF4CF63E8B19E1DCA89982B4C /* SVProgressHUD.bundle */, ); - name = "Support Files"; - path = "../Target Support Files/SVProgressHUD"; + name = Resources; sourceTree = ""; }; - 7673EB7D8639A1E7F7DCEED883EB96C8 /* GoogleWebRTC */ = { + 771145C452C1F17FE78083F8641F0578 /* GoogleWebRTC */ = { isa = PBXGroup; children = ( - 129C031983ABE5876C074A888D13D27F /* Frameworks */, - 21BBE8E51F9476962F6EE4870A11316E /* Support Files */, + AD0607263BE50C7BB3198399AE381462 /* Frameworks */, + BC7A6CD5C0230A062EA75207EFA26495 /* Support Files */, ); name = GoogleWebRTC; path = GoogleWebRTC; @@ -700,114 +718,128 @@ 783A58CFFAAB48EDC7DDB8CFB232D466 /* Pods */ = { isa = PBXGroup; children = ( - CE1CDE7C0B1F1F829261F37488434AD9 /* AMBubbleTableViewController */, - ED4C12841F717E45562A9D9C252F82AE /* Crashlytics */, - 10DAA85502A528827B02C9EA6C0DE160 /* EnxRTCiOS */, - FFAD4BA960EEF75B31747A3A9A752158 /* Fabric */, - 7673EB7D8639A1E7F7DCEED883EB96C8 /* GoogleWebRTC */, - BDAB04F6B407B05A972A1811B7441F1D /* ReachabilitySwift */, - 05843FE14BBF435463436FE2263DB562 /* Socket.IO-Client-Swift */, - 3EB0BA66D9C12BA032C44A5443F403AF /* Starscream */, - F02799DC213EC45A8D69342ECAD2CE40 /* SVProgressHUD */, + 2C79AABDB727F668D4D2646532E810EA /* AMBubbleTableViewController */, + AA26BDFB3150E092CA87AE335D708089 /* Crashlytics */, + 3B0FEE5425BE23741156E5D83658B7A8 /* EnxRTCiOS */, + 669234C9446ADD966C1F3C85F109ABC0 /* Fabric */, + 771145C452C1F17FE78083F8641F0578 /* GoogleWebRTC */, + 8EAB913CC6C40B5A2372504AB135E8F1 /* ReachabilitySwift */, + 12D676FC1E48803CEC2481B55BDE6F1B /* Socket.IO-Client-Swift */, + 644820EBF8288322677D33CC55F2876C /* Starscream */, + 00B54FC5378A6ED70AB48894094A1FB8 /* SVProgressHUD */, ); name = Pods; sourceTree = ""; }; - 86C687BDE9EBD044B0A766C77A8368D8 /* Resources */ = { + 828300EC47A51F5E914F90EBF32A807C /* Support Files */ = { isa = PBXGroup; children = ( - AD6C444B43A533ACF79880C98E959D06 /* SVProgressHUD.bundle */, + C430CE0C37CD63D6CDCA7194AD06B3F1 /* SVProgressHUD.modulemap */, + 06AFAB9A4EA3D3AFF790509BA89E08F6 /* SVProgressHUD-dummy.m */, + 40E67B06A89D892819C98CCEF94357E7 /* SVProgressHUD-Info.plist */, + 4E7E6D3A264C00D502AED0B2C9329E82 /* SVProgressHUD-prefix.pch */, + E27EE7014912F087C664E4AFCF82FCE1 /* SVProgressHUD-umbrella.h */, + FB10FDBBEA9C9E79DCA2063C2E5CCB94 /* SVProgressHUD.debug.xcconfig */, + EA16F77E45DA950ECBE45C18BCF5C89A /* SVProgressHUD.release.xcconfig */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/SVProgressHUD"; sourceTree = ""; }; - 92ECB19DB25D0E3324D59DC2D4178D19 /* Support Files */ = { + 8EAB913CC6C40B5A2372504AB135E8F1 /* ReachabilitySwift */ = { isa = PBXGroup; children = ( - 9BD610EEA774FF87DA2A76516983B95D /* AMBubbleTableViewController.modulemap */, - B608FB34AC08BEDA5B60E700A045D65F /* AMBubbleTableViewController.xcconfig */, - C3D19E52C84209F7EC3B742C12FCED6A /* AMBubbleTableViewController-dummy.m */, - 62DD0650C9D5E4B654B96A9BE5E91553 /* AMBubbleTableViewController-Info.plist */, - 909CF00254CEFDE83F493862EAFCE884 /* AMBubbleTableViewController-prefix.pch */, - C43846FD2C7248E55462CA47620306E1 /* AMBubbleTableViewController-umbrella.h */, + 3F95B04135B111E98D69F051A6CE80D2 /* Reachability.swift */, + C488F94CAE27D5127E3271B5D7DEECED /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/AMBubbleTableViewController"; + name = ReachabilitySwift; + path = ReachabilitySwift; sourceTree = ""; }; - 995464950AB8EACF85ECA9514E76DAAA /* Support Files */ = { + A52F85B7015F390F70CFC9753E451A78 /* Support Files */ = { isa = PBXGroup; children = ( - BB02CD7AFA9736DAF66145F2C7971237 /* Crashlytics.xcconfig */, + F79ACF8A4B0F7469640DFFDD9EE230E3 /* Crashlytics.debug.xcconfig */, + 35138C2512ED86A46A6F3BD7FD879AA5 /* Crashlytics.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; - 9F38377B9169140B570F353C91B07002 /* Frameworks */ = { + AA26BDFB3150E092CA87AE335D708089 /* Crashlytics */ = { + isa = PBXGroup; + children = ( + BAD356687A22BD4CF638BE94A0079381 /* ANSCompatibility.h */, + 5654D08FD886BBA4A4ED7BE7E9884D26 /* Answers.h */, + 8809DB9225666E092ED987AF78C0B5D6 /* CLSAttributes.h */, + 51C98F0955D6872B16F59AFBB535EB47 /* CLSLogging.h */, + CA20A63D1EABB08A256610E20AB15D14 /* CLSReport.h */, + 42CCE6B8A5D57A8668D15D6036F1F066 /* CLSStackFrame.h */, + 6AFA1FF89823965CC8CA84B5A815A495 /* Crashlytics.h */, + CCB6DB0623079C191DA1FCEFEAA16A60 /* Frameworks */, + A52F85B7015F390F70CFC9753E451A78 /* Support Files */, + ); + name = Crashlytics; + path = Crashlytics; + sourceTree = ""; + }; + AD0607263BE50C7BB3198399AE381462 /* Frameworks */ = { isa = PBXGroup; children = ( - C9DDF3239F5DE58990D767562C9FC316 /* Fabric.framework */, + 1C4BE1F7444917B0EC8B286D81A6CF7E /* WebRTC.framework */, ); name = Frameworks; sourceTree = ""; }; - A287FCF7875AED876A7F47E6D3313A88 /* Support Files */ = { + BC7A6CD5C0230A062EA75207EFA26495 /* Support Files */ = { isa = PBXGroup; children = ( - ACA3C222D6750506A44E6B8E83E2B469 /* Socket.IO-Client-Swift.modulemap */, - 929663BA49810305BA7F856657F14EC7 /* Socket.IO-Client-Swift.xcconfig */, - D5D8AE55B676AAB0A25D57DAB719CF59 /* Socket.IO-Client-Swift-dummy.m */, - A5AE43704C9B25AACAC5D136BEDDDE8E /* Socket.IO-Client-Swift-Info.plist */, - 6FBF8731ABD6630C4353A94EF5FA51E7 /* Socket.IO-Client-Swift-prefix.pch */, - 9AC51C0FDB19BB65F489D7DF9438D2FF /* Socket.IO-Client-Swift-umbrella.h */, + BD4820A7A4908AAFEC97945FF995A4DF /* GoogleWebRTC.debug.xcconfig */, + A87A737C8A05E119044BC194C9D6577A /* GoogleWebRTC.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Socket.IO-Client-Swift"; + path = "../Target Support Files/GoogleWebRTC"; sourceTree = ""; }; - B5F81C19EA77978BDAC606BBF6EB6E75 /* Support Files */ = { + C488F94CAE27D5127E3271B5D7DEECED /* Support Files */ = { isa = PBXGroup; children = ( - 5B8D1F15C8079B91258528834638EC2E /* Starscream.modulemap */, - 94341994A2433931CA1A26E1EFC73B22 /* Starscream.xcconfig */, - E3AB70A8028F88F0B206A7295359524B /* Starscream-dummy.m */, - B9237A591746C1EC0C289E8ED3A5D486 /* Starscream-Info.plist */, - D1802B7B6B4518C8D8B904644ECBC1D0 /* Starscream-prefix.pch */, - BCFF378A7356AC37665F442DD184AC42 /* Starscream-umbrella.h */, + EC44534CC51E8E14C9BABEAC354B40F4 /* ReachabilitySwift.modulemap */, + 3D0ED9D119E6E14E571C76C2A4B70F50 /* ReachabilitySwift-dummy.m */, + FCB9D779619ED2109883D1676E08BB60 /* ReachabilitySwift-Info.plist */, + 9A4AC97D320987A1482B2FCC2F4762F7 /* ReachabilitySwift-prefix.pch */, + 4701417BF090A00B4C8EF7B332EAEF8C /* ReachabilitySwift-umbrella.h */, + 23808A90F579DB4AECA790320B0B8407 /* ReachabilitySwift.debug.xcconfig */, + 38D74DF6CE0DE46BF9A3B2879AE1AA43 /* ReachabilitySwift.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Starscream"; + path = "../Target Support Files/ReachabilitySwift"; sourceTree = ""; }; - BDAB04F6B407B05A972A1811B7441F1D /* ReachabilitySwift */ = { + CA5C774B35B2DBE93D74C17E4146D81C /* Frameworks */ = { isa = PBXGroup; children = ( - 90453097DEDFC23951988D67679F16EA /* Reachability.swift */, - 533CAFF0D8E9391528DD3C6C4773D077 /* Support Files */, + CE0CB64F438624E953628BFC0916EA47 /* EnxRTCiOS.framework */, ); - name = ReachabilitySwift; - path = ReachabilitySwift; + name = Frameworks; sourceTree = ""; }; - CE1CDE7C0B1F1F829261F37488434AD9 /* AMBubbleTableViewController */ = { + CB9C1AD698B8724B80E414B06F315A67 /* Support Files */ = { isa = PBXGroup; children = ( - 4D88443806F60FB55608CEEC59D29C20 /* AMBubbleAccessoryView.h */, - BAC1F44FD5FFA9BD1F5C808439F59097 /* AMBubbleAccessoryView.m */, - 891A3D178AF4652223418FDCB592378F /* AMBubbleFlatAccessoryView.h */, - 29F8F37FE1870E00F4EF46EFFAD52852 /* AMBubbleFlatAccessoryView.m */, - EA3E79A68002227A8E7DC8BE00336CEC /* AMBubbleGlobals.h */, - 4616279168DB27B732E5181074D75167 /* AMBubbleGlobals.m */, - C0E4B3B1FC7D127D76AE85C07DB174B7 /* AMBubbleTableCell.h */, - 916F4C381070EE8A23463C031FDE7843 /* AMBubbleTableCell.m */, - B8E21CC93BE1C476237AA722E01F5DC6 /* AMBubbleTableViewController.h */, - 38CA137B81397525EF62086ADA514026 /* AMBubbleTableViewController.m */, - F4DFCD6F93E110155BB9F6247A1FB92F /* Resources */, - 92ECB19DB25D0E3324D59DC2D4178D19 /* Support Files */, + A6756A19BBE3A703974AC943FD39B45F /* EnxRTCiOS.debug.xcconfig */, + AC5888389D53DBE965C9681DDC832889 /* EnxRTCiOS.release.xcconfig */, ); - name = AMBubbleTableViewController; - path = AMBubbleTableViewController; + name = "Support Files"; + path = "../Target Support Files/EnxRTCiOS"; + sourceTree = ""; + }; + CCB6DB0623079C191DA1FCEFEAA16A60 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2DEB69B09275A395AE61EC3B9E1A6F9C /* Crashlytics.framework */, + ); + name = Frameworks; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -821,6 +853,16 @@ ); sourceTree = ""; }; + E0EFBDF624F52EB7C31AC11AB110AADE /* Support Files */ = { + isa = PBXGroup; + children = ( + 327AC22F9C4F9B1EDFA120C9FCB2FB72 /* Fabric.debug.xcconfig */, + 5566ECA33C176ED4CA3DEC508523FFC9 /* Fabric.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Fabric"; + sourceTree = ""; + }; E33427030F16C3A07B6883B1141A3941 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -831,21 +873,53 @@ name = "Targets Support Files"; sourceTree = ""; }; - ED4C12841F717E45562A9D9C252F82AE /* Crashlytics */ = { + E5D4BEF20311EBE5CB9D9617FB7EBCF8 /* Resources */ = { isa = PBXGroup; children = ( - FDFA3B012AF46A768B0CC2F9239D72AF /* ANSCompatibility.h */, - AB67FA5CFDC2B4D3D150B6835E4757D4 /* Answers.h */, - 8EB8BC71E34786F828C471BC66445EC6 /* CLSAttributes.h */, - A34DA34B51606ECECED3627A6C004309 /* CLSLogging.h */, - 8789F08FE1FAA7632C0C25BDBD96E4BD /* CLSReport.h */, - B6FB730AA2C28382130915999466EA47 /* CLSStackFrame.h */, - 4E5CA978A4948ED72E362CFC3486C231 /* Crashlytics.h */, - 6F301B9704762EB7D4773E3282C67BF8 /* Frameworks */, - 995464950AB8EACF85ECA9514E76DAAA /* Support Files */, + B030B847BB82AB8AA9CC865C55CC1F48 /* bubbleFlatIncoming.png */, + 2E74A6D4FCBEF21BCDFA983F50CBCB3F /* bubbleFlatIncoming@2x.png */, + C294161C7E7161F3D7CB02E534F6F878 /* bubbleFlatOutgoing.png */, + 376729A8CD897DF0E6DEFA2831FAC626 /* bubbleFlatOutgoing@2x.png */, + 1E965F1CC69E84328AE59DDA6832CE4A /* bubbleSquareIncoming.png */, + 6D4474DFC3895ADB1977E2A7210060E7 /* bubbleSquareIncoming@2x.png */, + 81470BDB243480A7FCF3C84BD74E1092 /* bubbleSquareOutgoing.png */, + 7E008A7DA4EAE7CB937111EDEF595306 /* bubbleSquareOutgoing@2x.png */, + A7DC5A04046FA5ACBF42908BD7AED468 /* buttonSend.png */, + D17A3D7C97664F53E3F755ED556BC72E /* buttonSend@2x.png */, + C7B09AEFDA0DA8CBF41D2C0D106DEBCC /* buttonSendFlat.png */, + D9C9F5C1A540B5FD7CA66B7620FBB40D /* buttonSendFlat@2x.png */, + F109F2E1634769C4675414A09FD94E6D /* buttonSendHighlighted.png */, + 6D001F505661D7CA7A7D7E2C1BE3E323 /* buttonSendHighlighted@2x.png */, + D74B380231ED3B30B9430B719EB7D15D /* buttonSendHighlightedFlat.png */, + 18225B82E715B7C293929F3DC7F55FDD /* buttonSendHighlightedFlat@2x.png */, + D37B87521B89CD44B949617DD37FF5D4 /* imageBar.png */, + 899E89DA63C051D37945E51B663D6228 /* imageBar@2x.png */, + DB9EEB382F9C7FB5CE38E80D8D7EF80A /* imageBarFlat.png */, + 35B47C03531AC0904AB8FA79FA7758A9 /* imageBarFlat@2x.png */, + B89EF1C0A94F2E49531B97E42E11B469 /* imageInput.png */, + 66CBC932BB7CC4F0F284ACABCCF76A05 /* imageInput@2x.png */, + 23EFA2D213FF6749DAC5442975213C95 /* imageInputFlat.png */, + E779684AD7EDDEAD088A4A15C9051A60 /* imageInputFlat@2x.png */, + 23E32E55FFBEBFF17BBFB45A196A4C10 /* messageBubbleBlue.png */, + 04D87DDFCDF3CB39AA279454F62D2A50 /* messageBubbleBlue@2x.png */, + 67FA2A631A973A7398286B9FB957D715 /* messageBubbleGray.png */, + 8D02DFEA986CF1881C44A1B3A0E8197A /* messageBubbleGray@2x.png */, + 390BB2C6951150F6F59BA95F53D4D6B7 /* messageBubbleGreen.png */, + 10787A7A7F49C62E59D7277F7BBFFD53 /* messageBubbleGreen@2x.png */, + D2C210530D3EE2FB1DB6E33D8868D013 /* messageBubbleHighlighted.png */, + 8DB806C12BAE9B9EC87FDF75F729AE51 /* messageBubbleHighlighted@2x.png */, + 8057229816B56B30695DFB45F30E9EEA /* messageBubbleTyping.png */, + 23DE8A6F524F0BDF832705315A99DA90 /* messageBubbleTyping@2x.png */, ); - name = Crashlytics; - path = Crashlytics; + name = Resources; + sourceTree = ""; + }; + E6A20A06D5EB8361D215719147100E95 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 773D043EC368BDCFA5B0D45C5EB4E439 /* Fabric.framework */, + ); + name = Frameworks; sourceTree = ""; }; EEB7A280ED0F9301BE9D53E25E65BA3E /* Pods-sampleiOSTests */ = { @@ -864,65 +938,6 @@ path = "Target Support Files/Pods-sampleiOSTests"; sourceTree = ""; }; - F02799DC213EC45A8D69342ECAD2CE40 /* SVProgressHUD */ = { - isa = PBXGroup; - children = ( - 28ACFDDF421E328B39BBC5263DD152D2 /* SVIndefiniteAnimatedView.h */, - 8F3865829FCC835EA9A3F3892DA15FA5 /* SVIndefiniteAnimatedView.m */, - 91C4C3C12DD678BCCEEB6B2A68E6DCC3 /* SVProgressAnimatedView.h */, - 38A196617BB92FAD5609357FD1AE11A7 /* SVProgressAnimatedView.m */, - 0BD7A7A0A3F413A4E472B1FD97A9B74A /* SVProgressHUD.h */, - 110B787A7B1A7E3017033079600EFCC4 /* SVProgressHUD.m */, - 305B9A19BAC5CDA339171BA484B66900 /* SVRadialGradientLayer.h */, - C29FCA5E3635E0E5EFA9D2ABAFB37961 /* SVRadialGradientLayer.m */, - 86C687BDE9EBD044B0A766C77A8368D8 /* Resources */, - 745A9D3E314FD55768CE3D5378FEE4CA /* Support Files */, - ); - name = SVProgressHUD; - path = SVProgressHUD; - sourceTree = ""; - }; - F4DFCD6F93E110155BB9F6247A1FB92F /* Resources */ = { - isa = PBXGroup; - children = ( - A3A5F37C7B293AAB1C00E0EB90C88219 /* bubbleFlatIncoming.png */, - 692CE390FC51B3D8752C31CA502828BE /* bubbleFlatIncoming@2x.png */, - FE82815EAB52CA6D5DBB362EFF835E53 /* bubbleFlatOutgoing.png */, - C731C993FB5F29D92F56CF3790D4BD17 /* bubbleFlatOutgoing@2x.png */, - 92C4E180199714CE0844AAD3D54DAF70 /* bubbleSquareIncoming.png */, - B68D2CB906DC1A6DA1A91A289FAA0526 /* bubbleSquareIncoming@2x.png */, - A443D151E6CEF99EC0C398B4F7337A97 /* bubbleSquareOutgoing.png */, - 10DB24746AC53F55FE0E8DFA317C6D90 /* bubbleSquareOutgoing@2x.png */, - F0D8F234DDEC8C20D38647423ECD25F4 /* buttonSend.png */, - 7A0352B2080ACAAC83FCD47213275643 /* buttonSend@2x.png */, - 0DF03B8372A794729212106A5A244329 /* buttonSendFlat.png */, - 70074570DB5AD0BEC045BD856812EF7E /* buttonSendFlat@2x.png */, - 62CC05CCBF8BD0956740C7F1C2667D4F /* buttonSendHighlighted.png */, - 1C481CC1E628BA6A850D0D12B03142A3 /* buttonSendHighlighted@2x.png */, - 44E686D99A83AAD42BB1A6590CAAA2A4 /* buttonSendHighlightedFlat.png */, - 2681C79D24D96C086C38353168CE9210 /* buttonSendHighlightedFlat@2x.png */, - 345AC57770BAD4E9F04C9A6606EB23DF /* imageBar.png */, - 92B1493C4B5AA9C350D0F7B7EC5BA811 /* imageBar@2x.png */, - 275B12C4482531EE1128B44A5DA3C0AE /* imageBarFlat.png */, - F72E5CCD4894149AC088D08EB9DDCF70 /* imageBarFlat@2x.png */, - 5671AC2FCA4F7EEF80592C96C038510F /* imageInput.png */, - DB6C440B235DBCE476CFE44959C2301C /* imageInput@2x.png */, - D6D6D622B54F37B99B6383BBD2573302 /* imageInputFlat.png */, - 07BDAE8AA602589E40B1031538E22D7C /* imageInputFlat@2x.png */, - C89FB7A4CECB185CC47699EE1589D840 /* messageBubbleBlue.png */, - B52039DDC4918F3419ADD70822E24367 /* messageBubbleBlue@2x.png */, - C9793D2BB85E0A898AD485CF5E05FACD /* messageBubbleGray.png */, - FB4B7D0587535A382FFE28D0E90D0ACF /* messageBubbleGray@2x.png */, - 7B9226E76AC448D0839C324CC77D8E6D /* messageBubbleGreen.png */, - 59711718BDFA9B7F5E89D2CB979C3711 /* messageBubbleGreen@2x.png */, - E73DFD79AE4A8A6E87B4444FEBC7762A /* messageBubbleHighlighted.png */, - EBD4E4C7F22279E2357BED6E48AF3223 /* messageBubbleHighlighted@2x.png */, - 231E3E623E221DA16607FF0ACDD4F233 /* messageBubbleTyping.png */, - DFEC44BFEC036DC692B83CB69D871B0A /* messageBubbleTyping@2x.png */, - ); - name = Resources; - sourceTree = ""; - }; FAB033DAEBB6FD0572B7877C0FE8BAAA /* Frameworks */ = { isa = PBXGroup; children = ( @@ -948,16 +963,19 @@ path = "Target Support Files/Pods-sampleiOSUITests"; sourceTree = ""; }; - FFAD4BA960EEF75B31747A3A9A752158 /* Fabric */ = { + FFDDC6DEC5D13E7D465E62DF3976DA25 /* Support Files */ = { isa = PBXGroup; children = ( - D95B1236C47E3AF15BBB58FD89BE1FB2 /* FABAttributes.h */, - 6A7177EF64AE0CF2123924272153641D /* Fabric.h */, - 9F38377B9169140B570F353C91B07002 /* Frameworks */, - 46D6169676EC36686C5F2DD3B019EAEB /* Support Files */, + 5FA7200D78688E638DE62119F53C2E14 /* Starscream.modulemap */, + 53CD12C248804E3668CA85A8AA0B19A9 /* Starscream-dummy.m */, + 598C7421C237EA175E41A086E77B829A /* Starscream-Info.plist */, + B986DC0867D6A0F7AAB80959FC118106 /* Starscream-prefix.pch */, + 3900A7846A2F3600C39CD23F0706B2C2 /* Starscream-umbrella.h */, + B7D8D76D34AC6E96EDAE2BB2F1D8413C /* Starscream.debug.xcconfig */, + E1EACF9042FE5E27610D25581D62D91F /* Starscream.release.xcconfig */, ); - name = Fabric; - path = Fabric; + name = "Support Files"; + path = "../Target Support Files/Starscream"; sourceTree = ""; }; /* End PBXGroup section */ @@ -1521,6 +1539,111 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 03E6F9588838B9580E956FED41DD65B0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BD4820A7A4908AAFEC97945FF995A4DF /* GoogleWebRTC.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 088E87A3411E6749B17364D2953FCE53 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E1EACF9042FE5E27610D25581D62D91F /* Starscream.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 0A42928EE6B26F1E77E01BFC96841257 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A6756A19BBE3A703974AC943FD39B45F /* EnxRTCiOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 0DB8DF50B78C2472BF7FEC28BD0EE00F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B7D8D76D34AC6E96EDAE2BB2F1D8413C /* Starscream.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 196DFA3E4A09A28224918543529A1885 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1585,9 +1708,9 @@ }; name = Debug; }; - 3BDA58794D956CA3CC15246265046409 /* Debug */ = { + 1CBFEFD562EB15961EC30E8B32CBA455 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 929663BA49810305BA7F856657F14EC7 /* Socket.IO-Client-Swift.xcconfig */; + baseConfigurationReference = FB10FDBBEA9C9E79DCA2063C2E5CCB94 /* SVProgressHUD.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1598,8 +1721,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1607,59 +1730,40 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.modulemap"; - PRODUCT_MODULE_NAME = SocketIO; - PRODUCT_NAME = SocketIO; + MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; + PRODUCT_MODULE_NAME = SVProgressHUD; + PRODUCT_NAME = SVProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 440ECC503593E6B6C1A54C39DA090F5C /* Debug */ = { + 28FC875A0D53FE08BC8624F9032EB94B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1CF6110A978A0418F3BF07BFD835C3A7 /* Pods-sampleiOS.debug.xcconfig */; + baseConfigurationReference = A87A737C8A05E119044BC194C9D6577A /* GoogleWebRTC.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGN_IDENTITY = "iPhone Developer"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 5FACF029EB84CB95F7D88128931D8D93 /* Release */ = { + 3A6E26789AA4EB0DF13B50652E52C0F1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 929663BA49810305BA7F856657F14EC7 /* Socket.IO-Client-Swift.xcconfig */; + baseConfigurationReference = D77D3867B6E3BE211C9890ED6F97551D /* Socket.IO-Client-Swift.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1686,18 +1790,15 @@ SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 78312110E321311B66F385AD08E22302 /* Release */ = { + 3C938AFC34F9143FFE4F318FC8C8F0D1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 579F759956607462DA5CC21D3799BC26 /* Pods-sampleiOSUITests.release.xcconfig */; + baseConfigurationReference = E16DB80C78AF5FA9F45C20457EC01ED0 /* AMBubbleTableViewController.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1707,51 +1808,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.modulemap"; + PRODUCT_MODULE_NAME = AMBubbleTableViewController; + PRODUCT_NAME = AMBubbleTableViewController; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - 789AEEE82E3FF3516FF093EA221A2448 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 987F4115A3A2163AE8820693E4B355DD /* EnxRTCiOS.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; + name = Debug; }; - 7EA7E6331F437D39B57CC55E07FAFF1F /* Debug */ = { + 440ECC503593E6B6C1A54C39DA090F5C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 871E725006C32076C5E9BDE86562FEB5 /* Pods-sampleiOSTests.debug.xcconfig */; + baseConfigurationReference = 1CF6110A978A0418F3BF07BFD835C3A7 /* Pods-sampleiOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1764,7 +1845,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSTests/Pods-sampleiOSTests-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1773,7 +1854,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSTests/Pods-sampleiOSTests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1787,26 +1868,45 @@ }; name = Debug; }; - 7EFD84155B1F62FF13071032D01F8C77 /* Debug */ = { + 5908717A11D6AF5FD4366D681DA8DE27 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 987F4115A3A2163AE8820693E4B355DD /* EnxRTCiOS.xcconfig */; + baseConfigurationReference = 38D74DF6CE0DE46BF9A3B2879AE1AA43 /* ReachabilitySwift.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/ReachabilitySwift/ReachabilitySwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ReachabilitySwift/ReachabilitySwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", + "@loader_path/Frameworks", ); + MODULEMAP_FILE = "Target Support Files/ReachabilitySwift/ReachabilitySwift.modulemap"; + PRODUCT_MODULE_NAME = Reachability; + PRODUCT_NAME = Reachability; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 8548AC522B2EFC8F87C010366841E234 /* Debug */ = { + 5ADE7B0CAFAC00239A52ADA8FBB1D403 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3642DE656B002D348AE76644FA2F13A4 /* Fabric.xcconfig */; + baseConfigurationReference = 35138C2512ED86A46A6F3BD7FD879AA5 /* Crashlytics.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1817,12 +1917,13 @@ ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 8D9C5DF25380D913350BDCA225353A58 /* Release */ = { + 5EEBCFA7BCA3DE3A6D7A10380F5E51AB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A69582CEB9C4E927CD70E53E84BD009D /* ReachabilitySwift.xcconfig */; + baseConfigurationReference = 61CE44465BAF1E45CF99D3E29ED63C03 /* AMBubbleTableViewController.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1833,8 +1934,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ReachabilitySwift/ReachabilitySwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ReachabilitySwift/ReachabilitySwift-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1842,9 +1943,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/ReachabilitySwift/ReachabilitySwift.modulemap"; - PRODUCT_MODULE_NAME = Reachability; - PRODUCT_NAME = Reachability; + MODULEMAP_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.modulemap"; + PRODUCT_MODULE_NAME = AMBubbleTableViewController; + PRODUCT_NAME = AMBubbleTableViewController; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1856,10 +1957,12 @@ }; name = Release; }; - 950BDACB19AA307F415B7B89758FE4D1 /* Release */ = { + 78312110E321311B66F385AD08E22302 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B608FB34AC08BEDA5B60E700A045D65F /* AMBubbleTableViewController.xcconfig */; + baseConfigurationReference = 579F759956607462DA5CC21D3799BC26 /* Pods-sampleiOSUITests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1869,22 +1972,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.modulemap"; - PRODUCT_MODULE_NAME = AMBubbleTableViewController; - PRODUCT_NAME = AMBubbleTableViewController; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1892,10 +1996,12 @@ }; name = Release; }; - 996001DAD20CED9D9EFFCC0503E4E0DF /* Release */ = { + 7EA7E6331F437D39B57CC55E07FAFF1F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9B3CA0028F838DAFA704D54738F2A81 /* SVProgressHUD.xcconfig */; + baseConfigurationReference = 871E725006C32076C5E9BDE86562FEB5 /* Pods-sampleiOSTests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1905,32 +2011,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSTests/Pods-sampleiOSTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; - PRODUCT_MODULE_NAME = SVProgressHUD; - PRODUCT_NAME = SVProgressHUD; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSTests/Pods-sampleiOSTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 9F4603A4333D7777660A86E271AB9FD3 /* Debug */ = { + 8515C6C958404FBE2EC9155C02345580 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDB0E4F285E2ED59A3900DE6144E479B /* GoogleWebRTC.xcconfig */; + baseConfigurationReference = AC5888389D53DBE965C9681DDC832889 /* EnxRTCiOS.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1942,15 +2048,46 @@ ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 927603C72175524D52959C0F06EBDCD1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 327AC22F9C4F9B1EDFA120C9FCB2FB72 /* Fabric.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - A6A5EC167C08487850C43E4D1AF05BC9 /* Release */ = { + 971FB51D9909ECEE6CD3DBFAD0AB0BF4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB725179344BB75AC608942ED403C0C9 /* Pods-sampleiOS.release.xcconfig */; + baseConfigurationReference = F79ACF8A4B0F7469640DFFDD9EE230E3 /* Crashlytics.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A490C28132D98654E19CE18136C32797 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E1515694EEEDCFBA0B309EC1B2885DFE /* Socket.IO-Client-Swift.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1960,23 +2097,21 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.modulemap"; + PRODUCT_MODULE_NAME = SocketIO; + PRODUCT_NAME = SocketIO; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1984,9 +2119,9 @@ }; name = Release; }; - A6D57FF2FF6FEACAD8BC0E68521A483A /* Debug */ = { + A6A5EC167C08487850C43E4D1AF05BC9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AC4E84153A14DB6F379B8EE2365E73BF /* Pods-sampleiOSUITests.debug.xcconfig */; + baseConfigurationReference = CB725179344BB75AC608942ED403C0C9 /* Pods-sampleiOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -1999,7 +2134,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2008,7 +2143,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-sampleiOS/Pods-sampleiOS.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -2017,15 +2152,18 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - AB556174290E39DE9C082CA03D93CCB1 /* Debug */ = { + A6D57FF2FF6FEACAD8BC0E68521A483A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9B3CA0028F838DAFA704D54738F2A81 /* SVProgressHUD.xcconfig */; + baseConfigurationReference = AC4E84153A14DB6F379B8EE2365E73BF /* Pods-sampleiOSUITests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2035,22 +2173,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; - PRODUCT_MODULE_NAME = SVProgressHUD; - PRODUCT_NAME = SVProgressHUD; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-sampleiOSUITests/Pods-sampleiOSUITests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -2117,9 +2256,9 @@ }; name = Release; }; - CDFCF98E7F9FB4406E116ED6500B19DD /* Release */ = { + B3B658D0166174C9A2BACC6E0B1B3FFE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB02CD7AFA9736DAF66145F2C7971237 /* Crashlytics.xcconfig */; + baseConfigurationReference = 5566ECA33C176ED4CA3DEC508523FFC9 /* Fabric.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -2134,95 +2273,9 @@ }; name = Release; }; - CE6F1011AE3E3CA432D5EB7085D197E9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3642DE656B002D348AE76644FA2F13A4 /* Fabric.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D0FFD0CF7C3E1A31E8A6E0954F1F7BCC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 94341994A2433931CA1A26E1EFC73B22 /* Starscream.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - D2FBE0238380B1F4EC5FEBA0E14A4779 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BDB0E4F285E2ED59A3900DE6144E479B /* GoogleWebRTC.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D43B3DDF5D3BF6757ED79FD2D914D7C7 /* Debug */ = { + D7B77D4B863E883083E320094B3F5ECA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB02CD7AFA9736DAF66145F2C7971237 /* Crashlytics.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D4A7F9E3FE3B37118A6FCEBE7DA678CF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A69582CEB9C4E927CD70E53E84BD009D /* ReachabilitySwift.xcconfig */; + baseConfigurationReference = 23808A90F579DB4AECA790320B0B8407 /* ReachabilitySwift.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2255,9 +2308,9 @@ }; name = Debug; }; - DBC39482895339BB476AD5553509946D /* Debug */ = { + DB8DF0C1FC2A181B0C5BCF1E0BAAC682 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B608FB34AC08BEDA5B60E700A045D65F /* AMBubbleTableViewController.xcconfig */; + baseConfigurationReference = EA16F77E45DA950ECBE45C18BCF5C89A /* SVProgressHUD.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2268,8 +2321,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2277,18 +2330,19 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.modulemap"; - PRODUCT_MODULE_NAME = AMBubbleTableViewController; - PRODUCT_NAME = AMBubbleTableViewController; + MODULEMAP_FILE = "Target Support Files/SVProgressHUD/SVProgressHUD.modulemap"; + PRODUCT_MODULE_NAME = SVProgressHUD; + PRODUCT_NAME = SVProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; DFB3CC45CB98D515FF2EF12001B75285 /* Release */ = { isa = XCBuildConfiguration; @@ -2329,50 +2383,14 @@ }; name = Release; }; - EBDCFD61CBDFA093135157FD23D637C0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 94341994A2433931CA1A26E1EFC73B22 /* Starscream.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8548AC522B2EFC8F87C010366841E234 /* Debug */, - CE6F1011AE3E3CA432D5EB7085D197E9 /* Release */, + 927603C72175524D52959C0F06EBDCD1 /* Debug */, + B3B658D0166174C9A2BACC6E0B1B3FFE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2380,8 +2398,8 @@ 2B1C2C8561198634B82925DB9300635F /* Build configuration list for PBXNativeTarget "AMBubbleTableViewController" */ = { isa = XCConfigurationList; buildConfigurations = ( - DBC39482895339BB476AD5553509946D /* Debug */, - 950BDACB19AA307F415B7B89758FE4D1 /* Release */, + 3C938AFC34F9143FFE4F318FC8C8F0D1 /* Debug */, + 5EEBCFA7BCA3DE3A6D7A10380F5E51AB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2416,8 +2434,8 @@ 925DCA19E4EF9F3C2A70F794EA18DB6D /* Build configuration list for PBXNativeTarget "Starscream" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0FFD0CF7C3E1A31E8A6E0954F1F7BCC /* Debug */, - EBDCFD61CBDFA093135157FD23D637C0 /* Release */, + 0DB8DF50B78C2472BF7FEC28BD0EE00F /* Debug */, + 088E87A3411E6749B17364D2953FCE53 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2434,8 +2452,8 @@ A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */ = { isa = XCConfigurationList; buildConfigurations = ( - D43B3DDF5D3BF6757ED79FD2D914D7C7 /* Debug */, - CDFCF98E7F9FB4406E116ED6500B19DD /* Release */, + 971FB51D9909ECEE6CD3DBFAD0AB0BF4 /* Debug */, + 5ADE7B0CAFAC00239A52ADA8FBB1D403 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2443,8 +2461,8 @@ CE406A44A408EF17905F1B69BB82EF1E /* Build configuration list for PBXAggregateTarget "EnxRTCiOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7EFD84155B1F62FF13071032D01F8C77 /* Debug */, - 789AEEE82E3FF3516FF093EA221A2448 /* Release */, + 0A42928EE6B26F1E77E01BFC96841257 /* Debug */, + 8515C6C958404FBE2EC9155C02345580 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2452,8 +2470,8 @@ E50A4613BA081C4F47DEEC1F9B9176BA /* Build configuration list for PBXNativeTarget "ReachabilitySwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - D4A7F9E3FE3B37118A6FCEBE7DA678CF /* Debug */, - 8D9C5DF25380D913350BDCA225353A58 /* Release */, + D7B77D4B863E883083E320094B3F5ECA /* Debug */, + 5908717A11D6AF5FD4366D681DA8DE27 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2461,8 +2479,8 @@ E76C288BA44757915CF3700D8A326EB7 /* Build configuration list for PBXNativeTarget "SVProgressHUD" */ = { isa = XCConfigurationList; buildConfigurations = ( - AB556174290E39DE9C082CA03D93CCB1 /* Debug */, - 996001DAD20CED9D9EFFCC0503E4E0DF /* Release */, + 1CBFEFD562EB15961EC30E8B32CBA455 /* Debug */, + DB8DF0C1FC2A181B0C5BCF1E0BAAC682 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2470,8 +2488,8 @@ EC8599930810F64A5D41450312EB7977 /* Build configuration list for PBXNativeTarget "Socket.IO-Client-Swift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3BDA58794D956CA3CC15246265046409 /* Debug */, - 5FACF029EB84CB95F7D88128931D8D93 /* Release */, + 3A6E26789AA4EB0DF13B50652E52C0F1 /* Debug */, + A490C28132D98654E19CE18136C32797 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2479,8 +2497,8 @@ F31BD56AD69F3485377DCA81BCCB0276 /* Build configuration list for PBXAggregateTarget "GoogleWebRTC" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9F4603A4333D7777660A86E271AB9FD3 /* Debug */, - D2FBE0238380B1F4EC5FEBA0E14A4779 /* Release */, + 03E6F9588838B9580E956FED41DD65B0 /* Debug */, + 28FC875A0D53FE08BC8624F9032EB94B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.debug.xcconfig b/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.debug.xcconfig new file mode 100644 index 0000000..722019b --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AMBubbleTableViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AMBubbleTableViewController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.release.xcconfig b/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.release.xcconfig new file mode 100644 index 0000000..722019b --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/AMBubbleTableViewController/AMBubbleTableViewController.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AMBubbleTableViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AMBubbleTableViewController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.debug.xcconfig b/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.debug.xcconfig new file mode 100644 index 0000000..5670941 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Crashlytics +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"c++" -l"z" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Crashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.release.xcconfig b/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.release.xcconfig new file mode 100644 index 0000000..5670941 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Crashlytics/Crashlytics.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Crashlytics +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"c++" -l"z" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Crashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.debug.xcconfig b/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.debug.xcconfig new file mode 100644 index 0000000..f461570 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EnxRTCiOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/EnxRTCiOS" "${PODS_ROOT}/GoogleWebRTC/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "WebRTC" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/EnxRTCiOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.release.xcconfig b/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.release.xcconfig new file mode 100644 index 0000000..f461570 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/EnxRTCiOS/EnxRTCiOS.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EnxRTCiOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/EnxRTCiOS" "${PODS_ROOT}/GoogleWebRTC/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "WebRTC" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/EnxRTCiOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Fabric/Fabric.debug.xcconfig b/sampleiOS/Pods/Target Support Files/Fabric/Fabric.debug.xcconfig new file mode 100644 index 0000000..75d41da --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Fabric/Fabric.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Fabric +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Fabric/iOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Fabric +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Fabric/Fabric.release.xcconfig b/sampleiOS/Pods/Target Support Files/Fabric/Fabric.release.xcconfig new file mode 100644 index 0000000..75d41da --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Fabric/Fabric.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Fabric +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Fabric/iOS" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Fabric +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.debug.xcconfig b/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.debug.xcconfig new file mode 100644 index 0000000..95a87ba --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleWebRTC +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleWebRTC/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleWebRTC +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.release.xcconfig b/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.release.xcconfig new file mode 100644 index 0000000..95a87ba --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/GoogleWebRTC/GoogleWebRTC.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleWebRTC +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleWebRTC/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleWebRTC +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Pods-sampleiOS/Pods-sampleiOS-frameworks.sh b/sampleiOS/Pods/Target Support Files/Pods-sampleiOS/Pods-sampleiOS-frameworks.sh index a4a2081..1e79891 100755 --- a/sampleiOS/Pods/Target Support Files/Pods-sampleiOS/Pods-sampleiOS-frameworks.sh +++ b/sampleiOS/Pods/Target Support Files/Pods-sampleiOS/Pods-sampleiOS-frameworks.sh @@ -46,8 +46,8 @@ install_framework() fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -84,27 +84,29 @@ install_framework() # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } @@ -135,13 +137,16 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi STRIP_BINARY_RETVAL=0 return fi @@ -159,6 +164,37 @@ strip_invalid_archs() { STRIP_BINARY_RETVAL=1 } +install_artifact() { + artifact="$1" + base="$(basename "$artifact")" + case $base in + *.framework) + install_framework "$artifact" + ;; + *.dSYM) + # Suppress arch warnings since XCFrameworks will include many dSYM files + install_dsym "$artifact" "false" + ;; + *.bcsymbolmap) + install_bcsymbolmap "$artifact" + ;; + *) + echo "error: Unrecognized artifact "$artifact"" + ;; + esac +} + +copy_artifacts() { + file_list="$1" + while read artifact; do + install_artifact "$artifact" + done <$file_list +} + +ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" +if [ -r "${ARTIFACT_LIST_FILE}" ]; then + copy_artifacts "${ARTIFACT_LIST_FILE}" +fi if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/AMBubbleTableViewController/AMBubbleTableViewController.framework" diff --git a/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.debug.xcconfig b/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.debug.xcconfig new file mode 100644 index 0000000..00fed59 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "CoreTelephony" -framework "SystemConfiguration" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReachabilitySwift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.release.xcconfig b/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.release.xcconfig new file mode 100644 index 0000000..00fed59 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "CoreTelephony" -framework "SystemConfiguration" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReachabilitySwift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.debug.xcconfig b/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.debug.xcconfig new file mode 100644 index 0000000..98bea56 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SVProgressHUD +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.release.xcconfig b/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.release.xcconfig new file mode 100644 index 0000000..98bea56 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SVProgressHUD +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.debug.xcconfig b/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.debug.xcconfig new file mode 100644 index 0000000..c31f7a8 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.debug.xcconfig @@ -0,0 +1,12 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Socket.IO-Client-Swift +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Socket.IO-Client-Swift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_VERSION = 5.0 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.release.xcconfig b/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.release.xcconfig new file mode 100644 index 0000000..c31f7a8 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Socket.IO-Client-Swift/Socket.IO-Client-Swift.release.xcconfig @@ -0,0 +1,12 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Socket.IO-Client-Swift +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Starscream" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Socket.IO-Client-Swift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_VERSION = 5.0 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig b/sampleiOS/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig new file mode 100644 index 0000000..37ec293 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Starscream/Starscream.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Starscream +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Starscream +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/Pods/Target Support Files/Starscream/Starscream.release.xcconfig b/sampleiOS/Pods/Target Support Files/Starscream/Starscream.release.xcconfig new file mode 100644 index 0000000..37ec293 --- /dev/null +++ b/sampleiOS/Pods/Target Support Files/Starscream/Starscream.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Starscream +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Starscream +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/UserInterfaceState.xcuserstate b/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/UserInterfaceState.xcuserstate index 8d81309..90eadfa 100755 Binary files a/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/UserInterfaceState.xcuserstate and b/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 7876d3b..c0731a5 100755 --- a/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/sampleiOS/sampleiOS.xcworkspace/xcuserdata/jaykumar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -15,8 +15,8 @@ timestampString = "589802116.071418" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "93" - endingLineNumber = "93" + startingLineNumber = "88" + endingLineNumber = "88" landmarkName = "clickToJoinRoom(_:)" landmarkType = "7"> diff --git a/sampleiOS/sampleiOS/ServiceClass/VCXServicesClass.swift b/sampleiOS/sampleiOS/ServiceClass/VCXServicesClass.swift index d192cdd..418211c 100755 --- a/sampleiOS/sampleiOS/ServiceClass/VCXServicesClass.swift +++ b/sampleiOS/sampleiOS/ServiceClass/VCXServicesClass.swift @@ -25,8 +25,10 @@ class VCXServicesClass: NSObject { request.httpMethod = "POST" request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept") - //Create Base64 Encription - request.addValue("Basic \(createBase64encoding())", forHTTPHeaderField: "Authorization") + if(kTry){ + request.addValue(kAppId, forHTTPHeaderField: "x-app-id") + request.addValue(kAppkey, forHTTPHeaderField: "x-app-key") + } //create dataTask using the session object to send data to the server let tast = session.dataTask(with: request as URLRequest){(data,response, error) in guard error == nil else{ @@ -68,13 +70,6 @@ class VCXServicesClass: NSObject { } tast.resume() } - - class func createBase64encoding() ->String{ - let headerString = String(format: "%@:%@",userName ,password) - let date = headerString.data(using: .utf8) - return date!.base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0)) - } - // MARK: - Join Room With Room ID /** Input Parameter : - RoomId @@ -89,6 +84,10 @@ class VCXServicesClass: NSObject { request.httpMethod = "GET" request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept") + if(kTry){ + request.addValue(kAppId, forHTTPHeaderField: "x-app-id") + request.addValue(kAppkey, forHTTPHeaderField: "x-app-key") + } //create dataTask using the session object to send data to the server let tast = session.dataTask(with: request as URLRequest){(data,response, error) in guard error == nil else{ @@ -204,6 +203,10 @@ class VCXServicesClass: NSObject { } request.addValue("application/json", forHTTPHeaderField: "Content-Type") request.addValue("application/json", forHTTPHeaderField: "Accept") + if(kTry){ + request.addValue(kAppId, forHTTPHeaderField: "x-app-id") + request.addValue(kAppkey, forHTTPHeaderField: "x-app-key") + } //create dataTask using the session object to send data to the server let tast = session.dataTask(with: request as URLRequest){(data,response, error) in guard error == nil else{ diff --git a/sampleiOS/sampleiOS/VCXAppDelegate.swift b/sampleiOS/sampleiOS/VCXAppDelegate.swift index 9725c88..c3400e4 100755 --- a/sampleiOS/sampleiOS/VCXAppDelegate.swift +++ b/sampleiOS/sampleiOS/VCXAppDelegate.swift @@ -18,7 +18,7 @@ class VCXAppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { Fabric.with([Crashlytics.self]) //This is to enable EnxRTCiOS logs. - let logger = EnxLogger.sharedInstance() + let logger = EnxUtilityManager.shareInstance() logger?.startLog() // Override point for customization after application launch. return true diff --git a/sampleiOS/sampleiOS/VCXConfrenceViewController.swift b/sampleiOS/sampleiOS/VCXConfrenceViewController.swift index 9856943..4f3d65c 100755 --- a/sampleiOS/sampleiOS/VCXConfrenceViewController.swift +++ b/sampleiOS/sampleiOS/VCXConfrenceViewController.swift @@ -136,8 +136,8 @@ class VCXConfrenceViewController: AMBubbleTableViewController { // Success Response from server if let token = tokenInfo.token { let videoSize : NSDictionary = ["minWidth" : 720 , "minHeight" : 480 , "maxWidth" : 1280, "maxHeight" :720] - let localStreamInfo : NSDictionary = ["video" : self.param["video"]! ,"audio" : self.param["audio"]! ,"data" :self.param["chat"]! ,"name" :self.roomInfo.participantName!,"type" : "public" ,"maxVideoBW" : 400 ,"minVideoBW" : 300 , "videoSize" : videoSize] - let roomInfoparam = ["allow_reconnect" : true , "number_of_attempts" : 3,"timeout_interval" : 20, "chat_only" : true] as [String : Any] + let localStreamInfo : NSDictionary = ["video" : self.param["video"]! ,"audio" : self.param["audio"]! ,"data" :self.param["chat"]! ,"name" :self.roomInfo.participantName!,"type" : "public", "chat_only" : true ,"maxVideoBW" : 400 ,"minVideoBW" : 300 , "videoSize" : videoSize] + let roomInfoparam = ["allow_reconnect" : true , "number_of_attempts" : 3,"timeout_interval" : 20] as [String : Any] _ = self.objectJoin.joinRoom(token, delegate: self, publishStreamInfo: (localStreamInfo as! [AnyHashable : Any]), roomInfo: roomInfoparam, advanceOptions: nil) } @@ -236,8 +236,8 @@ extension VCXConfrenceViewController : EnxRoomDelegate, EnxStreamDelegate { /* This Delegate will notify to User if Room Got discunnected */ - func roomDidDisconnected(_ status: EnxRoomStatus) { - self.navigationController?.popViewController(animated: true) + func didRoomDisconnect(_ response: [Any]?) { + self.navigationController?.popViewController(animated: true) } func room(_ room: EnxRoom?, didReceiveData data: [AnyHashable : Any]?, from stream: EnxStream?) { //To Do diff --git a/sampleiOS/sampleiOS/VCXHeader/VCXConstant.swift b/sampleiOS/sampleiOS/VCXHeader/VCXConstant.swift index 386196e..85a0196 100755 --- a/sampleiOS/sampleiOS/VCXHeader/VCXConstant.swift +++ b/sampleiOS/sampleiOS/VCXHeader/VCXConstant.swift @@ -11,9 +11,16 @@ import UIKit //Dev -let userName = "" -let password = "" +/* To try the app with Enablex hosted service you need to set the kTry = true */ + let kTry = true -let kBasedURL = "" +/*Your webservice host URL, Keet the defined host when kTry = true */ + let kBasedURL = "https://demo.enablex.io/" + +/*The following information required, Only when kTry = true, When you hosted your own webservice remove these fileds*/ + +/*Use enablec portal to create your app and get these following credentials*/ + let kAppId = "App_id" + let kAppkey = "App_key" var keyBoardHeight : CGFloat = 300.0 diff --git a/sampleiOS/sampleiOS/VCXJoinRoomViewController.swift b/sampleiOS/sampleiOS/VCXJoinRoomViewController.swift index 0d2dab4..7ec9fc9 100755 --- a/sampleiOS/sampleiOS/VCXJoinRoomViewController.swift +++ b/sampleiOS/sampleiOS/VCXJoinRoomViewController.swift @@ -40,12 +40,7 @@ class VCXJoinRoomViewController: UIViewController { joinBtn.layer.cornerRadius = 8.0 topView.round(corners: [.topLeft, .topRight], radius: 8.0) createRoom.layer.cornerRadius = 8.0 - if UserDefaults.standard.string(forKey: "Rood_Id") != nil{ - let userdef = UserDefaults.standard - self.roomNameTxt.text = userdef.string(forKey: "Rood_Id") - self.nameTxt.text = userdef.string(forKey: "participantName") - shareBtn.isHidden = false - } + } // MARK: - getFromuserDef /**