-
Add Group Chat to OBS
-
-
Rooms allow for simplified group-chat and the advanced management of multiple streams at once.
-
- -
- - -
Rooms allow for simplified group-chat and the advanced management of multiple streams at once.
-
Room Name:
- -
- - -
-
-
- Anyone can enter a room if they know the name, so keep it unique -
- Invite only guests to the room you trust. -
- iOS devices will share just their audio with other guests; this is mainly a hardware limitation -
- The "Recording" option is considered experimental. + + + + + + + + + + + +
- + + + +
- Invite only guests to the room you trust. +
- iOS devices will share just their audio with other guests; this is mainly a hardware limitation +
- The "Recording" option is considered experimental. +
- 100% free; no downloads; no personal data collection; no sign-in -
- Bring video from your smartphone, computer, or friends directly into your OBS video stream -
- We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency -
- Youtube video Demoing it here -
- MacOS users need to use OBS v23 or resort to Window Capturing a browser with OBS v25 -
- Some users will have "pixelation" problems with videos. Adding &codec=vp9 to the OBS links will often correct it. -
- + + + +
- 100% + free; no downloads; no personal data collection; no sign-in + +
- Bring video from your smartphone, computer, or friends directly into your OBS video stream +
- We use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency +
- Youtube video + + Demoing it here + +
- + + MacOS users need to use OBS v23 or resort to + Window Capturing a browser with OBS v25 + + +
- Some users will have + "pixelation" problems with videos. Adding + &codec=vp9 to the OBS links will often correct it. + +
- You can host a small-group chat here. Share the blue link to invite guests who will join the chat automatically. \ -
- You can use it to invite and manage up to 20 remote camera streams. Use the red-colored add camera link to bring in such streams. \ +
- You can use it to invite and manage up to ~20 remote camera streams. Use the red-colored add camera link to bring in such streams. \
- You can add and remote control individual streams loaded into OBS. The required solo-links to add to OBS will appear under videos as they load. \
- You can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS. \
- You can use it to record video streams independently \
- - Added Notes: -
+
+
+ OBS.Ninja
-
+
+
+
-
-
+
-
-
+
+
+ Copy this URL into an OBS "Browser Source"
+
+
+
+
+
+
+
+ You are in the room's control center:
+
+
+
+
+
+ You are joining room:
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
- - - - - -
- - - Video source: - - - -
-
-
-
-
-
-
','watchStream','volume','start','2px\x200px\x2010px\x2010px','head3','message','bandwidth\x20set!','createChannelSplitter','keys','MrWkC','pcs\x20RTC\x20CLOSED','timeout','iceServers','wyYpH','https://obs.ninja/?view=','signData','avmGg','KNAsU','key','connectPeer','then','sendroom','ended','dxBkm','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','Recorded\x20Blobs:\x20','pointer','depjp','auto\x20auto','oniceconnectionstatechange','captureStream','\x20set\x20fullscreen','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','bind','onpause','mTcSs','trackIdentifier','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','recoder','nocursor','audioChannels','remoteZoom','noiseSuppression','srcObject','zIndex','kpPKZ','connected','aLwVU','myself\x20set\x20fullscreen','printStats','createDelay','recieved\x20data:\x20','sync','request\x20zoom\x20change:\x20','rgb(128,\x20150,\x20135)\x200px\x200px\x2060px\x201px','signature','videoMuted','njgrj','listPromise','stereo','awlZf','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','screenshare','CLOSED','position','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented'];(function(_0x2edaa6,_0x43c693){var _0x2d13b3=function(_0x1a994e){while(--_0x1a994e){_0x2edaa6['push'](_0x2edaa6['shift']());}};_0x2d13b3(++_0x43c693);}(_0x43c6,0x128));var _0x2d13=function(_0x2edaa6,_0x43c693){_0x2edaa6=_0x2edaa6-0x0;var _0x2d13b3=_0x43c6[_0x2edaa6];return _0x2d13b3;};var WebRTC={};function log(_0x2ba90c){}function errorlog(_0x14b209,_0x5e75f6=![],_0x561e31=![]){if(_0x561e31){}}function isAlphaNumeric(_0xbc7bd1){var _0x2ea15f,_0x2f375a,_0x770531;for(_0x2f375a=0x0,_0x770531=_0xbc7bd1[_0x2d13('0x1f5')];_0x2f375a<_0x770531;_0x2f375a++){_0x2ea15f=_0xbc7bd1[_0x2d13('0x13e')](_0x2f375a);if(!(_0x2ea15f>0x2f&&_0x2ea15f<0x3a)&&!(_0x2ea15f>0x40&&_0x2ea15f<0x5b)&&!(_0x2ea15f>0x60&&_0x2ea15f<0x7b)){return![];}}return!![];}window[_0x2d13('0xb')]=function backupErr(_0x2bd13c,_0x2a1b08,_0x521ae5){errorlog(_0x2bd13c);errorlog(_0x521ae5);errorlog(_0x2d13('0x213'));return![];};var iOS=!!navigator['platform']&&/iPad|iPhone|iPod/[_0x2d13('0x1ef')](navigator[_0x2d13('0x1f3')]);var iPad=navigator[_0x2d13('0x14c')]&&navigator[_0x2d13('0x14c')]>0x2&&/MacIntel/[_0x2d13('0x1ef')](navigator[_0x2d13('0x1f3')]);function play(_0x4f8285=null){log(_0x2d13('0x4d'));if(session[_0x2d13('0x1ec')]!==![]){var _0x193ea9=session[_0x2d13('0x1ec')][_0x2d13('0x24e')](',');for(var _0x3aa1ad in _0x193ea9){if(_0x4f8285===null){session[_0x2d13('0xec')](_0x193ea9[_0x3aa1ad]);}else if(_0x4f8285===_0x193ea9[_0x3aa1ad]){session[_0x2d13('0xec')](_0x193ea9[_0x3aa1ad]);}else{}}}else{session[_0x2d13('0xec')](_0x4f8285);}}function showControlBar(_0x43b7ae){try{_0x43b7ae[_0x2d13('0x14f')]=!![];}catch(_0x3ee69a){errorlog(_0x3ee69a);}}function recordVideo(_0x283946,_0x2986bd,_0x3315fb,_0x166a75=![]){if(CtrlPressed){_0x283946[_0x2d13('0x84')]=_0x2d13('0x5f');Callbacks[_0x2d13('0x8e')]([recordVideo,_0x283946,_0x2986bd,_0x3315fb,0x9c4]);log(_0x2d13('0x1bc'));return;}log(_0x2d13('0x71'));if(_0x2d13('0x236')in _0x2986bd){if('NdiaZ'===_0x2d13('0x186')){session['focusDistance']=capabilities[_0x2d13('0x8f')][_0x2d13('0x144')];}else{log(_0x2d13('0x5e'));_0x283946['style'][_0x2d13('0x53')]=null;_0x283946[_0x2d13('0x84')]=_0x2d13('0x5a');_0x2986bd['recorder'][_0x2d13('0x1d5')]();session[_0x2d13('0x5')](0x23,_0x3315fb);delete _0x2986bd[_0x2d13('0x1a8')];delete _0x2986bd['recording'];return;}}else{_0x283946['style'][_0x2d13('0x53')]=_0x2d13('0x150');_0x283946[_0x2d13('0x84')]=_0x2d13('0x3a');_0x2986bd[_0x2d13('0x236')]=!![];}if(_0x166a75==![]){_0x166a75=0x9c4;_0x166a75=prompt(_0x2d13('0x1d8'),_0x166a75);_0x166a75=parseInt(_0x166a75);}if(_0x166a75<0x23){_0x166a75=0x23;}session[_0x2d13('0x5')](_0x166a75,_0x3315fb);var _0x4ab30a=Date[_0x2d13('0x146')]()['toString']();var _0x5e3984=[];var _0x5243e9=_0x2986bd[_0x2d13('0x117')];var _0x12f7ae=![];if(typeof _0x5243e9===_0x2d13('0x5d')||!_0x5243e9){return;}this[_0x2d13('0x1d5')]=_0x361289;let _0x551f75={'mimeType':_0x2d13('0x246'),'videoBitsPerSecond':parseInt(_0x166a75*0x3e8)};var _0x3b9e09=new MediaRecorder(_0x5243e9,_0x551f75);var _0x3dc2e9=0x0;function _0x21a2a2(){if(_0x2d13('0xfc')===_0x2d13('0xfc')){const _0x1a4a03=new Blob(_0x5e3984,{'type':_0x2d13('0x246')});const _0x261f72=window[_0x2d13('0x1c1')][_0x2d13('0xb8')](_0x1a4a03);const _0xd92590=document[_0x2d13('0x22c')]('a');_0xd92590[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');_0xd92590[_0x2d13('0x151')]=_0x261f72;_0xd92590[_0x2d13('0x2c')]=_0x4ab30a+_0x2d13('0x1fd');document['body'][_0x2d13('0xb1')](_0xd92590);_0xd92590[_0x2d13('0x202')]();setTimeout(()=>{document[_0x2d13('0xd4')][_0x2d13('0x27')](_0xd92590);window[_0x2d13('0x1c1')][_0x2d13('0x16')](_0x261f72);},0x64);}else{setTimeout(function _0x279aa9(){alert('Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.');},0x1);}}function _0x38875f(_0x188038){if(_0x188038[_0x2d13('0x62')]&&_0x188038[_0x2d13('0x62')][_0x2d13('0x137')]>0x0){_0x5e3984[_0x2d13('0x8e')](_0x188038[_0x2d13('0x62')]);}}function _0x361289(){_0x3b9e09[_0x2d13('0x1d5')]();_0x12f7ae=!![];log(_0x2d13('0x105'),_0x5e3984);_0x21a2a2();}_0x3b9e09[_0x2d13('0x130')]=_0x38875f;_0x3b9e09[_0x2d13('0xb')]=function(_0x56a062){errorlog(_0x56a062);_0x361289();session[_0x2d13('0x5')](0x23,_0x3315fb);alert(_0x2d13('0x1ed'));};_0x5243e9[_0x2d13('0x102')]=function(_0x48fca7){_0x361289();session['requestRateLimit'](0x23,_0x3315fb);alert('stream\x20ended!\x20stopping\x20recording');};_0x3b9e09[_0x2d13('0xee')](0x64);_0x2986bd[_0x2d13('0x1a8')]=this;return;}function updateMixer(){log('UPDATE\x20mixer');var _0x1d025d=getById(_0x2d13('0x34'));var _0xb369f2=getById(_0x2d13('0x238'));var _0x3e8cb0=_0xb369f2[_0x2d13('0x191')];var _0x1d1958=window[_0x2d13('0x23d')];var _0x4137b7=window[_0x2d13('0x7c')]-_0x3e8cb0;var _0x50250f=_0x1d1958/0x10;var _0x21073c=_0x4137b7/0x9;var _0x337d0a=[];var _0x334e1=[];if(session['videoElement']){if(session[_0x2d13('0x8a')]['style'][_0x2d13('0x8b')]!='none'){_0x337d0a[_0x2d13('0x8e')](session['videoElement']);}}if(session[_0x2d13('0x22')]&&session[_0x2d13('0x22')]in session[_0x2d13('0xca')]){log(session[_0x2d13('0x22')]+_0x2d13('0x10b'));_0x337d0a=[];for(var _0x3571c0 in session['rpcs']){if(_0x3571c0!=session[_0x2d13('0x22')]){session[_0x2d13('0x5')](0x23,_0x3571c0);session['rpcs'][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x197')]='hidden';if(session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x334e1[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x3571c0]['videoElement']);}}else{_0x337d0a[_0x2d13('0x8e')](session['rpcs'][_0x3571c0]['videoElement']);session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')]['style'][_0x2d13('0x197')]=_0x2d13('0x51');session[_0x2d13('0x5')](0x4b0,_0x3571c0);}}}else if(session['infocus']&&session[_0x2d13('0x22')]===!![]){log(_0x2d13('0x11c'));for(var _0x3571c0 in session[_0x2d13('0xca')]){session['requestRateLimit'](0x23,_0x3571c0);if(session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!='none'){session[_0x2d13('0xca')][_0x3571c0]['videoElement'][_0x2d13('0x217')][_0x2d13('0x197')]=_0x2d13('0xd9');_0x334e1[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x3571c0]['videoElement']);}}}else{var _0x369282=0x1;for(var _0x467ad5 in session['rpcs']){if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]){if(session[_0x2d13('0xca')][_0x467ad5]['videoElement'][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x369282+=0x1;}}}_0x369282=parseInt(0x258/_0x369282);if(_0x369282<0x23){_0x369282=0x23;}for(var _0x467ad5 in session[_0x2d13('0xca')]){if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]){session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x1f1')]=-0x1;session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x197')]=_0x2d13('0x51');if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x337d0a[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]);}if(session[_0x2d13('0xa6')]){errorlog(_0x2d13('0x111'));}else if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]==_0x2d13('0x20')){if(session[_0x2d13('0x161')]){session[_0x2d13('0x5')](0xc8,_0x467ad5);}else{session[_0x2d13('0x5')](0x23,_0x467ad5);}}else if(session['scene']){}else if(session[_0x2d13('0xd2')]!==![]){if(session[_0x2d13('0xd2')]===''&&session[_0x2d13('0x198')]){}else{session['requestRateLimit'](_0x369282,_0x467ad5);}}}}}if(session[_0x2d13('0xa6')]){if(_0x2d13('0x81')==='cuJaS'){log(isvalid);return isvalid;}else{return;}}if(document[_0x2d13('0x69')]){log('FULL\x20SCREEN:\x20'+document['fullscreenElement']['id']);return;}if(_0x337d0a[_0x2d13('0x1f5')]>0x1){if(_0x2d13('0x14a')!=='iRvnz'){var _0x39eff9=Math[_0x2d13('0x1e8')](_0x50250f*_0x21073c/_0x337d0a[_0x2d13('0x1f5')],0.5);var _0x5665b0=Math['ceil'](_0x50250f/_0x39eff9);var _0x1e8e13=Math[_0x2d13('0x9a')](_0x21073c/_0x39eff9);}else{session[_0x2d13('0xca')][UUID]['streamID']=msg[_0x2d13('0x1ee')];}}else{var _0x5665b0=0x1;var _0x1e8e13=0x1;}_0x1d025d[_0x2d13('0x84')]='';var _0x467ad5=0x0;var _0x599fa2=0x0;_0x334e1[_0x2d13('0x98')](_0x2c5c7c=>{_0x2c5c7c['style'][_0x2d13('0x1b2')]=_0x2d13('0x23c');_0x2c5c7c[_0x2d13('0x217')][_0x2d13('0x1fc')]=_0x2d13('0x23c');_0x2c5c7c['style'][_0x2d13('0x229')]=_0x2d13('0x23c');_0x2c5c7c[_0x2d13('0x217')][_0x2d13('0x1a6')]='0px';_0x1d025d['appendChild'](_0x2c5c7c);});_0x337d0a[_0x2d13('0x98')](_0x1b4898=>{_0x1b4898[_0x2d13('0x217')]['position']=_0x2d13('0x3b');_0x1b4898[_0x2d13('0x8b')]=_0x2d13('0x188');offsetx=0x0;if(Math[_0x2d13('0x9a')]((_0x467ad5+0.1)/_0x5665b0)==_0x1e8e13){offsetx=(window[_0x2d13('0x23d')]-(_0x5665b0-_0x337d0a[_0x2d13('0x1f5')]%_0x1e8e13)*Math[_0x2d13('0x9a')](window['innerWidth']/_0x5665b0))/0x2;}offsety=(_0x4137b7-Math[_0x2d13('0x9a')](_0x337d0a[_0x2d13('0x1f5')]/_0x5665b0)*Math[_0x2d13('0x9a')](_0x4137b7/_0x1e8e13))/0x2;_0x1b4898['style']['left']=offsetx+Math[_0x2d13('0x1a3')]((_0x467ad5%_0x5665b0+0x0)*_0x1d1958/_0x5665b0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x229')]=offsety+Math['floor']((Math[_0x2d13('0x1a3')](_0x467ad5/_0x5665b0)+0x0)*_0x4137b7/_0x1e8e13+_0x3e8cb0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x1b2')]=Math['ceil'](_0x1d1958/_0x5665b0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x1fc')]=Math[_0x2d13('0x9a')](_0x4137b7/_0x1e8e13)+'px';_0x1d025d[_0x2d13('0xb1')](_0x1b4898);try{_0x1b4898[_0x2d13('0x2e')]()[_0x2d13('0x100')](_0x52101b=>{log('playing');})[_0x2d13('0x9e')](errorlog);}catch(_0x4806e6){if(_0x2d13('0x153')!=='xCzJk'){log('New\x20Output\x20Device:'+session[_0x2d13('0x7f')]);}else{errorlog(_0x4806e6);}}var _0x277e82=document[_0x2d13('0x22c')]('div');_0x277e82['id']='button_'+_0x1b4898['id'];if(session[_0x2d13('0x22')]){_0x277e82[_0x2d13('0x84')]=_0x2d13('0x25');}else{_0x277e82['innerHTML']=_0x2d13('0x216');}_0x277e82[_0x2d13('0x217')][_0x2d13('0x1b2')]='50px';_0x277e82[_0x2d13('0x217')]['height']=_0x2d13('0xbf');_0x277e82[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x277e82[_0x2d13('0x217')]['display']=_0x2d13('0x20');_0x277e82[_0x2d13('0x217')][_0x2d13('0x1a6')]=Math[_0x2d13('0x9a')](_0x1d1958/_0x5665b0)-0x32+offsetx+Math[_0x2d13('0x1a3')]((_0x467ad5%_0x5665b0+0x0)*_0x1d1958/_0x5665b0)+'px';_0x277e82[_0x2d13('0x217')][_0x2d13('0x229')]=offsety+Math[_0x2d13('0x1a3')]((Math[_0x2d13('0x1a3')](_0x467ad5/_0x5665b0)+0x0)*_0x4137b7/_0x1e8e13+_0x3e8cb0)+'px';_0x277e82[_0x2d13('0x217')]['color']='white';_0x277e82[_0x2d13('0x217')][_0x2d13('0xe5')]=_0x2d13('0x106');_0x1d025d[_0x2d13('0xb1')](_0x277e82);if(_0x1b4898['id']==_0x2d13('0x18d')){_0x277e82['onclick']=function(){var _0x23e2a4=event['currentTarget'];log(_0x23e2a4);if(session[_0x2d13('0x22')]===!![]){session[_0x2d13('0x22')]=![];}else{session[_0x2d13('0x22')]=!![];log(_0x2d13('0x26'));}setTimeout(()=>updateMixer(),0xa);};}else{_0x277e82[_0x2d13('0x178')]['UUID']=_0x1b4898['dataset'][_0x2d13('0x162')];_0x277e82[_0x2d13('0x72')]=function(_0x2b308d){var _0x4ab432=_0x2b308d[_0x2d13('0x42')];log(_0x2d13('0x234'));log(_0x4ab432);if(session['infocus']===_0x4ab432[_0x2d13('0x178')][_0x2d13('0x162')]){session[_0x2d13('0x22')]=![];}else{session[_0x2d13('0x22')]=_0x4ab432[_0x2d13('0x178')][_0x2d13('0x162')];}setTimeout(()=>updateMixer(),0xa);};}_0x277e82[_0x2d13('0x6c')]=function(){_0x277e82[_0x2d13('0x217')]['display']=_0x2d13('0x188');};_0x1b4898[_0x2d13('0x6c')]=function(){_0x277e82[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');};_0x1b4898[_0x2d13('0x12f')]=function(){_0x277e82[_0x2d13('0x217')][_0x2d13('0x8b')]='none';};_0x467ad5+=0x1;});}WebRTC[_0x2d13('0x15e')]=function webrtcmediamain(){var _0x3e4aac={};function _0xd8ed04(){}function _0x301146(_0x5506e7){errorlog(_0x5506e7);}function _0x14d8d8(){var _0x18e477,_0x4acb2f;var _0x11bad2=new Promise((_0x59887e,_0xa9d4dd)=>{_0x18e477=_0x59887e;_0x4acb2f=_0xa9d4dd;});_0x11bad2[_0x2d13('0x6b')]=_0x18e477;_0x11bad2[_0x2d13('0x4b')]=_0x4acb2f;return _0x11bad2;}_0x3e4aac[_0x2d13('0x232')]={'iceServers':[{'urls':[_0x2d13('0x1e5'),'stun:stun4.l.google.com:19302']}]};var _0x267b14={};_0x267b14[_0x2d13('0x22d')]=_0x2d13('0x133');_0x267b14[_0x2d13('0x1a2')]=_0x2d13('0x1b4');_0x267b14[_0x2d13('0x40')]=[_0x2d13('0x96')];_0x3e4aac[_0x2d13('0x232')][_0x2d13('0xf8')][_0x2d13('0x8e')](_0x267b14);_0x267b14={};_0x267b14[_0x2d13('0x22d')]=_0x2d13('0x133');_0x267b14['credential']=_0x2d13('0x1b4');_0x267b14['urls']=[_0x2d13('0xaf')];_0x3e4aac[_0x2d13('0x232')][_0x2d13('0xf8')][_0x2d13('0x8e')](_0x267b14);var _0x4bb39d=window['AudioContext']||window[_0x2d13('0x46')];log(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac[_0x2d13('0x17e')]=!![];_0x3e4aac[_0x2d13('0x230')]=![];_0x3e4aac[_0x2d13('0x114')]=0x8;_0x3e4aac[_0x2d13('0x225')]=!![];_0x3e4aac[_0x2d13('0x1ff')]=!![];_0x3e4aac[_0x2d13('0x116')]=!![];_0x3e4aac[_0x2d13('0x198')]=![];_0x3e4aac['buffer']=![];_0x3e4aac[_0x2d13('0xe1')]=null;_0x3e4aac[_0x2d13('0x22e')]=![];_0x3e4aac[_0x2d13('0x8c')]=0x0;_0x3e4aac[_0x2d13('0xa6')]=![];_0x3e4aac[_0x2d13('0x138')]=![];_0x3e4aac['enc']=new TextEncoder(_0x2d13('0x18c'));_0x3e4aac[_0x2d13('0x13a')]=![];_0x3e4aac[_0x2d13('0x8f')]=![];_0x3e4aac[_0x2d13('0x19f')]=![];_0x3e4aac[_0x2d13('0x1fc')]=![];_0x3e4aac[_0x2d13('0xb5')]=![];_0x3e4aac[_0x2d13('0x22')]=![];_0x3e4aac[_0x2d13('0xf4')]={};_0x3e4aac[_0x2d13('0x21c')]=![];_0x3e4aac[_0x2d13('0xf')]=![];_0x3e4aac[_0x2d13('0x1bb')]=[];_0x3e4aac['muted']=![];_0x3e4aac[_0x2d13('0x254')]={};_0x3e4aac['nocursor']=![];_0x3e4aac[_0x2d13('0x242')]=![];_0x3e4aac[_0x2d13('0x85')]=![];_0x3e4aac[_0x2d13('0x231')]={};_0x3e4aac[_0x2d13('0xad')]=![];_0x3e4aac['roomid']=![];_0x3e4aac[_0x2d13('0xca')]={};_0x3e4aac[_0x2d13('0x17c')]=![];_0x3e4aac[_0x2d13('0x161')]=![];_0x3e4aac['screenshare']=![];_0x3e4aac[_0x2d13('0x220')]=![];_0x3e4aac[_0x2d13('0x14b')]=![];_0x3e4aac[_0x2d13('0x39')]=![];_0x3e4aac['sink']=![];_0x3e4aac[_0x2d13('0x127')]=![];_0x3e4aac[_0x2d13('0x1ee')]=null;_0x3e4aac['streamSrc']=null;_0x3e4aac[_0x2d13('0x120')]=![];_0x3e4aac[_0x2d13('0x19b')]=_0x2d13('0x175');_0x3e4aac[_0x2d13('0x97')]=!![];_0x3e4aac[_0x2d13('0x8a')]=![];_0x3e4aac[_0x2d13('0x124')]=![];_0x3e4aac[_0x2d13('0x1ec')]=![];_0x3e4aac[_0x2d13('0xed')]=0x64;_0x3e4aac[_0x2d13('0x1b2')]=![];_0x3e4aac['zoom']=![];_0x3e4aac[_0x2d13('0x139')]=![];_0x3e4aac[_0x2d13('0x1d1')]=function _0x51d3d(){var _0x2bdc40='';var _0xebf630='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';for(var _0xbc98c9=0x0;_0xbc98c9<0x7;_0xbc98c9++){_0x2bdc40+=_0xebf630['charAt'](Math[_0x2d13('0x1a3')](Math['random']()*_0xebf630[_0x2d13('0x1f5')]));}log(_0x2bdc40);return _0x2bdc40;};_0x3e4aac['changeStreamID']=function(_0x216702){_0x216702=_0x216702['replace'](/[^0-9a-zA-Z]/gi,'');if(_0x216702[_0x2d13('0x1f5')]<0x1){alert(_0x2d13('0x21'));}else if(_0x216702['length']>0x19){alert(_0x2d13('0x183'));}else{_0x3e4aac[_0x2d13('0x1ee')]=_0x216702;}};_0x3e4aac[_0x2d13('0x5b')]=function _0xf17e44(){window[_0x2d13('0x33')][_0x2d13('0x228')]['generateKey']({'name':_0x2d13('0x1c'),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x147'),'verify'])['then'](function(_0x33918e){log(_0x33918e[_0x2d13('0x20c')]);log(_0x33918e['privateKey']);_0x3e4aac[_0x2d13('0x254')]=_0x33918e;window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x38')]('jwk',_0x33918e[_0x2d13('0x20c')])[_0x2d13('0x100')](function(_0x8cc576){log(_0x8cc576);var _0x201cc5={};_0x201cc5[_0x2d13('0x16c')]='storekey';_0x201cc5[_0x2d13('0xfe')]=_0x8cc576['n'];_0x3e4aac[_0x2d13('0x7a')](_0x201cc5);})[_0x2d13('0x9e')](function(_0x580b48){if('QdarG'!=='PhruS'){errorlog(_0x580b48);}else{errorlog(_0x2d13('0x251'));}});})[_0x2d13('0x9e')](function(_0x5ecac8){errorlog(_0x5ecac8);});};_0x3e4aac[_0x2d13('0x1f')]=function(_0x432915,_0x17e1f3){window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x203')](_0x2d13('0x1c4'),{'kty':_0x2d13('0xb4'),'e':_0x2d13('0x244'),'n':_0x432915,'alg':_0x2d13('0x143'),'ext':!![]},{'name':_0x2d13('0x1c'),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x93')])[_0x2d13('0x100')](function(_0x1223ef){log(_0x1223ef);_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3]={};_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3][_0x2d13('0x20c')]=_0x1223ef;_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3][_0x2d13('0xd6')]=null;})[_0x2d13('0x9e')](function(_0x459fed){errorlog(_0x459fed);});};_0x3e4aac[_0x2d13('0x5')]=function(_0x43a365,_0x2fa10e){log('request\x20rate\x20limit:\x20'+_0x43a365);if(!_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]){return;}if(_0x3e4aac['rpcs'][_0x2fa10e]['manualBandwidth']!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0xae')]==_0x43a365){return;}_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]['targetBandwidth']=_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0xae')];}else if(_0x43a365==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]['targetBandwidth']==_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x76')]){return;}}else{_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x1f1')]=_0x43a365;}_0x43a365=parseInt(_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0x1f1')]);if(_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0x76')]==_0x43a365){return;}var _0x40a63d={};_0x40a63d[_0x2d13('0x198')]=_0x43a365;log(_0x40a63d);if(_0x3e4aac[_0x2d13('0x36')](_0x40a63d,_0x2fa10e)){_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x76')]=_0x43a365;}else{setTimeout(function _0x253f81(){_0x3e4aac[_0x2d13('0x5')](![],_0x2fa10e);},0x1388);errorlog(_0x2d13('0x74'));}};_0x3e4aac[_0x2d13('0xd')]=function(_0x106af3){_0x106af3[_0x2d13('0x87')]();var _0x5a2940=parseFloat(_0x106af3['deltaY']*-0.001);log(_0x106af3[_0x2d13('0x42')]);if(_0x106af3[_0x2d13('0x1e4')]||_0x106af3[_0x2d13('0x160')]){_0x3e4aac['requestFocusChange'](_0x5a2940,_0x106af3[_0x2d13('0x42')][_0x2d13('0x178')][_0x2d13('0x162')]);}else{_0x3e4aac['requestZoomChange'](_0x5a2940,_0x106af3[_0x2d13('0x42')][_0x2d13('0x178')][_0x2d13('0x162')]);}};_0x3e4aac[_0x2d13('0x23b')]=function(_0xd33f76,_0xa50611,_0x536ae7=_0x3e4aac[_0x2d13('0xad')]){if('FJHDA'!==_0x2d13('0xe9')){log(_0x2d13('0x121')+_0xd33f76);log(_0xa50611);var _0x1a865d={};_0x1a865d[_0x2d13('0xe0')]=_0xd33f76;_0x1a865d[_0x2d13('0xad')]=_0x536ae7;if(_0x3e4aac[_0x2d13('0x36')](_0x1a865d,_0xa50611)){log(_0x2d13('0x1d'));}else{errorlog(_0x2d13('0x1d7'));}}else{;_0x3e4aac[_0x2d13('0xec')](sid);}};_0x3e4aac['requestFocusChange']=function(_0x30de60,_0xa384d7,_0x367304=_0x3e4aac['remote']){log(_0x2d13('0x1b8')+_0x30de60);var _0x11f066={};_0x11f066[_0x2d13('0xdf')]=_0x30de60;_0x11f066[_0x2d13('0xad')]=_0x367304;if(_0x3e4aac[_0x2d13('0x36')](_0x11f066,_0xa384d7)){log(_0x2d13('0x1b1'));}else{errorlog(_0x2d13('0x1f9'));}};_0x3e4aac['setScale']=function(_0x3c0a84,_0x4b5e57){if(_0x3e4aac[_0x2d13('0x231')][_0x3c0a84][_0x2d13('0x17c')]!==_0x4b5e57){if(_0x2d13('0xce')===_0x2d13('0x208')){delete _0x5ca8bc[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else{_0x3e4aac[_0x2d13('0x231')][_0x3c0a84]['scale']=_0x4b5e57;try{if(iOS||iPad){log(_0x2d13('0x129'));}else if((adapter[_0x2d13('0x70')][_0x2d13('0x212')]==='chrome'||adapter['browserDetails'][_0x2d13('0x212')]===_0x2d13('0x90')||adapter[_0x2d13('0x70')][_0x2d13('0x212')]===_0x2d13('0xc5')&&adapter[_0x2d13('0x70')][_0x2d13('0x1c5')]>=0x40)&&_0x2d13('0x7b')in window&&_0x2d13('0x24d')in window[_0x2d13('0x7b')][_0x2d13('0x29')]){var _0x10bfec=_0x3e4aac['pcs'][_0x3c0a84]['getSenders']()['find'](function(_0x2f9980){return _0x2f9980[_0x2d13('0x190')][_0x2d13('0x179')]==_0x2d13('0x97');});if(!_0x10bfec){errorlog(_0x2d13('0x7e'));return;}var _0x5ca8bc=_0x10bfec['getParameters']();if(!_0x5ca8bc['encodings']){_0x5ca8bc[_0x2d13('0x249')]=[{}];}if(_0x4b5e57<=0x0){delete _0x5ca8bc[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else{if('CkXso'!==_0x2d13('0x23a')){_0x5ca8bc[_0x2d13('0x249')][0x0]['scaleResolutionDownBy']=0x64/_0x4b5e57;}else{audio_delay=0x0;}}_0x10bfec[_0x2d13('0x24d')](_0x5ca8bc)[_0x2d13('0x100')](()=>{log(_0x2d13('0xe6'));log(_0x10bfec[_0x2d13('0x14d')]());})[_0x2d13('0x9e')](_0x2e4098=>errorlog(_0x2e4098));return;}}catch(_0x2cc62c){errorlog(_0x2cc62c);}}}};_0x3e4aac[_0x2d13('0xb6')]=function(_0x5623ff,_0x4f0dfd){_0x4f0dfd=parseInt(_0x4f0dfd);if(_0x3e4aac[_0x2d13('0xf')]){if(_0x4f0dfd>_0x3e4aac[_0x2d13('0xf')]){_0x4f0dfd=_0x3e4aac[_0x2d13('0xf')];}}try{if(iOS||iPad){if(_0x2d13('0x3e')==='bPoQd'){log(msg[_0x2d13('0x1a')]);_0x3e4aac[_0x2d13('0x126')][_0x2d13('0x6b')](msg[_0x2d13('0x1a')]);}else{log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');}}else if((adapter['browserDetails']['browser']===_0x2d13('0x131')||adapter['browserDetails'][_0x2d13('0x212')]===_0x2d13('0x90')||adapter[_0x2d13('0x70')][_0x2d13('0x212')]===_0x2d13('0xc5')&&adapter['browserDetails']['version']>=0x40)&&_0x2d13('0x7b')in window&&_0x2d13('0x24d')in window[_0x2d13('0x7b')][_0x2d13('0x29')]){var _0x5f2e52=_0x3e4aac['pcs'][_0x5623ff][_0x2d13('0x165')]()[_0x2d13('0x1e3')](function(_0x4fcf0a){return _0x4fcf0a[_0x2d13('0x190')][_0x2d13('0x179')]=='video';});if(!_0x5f2e52){errorlog(_0x2d13('0x7e'));return;}var _0x45023b=_0x5f2e52['getParameters']();if(!_0x45023b[_0x2d13('0x249')]){_0x45023b[_0x2d13('0x249')]=[{}];}if(_0x4f0dfd<0x0){delete _0x45023b['encodings'][0x0][_0x2d13('0x24f')];}else{_0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x24f')]=_0x4f0dfd*0x3e8;}if(_0x3e4aac[_0x2d13('0x231')][_0x5623ff][_0x2d13('0x17c')]===![]){if(_0x4f0dfd<0x0){delete _0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else if(_0x4f0dfd>=0x259){delete _0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else if(_0x4f0dfd>=0xc9){if(_0x2d13('0x9c')!=='CJNkA'){log('ICE\x20FAILed.\x20bad?');}else{_0x45023b['encodings'][0x0][_0x2d13('0x1be')]=0x2;}}else if(_0x4f0dfd>=0x51){_0x45023b[_0x2d13('0x249')][0x0]['scaleResolutionDownBy']=0x3;}else{_0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')]=0x4;}}_0x5f2e52['setParameters'](_0x45023b)[_0x2d13('0x100')](()=>{log(_0x2d13('0xf2'));log(_0x5f2e52['getParameters']());})['catch'](_0x53ef5c=>errorlog(_0x53ef5c));return;}}catch(_0x8959cd){errorlog(_0x8959cd);}};function _0x39a1ef(_0x4c3c5e){if(_0x2d13('0x196')!==_0x2d13('0x196')){log(_0x2d13('0xc6'));description[_0x2d13('0x206')]=_0x7684f7(description[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x198')]);}else{if(_0x3e4aac[_0x2d13('0x7f')]){navigator['mediaDevices'][_0x2d13('0x1e9')]({'audio':!![],'video':![]})[_0x2d13('0x100')](function(_0x36e20d){if(typeof _0x4c3c5e[_0x2d13('0x60')]!==_0x2d13('0x5d')){_0x4c3c5e[_0x2d13('0x1a4')](_0x3e4aac[_0x2d13('0x7f')])[_0x2d13('0x100')](()=>{log(_0x2d13('0xcf')+_0x3e4aac[_0x2d13('0x7f')]);})[_0x2d13('0x9e')](_0x3d37e0=>{errorlog(_0x3d37e0);alert('Failed\x20to\x20change\x20audio\x20output\x20destination.');});}else{alert(_0x2d13('0x1ae'));}_0x36e20d[_0x2d13('0x8')]()[_0x2d13('0x98')](_0x1e1945=>{_0x1e1945[_0x2d13('0x1d5')]();});})['catch'](function _0x454743(){if(_0x2d13('0x11b')===_0x2d13('0x11b')){alert('Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed');}else{_0x4c3c5e[_0x2d13('0x84')]+=_0x2d13('0x16b')+key+_0x2d13('0x239')+obj[key]+_0x2d13('0xeb');}});}}}function _0x4a8df9(_0x1baab6,_0x285310=0x1){try{errorlog(_0x2d13('0x167'));var _0x200e70=_0x1baab6[_0x2d13('0x1c2')]();if(_0x200e70[_0x2d13('0x1f5')]==0x0){return _0x1baab6;}var _0x18bf84=new _0x4bb39d();const _0xebe273=new Audio();const _0x592708=new MediaStream();_0x200e70[_0x2d13('0x1e1')](_0x7b1d3b=>_0x592708[_0x2d13('0xdb')](_0x7b1d3b));_0xebe273['muted']=!![];_0xebe273[_0x2d13('0x117')]=_0x592708;_0xebe273[_0x2d13('0x2e')]();_0x18bf84[_0x2d13('0xcb')][_0x2d13('0x17b')]='explicit';_0x18bf84[_0x2d13('0xcb')][_0x2d13('0x1a9')]=_0x2d13('0x1e6');var _0x10b78e=_0x18bf84[_0x2d13('0x12')](_0x592708);var _0x483aa0=_0x18bf84[_0x2d13('0x49')]();_0x483aa0['channelCountMode']=_0x2d13('0x154');_0x483aa0['channelInterpretation']='discrete';try{_0x483aa0[_0x2d13('0x222')]=_0x3e4aac[_0x2d13('0x114')];}catch(_0x3d9dad){errorlog('Max\x20channels:\x20'+_0x483aa0['channelCount']);}var _0x40e0ab=_0x18bf84[_0x2d13('0xf3')](0x2);var _0x4e18f1=_0x18bf84[_0x2d13('0xea')](0x2+_0x285310);_0x10b78e[_0x2d13('0x1ce')](_0x40e0ab);_0x40e0ab[_0x2d13('0x1ce')](_0x4e18f1,0x0,_0x285310);if(_0x3e4aac[_0x2d13('0x127')]){_0x40e0ab[_0x2d13('0x1ce')](_0x4e18f1,0x1,0x1+_0x285310);}_0x4e18f1[_0x2d13('0x1ce')](_0x483aa0);var _0x2d45d0=_0x1baab6[_0x2d13('0x1cf')]();if(_0x2d45d0[_0x2d13('0x1f5')]!=0x0){var _0x4d4174=new MediaStream([_0x483aa0[_0x2d13('0x163')][_0x2d13('0x1c2')]()[0x0],_0x2d45d0[0x0]]);}else{var _0x4d4174=new MediaStream([_0x483aa0[_0x2d13('0x163')][_0x2d13('0x1c2')]()[0x0]]);}return _0x4d4174;}catch(_0x53cdc2){errorlog(_0x53cdc2);}return _0x1baab6;}function _0x7684f7(_0x4b0f38,_0x1a621d=0x2710){_0x1a621d=parseInt(_0x1a621d);if(_0x1a621d<0x1){_0x1a621d=0x1;}_0x4b0f38=CodecsHandler['setVideoBitrates'](_0x4b0f38,{'min':_0x1a621d,'max':_0x1a621d},_0x3e4aac[_0x2d13('0x22e')]);return _0x4b0f38;}_0x3e4aac[_0x2d13('0xfb')]=function(_0x57b96d,_0x4d9d83){log(_0x57b96d);if(_0x3e4aac[_0x2d13('0x254')]==={}){log(_0x2d13('0x37'));}window[_0x2d13('0x33')][_0x2d13('0x228')]['sign']({'name':_0x2d13('0x1c')},_0x3e4aac[_0x2d13('0x254')]['privateKey'],_0x3e4aac['enc'][_0x2d13('0x194')](_0x57b96d))[_0x2d13('0x100')](function(_0x40a825){_0x40a825=new Uint8Array(_0x40a825);_0x40a825=_0x40a825[_0x2d13('0x17a')]((_0x56f58d,_0x4ca719)=>_0x56f58d+_0x4ca719[_0x2d13('0xe3')](0x10)['padStart'](0x2,'0'),'');_0x4d9d83(_0x57b96d,_0x40a825);log(JSON[_0x2d13('0x245')](_0x40a825));})['catch'](function(_0x1f91fb){errorlog(_0x1f91fb);});};_0x3e4aac[_0x2d13('0x1e7')]=function(_0x1c81be,_0x50a0bc){_0x1c81be[_0x2d13('0x123')]=new Uint8Array(_0x1c81be[_0x2d13('0x123')][_0x2d13('0x1b0')](/.{1,2}/g)['map'](_0x535f9f=>parseInt(_0x535f9f,0x10)));if(_0x3e4aac[_0x2d13('0xf4')][_0x50a0bc][_0x2d13('0x20c')]){return window['crypto']['subtle'][_0x2d13('0x93')]({'name':'RSASSA-PKCS1-v1_5'},_0x3e4aac[_0x2d13('0xf4')][_0x50a0bc]['publicKey'],_0x1c81be[_0x2d13('0x123')],_0x3e4aac['enc'][_0x2d13('0x194')](_0x1c81be[_0x2d13('0x62')]))[_0x2d13('0x100')](function(_0x5d9b30){log(_0x5d9b30);return _0x5d9b30;})[_0x2d13('0x9e')](function(_0x36cef2){errorlog(_0x36cef2);return![];});}};_0x3e4aac['changeTitle']=function _0x5db7db(_0x7e15b){_0x3e4aac[_0x2d13('0x19b')]=_0x7e15b;var _0x46478a={};_0x46478a[_0x2d13('0x16c')]='changeTitle';_0x46478a[_0x2d13('0x19b')]=_0x7e15b;_0x3e4aac[_0x2d13('0x7a')](_0x46478a);};_0x3e4aac[_0x2d13('0xec')]=function _0x4f8f01(_0x2d617a){var _0x47804f={};_0x47804f[_0x2d13('0x16c')]=_0x2d13('0x2e');_0x47804f[_0x2d13('0x1ee')]=_0x2d617a;_0x3e4aac['sendMsg'](_0x47804f);};_0x3e4aac[_0x2d13('0x182')]=function _0x262101(){var _0x38ed55={};_0x38ed55[_0x2d13('0x16c')]=_0x2d13('0x141');_0x3e4aac[_0x2d13('0x7a')](_0x38ed55);};_0x3e4aac[_0x2d13('0x19c')]=function _0xef3567(_0x159efc,_0x373ec4){var _0x15ee8d={};_0x15ee8d[_0x2d13('0x16c')]=_0x2d13('0x1b7');_0x15ee8d[_0x2d13('0xd2')]=_0x159efc;_0x3e4aac[_0x2d13('0x7a')](_0x15ee8d);if(_0x3e4aac[_0x2d13('0x198')]==![]){_0x3e4aac[_0x2d13('0x198')]=_0x373ec4;}_0x3e4aac[_0x2d13('0x126')]=_0x14d8d8();return _0x3e4aac[_0x2d13('0x126')];};_0x3e4aac['ws']=null;_0x3e4aac[_0x2d13('0x1ce')]=function _0x425628(_0x353509=![]){if(_0x3e4aac['ws']!=null){return;}_0x3e4aac['ws']=new WebSocket(_0x2d13('0x31'));_0x3e4aac[_0x2d13('0xf7')]=setTimeout(function(){errorlog(_0x2d13('0x1e0'));alert(_0x2d13('0x185'));},0x1388);_0x3e4aac[_0x2d13('0x7a')]=function(_0x4db081){try{if(_0x3e4aac['ws'][_0x2d13('0x82')]!==0x1){log(_0x4db081,'could\x20not\x20be\x20sent;\x20queuing\x20it');_0x3e4aac[_0x2d13('0x1bb')][_0x2d13('0x8e')](_0x4db081);}else{_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x4db081));}}catch(_0x1d7ac1){errorlog(_0x1d7ac1);}};_0x3e4aac['ws'][_0x2d13('0x19')]=function _0x50e7db(){clearInterval(_0x3e4aac[_0x2d13('0xf7')]);log(_0x2d13('0x15b'));if(_0x3e4aac[_0x2d13('0x1bb')]!==[]){var _0x1ecb4a=_0x3e4aac['msg'];_0x3e4aac[_0x2d13('0x1bb')]=[];for(var _0x387ae4 in _0x1ecb4a){_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x1ecb4a[_0x387ae4]));}}if(_0x353509==!![]){if(_0x2d13('0x1d4')!==_0x2d13('0xfd')){if(_0x3e4aac[_0x2d13('0x14b')]){var _0x32fc8b={};_0x32fc8b[_0x2d13('0x16c')]=_0x2d13('0x3d');_0x32fc8b[_0x2d13('0x19b')]=_0x3e4aac[_0x2d13('0x19b')];_0x32fc8b[_0x2d13('0x1ee')]=_0x3e4aac['streamID'];_0x3e4aac[_0x2d13('0x7a')](_0x32fc8b);if(_0x3e4aac[_0x2d13('0xe1')]){clearInterval(_0x3e4aac[_0x2d13('0xe1')]);}_0x3e4aac[_0x2d13('0xe1')]=setInterval(function(){var _0x54fc19={};_0x54fc19['request']='seed';_0x54fc19[_0x2d13('0x19b')]=_0x3e4aac[_0x2d13('0x19b')];_0x54fc19[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0x54fc19);},0x2710);}}else{roomQuality=0x23;}}};_0x3e4aac['ws'][_0x2d13('0x1e2')]=function(_0x5679a0){var _0x39cfc5=JSON[_0x2d13('0x215')](_0x5679a0[_0x2d13('0x62')]);if(_0x39cfc5['request']){if(_0x2d13('0x1df')===_0x2d13('0x1df')){if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x75')){if(_0x3e4aac[_0x2d13('0x220')]){if(Object[_0x2d13('0xf4')](_0x3e4aac[_0x2d13('0x231')])[_0x2d13('0x1f5')]>0x0){setTimeout(function _0x21e71(){alert('Security\x20mode\x20is\x20enabled,\x20yet\x20a\x20second\x20connection\x20request\x20was\x20recieved.\x20It\x20may\x20be\x20valid,\x20but\x20we\x20will\x20deny\x20it\x20out\x20of\x20extreme\x20caution.');},0x1);return;}}_0x3e4aac[_0x2d13('0x75')](_0x3e4aac[_0x2d13('0x91')],_0x39cfc5[_0x2d13('0x162')]);}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x95')){log(_0x39cfc5[_0x2d13('0x1a')]);_0x3e4aac['listPromise'][_0x2d13('0x6b')](_0x39cfc5[_0x2d13('0x1a')]);}else if(_0x39cfc5['request']==_0x2d13('0x11')){try{if(_0x3e4aac['claimretry']){if(_0x2d13('0x1d9')!==_0x2d13('0xa2')){clearInterval(_0x3e4aac[_0x2d13('0xe1')]);}else{track[_0x2d13('0x1d5')]();log(_0x2d13('0x20a'));}}}catch(_0x5a37d1){if(_0x2d13('0x10f')===_0x2d13('0x10f')){errorlog(_0x5a37d1);}else{log('RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit');}};_0x3e4aac[_0x2d13('0x5b')]();}else if(_0x39cfc5[_0x2d13('0x16c')]=='publickey'){_0x3e4aac[_0x2d13('0x1f')](_0x39cfc5['key'],_0x39cfc5[_0x2d13('0x1ee')]);}else if(_0x39cfc5['request']==_0x2d13('0x101')){if(_0x2d13('0x136')===_0x2d13('0x1f7')){log(_0x39cfc5,_0x2d13('0xb2'));_0x3e4aac[_0x2d13('0x1bb')][_0x2d13('0x8e')](_0x39cfc5);}else{log(_0x2d13('0x5c'));log(_0x39cfc5);try{if(_0x2d13('0xa6')in _0x39cfc5){if(_0x2d13('0x1dc')!==_0x2d13('0x1dc')){if(e[_0x2d13('0x1e4')]||e[_0x2d13('0x160')]){e[_0x2d13('0x87')]();var _0x7382e8=e['currentTarget']['dataset'][_0x2d13('0x162')];if(_0x2d13('0x180')in _0x3e4aac['rpcs'][_0x7382e8]){log(_0x3e4aac[_0x2d13('0xca')][_0x7382e8][_0x2d13('0x180')]);var _0x91379e=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x91379e[_0x2d13('0x217')]['left']=_0x2d13('0x9d');_0x91379e[_0x2d13('0x217')]['top']=_0x2d13('0x9d');_0x91379e[_0x2d13('0x217')]['width']=_0x2d13('0x2');_0x91379e[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x91379e[_0x2d13('0x217')][_0x2d13('0x53')]='white';_0x91379e[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x91379e[_0x2d13('0x217')][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x91379e);_0x91379e[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x7382e8,_0x91379e);_0x91379e[_0x2d13('0x16d')]=setInterval(_0x3e4aac[_0x2d13('0x11d')],0x1388,_0x7382e8,_0x91379e);_0x91379e[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x272bfb){clearInterval(_0x272bfb['currentTarget'][_0x2d13('0x16d')]);_0x272bfb[_0x2d13('0x42')][_0x2d13('0xb0')][_0x2d13('0x27')](_0x272bfb[_0x2d13('0x42')]);});}e[_0x2d13('0x7')]();return![];}}else{if(_0x39cfc5[_0x2d13('0xa6')]){if(_0x39cfc5['scene']===_0x3e4aac[_0x2d13('0x161')]){if(_0x2d13('0x19d')in _0x39cfc5){if(_0x2d13('0x1ad')in _0x39cfc5){for(var _0x42afbe in _0x3e4aac[_0x2d13('0xca')]){if(_0x42afbe===_0x39cfc5[_0x2d13('0x1ad')]){if(_0x2d13('0x44')in _0x39cfc5){if(_0x39cfc5[_0x2d13('0x19d')]==_0x2d13('0x52')){if(_0x39cfc5[_0x2d13('0x44')]==0x0){log(_0x2d13('0xdc'));if(_0x3e4aac['rpcs'][_0x42afbe]['videoElement']){_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=!![];_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]=0x0;}}else{log(_0x2d13('0x23e'));if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]=0x1;if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){log(_0x2d13('0x204'));return;}}_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];}}}else if(_0x39cfc5[_0x2d13('0x19d')]==_0x2d13('0x8b')){if('XmcCU'===_0x2d13('0x221')){if(!_0x3e4aac['view']){if(_0x39cfc5[_0x2d13('0x44')]==0x0){if(_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x42afbe]['videoElement'][_0x2d13('0x217')]['display']=_0x2d13('0x20');}updateMixer();}else{if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){if(_0x3e4aac['rpcs'][_0x42afbe]['videoElement'][_0x2d13('0x240')]){clearInterval(_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement'][_0x2d13('0x240')]);}_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement'][_0x2d13('0x14f')]=![];_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement']['controlTimer']=setTimeout(showControlBar[_0x2d13('0x10d')](null,_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')]),0xbb8);_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]['style'][_0x2d13('0x8b')]=_0x2d13('0x188');if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]===![]){_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['director']=0x1;}if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['publisher']!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){return;}_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0x57'));}}}updateMixer();}}}else{errorlog(_0x2d13('0xc'));return;}}else if(_0x39cfc5['action']=='volume'){log(parseInt(_0x39cfc5[_0x2d13('0x44')])/0x64);if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x42afbe]['videoElement']['volume']=parseInt(_0x39cfc5[_0x2d13('0x44')])/0x64;log('UN-MUTED');}}}}}}}}}}}}catch(_0x202747){errorlog(_0x202747);}}}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x1d2')){log(_0x2d13('0x14'));log(_0x39cfc5);}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x20f')){log(_0x2d13('0x148'));log(_0x39cfc5);play(_0x39cfc5[_0x2d13('0x1ee')]);}else if(_0x39cfc5[_0x2d13('0x16c')]=='alert'){if(_0x2d13('0xf1')in _0x39cfc5){alert(_0x39cfc5['message']);}}else{log(_0x39cfc5);}}else{errorlog(err);}}else if(_0x39cfc5[_0x2d13('0x164')]){if(_0x2d13('0x99')===_0x2d13('0x103')){v[_0x2d13('0x117')]=stream;}else{if(_0x39cfc5['description']['type']==_0x2d13('0x142')){_0x3e4aac['setupIncoming'](_0x39cfc5);_0x3e4aac[_0x2d13('0xff')](_0x39cfc5);}else{try{if(_0x2d13('0x61')!=='QAram'){_0x3e4aac[_0x2d13('0x231')][_0x39cfc5['UUID']][_0x2d13('0x6f')](_0x39cfc5[_0x2d13('0x164')])[_0x2d13('0x100')]()['catch'](_0x301146);if(_0x3e4aac['maxvideobitrate']){_0x3e4aac[_0x2d13('0xb6')](_0x39cfc5[_0x2d13('0x162')],_0x3e4aac[_0x2d13('0xf')]);}}else{if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){log(_0x2d13('0x204'));return;}}}catch(_0x14d7b2){errorlog(_0x14d7b2);}}}}else if(_0x39cfc5[_0x2d13('0x1ac')]){log(_0x2d13('0xe2'));if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0x231')]&&_0x39cfc5[_0x2d13('0x248')]==_0x2d13('0xad')){log('PCS\x20WINS\x20ICE');_0x3e4aac[_0x2d13('0x231')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x13f')](_0x39cfc5[_0x2d13('0x1ac')])[_0x2d13('0x100')]()[_0x2d13('0x9e')](function(_0x108e1b){errorlog(_0x108e1b);errorlog(_0x39cfc5);});}else if(_0x39cfc5['UUID']in _0x3e4aac[_0x2d13('0xca')]&&_0x39cfc5[_0x2d13('0x248')]==_0x2d13('0x4e')){log(_0x2d13('0x30'));_0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x13f')](_0x39cfc5[_0x2d13('0x1ac')])[_0x2d13('0x100')]()[_0x2d13('0x9e')](function(_0x2d59cc){errorlog(_0x2d59cc);errorlog(_0x39cfc5);});}else{if(_0x2d13('0x28')===_0x2d13('0x28')){errorlog(_0x2d13('0x1bf'));}else{if(_0x3e4aac[_0x2d13('0xca')][UUID][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][UUID][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}}}else if(_0x39cfc5['request']==_0x2d13('0x134')){log(_0x2d13('0x1e'));if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0x231')]){log(_0x2d13('0x207'));_0x3e4aac[_0x2d13('0x231')][_0x39cfc5['UUID']][_0x2d13('0x41')]();delete _0x3e4aac[_0x2d13('0x231')][_0x39cfc5[_0x2d13('0x162')]];}if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0xca')]){if(_0x2d13('0x1cc')==='uwnfI'){;_0x3e4aac[_0x2d13('0xec')](sid);}else{log(_0x2d13('0x207'));_0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x41')]();delete _0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]];}}}else{log(_0x2d13('0xc4'),_0x39cfc5);}};_0x3e4aac['ws']['onclose']=function _0x2843a0(){errorlog(_0x2d13('0x12d'));if(_0x3e4aac['security']==![]){try{if(_0x3e4aac['ws'][_0x2d13('0x82')]===WebSocket[_0x2d13('0x12b')]){_0x3e4aac['ws']=null;setTimeout(()=>{_0x3e4aac['connect'](!![]);},0x3a98);}}catch(_0x5392c7){errorlog(_0x5392c7);}}};};_0x3e4aac['publishStream']=function(_0x1094f0,_0x3320fc=_0x2d13('0x73')){log(_0x2d13('0x184'));_0x1094f0['oninactive']=function _0x4da4f2(){errorlog(_0x2d13('0x1bd'));};if(_0x1094f0[_0x2d13('0x1cf')]()[_0x2d13('0x1f5')]==0x0){errorlog(_0x2d13('0xa8'));}if(_0x1094f0['getAudioTracks']()[_0x2d13('0x1f5')]==0x0){errorlog('NO\x20AUDIO\x20TRACK\x20INCLUDED');}_0x3e4aac[_0x2d13('0x19b')]=_0x3320fc;_0x3e4aac[_0x2d13('0x14b')]=!![];_0x3e4aac[_0x2d13('0x91')]=_0x1094f0;var _0x39e4ad=document[_0x2d13('0x22c')](_0x2d13('0x97'));var _0x26fd70=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x26fd70['id']=_0x2d13('0x1c9');_0x26fd70[_0x2d13('0x218')]=_0x2d13('0x83');getById(_0x2d13('0x34'))['appendChild'](_0x26fd70);_0x26fd70[_0x2d13('0xb1')](_0x39e4ad);_0x39e4ad[_0x2d13('0x218')]='tile';if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac[_0x2d13('0x161')]){_0x3e4aac[_0x2d13('0x8a')]=_0x39e4ad;updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac['videoElement']=_0x39e4ad;if(_0x3e4aac['roomid']===''){log(_0x2d13('0x55'));play();}updateMixer();}else{_0x39e4ad[_0x2d13('0x217')]['boxShadow']=_0x2d13('0x1c6');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x15d')]=_0x2d13('0x1d6');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x1ca')]=_0x2d13('0x1d6');_0x39e4ad[_0x2d13('0x217')]['width']=_0x2d13('0x171');_0x39e4ad['style'][_0x2d13('0x1ca')]='100%';_0x39e4ad['style'][_0x2d13('0x8b')]=_0x2d13('0x188');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0x108');_0x26fd70[_0x2d13('0x217')]['width']=_0x2d13('0x171');_0x26fd70['style'][_0x2d13('0x1fc')]='100%';_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x247');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x181')]=_0x2d13('0x22a');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x229')]='50%';_0x26fd70[_0x2d13('0x217')][_0x2d13('0xa4')]='center';_0x26fd70['backgroundColor']='#666';_0x39e4ad[_0x2d13('0x218')]='';setTimeout(function _0x237c67(){dragElement(_0x39e4ad);},0x3e8);}_0x39e4ad[_0x2d13('0x10')]=!![];_0x39e4ad['controls']=!![];_0x39e4ad[_0x2d13('0xd7')]=!![];_0x39e4ad[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0x39e4ad['id']=_0x2d13('0x18d');try{if(_0x2d13('0xa3')===_0x2d13('0xa3')){_0x39e4ad[_0x2d13('0x117')]=_0x3e4aac[_0x2d13('0x91')];}else{log(_0x2d13('0xe6'));log(sender[_0x2d13('0x14d')]());}}catch(_0x4494fb){errorlog(_0x4494fb);}_0x39e4ad[_0x2d13('0x10e')]=_0x2e7353=>{if(!CtrlPressed){errorlog(_0x2d13('0x2d'));errorlog(_0x2e7353);_0x2e7353[_0x2d13('0x42')]['play']();}};try{var _0x3bd451=getById('mainmenu');_0x3bd451[_0x2d13('0xd1')]();}catch(_0x503fbb){}var _0xdbb2d2={};_0xdbb2d2[_0x2d13('0x16c')]=_0x2d13('0x3d');_0xdbb2d2[_0x2d13('0x19b')]=_0x3320fc;getById(_0x2d13('0x1fb'))[_0x2d13('0x44')]=_0x2d13('0x54')+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+_0x2d13('0x6d')+_0x3e4aac[_0x2d13('0x1ee')];_0xdbb2d2[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0xdbb2d2);};_0x3e4aac[_0x2d13('0x192')]=function(_0x10dba2,_0x34c921='Screen\x20Sharing\x20Session',_0xa2dd56=[]){log('SCREEN\x20SHARE\x20SETUP');if(!navigator[_0x2d13('0xe7')][_0x2d13('0xa1')]){alert(_0x2d13('0x104'));return![];}var _0x516f43=[];for(var _0x2658bb=0x1;_0x2658bb<_0xa2dd56[_0x2d13('0x1f5')];_0x2658bb++){if(_0xa2dd56[_0x2658bb][_0x2d13('0x253')]){var _0x122559={'audio':{'deviceId':{'exact':_0xa2dd56[_0x2658bb][_0x2d13('0x44')]}}};navigator['mediaDevices']['getUserMedia'](_0x122559)[_0x2d13('0x100')](_0x52a2fd=>{_0x516f43[_0x2d13('0x8e')](_0x52a2fd);})[_0x2d13('0x9e')](errorlog);}}log(_0x10dba2);return navigator[_0x2d13('0xe7')][_0x2d13('0xa1')](_0x10dba2)['then'](function(_0x182c6d){if(_0x3e4aac[_0x2d13('0xd2')]!==![]){log(_0x2d13('0x21e'));window['addEventListener'](_0x2d13('0x21b'),updateMixer);joinRoom(_0x3e4aac[_0x2d13('0xd2')]);getById(_0x2d13('0xf0'))[_0x2d13('0x218')]='advanced';}else{getById(_0x2d13('0xf0'))[_0x2d13('0x218')]='';}updateURL(_0x2d13('0xa7')+_0x3e4aac['streamID']);_0x3e4aac[_0x2d13('0x12a')]=!![];log(_0x2d13('0x219'));for(var _0x2ad39b=0x0;_0x2ad39b<_0x516f43['length'];_0x2ad39b++){_0x516f43[_0x2ad39b][_0x2d13('0x1c2')]()[_0x2d13('0x98')](_0x4179af=>{_0x182c6d['addTrack'](_0x4179af);});}_0x516f43=null;if(_0x182c6d[_0x2d13('0x1c2')]()['length']==0x0){alert(_0x2d13('0x1b6'));}_0x3e4aac['title']=_0x34c921;_0x3e4aac[_0x2d13('0x14b')]=!![];try{_0x3e4aac[_0x2d13('0x91')]=_0x182c6d;}catch(_0x92e1b0){errorlog(_0x92e1b0);}var _0xad4f20=document['createElement'](_0x2d13('0x97'));var _0x2adc82=document[_0x2d13('0x22c')]('div');_0x2adc82['id']=_0x2d13('0x1c9');_0x2adc82['className']=_0x2d13('0x83');getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x2adc82);_0x2adc82[_0x2d13('0xb1')](_0xad4f20);_0xad4f20[_0x2d13('0x218')]=_0x2d13('0x86');if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac['scene']){_0x3e4aac[_0x2d13('0x8a')]=_0xad4f20;updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac[_0x2d13('0x8a')]=_0xad4f20;updateMixer();}else{if(_0x2d13('0x1d0')!==_0x2d13('0x1d0')){errorlog(e);}else{_0xad4f20[_0x2d13('0x217')]['boxShadow']=_0x2d13('0x1c6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x15d')]=_0x2d13('0x1d6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x1ca')]=_0x2d13('0x1d6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x171');_0xad4f20['style']['maxHeight']=_0x2d13('0x171');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0x108');_0x2adc82[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x171');_0x2adc82[_0x2d13('0x217')]['height']=_0x2d13('0x171');_0x2adc82[_0x2d13('0x217')]['display']=_0x2d13('0xbd');_0x2adc82[_0x2d13('0x217')][_0x2d13('0xa4')]=_0x2d13('0x66');_0x2adc82[_0x2d13('0x53')]='#666';_0xad4f20[_0x2d13('0x218')]='';}}_0xad4f20[_0x2d13('0x10')]=!![];_0xad4f20[_0x2d13('0x14f')]=!![];_0xad4f20[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0xad4f20['muted']=!![];_0xad4f20['id']=_0x2d13('0x18d');if(!_0xad4f20[_0x2d13('0x117')]||_0xad4f20[_0x2d13('0x117')]['id']!==_0x182c6d['id']){_0xad4f20[_0x2d13('0x117')]=_0x182c6d;}_0xad4f20[_0x2d13('0x10e')]=_0x44f9b9=>{if(!CtrlPressed){errorlog(_0x2d13('0x2d'));errorlog(_0x44f9b9);_0x44f9b9[_0x2d13('0x42')][_0x2d13('0x2e')]();}};try{var _0x31b65b=getById(_0x2d13('0x223'));_0x31b65b['remove']();}catch(_0x16ffd0){}var _0x4266f2={};_0x4266f2[_0x2d13('0x16c')]=_0x2d13('0x3d');getById('reshare')[_0x2d13('0x44')]='https://'+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+_0x2d13('0x6d')+_0x3e4aac['streamID'];_0x4266f2['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x4266f2[_0x2d13('0x19b')]=_0x34c921;_0x3e4aac['sendMsg'](_0x4266f2);return!![];})[_0x2d13('0x9e')](function(_0x595aba){log(_0x2d13('0x205')+_0x595aba[_0x2d13('0x1a5')],_0x595aba);errorlog(_0x595aba);return![];});};_0x3e4aac[_0x2d13('0xd0')]=function(_0x38dc9b,_0x25a27e,_0x33407d=_0x2d13('0x1a1')){log('FILE\x20SHARE\x20SETUP');var _0x36323c=_0x38dc9b[_0x2d13('0x2b')][0x0];var _0x39da90=_0x36323c['type'];var _0x1607b8=URL[_0x2d13('0xb8')](_0x36323c);var _0x12da15=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x12da15['id']='container';_0x12da15[_0x2d13('0x218')]=_0x2d13('0x83');var _0x5adef2=document[_0x2d13('0x22c')](_0x2d13('0x97'));getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x12da15);_0x12da15[_0x2d13('0xb1')](_0x5adef2);_0x5adef2[_0x2d13('0x10')]=![];_0x5adef2[_0x2d13('0x14f')]=!![];_0x5adef2['muted']=![];_0x5adef2[_0x2d13('0x237')]=!![];_0x5adef2[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0x5adef2[_0x2d13('0x4f')]=_0x1607b8;if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac[_0x2d13('0x161')]){if(_0x2d13('0x9')===_0x2d13('0x9')){_0x3e4aac['videoElement']=_0x5adef2;updateMixer();}else{errorlog(_0x2d13('0xa'));}}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac[_0x2d13('0x8a')]=_0x5adef2;updateMixer();}var _0x193384=_0x5adef2[_0x2d13('0x1af')](_0x39da90);if(_0x193384===''){_0x193384='no';}log(_0x2d13('0xbe')+_0x39da90+_0x2d13('0x18a')+_0x193384);if(_0x193384==='no'){_0x5adef2[_0x2d13('0x1aa')]='';alert(_0x2d13('0x6a'));return;}_0x5adef2['id']=_0x2d13('0x18d');_0x5adef2[_0x2d13('0x218')]='tile';var _0x4fc745=getById('mainmenu');_0x4fc745[_0x2d13('0xd1')]();try{_0x3e4aac['seeding']=!![];_0x3e4aac[_0x2d13('0x91')]=_0x5adef2[_0x2d13('0x10a')]();}catch(_0x13f332){log(_0x13f332);alert(_0x2d13('0x172'));_0x5adef2[_0x2d13('0x1aa')]='';return![];}var _0x4bc323={};_0x4bc323[_0x2d13('0x16c')]=_0x2d13('0x3d');_0x4bc323[_0x2d13('0x19b')]=_0x33407d;getById(_0x2d13('0x1fb'))[_0x2d13('0x44')]=_0x2d13('0xfa')+_0x3e4aac[_0x2d13('0x1ee')];_0x4bc323[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0x4bc323);};_0x3e4aac[_0x2d13('0xab')]=function(_0x4f0c17,_0x33d513=null){_0x4f0c17[_0x2d13('0x155')]=Date['now']()[_0x2d13('0xe3')]();_0x4f0c17[_0x2d13('0x8c')]=_0x3e4aac[_0x2d13('0x8c')];_0x3e4aac[_0x2d13('0xfb')](_0x4f0c17,function(_0x213bdb,_0x2fd457){_0x3e4aac['counter']+=0x1;if(_0x33d513==null){for(var _0x2ce24a in _0x3e4aac[_0x2d13('0x231')]){try{_0x3e4aac[_0x2d13('0x231')][_0x2ce24a][_0x2d13('0xb9')][_0x2d13('0x59')](JSON[_0x2d13('0x245')]({'data':_0x213bdb,'signature':_0x2fd457}));}catch(_0x3e5bb7){log(_0x2d13('0x9b'));}}}else{try{_0x3e4aac[_0x2d13('0x231')][_0x33d513][_0x2d13('0xb9')][_0x2d13('0x59')](JSON[_0x2d13('0x245')]({'data':_0x213bdb,'signature':_0x2fd457}));}catch(_0x144359){log(_0x2d13('0x9b'));}}});};_0x3e4aac[_0x2d13('0x36')]=function(_0x3fe553,_0x22ffd2){try{if(_0x2d13('0x1ba')!==_0x2d13('0x211')){_0x3fe553[_0x2d13('0x155')]=Date[_0x2d13('0x146')]()[_0x2d13('0xe3')]();_0x3e4aac[_0x2d13('0xca')][_0x22ffd2]['receiveChannel']['send'](JSON['stringify'](_0x3fe553));return!![];}else{dragElement(v);}}catch(_0x24d5d3){log('PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20');return![];}};if(window[_0x2d13('0x4')]){window[_0x2d13('0x4')][_0x2d13('0x58')]=function _0x15eb6f(_0x4a28cf){try{log(_0x2d13('0x18f')+_0x4a28cf);if(_0x3e4aac[_0x2d13('0x138')]===![]){if(_0x2d13('0x140')===_0x2d13('0xc0')){errorlog(e);}else{for(var _0x178838 in _0x3e4aac[_0x2d13('0xca')]){if(_0x3e4aac[_0x2d13('0xca')][_0x178838]['visibility']!==_0x4a28cf){_0x3e4aac[_0x2d13('0xca')][_0x178838]['visibility']=_0x4a28cf;var _0x4150c3={};_0x4150c3[_0x2d13('0x197')]=_0x4a28cf;if(_0x3e4aac['optimize']){var _0x253c20=parseInt(_0x3e4aac[_0x2d13('0xca')][_0x178838][_0x2d13('0x1f1')]);log(_0x2d13('0xac')+_0x253c20);if(_0x4a28cf==![]){if(_0x253c20>0x258||_0x253c20<0x0){_0x253c20=0x258;}}if(_0x3e4aac[_0x2d13('0xca')][_0x178838]['bandwidth']!==_0x253c20){_0x4150c3[_0x2d13('0x198')]=_0x253c20;if(_0x3e4aac[_0x2d13('0x36')](_0x4150c3,_0x178838)){_0x3e4aac[_0x2d13('0xca')][_0x178838][_0x2d13('0x76')]=_0x253c20;}else{errorlog(_0x2d13('0x1ab'));}}else{_0x3e4aac['sendRequest'](_0x4150c3,_0x178838);}}else{_0x3e4aac[_0x2d13('0x36')](_0x4150c3,_0x178838);}}}}}}catch(_0x307ab5){if('LtzOc'===_0x2d13('0x20e')){errorlog(_0x307ab5);}else{errorlog(_0x2d13('0xd8'));errorlog(_0x307ab5);}};};}_0x3e4aac[_0x2d13('0x115')]=function(_0x338d4d){try{var _0x34209e=_0x3e4aac[_0x2d13('0x91')][_0x2d13('0x1cf')]();_0x34209e=_0x34209e[0x0];var _0xb74e99=_0x34209e['getCapabilities']();if(_0x3e4aac['zoom']==![]){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99['zoom'][_0x2d13('0x144')];}_0x3e4aac[_0x2d13('0xe0')]+=_0x338d4d;if(_0x3e4aac[_0x2d13('0xe0')]>_0xb74e99[_0x2d13('0xe0')]['max']){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99[_0x2d13('0xe0')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0xe0')]<_0xb74e99[_0x2d13('0xe0')][_0x2d13('0x144')]){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99['zoom'][_0x2d13('0x144')];}_0x34209e['applyConstraints']({'advanced':[{'zoom':_0x3e4aac[_0x2d13('0xe0')]}]});}catch(_0x2d8913){errorlog(_0x2d8913);}};_0x3e4aac[_0x2d13('0x20d')]=function(_0x53656f){try{var _0x287d6c=_0x3e4aac[_0x2d13('0x91')][_0x2d13('0x1cf')]();_0x287d6c=_0x287d6c[0x0];var _0x209b6a=_0x287d6c[_0x2d13('0x241')]();if(_0x3e4aac['focusDistance']==![]){_0x3e4aac['focusDistance']=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')];}_0x3e4aac[_0x2d13('0x8f')]+=_0x53656f;if(_0x3e4aac[_0x2d13('0x8f')]>_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x3f')]){_0x3e4aac[_0x2d13('0x8f')]=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0x8f')]<_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')]){_0x3e4aac[_0x2d13('0x8f')]=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')];}_0x287d6c[_0x2d13('0x22f')]({'advanced':[{'focusMode':_0x2d13('0x176'),'focusDistance':_0x3e4aac[_0x2d13('0x8f')]}]});}catch(_0x266382){errorlog(_0x266382);}};_0x3e4aac[_0x2d13('0x75')]=function(_0x2eda34,_0x405c7c){if(_0x2d13('0x128')!==_0x2d13('0x128')){_0x3e4aac[_0x2d13('0xca')][_0x405c7c][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0xc9'));}else{if(_0x405c7c in _0x3e4aac[_0x2d13('0x231')]){errorlog(_0x2d13('0xc'));return;}else{if(_0x2d13('0x32')!==_0x2d13('0x210')){log(_0x2d13('0x14e'));}else{var _0x351ce3=_0x3e4aac['streamSrc'][_0x2d13('0x1cf')]();_0x351ce3=_0x351ce3[0x0];var _0x428dbb=_0x351ce3[_0x2d13('0x241')]();if(_0x3e4aac[_0x2d13('0x8f')]==![]){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb[_0x2d13('0x8f')]['min'];}_0x3e4aac['focusDistance']+=focusDistance;if(_0x3e4aac[_0x2d13('0x8f')]>_0x428dbb[_0x2d13('0x8f')][_0x2d13('0x3f')]){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb[_0x2d13('0x8f')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0x8f')]<_0x428dbb['focusDistance']['min']){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb['focusDistance']['min'];}_0x351ce3[_0x2d13('0x22f')]({'advanced':[{'focusMode':'manual','focusDistance':_0x3e4aac[_0x2d13('0x8f')]}]});}}_0x3e4aac['pcs'][_0x405c7c]=new RTCPeerConnection(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x162')]=_0x405c7c;_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x17c')]=![];_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')]=_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x4a')](_0x2d13('0xb9'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x19')]=()=>{if(_0x2d13('0x201')===_0x2d13('0xb3')){clearInterval(v[_0x2d13('0x240')]);}else{log(_0x2d13('0x209'));}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x13b')]=()=>{log(_0x2d13('0x250'));};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x1e2')]=_0x1cc186=>{log(_0x2d13('0x1f4'));var _0x2fa743=JSON[_0x2d13('0x215')](_0x1cc186[_0x2d13('0x62')]);log(_0x2fa743);if('bitrate'in _0x2fa743){_0x3e4aac[_0x2d13('0xb6')](_0x405c7c,_0x2fa743[_0x2d13('0x198')]);}if('scale'in _0x2fa743){_0x3e4aac[_0x2d13('0x1d3')](_0x405c7c,_0x2fa743[_0x2d13('0x17c')]);}if(_0x2d13('0xe0')in _0x2fa743){if(_0x3e4aac[_0x2d13('0xad')]){if(_0x2d13('0xd3')!==_0x2d13('0xd3')){errorlog(_0x1cc186);}else{if(_0x2d13('0xad')in _0x2fa743){if(_0x2fa743[_0x2d13('0xad')]===_0x3e4aac[_0x2d13('0xad')]){_0x3e4aac[_0x2d13('0x115')](parseFloat(_0x2fa743[_0x2d13('0xe0')]));}}else{return;}}}}if(_0x2d13('0xdf')in _0x2fa743){if(_0x2d13('0x214')!==_0x2d13('0x119')){if(_0x3e4aac[_0x2d13('0xad')]){if(_0x2d13('0xad')in _0x2fa743){if(_0x2fa743['remote']===_0x3e4aac['remote']){_0x3e4aac[_0x2d13('0x20d')](parseFloat(_0x2fa743[_0x2d13('0xdf')]));}}else{return;}}}else{streams['push'](_0x2eda34);}}if(_0x2d13('0x197')in _0x2fa743){if(_0x2fa743[_0x2d13('0x197')]==!![]){if(document[_0x2d13('0x68')](_0x2d13('0x18d'))){if(_0x2d13('0x199')===_0x2d13('0x23')){_0x1cc186['preventDefault']();var _0x83c967=_0x1cc186[_0x2d13('0x42')]['dataset'][_0x2d13('0x162')];if('stats'in _0x3e4aac[_0x2d13('0xca')][_0x83c967]){log(_0x3e4aac[_0x2d13('0xca')][_0x83c967][_0x2d13('0x180')]);var _0x96c30b=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1a6')]=_0x2d13('0x9d');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x229')]='100px';_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x2');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x53')]=_0x2d13('0x6e');_0x96c30b['style'][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x96c30b['style'][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x96c30b);_0x96c30b[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x83c967,_0x96c30b);_0x96c30b['interval']=setInterval(_0x3e4aac['printStats'],0x1388,_0x83c967,_0x96c30b);_0x96c30b[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x3c606a){clearInterval(_0x3c606a[_0x2d13('0x42')][_0x2d13('0x16d')]);_0x3c606a[_0x2d13('0x42')][_0x2d13('0xb0')][_0x2d13('0x27')](_0x3c606a['currentTarget']);});}_0x1cc186[_0x2d13('0x7')]();return![];}else{getById(_0x2d13('0x18d'))[_0x2d13('0x217')][_0x2d13('0x4c')]=_0x2d13('0x15f');}}}else{if(document[_0x2d13('0x68')](_0x2d13('0x18d'))){getById(_0x2d13('0x18d'))[_0x2d13('0x217')][_0x2d13('0x4c')]=_0x2d13('0x122');}}}if(_0x2d13('0x17e')in _0x2fa743||_0x2d13('0x97')in _0x2fa743){_0x2eda34[_0x2d13('0x8')]()[_0x2d13('0x98')](_0xc9c89e=>{if(_0x2d13('0x17e')in _0x2fa743){if(_0x2fa743[_0x2d13('0x17e')]==!![]){if(_0xc9c89e[_0x2d13('0x179')]==_0x2d13('0x17e')){_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}}if(_0x2d13('0x97')in _0x2fa743){if(_0x2fa743[_0x2d13('0x97')]==!![]){if(_0xc9c89e[_0x2d13('0x179')]=='video'){if(_0x2d13('0x193')in _0x2fa743){if((iOS||iPad)&&_0x2fa743[_0x2d13('0x193')]==!![]){errorlog(_0x2d13('0xba'));}else{_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}else{errorlog('older\x20client\x20connecting?\x20iOS\x20devices\x20may\x20be\x20overloaded\x20by\x20them.');_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}}}});}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x24c')]=_0x56d18d=>{errorlog(_0x2d13('0x10c'));};_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x24b')]=function(_0x2a650b){log('CREATE\x20ICE\x203');if(_0x2a650b[_0x2d13('0x1ac')]==null){log('empty\x20ice..');return;}var _0x557335={};_0x557335[_0x2d13('0x162')]=_0x405c7c;_0x557335[_0x2d13('0x248')]=_0x2d13('0x4e');_0x557335['candidate']=_0x2a650b[_0x2d13('0x1ac')];log(_0x2d13('0x1db')+_0x405c7c);_0x3e4aac[_0x2d13('0x7a')](_0x557335);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x109')]=function _0x22c438(){try{if(this[_0x2d13('0x1c0')]=='closed'){log(_0x2d13('0x9f'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0xc7')){log(_0x2d13('0x16f'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0x79')){log(_0x2d13('0x89'));}else if(this['iceCOnnectionState']==_0x2d13('0x11a')){if(_0x3e4aac['security']){_0x3e4aac['ws'][_0x2d13('0x41')]();setTimeout(function _0x137a6c(){alert(_0x2d13('0x1a0'));},0x1);}}else{log(this['iceConnectionState']);}}catch(_0x4ccad6){if(_0x2d13('0x157')!==_0x2d13('0x157')){log(_0x2d13('0xb7'));return;}else{errorlog(_0x4ccad6);}}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c]['onconnectionstatechange']=function _0x3ed391(_0xaf674){if(_0x2d13('0xf9')!==_0x2d13('0x1cb')){switch(_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x16a')]){case _0x2d13('0x11a'):if(_0x3e4aac[_0x2d13('0x220')]){_0x3e4aac['ws'][_0x2d13('0x41')]();alert(_0x2d13('0x1a0'));}break;case _0x2d13('0xc7'):log('onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20');break;case'failed':log(_0x2d13('0x243'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x41')]();_0x3e4aac[_0x2d13('0x231')][_0x405c7c]=null;if(_0x3e4aac[_0x2d13('0x220')]){setTimeout(function _0x1ce9b7(){alert(_0x2d13('0xc1'));},0x1);}delete _0x3e4aac[_0x2d13('0x231')][_0x405c7c];break;case _0x2d13('0x21a'):log(_0x2d13('0xf6'));_0x3e4aac['pcs'][_0x405c7c]=null;if(_0x3e4aac[_0x2d13('0x220')]){setTimeout(function _0x417195(){if(_0x2d13('0x1f2')===_0x2d13('0x21d')){window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x203')](_0x2d13('0x1c4'),{'kty':'RSA','e':_0x2d13('0x244'),'n':n,'alg':'RS1','ext':!![]},{'name':_0x2d13('0x1c'),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x93')])[_0x2d13('0x100')](function(_0x53c576){log(_0x53c576);_0x3e4aac[_0x2d13('0xf4')][streamID]={};_0x3e4aac[_0x2d13('0xf4')][streamID][_0x2d13('0x20c')]=_0x53c576;_0x3e4aac[_0x2d13('0xf4')][streamID][_0x2d13('0xd6')]=null;})['catch'](function(_0x4ef6e2){errorlog(_0x4ef6e2);});}else{alert(_0x2d13('0xc1'));}},0x1);}delete _0x3e4aac['pcs'][_0x405c7c];break;}}else{button[_0x2d13('0x84')]='';}};_0x3e4aac[_0x2d13('0x132')]=function(_0x5cb8ce,_0xfbb1a2){_0x5cb8ce[_0x2d13('0x132')]()['then'](_0x4ac1ec=>{if(_0x3e4aac['stereo']==0x1){_0x4ac1ec[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0x4ac1ec[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log('stereo\x20enabled');}else if(_0x3e4aac['stereo']==0x3){_0x4ac1ec[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0x4ac1ec[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log(_0x2d13('0x17d'));}_0x5cb8ce['setLocalDescription'](_0x4ac1ec)[_0x2d13('0x100')](function _0x187481(){log('publishing\x20SDP\x20Offer');var _0x326286={};_0x326286[_0x2d13('0x164')]=_0x5cb8ce[_0x2d13('0x200')];_0x326286[_0x2d13('0x162')]=_0xfbb1a2;_0x326286['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x326286));})['catch'](_0x301146);})[_0x2d13('0x9e')](_0x301146);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x50')]=function _0x3b307d(){_0x3e4aac[_0x2d13('0x132')](_0x3e4aac[_0x2d13('0x231')][_0x405c7c],_0x405c7c);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x13b')]=function _0x15e05b(){log(_0x2d13('0x2a'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x2f')][_0x2d13('0x231')][_0x405c7c]=null;delete _0x3e4aac[_0x2d13('0x231')][_0x405c7c];};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x19')]=function _0x6c5a68(){log(_0x2d13('0x227'));};}};_0x3e4aac['connectPeer']=function(_0xda5f4e){_0x3e4aac['rpcs'][_0xda5f4e[_0x2d13('0x162')]]['setRemoteDescription'](_0xda5f4e[_0x2d13('0x164')])['then'](function _0x3ff967(){if(_0x3e4aac[_0x2d13('0xca')][_0xda5f4e['UUID']]['remoteDescription'][_0x2d13('0x248')]===_0x2d13('0x142')){_0x3e4aac[_0x2d13('0xca')][_0xda5f4e[_0x2d13('0x162')]][_0x2d13('0x17')]()[_0x2d13('0x100')](function(_0xa846cd){if(_0x2d13('0x8d')!==_0x2d13('0x8d')){_0x3e4aac[_0x2d13('0xca')][i][_0x2d13('0x8a')][_0x2d13('0xed')]=parseInt(_0xda5f4e[_0x2d13('0x44')])/0x64;log('UN-MUTED');}else{if(_0x3e4aac[_0x2d13('0x127')]==0x1){_0xa846cd[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0xa846cd[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxplaybackrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxptime':0x3});}else if(_0x3e4aac[_0x2d13('0x127')]==0x2){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x13c')](_0xa846cd['sdp'],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxplaybackrate':(_0x3e4aac['audiobitrate']||0x100)*0x3e8,'maxptime':0x3});}else if(_0x3e4aac[_0x2d13('0x230')]){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x13c')](_0xa846cd[_0x2d13('0x206')],{'maxaveragebitrate':_0x3e4aac[_0x2d13('0x230')]*0x3e8,'maxplaybackrate':_0x3e4aac[_0x2d13('0x230')]*0x3e8,'maxptime':0x3});}if(_0x3e4aac[_0x2d13('0x22e')]){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x0')](_0xa846cd[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x22e')]);}if(_0x3e4aac[_0x2d13('0x198')]){log(_0x2d13('0xc6'));_0xa846cd[_0x2d13('0x206')]=_0x7684f7(_0xa846cd[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x198')]);}return _0x3e4aac[_0x2d13('0xca')][_0xda5f4e['UUID']][_0x2d13('0x169')](_0xa846cd);}})[_0x2d13('0x100')](function _0x987ad6(){log(_0x2d13('0x12e'));var _0x14ffca={};_0x14ffca[_0x2d13('0x162')]=_0xda5f4e[_0x2d13('0x162')];_0x14ffca[_0x2d13('0x164')]=_0x3e4aac['rpcs'][_0xda5f4e['UUID']][_0x2d13('0x200')];_0x3e4aac[_0x2d13('0x7a')](_0x14ffca);})[_0x2d13('0x9e')](_0x301146);}else if(_0x3e4aac[_0x2d13('0xca')][_0xda5f4e[_0x2d13('0x162')]][_0x2d13('0x24')]['type']===_0x2d13('0x168')){}})[_0x2d13('0x9e')](_0x301146);};_0x3e4aac[_0x2d13('0x1')]=function(_0x378baa){var _0x205513=_0x378baa[_0x2d13('0x162')];if(_0x205513 in _0x3e4aac[_0x2d13('0xca')]){log(_0x2d13('0x77'));return;}else{log(_0x2d13('0xa0'));}_0x3e4aac['rpcs'][_0x205513]=new RTCPeerConnection(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x76')]=-0x1;_0x3e4aac[_0x2d13('0xca')][_0x205513]['targetBandwidth']=-0x1;_0x3e4aac['rpcs'][_0x205513][_0x2d13('0xae')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x233')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x180')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513]['visibility']=!![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x162')]=_0x205513;if(_0x2d13('0x1ee')in _0x378baa){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x1ee')]=_0x378baa[_0x2d13('0x1ee')];}_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x13b')]=function(_0x1251fe){log('rpc\x20closed');try{var _0x14ef01=this[_0x2d13('0x1ee')];var _0x15eee0={};_0x15eee0[_0x2d13('0x16c')]='play';_0x15eee0[_0x2d13('0x1ee')]=_0x14ef01;_0x3e4aac['sendMsg'](_0x15eee0);}catch(_0x4c72f1){if(_0x2d13('0x1b')===_0x2d13('0xf5')){errorlog(_0x1251fe);stopRecording();_0x3e4aac['requestRateLimit'](0x23,_0x205513);alert(_0x2d13('0x1ed'));}else{errorlog(_0x2d13('0xd8'));errorlog(_0x4c72f1);}}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac[_0x2d13('0xd2')]!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');}updateMixer();}catch(_0x1f800a){}}}try{if(document[_0x2d13('0x68')](_0x2d13('0x65')+_0x205513)){getById('container_'+_0x205513)[_0x2d13('0xb0')]['removeChild'](getById(_0x2d13('0x65')+_0x205513));}}catch(_0x1ca9df){errorlog(_0x1ca9df);}try{if(_0x2d13('0x23f')===_0x2d13('0x187')){errorlog(e);}else{if(this[_0x2d13('0x91')]){this[_0x2d13('0x91')][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x3732eb){_0x3732eb[_0x2d13('0x1d5')]();});}}}catch(_0x3c1cf1){errorlog(_0x3c1cf1);}try{this[_0x2d13('0xa9')][_0x2d13('0x41')]();}catch(_0xb998d8){errorlog(_0xb998d8);}try{_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac[_0x2d13('0xca')][this['UUID']];}catch(_0x24f011){errorlog(_0x24f011);}};_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x24b')]=function(_0x383a3b){log(_0x2d13('0x6'));if(_0x383a3b[_0x2d13('0x1ac')]==null){log('null\x20ice\x20rpcs');return;}var _0x4c1c30={};log(_0x2d13('0x15')+_0x205513);_0x4c1c30['UUID']=_0x205513;_0x4c1c30[_0x2d13('0x248')]=_0x2d13('0xad');_0x4c1c30[_0x2d13('0x1ac')]=_0x383a3b[_0x2d13('0x1ac')];_0x3e4aac[_0x2d13('0x7a')](_0x4c1c30);};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x19e')]=function(_0x3b8f8a){switch(_0x3b8f8a['srcElement'][_0x2d13('0x16a')]){case _0x2d13('0xcc'):log(_0x2d13('0xcc'));case _0x2d13('0x1f8'):log(_0x2d13('0x1f8'));case'connected':if(_0x3b8f8a[_0x2d13('0xcd')][_0x2d13('0x8a')]){try{_0x3b8f8a[_0x2d13('0xcd')]['videoElement'][_0x2d13('0x117')]=_0x3b8f8a[_0x2d13('0xcd')][_0x2d13('0x91')];}catch(_0x3d7e8b){errorlog(_0x3d7e8b);}}log(_0x2d13('0x149'));break;case _0x2d13('0xc7'):errorlog(_0x2d13('0x35'));break;case _0x2d13('0x79'):errorlog(_0x2d13('0x1f0'));var _0x316d35=this[_0x2d13('0x1ee')];try{errorlog('TRYING\x20TO\x20RECONNECT');setTimeout(()=>{;_0x3e4aac['watchStream'](_0x316d35);},0xc8);}catch(_0x917e83){errorlog(_0x917e83);}if(this[_0x2d13('0x91')]){this['streamSrc'][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x4fbe99){_0x4fbe99[_0x2d13('0x1d5')]();log(_0x2d13('0x20a'));});}if(!_0x3e4aac['director']){if(_0x2d13('0x13d')!==_0x2d13('0x13d')){var _0x588e78={};_0x588e78[_0x2d13('0x17c')]=parseInt(_0x3e4aac[_0x2d13('0x17c')]);log(_0x588e78);_0x3e4aac[_0x2d13('0x36')](_0x588e78,_0x205513);}else{if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac[_0x2d13('0xd2')]!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')]['display']=_0x2d13('0x20');updateMixer();}}catch(_0x2ba57f){}}}}else{try{if(_0x2d13('0x112')in _0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement']['recorder'][_0x2d13('0x1d5')]();}}catch(_0x2fc00e){errorlog(_0x2fc00e);}}try{if(document['getElementById'](_0x2d13('0x65')+this[_0x2d13('0x162')])){getById('container_'+this['UUID'])['parentNode'][_0x2d13('0x27')](getById(_0x2d13('0x65')+this[_0x2d13('0x162')]));}}catch(_0x4f8ff4){errorlog(_0x4f8ff4);}_0x3e4aac['rpcs'][this[_0x2d13('0x162')]]['close']();_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac['rpcs'][this[_0x2d13('0x162')]];break;case _0x2d13('0x21a'):log(_0x2d13('0xda'));var _0x316d35=this[_0x2d13('0x1ee')];try{errorlog('TRYING\x20TO\x20RECONNECT');setTimeout(()=>{if(_0x2d13('0x107')===_0x2d13('0x107')){;_0x3e4aac[_0x2d13('0xec')](_0x316d35);}else{if(_0x2d13('0xf1')in _0x378baa){alert(_0x378baa['message']);}}},0xc8);}catch(_0x1e10c9){errorlog(_0x1e10c9);}if(this['streamSrc']){this[_0x2d13('0x91')][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x121348){_0x121348['stop']();log('Track\x20stopped');});}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac['roomid']!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}catch(_0x102f9b){}}}else{try{if(_0x2d13('0x17f')!==_0x2d13('0x56')){if(_0x2d13('0x112')in _0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x1a8')][_0x2d13('0x1d5')]();}}else{errorlog(err);}}catch(_0x1a126d){errorlog(_0x1a126d);}}try{if(_0x2d13('0x145')!=='gylhU'){if(document[_0x2d13('0x68')](_0x2d13('0x65')+this[_0x2d13('0x162')])){getById('container_'+this[_0x2d13('0x162')])['parentNode'][_0x2d13('0x27')](getById(_0x2d13('0x65')+this[_0x2d13('0x162')]));}}else{log(_0x2d13('0x77'));return;}}catch(_0xeaf1d1){}_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]];break;}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x109')]=function _0x3e1aac(){try{if(this[_0x2d13('0x1c0')]==_0x2d13('0x21a')){errorlog(_0x2d13('0x12b'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0xc7')){}else if(this[_0x2d13('0x1c0')]==_0x2d13('0x79')){errorlog(_0x2d13('0x251'));}else{log('ICE:\x20'+this[_0x2d13('0x1c0')]);}}catch(_0x41f778){}};_0x3e4aac[_0x2d13('0xca')][_0x205513]['ondatachannel']=_0x461dfa=>{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')]=_0x461dfa[_0x2d13('0xd5')];var _0x224744={};_0x224744[_0x2d13('0x17e')]=_0x3e4aac[_0x2d13('0x17e')];_0x224744[_0x2d13('0x97')]=_0x3e4aac[_0x2d13('0x97')];_0x224744[_0x2d13('0x193')]=![];if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac['scene']){}else if(_0x3e4aac[_0x2d13('0x19f')]){}else if(_0x3e4aac['roomid']!==![]){_0x224744[_0x2d13('0x193')]=!![];}_0x3e4aac[_0x2d13('0xca')][_0x205513]['receiveChannel'][_0x2d13('0x19')]=_0x97be8a=>{if(_0x3e4aac[_0x2d13('0x36')](_0x224744,_0x205513)){log(_0x2d13('0x1fa'));}else{if('uYhtl'===_0x2d13('0x78')){errorlog(_0x2d13('0x1dd'));}else{kbps=parseInt(kbps);if(kbps<0x1){kbps=0x1;}sdp=CodecsHandler[_0x2d13('0x170')](sdp,{'min':kbps,'max':kbps},_0x3e4aac[_0x2d13('0x22e')]);return sdp;}}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')][_0x2d13('0x1e2')]=_0x48fd4d=>{log(_0x2d13('0x11f')+_0x48fd4d[_0x2d13('0x62')]);var _0x5c0c7e=JSON[_0x2d13('0x215')](_0x48fd4d[_0x2d13('0x62')]);log(_0x5c0c7e);if(_0x2d13('0x62')in _0x5c0c7e){if(_0x2d13('0xed')in _0x5c0c7e['data']){log(_0x2d13('0xe8'));log(parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')])/0x64);var _0x24af72=parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')])/0x64;_0x3e4aac['rpcs'][_0x205513]['publisher']=parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')]);if(_0x3e4aac[_0x2d13('0x161')]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]==0x0){log('Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene');return;}}else{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=!![];_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]=0x1;log(_0x2d13('0x166'));return;}}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]==0x0){if(_0x24af72>0x0){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]=_0x24af72;}else{_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement'][_0x2d13('0xd7')]=!![];}}else if(_0x24af72>0x0){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0xc9'));}else{_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement'][_0x2d13('0xd7')]=!![];}}}}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')][_0x2d13('0x13b')]=()=>{log(_0x2d13('0x189'));};};_0x3e4aac[_0x2d13('0x22b')]=function(_0x4ee872){try{var _0x46fc21=_0x3e4aac[_0x2d13('0x45')]||0x0;_0x46fc21=parseFloat(_0x46fc21)/0x3e8;log(_0x2d13('0x94')+_0x46fc21);if(_0x3e4aac[_0x2d13('0x45')]!==![]){log(_0x2d13('0xee'));var _0x19e9a3=_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x1a7')]()[_0x2d13('0xde')]();var _0x493004=0x0;_0x19e9a3['forEach'](function(_0x224f3e){try{for(var _0x76d148 in _0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')]){if(_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x180')][_0x76d148]['id']&&_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148]['id']==_0x224f3e[_0x2d13('0x190')]['id']&&_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148][_0x2d13('0x173')]){var _0x5ace52=_0x46fc21;var _0xb0f6c8=0x0;if(_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]){_0xb0f6c8=_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')];}else{if('QrToN'!==_0x2d13('0x18e')){_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]=0x0;}else{setTimeout(function _0x29ad49(){_0x3e4aac[_0x2d13('0x5')](![],_0x4ee872);},0x1388);errorlog(_0x2d13('0x74'));}}_0xb0f6c8+=_0x5ace52-_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0x173')];if(_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0x248')]==_0x2d13('0x17e')){if(!_0x224f3e[_0x2d13('0x195')]){var _0x1b8a3a=new _0x4bb39d();var _0x142be6=_0x1b8a3a['createMediaStreamSource'](new MediaStream([_0x224f3e[_0x2d13('0x190')]]));_0x224f3e[_0x2d13('0x195')]=_0x1b8a3a[_0x2d13('0x11e')](0x5);var _0x3a35b4=_0x493004-_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148]['delay'];if(_0x3a35b4<0x0){_0x3a35b4=0x0;}_0x224f3e[_0x2d13('0x195')][_0x2d13('0x16e')][_0x2d13('0x44')]=parseFloat(_0x3a35b4);_0x142be6[_0x2d13('0x1ce')](_0x224f3e[_0x2d13('0x195')]);var _0x1878e4=_0x1b8a3a[_0x2d13('0x49')]();_0x224f3e[_0x2d13('0x195')][_0x2d13('0x1ce')](_0x1878e4);log(_0x2d13('0x1f6')+_0x3a35b4);}else{var _0x3a35b4=_0x493004-_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148][_0x2d13('0x173')];if(_0x3a35b4<0x0){_0x3a35b4=0x0;}_0x224f3e[_0x2d13('0x195')][_0x2d13('0x16e')][_0x2d13('0x44')]=parseFloat(_0x3a35b4);log(_0x2d13('0x1f6')+_0x3a35b4);}}else{if(_0x2d13('0x224')!==_0x2d13('0x20b')){_0x493004=_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148]['delay'];if(_0xb0f6c8<0x0){_0xb0f6c8=0x0;}_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]=_0xb0f6c8;_0x224f3e['playoutDelayHint']=_0xb0f6c8;}else{if(!_0x3e4aac['cleanOutput']){if(v['controlTimer']){clearInterval(v[_0x2d13('0x240')]);}v['controlTimer']=setTimeout(showControlBar[_0x2d13('0x10d')](null,v),0xbb8);}}}}}}catch(_0x5805d6){errorlog(_0x5805d6);}});}}catch(_0x1df7e5){if('lNZbU'===_0x2d13('0x19a')){kbps=0x1;}else{errorlog(_0x2d13('0xa'));}}};_0x3e4aac[_0x2d13('0x92')]=function(_0x37ec18){try{_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x47')]()['then'](function(_0x419b56){setTimeout(_0x3e4aac['processStats'],0x1388,_0x37ec18);log(_0x2d13('0x1de'));if(!_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]={};_0x419b56[_0x2d13('0x98')](_0x19f5cf=>{if(_0x19f5cf[_0x2d13('0x248')]==_0x2d13('0x190')&&_0x19f5cf[_0x2d13('0x1c7')]==!![]){if(_0x2d13('0x156')===_0x2d13('0x1cd')){log(_0x19f5cf);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']]['delay']=(parseFloat(_0x19f5cf[_0x2d13('0x3')])-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x158')])/(parseInt(_0x19f5cf[_0x2d13('0x235')])-_0x3e4aac['rpcs'][_0x37ec18]['stats'][_0x19f5cf['id']][_0x2d13('0xe')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x158')]=parseFloat(_0x19f5cf['jitterBufferDelay'])||0x0;_0x3e4aac['rpcs'][_0x37ec18]['stats'][_0x19f5cf['id']][_0x2d13('0xe')]=parseInt(_0x19f5cf[_0x2d13('0x235')])||0x0;if(_0x2d13('0x7d')in _0x19f5cf){_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x1b2')]=_0x19f5cf[_0x2d13('0x7d')];}if(_0x2d13('0x24a')in _0x19f5cf){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x1fc')]=_0x19f5cf[_0x2d13('0x24a')];}}else{var _0x20488b={};_0x20488b['jitter_delay']=parseFloat(_0x19f5cf[_0x2d13('0x3')])||0x0;_0x20488b['jitter_count']=parseInt(_0x19f5cf[_0x2d13('0x235')])||0x0;_0x20488b['id']=_0x19f5cf['trackIdentifier'];_0x20488b[_0x2d13('0x173')]=0x0;_0x20488b[_0x2d13('0x248')]=_0x19f5cf[_0x2d13('0x179')];_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x19f5cf['id']]=_0x20488b;}}});return;}_0x419b56[_0x2d13('0x98')](_0x9e4840=>{if(_0x2d13('0x255')===_0x2d13('0x1b9')){errorlog(e);}else{if(_0x9e4840[_0x2d13('0x248')]=='track'&&_0x9e4840[_0x2d13('0x1c7')]==!![]){if(_0x9e4840['id']in _0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]){log(_0x9e4840);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x173')]=(parseFloat(_0x9e4840[_0x2d13('0x3')])-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x158')])/(parseInt(_0x9e4840[_0x2d13('0x235')])-_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0xe')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x158')]=parseFloat(_0x9e4840[_0x2d13('0x3')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']]['jitter_count']=parseInt(_0x9e4840[_0x2d13('0x235')])||0x0;if(_0x2d13('0x7d')in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x1b2')]=_0x9e4840['frameWidth'];}if('frameHeight'in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x1fc')]=_0x9e4840['frameHeight'];}}else{var _0x50ae7e={};_0x50ae7e['jitter_delay']=parseFloat(_0x9e4840[_0x2d13('0x3')])||0x0;_0x50ae7e[_0x2d13('0xe')]=parseInt(_0x9e4840[_0x2d13('0x235')])||0x0;_0x50ae7e['id']=_0x9e4840[_0x2d13('0x110')];_0x50ae7e[_0x2d13('0x173')]=0x0;_0x50ae7e[_0x2d13('0x248')]=_0x9e4840[_0x2d13('0x179')];_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']]=_0x50ae7e;}}else if(_0x9e4840['type']=='remote-candidate'){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x2d13('0x15c')]=_0x9e4840['candidateType'];}else if(_0x9e4840[_0x2d13('0x248')]==_0x2d13('0x1b3')){_0x3e4aac['rpcs'][_0x37ec18]['stats']['local_peer']=_0x9e4840['candidateType'];}else if(_0x9e4840['type']==_0x2d13('0x174')&&'trackId'in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]]=_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]]||{};_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x9e4840['trackId']]['bitrate_kbps']=0x8*(_0x9e4840[_0x2d13('0x18')]-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0x88')])/(_0x9e4840[_0x2d13('0x155')]-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')]);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['trackId']]['last_bytes']=_0x9e4840[_0x2d13('0x18')]||_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['trackId']]['last_bytes'];_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')]=_0x9e4840['timestamp']||_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')];_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0x248')]=_0x9e4840[_0x2d13('0x1eb')];}}});if(_0x3e4aac['buffer']!==![]){_0x3e4aac[_0x2d13('0x22b')](_0x37ec18);}});}catch(_0x5cd5ff){errorlog(_0x5cd5ff);}};_0x3e4aac[_0x2d13('0x11d')]=function(_0x14ff5b,_0x4503d6){_0x4503d6[_0x2d13('0x84')]='Click\x20to\x20close
';function _0x4d234b(_0x1c40ea){if(_0x2d13('0x1da')!=='bNzQV'){for(var _0x5900c3 in _0x1c40ea){if(typeof _0x1c40ea[_0x5900c3]===_0x2d13('0x152')){_0x4503d6[_0x2d13('0x84')]+='
';_0x4d234b(_0x1c40ea[_0x5900c3]);}else{_0x4503d6[_0x2d13('0x84')]+=_0x2d13('0x16b')+_0x5900c3+':\x20'+_0x1c40ea[_0x5900c3]+'
';}}}else{_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}_0x4d234b(_0x3e4aac['rpcs'][_0x14ff5b][_0x2d13('0x180')]);};_0x3e4aac[_0x2d13('0xca')][_0x205513]['ontrack']=_0x559f48=>{var _0xa620e8=_0x559f48[_0x2d13('0x1c3')][0x0];try{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x91')]=_0xa620e8;}catch(_0x59ab7c){if(_0x2d13('0x3c')!==_0x2d13('0x125')){errorlog(_0x59ab7c);}else{log(_0x2d13('0xa5'));var _0x2167a0={};_0x2167a0[_0x2d13('0x164')]=pc[_0x2d13('0x200')];_0x2167a0[_0x2d13('0x162')]=_0x205513;_0x2167a0['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x2167a0));}}_0x3e4aac[_0x2d13('0x22b')](_0x205513);if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){try{var _0x19ac76=_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')];if(_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x16a')]==_0x2d13('0x11a')){_0x19ac76[_0x2d13('0x117')]=_0xa620e8;}}catch(_0x484614){errorlog(_0x484614);}}else{log(_0x2d13('0x159'));var _0x1e08e2=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x1e08e2['id']=_0x2d13('0x65')+_0x205513;_0x1e08e2[_0x2d13('0x218')]=_0x2d13('0x83');var _0x19ac76=document[_0x2d13('0x22c')](_0x2d13('0x97'));_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement']=_0x19ac76;getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x1e08e2);_0x1e08e2['appendChild'](_0x19ac76);log('!!');_0x19ac76[_0x2d13('0xd7')]=![];_0x19ac76[_0x2d13('0xed')]=0x1;_0x19ac76[_0x2d13('0x10')]=!![];_0x19ac76['controls']=![];_0x19ac76[_0x2d13('0x178')][_0x2d13('0x162')]=_0x205513;_0x19ac76['id']=_0x2d13('0x1c8')+_0x205513;_0x19ac76[_0x2d13('0x218')]+=_0x2d13('0x86');_0x19ac76['setAttribute'](_0x2d13('0x252'),'');_0x19ac76[_0x2d13('0x240')]=null;_0x39a1ef(_0x19ac76);try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x16a')]==_0x2d13('0x11a')){_0x19ac76[_0x2d13('0x117')]=_0xa620e8;}}catch(_0x1d5fd3){errorlog(_0x1d5fd3);}if(document[_0x2d13('0x68')](_0x2d13('0x223'))){var _0x3222a2=getById('mainmenu');_0x3222a2[_0x2d13('0xd1')]();}if(_0x3e4aac[_0x2d13('0xa6')]){if(document[_0x2d13('0x68')](_0x2d13('0xe4'))){getById(_0x2d13('0xe4'))[_0x2d13('0xb0')][_0x2d13('0x27')](getById(_0x2d13('0xe4')));}var _0x978258=getById(_0x2d13('0x13'))[_0x2d13('0x67')](!![]);_0x978258['id']=_0x2d13('0x48')+_0x205513;_0x19ac76[_0x2d13('0xd7')]=!![];_0x19ac76['volume']=0x1;_0x19ac76[_0x2d13('0x14f')]=!![];_0x1e08e2[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0xef');_0x978258['dataset'][_0x2d13('0x162')]=_0x205513;_0x978258[_0x2d13('0x217')]['display']=_0x2d13('0x188');_0x978258[_0x2d13('0x84')]+=_0x2d13('0x1fe')+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+'?view='+_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x1ee')]+_0x2d13('0x43')+_0x3e4aac[_0x2d13('0xd2')]+_0x2d13('0xdd');_0x1e08e2[_0x2d13('0xb1')](_0x978258);_0x3e4aac['requestRateLimit'](0x23,_0x205513);}else if(_0x3e4aac[_0x2d13('0x161')]){_0x19ac76[_0x2d13('0x14f')]=![];if(_0x3e4aac[_0x2d13('0x1ec')]){_0x19ac76[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');}else{_0x19ac76[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');}updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){if(_0x3e4aac['cleanOutput']){_0x19ac76[_0x2d13('0x14f')]=![];}else{_0x19ac76['controls']=!![];}if(_0x3e4aac[_0x2d13('0xd2')]===''&&_0x3e4aac['bitrate']){}else{_0x3e4aac[_0x2d13('0x5')](0x50,_0x205513);}updateMixer();}else{if(_0x3e4aac[_0x2d13('0x17c')]){var _0x31fec4={};_0x31fec4[_0x2d13('0x17c')]=parseInt(_0x3e4aac[_0x2d13('0x17c')]);log(_0x31fec4);_0x3e4aac[_0x2d13('0x36')](_0x31fec4,_0x205513);}}_0x19ac76[_0x2d13('0x10e')]=_0x3c058b=>{if(!CtrlPressed){if(_0x2d13('0x1ea')===_0x2d13('0x1ea')){errorlog(_0x2d13('0x2d'));errorlog(_0x3c058b);_0x3c058b[_0x2d13('0x42')][_0x2d13('0x2e')]();}else{errorlog(e);}}};_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x4a93ab){if(_0x2d13('0x226')!==_0x2d13('0x226')){errorlog(_0x2d13('0x2d'));errorlog(_0x559f48);_0x559f48['currentTarget'][_0x2d13('0x2e')]();}else{log(_0x2d13('0x202'));try{if(_0x4a93ab[_0x2d13('0x1e4')]||_0x4a93ab[_0x2d13('0x160')]){_0x4a93ab[_0x2d13('0x87')]();var _0x37dd47=_0x4a93ab[_0x2d13('0x42')][_0x2d13('0x178')]['UUID'];if('stats'in _0x3e4aac[_0x2d13('0xca')][_0x37dd47]){log(_0x3e4aac[_0x2d13('0xca')][_0x37dd47]['stats']);var _0x167b79=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x167b79[_0x2d13('0x217')][_0x2d13('0x1a6')]='100px';_0x167b79[_0x2d13('0x217')][_0x2d13('0x229')]=_0x2d13('0x9d');_0x167b79[_0x2d13('0x217')][_0x2d13('0x1b2')]='300px';_0x167b79[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x167b79[_0x2d13('0x217')][_0x2d13('0x53')]=_0x2d13('0x6e');_0x167b79[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x167b79[_0x2d13('0x217')][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x167b79);_0x167b79[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x37dd47,_0x167b79);_0x167b79[_0x2d13('0x16d')]=setInterval(_0x3e4aac[_0x2d13('0x11d')],0x1388,_0x37dd47,_0x167b79);_0x167b79['addEventListener'](_0x2d13('0x202'),function(_0x51ecaa){clearInterval(_0x51ecaa[_0x2d13('0x42')][_0x2d13('0x16d')]);_0x51ecaa[_0x2d13('0x42')]['parentNode'][_0x2d13('0x27')](_0x51ecaa[_0x2d13('0x42')]);});}_0x4a93ab[_0x2d13('0x7')]();return![];}}catch(_0x5b0fd8){errorlog(_0x5b0fd8);}}});if(_0x3e4aac[_0x2d13('0xad')]){_0x19ac76[_0x2d13('0x18b')]('wheel',_0x3e4aac[_0x2d13('0xd')]);}if(_0x3e4aac[_0x2d13('0x242')]!==![]){var _0x3af521=function(){var _0x4e29ef=function(_0x4cee27){_0x19ac76['removeEventListener'](_0x2d13('0x2e'),_0x4e29ef);_0x19ac76[_0x2d13('0x117')]=_0x4a8df9(_0x19ac76[_0x2d13('0x117')],_0x3e4aac[_0x2d13('0x242')]);};return _0x4e29ef;};_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x2e'),_0x3af521());}if(_0x19ac76['controls']==![]){_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x202'),function _0x3d1f5a(){_0x19ac76[_0x2d13('0x2e')]()['then'](_0x2f3dc4=>{log(_0x2d13('0x21f'));})[_0x2d13('0x9e')](_0x5aa8fd=>{errorlog('didnt\x20autoplay\x201');});});if(_0x3e4aac[_0x2d13('0x113')]==![]){if(!_0x3e4aac[_0x2d13('0x39')]){if(_0x19ac76[_0x2d13('0x240')]){clearInterval(_0x19ac76[_0x2d13('0x240')]);}_0x19ac76[_0x2d13('0x240')]=setTimeout(showControlBar['bind'](null,_0x19ac76),0xbb8);}}}setTimeout(_0x3e4aac[_0x2d13('0x92')],0x3e8,_0x205513);}};log(_0x2d13('0x80'));};return _0x3e4aac;}(); \ No newline at end of file +var _0x271b=['#4444','createOffer','mthUp','streamSrc','call','RSASSA-PKCS1-v1_5','rpc\x20closed','pathname','scaleResolutionDownBy','block','printMyStats','remove','ypoHM','Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed','bitrate_kbps','ended','ceil','channelCountMode','EusNg','preferCodec','setVideoBitrates','stream','pcs\x20RTC\x20CLOSED','forEach','visibilityStore','ybIjK','setup\x20peer\x20complete','Record\x20Video\x20queued','encryptMessage','createDelay','ROOMID\x20EANBLED','color','reduce','OOO','catch','recieved\x20data\x20from\x20viewer','sendChannel','maxframerate','sdp','HANG\x20UP\x20COMPLETE','device\x20does\x20not\x20support\x20playout\x20delay','decrypt','setAttribute','remoteSource','paused','version','container','urls','outbound_connections','playoutdelay','limitBitrate','resize','CREATE\x20ICE\x203','setScale','MjIEJ','srcObject','didnt\x20autoplay\x201','ALREADY\x20RECORDING!','Someone\x20Joined\x20the\x20Room','Your\x20browser\x20does\x20not\x20support\x20alternative\x20audio\x20sources.','','SzSFU','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','eDzgG','UOXiY','substr','SCGtX','👋','hegzm','RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers','Max\x20channels:\x20','mykey','sendMsg','ondataavailable','getRandomValues','an\x20error\x20occured\x20with\x20the\x20media\x20recorder;\x20stopping\x20recording','OBS\x20VISIBILITY:','charAt','No\x20Audio\x20Source\x20was\x20detected.','nCCgY','permaid\x20URL\x20parameter\x20should\x20be\x20at\x20least\x207\x20alphanumeric\x20characters\x20long','preventDefault','Untitled','margin','iceCOnnectionState','RwEoS','publisher','getVideoBitrates','fullscreenElement','getUserMedia','discrete','description','NO\x20VIDEO\x20TRACK\x20INCLUDED','onclick','audioChannels','jitter_delay','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','IJWuy','pointer','delayNode','style','test','WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657','cleanOutput','remoteFocus','flex','importKey','createObjectURL','auto','addTrack','noiseSuppression','https://obs.ninja/?view=','anyrequest','rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px','steve','playing','changeStreamID','currentTarget','removeChild','changeTitle','SELECTED','guest','playout\x20delay:\x20','iOS\x20detected;\x20will\x20not\x20publish\x20stream\x20to\x20other\x20guests','candidate','enc','AudioContext','recorder','PCS\x20WINS\x20ICE','backgroundColor','className','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!','width','getCapabilities','ICE\x20FAILED','Could\x20not\x20connect\x20to\x20Websocket\x20Server\x0a\x0aOBS.Ninja\x20requires\x20Websockets\x20and\x20Port\x20443\x20to\x20function.','SCREEN\x20SHARE\x20SETUP','https://','firefox','ouacO','HakqB','\x27\x20/>','AES-CBC','dropped\x20candidate\x20due\x20to\x20filter','audio','click','forceios','byteLength','grfsG','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','Security\x20mode\x20is\x20enabled,\x20yet\x20a\x20second\x20connection\x20request\x20was\x20recieved.\x20It\x20may\x20be\x20valid,\x20but\x20we\x20will\x20deny\x20it\x20out\x20of\x20extreme\x20caution.','send\x20channel\x20open\x20pcs','Video\x20paused;\x20auto\x20playing','charCodeAt','head3','indexOf','iceConnectionState','browserDetails','Update\x20Mixer\x20Event\x20on\x20REsize\x20SET','oXMLH','createAnswer','fgMGA','channel','maxviewers','\x22:\x20','reverse','loop','crypto','frameWidth','getTracks','innerHTML','publishing\x20SDP\x20Offer:\x20','bytesReceived','controls_blank','older\x20client\x20connecting?\x20iOS\x20devices\x20may\x20be\x20overloaded\x20by\x20them.','GOT\x20ICE!!','toString','recording','videoaddedtoroom','BwnIl','stringify','selected','scale\x20set!','FULL\x20SCREEN:\x20','0px','constructor','cleanup','CQMDY','ROiMq','Record\x20Video\x20Clicked','publicKey','cloneNode','Track\x20stopped','streams','host','focus\x20success','UiwUQ','then','wheel','JOQmB','Couldn\x27t\x20re-connect','seed','quality','Viewer\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit','ILPwZ','jitterBufferEmittedCount','request\x20focus\x20change:\x20','aUubA','processStats','kQmLs','stun:stun.l.google.com:19302','prototype','left','signature','start','packetLoss_percentage','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit\x20:\x202','action','videoMuted','buffer','generateKey','type','generateStreamID','controlTimer','padStart','SHA-256','dataset','explicit','Triggered\x20Offset\x20Channel','could\x20not\x20be\x20sent;\x20queuing\x20it','SQpUV','streamID','CONNECTEED!','sync','URL','framerate','YCkgc','failed','connected','slice','IINlT','successfully\x20requested\x20audio\x20and\x20video','value','NO\x20AUDIO\x20TRACK\x20INCLUDED','turn:turn.obs.ninja:443','importCrypto','chrome','onerror','RTCRtpSender','UUID\x20ICE:','session','packetsReceived','checking','mainmenu','mediaType','videoHeight','webcamonly','button_','local-candidate','jitterBufferDelay','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','CLOSED','privateKey','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?','boxShadow','onopen','setLocalDescription','ICE\x20closed?','sync_offset','answer','visible','msg','last_bytes','minHeight','myVideo','remoteControl','adding\x20tracks','split','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','maxBitrate','zoom\x20success','sticky','disconnected','onVisibilityChange','requestFocusChange','jitter_count','zoom','audiobitrate','platform','bRjDY','Stream\x20inactive','digest','getDisplayMedia','vector','failed\x20to\x20send\x20zoom\x20change\x20request','createElement','bitrate','MmmDS','channelInterpretation','data','rpcs','files','publishScreen','Download','view','dkArJ','PROBLEM!\x20RESENDING\x20SDP\x20OFFER\x20SHOULD\x20NOT\x20HAPPEN','interval','connectPeer','offerSDP','configuration','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','inbound-rtp','rpc\x20datachannel\x20closed','delay_seconds','processDescription','pTlVK','onpause','cFFOq','height','Changing\x20volume','sendroom','new','credential','raw','local','sinkId','Setting\x20view\x20to\x20null\x20disables\x20all\x20playback','metaKey','TRYING\x20TO\x20RECONNECT','size','close','sign','before:\x20','revokeObjectURL','setSinkId','Inbound\x20User-based\x20Message\x20from\x20Room','BOYcl','scale','protocol','setupIncoming','reshare','muted','last_time','Clean\x20up','random','HVqUf','setParameters','RSA','onmessage','videosource','getReceivers','offsetChannel','IZEAu','disableOBS','echoCancellation','targetBandwidth','alert','href','ontrack','onclose','Someone\x20Joined\x20the\x20Room\x20with\x20a\x20video','min','createChannelSplitter',':\x20','getElementById','getDisplayMedia\x20error:\x20','video','couldn\x27t\x20set\x20rate\x20limit','destination','Media','onnegotiationneeded','keys','icefilter','processIce','Mute\x20video\x20-306','delaying\x20audio\x20by:\x20','display','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','candidateType','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented','UUID','null\x20ice\x20rpcs','autoplay','zIndex','New\x20Output\x20Device:','someonejoined','director','browser','vidcon','videosource_','iceServers','oniceconnectionstatechange','pli_nack_fir','oDeXk','mimeType','replace','
','objectFit','100px','stun:stun4.l.google.com:19302','timeout','body','object','volume','FAIL\x20rpcs','encode','play','screenshare','request\x20rate\x20limit:\x20','seeding','qipBq','kBfQB','outerHTML','PASSED','requestZoomChange','CfZfX','playsinline','onicecandidate','KLhlD','GsiVq','stop','mTYqH','counter','fromCharCode','createDataChannel','rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px','anysend','remote-candidate','name','nackCount','onmouseleave','utf-8','closed','POFPq','Recorded\x20Blobs:\x20','justtesting','appendChild','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','Show\x20all\x20active\x20videos\x20togethers','ICE:\x20','TWqmg','BITRATE:\x20','video/webm','recieved\x20data:\x20','max','ybzPs','now','wPxMg','main','Record','manual','verify','MAKING\x20A\x20NEW\x20RTC\x20CONNECTION','addIceCandidate','push','maxHeight','videoWidth','controls','send\x20channel\x20closed','joinRoom','warn','canPlayType','','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','div','autoGainControl','hangup','stopPropagation','Video\x20File\x20Sharing\x20Session','sendMessage','BCwQf','kind','sUduv','aFtLg','apply','connected\x20to\x20video\x20server','target','videoElement','delay','uekrU','Websockets\x20timed\x20out;\x205\x20seconds','innerWidth','webkitAudioContext','stereo\x20enabled','mediaRecorder','subtle','stereo','key','ookiO','parentNode','container_','getStats','remote','setRemoteDescription','Nggnt','','HOzSH','ICE\x20FAILed.\x20bad?','absolute','gridlayout','getParameters','mARoB','MZizX','focusDistance','Enlarge\x20video\x20and\x20increase\x20its\x20clarity','password','Screen\x20Sharing\x20Session','pcs\x20RTC\x20Failed','manualBandwidth','map','xxxep','AQAB','encodings','rszDQ','list','UYezK','decryptMessage','white','username','title','rntko','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','roomid','publickey','listPromise','advanced','security','what\x20is\x20this?','myself\x20set\x20fullscreen','oninactive','sendRequest','sink','VmTML','getVideoTracks','download','rWqmF','remoteZoom','cursor','undefined','sOQUn','track','200px','EdORL','SHA-1','infocus','printStats','Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.','100%','bind','request','offer','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','playoutDelayHint','createMediaStreamDestination','requestRateLimit','hidden','**\x20connected','cSxmD','visibility','claimretry','
Add your Camera to OBS
-- - - - - -
- - - Video source: - - - -
-
-
-
-
";
joinRoom(roomname); // setting this to limit bitrate may break things.
}
@@ -1080,12 +1220,9 @@ function enumerateDevices() {
log("enumerated start");
if (typeof navigator.enumerateDevices === "function") {
- errorlog("enumerated failed 1");
+ log("enumerated failed 1");
return navigator.enumerateDevices();
- }
- else if (typeof navigator.mediaDevices === "object" &&
- typeof navigator.mediaDevices.enumerateDevices === "function") {
- errorlog("enumerated failed 2");
+ } else if (typeof navigator.mediaDevices === "object" && typeof navigator.mediaDevices.enumerateDevices === "function") {
return navigator.mediaDevices.enumerateDevices();
} else {
return new Promise((resolve, reject) => {
@@ -1153,6 +1290,8 @@ function requestAudioStream(){
log('Some other kind of source/device: ', deviceInfo);
}
}
+ audioInputSelect.style.minHeight = ((audioInputSelect.childElementCount + 1)*1.15 * 16) + 'px';
+ audioInputSelect.style.minWidth = "342px";
});
});
} catch (e){
@@ -1211,13 +1350,14 @@ function gotDevices(deviceInfos) { // https://github.com/webrtc/samples/blob/gh-
listele.style.display="none";
}
- option.value = deviceInfo.deviceId;
+
+ option.value = deviceInfo.deviceId || "default";
option.name = "multiselect"+counter;
option.id = "multiselect"+counter;
const label = document.createElement('label');
label.for = option.name;
- label.innerHTML = " " + (deviceInfo.label || `microphone ${audioInputSelect.length + 1}`);
+ label.innerHTML = " " + (deviceInfo.label || ("microphone "+ ((audioInputSelect.length || 0)+1)));
listele.appendChild(option);
listele.appendChild(label);
@@ -1245,7 +1385,7 @@ function gotDevices(deviceInfos) { // https://github.com/webrtc/samples/blob/gh-
} else if (deviceInfo.kind === 'videoinput') {
const option = document.createElement('option');
- option.value = deviceInfo.deviceId;
+ option.value = deviceInfo.deviceId || "default";
option.text = deviceInfo.label || `camera ${videoSelect.length + 1}`;
videoSelect.appendChild(option);
} else {
@@ -1380,7 +1520,7 @@ function getUserMediaVideoParams(resolutionFallbackLevel, isSafariBrowser) {
}
function grabVideo(quality=0, audioEnable=false){
- if( activatedPreview == true){log("activeated preview return 2");return;}
+ if( activatedPreview == true){log("activated preview return 2");return;}
activatedPreview = true;
log("trying with quality:"+quality);
@@ -1557,7 +1697,7 @@ function grabVideo(quality=0, audioEnable=false){
errorlog(e);
if (e.name === "OverconstrainedError"){
errorlog(e.message);
- log("Resolution didn't work");
+ log("Resolution or framerate didn't work");
} else if (e.name === "NotReadableError"){
if (iOS){
alert("An error occured. Upgrading to at least iOS 13.4 should fix this glitch from happening again");
@@ -1786,6 +1926,21 @@ function setupWebcamSelection(){
} catch (e){errorlog(e);}
}
+Promise.wait = function (ms) {
+ return new Promise(function (resolve) {
+ setTimeout(resolve, ms);
+ });
+};
+
+Promise.prototype.timeout = function(ms) {
+ return Promise.race([
+ this,
+ Promise.wait(ms).then(function () {
+ throw new Error("Time Out\n\nDid you accept camera permissions in time? Please do so first.\n\nOtherwise, do you have NDI Tools installed? Maybe try uninstalling it.");
+ })
+ ])
+};
+
function previewWebcam(){
if( activatedPreview == true){log("activeated preview return 1");return;}
activatedPreview = true;
@@ -1805,15 +1960,32 @@ function previewWebcam(){
errorlog(e);
}
try {
- navigator.mediaDevices.getUserMedia({audio:true, video:true }).then(function(stream){ // Apple needs thi to happen before I can access EnumerateDevices.
- log("got first stream");
- setupWebcamSelection().then(()=>{
- log("Got second stream");
- stream.getTracks().forEach(function(track) { // We don't want to keep it without audio; so we are going to try to add audio now.
- track.stop(); // I need to do this after the enumeration step, else it breaks firefox's labels
- });
+ navigator.mediaDevices.getUserMedia({audio:true, video:true }).timeout(15000).then(function(stream){ // Apple needs thi to happen before I can access EnumerateDevices.
+ log("got first stream");
+ setupWebcamSelection().then(()=>{
+ log("Got second stream");
+ stream.getTracks().forEach(function(track) { // We don't want to keep it without audio; so we are going to try to add audio now.
+ track.stop(); // I need to do this after the enumeration step, else it breaks firefox's labels
});
- }).catch(function(e){
+ });
+ }).catch(function(err){
+ errorlog(err); /* handle the error */
+ if (err.name == "NotFoundError" || err.name == "DevicesNotFoundError") {
+ //required track is missing
+ } else if (err.name == "NotReadableError" || err.name == "TrackStartError") {
+ //webcam or mic are already in use
+ } else if (err.name == "OverconstrainedError" || err.name == "ConstraintNotSatisfiedError") {
+ //constraints can not be satisfied by avb. devices
+ } else if (err.name == "NotAllowedError" || err.name == "PermissionDeniedError") {
+ //permission denied in browser
+ setTimeout(function(){alert("Permissions denied. Please ensure you have allowed the mic/camera permissions.");},1);
+ return;
+ } else if (err.name == "TypeError" || err.name == "TypeError") {
+ //empty constraints object
+ } else {
+ //permission denied in browser
+ setTimeout(function(){alert(err);},1);
+ }
errorlog("trying to list webcam again");
setupWebcamSelection();
});
@@ -1828,32 +2000,6 @@ function previewWebcam(){
}
-function checkOBS(){
- if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
- log("enumerateDevices() not supported.");
- return;
- }
-
- navigator.mediaDevices.enumerateDevices().then(function(devices) {
- var matchFound = false;
- devices.forEach(function(device) {
- if (device.label.startsWith("OBS-Camera")){
- alert("An OBS Virtual Camera was detected; Success!");
- log(device.kind + ": " + device.label +
- " id = " + device.deviceId);
- matchFound = true;
-
- }
- log(device.kind + ": " + device.label + " id = " + device.deviceId);
- });
- if (matchFound == false){
- alert("No OBS Virtual Camera was found");
- }
- }).catch(function(err) {
- log(err.name + ": " + err.message);
- });
-}
-
function copyFunction(copyText) {
copyText.select();
@@ -1891,6 +2037,10 @@ function generateQRPage(){
sendstr+="&webcam";
}
+
+
+
+
if (getById("invite_remotecontrol").checked){ //
var remote_gen_id = session.generateStreamID();
sendstr+="&remote="+remote_gen_id; // security
@@ -1902,6 +2052,11 @@ function generateQRPage(){
viewstr+="&scene=1&room="+getById("invite_joinroom").value.trim();
}
+ if (getById("invite_password").value.trim().length){
+ sendstr+="&password";
+ viewstr+="&password="+getById("invite_password").value.trim();
+ }
+
if (getById("invite_group_chat_type").value){ // 0 is default
if (getById("invite_group_chat_type").value==1){ // no video
diff --git a/thirdparty/CodecsHandler.js b/thirdparty/CodecsHandler.js
index bf8bcce..4e11e97 100644
--- a/thirdparty/CodecsHandler.js
+++ b/thirdparty/CodecsHandler.js
@@ -3,23 +3,23 @@ The MIT License (MIT)
Copyright (c) 2012-2020 [Muaz Khan](https://github.com/muaz-khan)
- Permission is hereby granted, free of charge, to any person obtaining a copy of
- this software and associated documentation files (the "Software"), to deal in
- the Software without restriction, including without limitation the rights to
- use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
- the Software, and to permit persons to whom the Software is furnished to do so,
- subject to the following conditions:
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal in
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
- FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
- COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
// Sourced from: https://cdn.webrtc-experiment.com/CodecsHandler.js
// *FILE HAS BEEN HEAVILY MODIFIED BY STEVE SEGUIN. ALL RIGHTS RESERVED WHERE APPLICABLE *
@@ -121,11 +121,11 @@ var CodecsHandler = (function() {
return info;
}
-
- function extractSdp(sdpLine, pattern) {
- var result = sdpLine.match(pattern);
- return (result && result.length == 2)? result[1]: null;
- }
+
+ function extractSdp(sdpLine, pattern) {
+ var result = sdpLine.match(pattern);
+ return (result && result.length == 2)? result[1]: null;
+ }
function disableNACK(sdp) {
if (!sdp || typeof sdp !== 'string') {
@@ -169,30 +169,85 @@ var CodecsHandler = (function() {
return (result && result.length === 2) ? result[1] : null;
}
- function setVideoBitrates(sdp, params, codec) { // modified + Improved by Steve.
-
- if (codec){
- codec = codec.toUpperCase();
- } else{
- codec="VP8";
- }
-
- var sdpLines = sdp.split('\r\n');
+ function getVideoBitrates(sdp) {
- // Search for m line.
- var mLineIndex = findLine(sdpLines, 'm=', 'video');
- if (mLineIndex === null) {
- return sdp;
- }
- // Figure out the first codec payload type on the m=video SDP line.
- var videoMLine = sdpLines[mLineIndex];
- var pattern = new RegExp('m=video\\s\\d+\\s[A-Z/]+\\s');
- var sendPayloadType = videoMLine.split(pattern)[1].split(' ')[0];
- var fmtpLine = sdpLines[findLine(sdpLines, 'a=rtpmap', sendPayloadType)];
- var codecName = fmtpLine.split('a=rtpmap:' + sendPayloadType)[1].split('/')[0];
-
- codec = codecName || codec; // Try to find first Codec; else use expected/default
-
+ var sdpLines = sdp.split('\r\n');
+ var mLineIndex = findLine(sdpLines, 'm=', 'video');
+ if (mLineIndex === null) {
+ return 2500;
+ }
+ var videoMLine = sdpLines[mLineIndex];
+ var pattern = new RegExp('m=video\\s\\d+\\s[A-Z/]+\\s');
+ var sendPayloadType = videoMLine.split(pattern)[1].split(' ')[0];
+ var fmtpLine = sdpLines[findLine(sdpLines, 'a=rtpmap', sendPayloadType)];
+ var codec = fmtpLine.split('a=rtpmap:' + sendPayloadType)[1].split('/')[0];
+
+ var codecIndex = findLine(sdpLines, 'a=rtpmap', codec+'/90000');
+ var codecPayload;
+ if (codecIndex) {
+ codecPayload = getCodecPayloadType(sdpLines[codecIndex]);
+ }
+
+ if (!codecPayload) {
+ return 2500;
+ }
+
+ var rtxIndex = findLine(sdpLines, 'a=rtpmap', 'rtx/90000');
+ var rtxPayload;
+ if (rtxIndex) {
+ rtxPayload = getCodecPayloadType(sdpLines[rtxIndex]);
+ }
+
+ if (!rtxIndex) {
+ return 2500;
+ }
+
+ var rtxFmtpLineIndex = findLine(sdpLines, 'a=fmtp:' + rtxPayload.toString());
+ if (rtxFmtpLineIndex !== null) {
+ try {
+ var maxBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-max-bitrate=")[1].split(";")[0]);
+ var minBitrate = parseInt(sdpLines[rtxFmtpLineIndex].split("x-google-min-bitrate=")[1].split(";")[0]);
+ } catch(e){
+ return 2500;
+ }
+
+ if (minBitrate>maxBitrate){
+ maxBitrate = minBitrate;
+ }
+ if (maxBitrate<1){maxBitrate=1;}
+ return maxBitrate
+ } else {
+ return 2500;
+ }
+
+
+
+ }
+
+ function setVideoBitrates(sdp, params, codec) { // modified + Improved by Steve.
+
+ if (codec){
+ codec = codec.toUpperCase();
+ } else{
+ codec="VP8";
+ }
+
+ var sdpLines = sdp.split('\r\n');
+
+ // Search for m line.
+ var mLineIndex = findLine(sdpLines, 'm=', 'video');
+ if (mLineIndex === null) {
+ return sdp;
+ }
+ // Figure out the first codec payload type on the m=video SDP line.
+ var videoMLine = sdpLines[mLineIndex];
+ var pattern = new RegExp('m=video\\s\\d+\\s[A-Z/]+\\s');
+ var sendPayloadType = videoMLine.split(pattern)[1].split(' ')[0];
+ var fmtpLine = sdpLines[findLine(sdpLines, 'a=rtpmap', sendPayloadType)];
+ var codecName = fmtpLine.split('a=rtpmap:' + sendPayloadType)[1].split('/')[0];
+
+ codec = codecName || codec; // Try to find first Codec; else use expected/default
+
params = params || {};
var xgoogle_min_bitrate = params.min.toString();
var xgoogle_max_bitrate = params.max.toString();
@@ -311,7 +366,11 @@ var CodecsHandler = (function() {
return {
disableNACK: disableNACK,
-
+
+ getVideoBitrates: function(sdp) {
+ return getVideoBitrates(sdp);
+ },
+
setVideoBitrates: function(sdp, params, codec) {
return setVideoBitrates(sdp, params, codec);
},
@@ -320,7 +379,7 @@ var CodecsHandler = (function() {
},
preferCodec: preferCodec,
-
+
forceStereoAudio: forceStereoAudio
};
})();
diff --git a/translations/IMG_1148.jpg b/translations/IMG_1148.jpg
new file mode 100644
index 0000000..c259e0b
Binary files /dev/null and b/translations/IMG_1148.jpg differ
diff --git a/webrtc.js b/webrtc.js
index 98d1d2a..9713cd8 100644
--- a/webrtc.js
+++ b/webrtc.js
@@ -6,4 +6,4 @@
* No warranty, explicit or implicit, provided.
*
*/
-var _0x43c6=['providing\x20answer','onmouseleave','ondataavailable','chrome','createOffer','steve','cleanup','pathname','ywXzW','size','disableOBS','webcamonly','framerate','onclose','setOpusAttributes','kujEd','charCodeAt','addIceCandidate','gOusD','debug123','offer','RS1','min','UiarT','now','sign','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','**\x20connected','XpJhI','seeding','maxTouchPoints','getParameters','Create\x20a\x20new\x20RTC\x20connection;\x20offering\x20SDP\x20on\x20request','controls','#FCC','href','object','xCzJk','explicit','timestamp','YHZiu','BmeuS','jitter_delay','video\x20element\x20is\x20being\x20created\x20and\x20media\x20track\x20added','trackId','connected\x20to\x20video\x20server','remote_peer','maxWidth','Media','rgb(255,\x20200,\x20200)\x200px\x200px\x20135px\x201px','metaKey','scene','UUID','stream','description','getSenders','Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene\x20and\x20the\x20director\x20has\x20not\x20unmuted','Triggered\x20Offset\x20Channel','answer','setLocalDescription','connectionState','','request','interval','delayTime','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','setVideoBitrates','100%','Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.','delay','inbound-rtp','Untitled','manual','host','dataset','kind','reduce','channelCountMode','scale','stereo\x20enabled','audio','uTfSq','stats','transform','debug','permaid\x20URL\x20parameter\x20should\x20be\x20less\x20than\x2021\x20alphanumeric\x20characters\x20long','STREAM\x20SETUP','Could\x20not\x20connect\x20to\x20Websocket\x20Server\x0a\x0aOBS.Ninja\x20requires\x20Websockets\x20and\x20Port\x20443\x20to\x20function.','SPmPx','DolJD','block','rpc\x20datachannel\x20closed','\x22:\x20','addEventListener','utf-8','videosource','oHTYW','OBS\x20VISIBILITY:','track','offsetHeight','publishScreen','guest','encode','delayNode','RydUG','visibility','bitrate','MZBTH','CCUvl','title','joinRoom','action','onconnectionstatechange','forceios','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.','Video\x20File\x20Sharing\x20Session','credential','floor','setSinkId','name','left','getReceivers','recorder','channelInterpretation','outerHTML','Unable\x20to\x20set\x20update\x20OBS\x20Visibility','candidate','target','Your\x20browser\x20does\x20not\x20support\x20alternative\x20audio\x20sources.','canPlayType','match','focus\x20success','width','local-candidate','justtesting','minHeight','No\x20Audio\x20Source\x20was\x20detected.','joinroom','request\x20focus\x20change:\x20','cZhvO','NhKEd','msg','Record\x20Video\x20queued','Stream\x20inactive','scaleResolutionDownBy','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?','iceConnectionState','URL','getAudioTracks','streams','jwk','version','rgb(255,\x20255,\x20255)\x200px\x200px\x20115px\x201px','remoteSource','videosource_','container','maxHeight','gBlju','iPuzB','IwYWu','connect','getVideoTracks','BIiJZ','generateStreamID','someonejoined','setScale','JSLYD','stop','800px','failed\x20to\x20send\x20zoom\x20change\x20request','Press\x20OK\x20to\x20start\x20recording.\x20Press\x20again\x20to\x20stop\x20and\x20download.\x0a\x0aWarning:\x20Keep\x20this\x20browser\x20tab\x20active\x20to\x20continue\x20recording.\x0a\x0aYou\x20can\x20change\x20the\x20default\x20video\x20bitrate\x20if\x20desired\x20below\x20(kbps)','IlFbZ','JcQuv','UUID===','JhxxR','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','STTTTTTTTATS','cVCPd','Websockets\x20timed\x20out;\x205\x20seconds','map','onmessage','find','ctrlKey','stun:stun.l.google.com:19302','discrete','verifyData','pow','getUserMedia','lxYaW','mediaType','view','an\x20error\x20occured\x20with\x20the\x20media\x20recorder;\x20stopping\x20recording','streamID','test','FAIL\x20rpcs','targetBandwidth','lyZrF','platform','recieved\x20data\x20from\x20viewer','length','delaying\x20audio\x20by:\x20','sbjeV','checking','failed\x20to\x20send\x20focus\x20change\x20request','successfully\x20requested\x20audio\x20and\x20video','reshare','height','.webm','Select Audio Source:
-
- -
-
+
(Version of OBS Plugin Detected: "+window.obsstudio.pluginVersion+", and should currently be 2.4.0 on macOS)\ -
Please report this problem to steve@seguin.email if you feel it is an error.\ -";
+
+ if (!(urlParams.has('streamlabs'))){
+
+ var ver1 = window.obsstudio.pluginVersion;
+ ver1 = ver1.split(".");
+ updateURL("streamlabs");
+ if (ver1.length == 3){ // Should be 3, but disabled3
+ if ((ver1.length == 3) && (parseInt(ver1[0])==2) && (parseInt(ver1[1])>4) && (navigator.userAgent.indexOf('Mac OS X') != -1)){
+ getById("main").innerHTML = "
You can bypass this error message by refreshing, Clicking Here, or by adding &streamlabs to the URL.\ +
Please report this problem to steve@seguin.email if you feel it is an error.\ +";
+ }
}
}
@@ -118,50 +165,103 @@ if (typeof variable !== 'undefined') { // make sure to init the WebRTC if not ex
session.streamID = session.generateStreamID();
}
-(function (w) {
- w.URLSearchParams = w.URLSearchParams || function (searchString) {
- var self = this;
- self.searchString = searchString;
- self.get = function (name) {
- var results = new RegExp('[\?&]' + name + '=([^]*)').exec(self.searchString);
- if (results == null) {
- return null;
- }
- else {
- return decodeURI(results[1]) || 0;
- }
- };
- };
-})(window);
-var urlParams = new URLSearchParams(window.location.search);
+
+
+function setCookie(cname, cvalue, exdays) {
+ var d = new Date();
+ d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
+ var expires = "expires="+d.toUTCString();
+ document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
+}
+
+function getCookie(cname) {
+ var name = cname + "=";
+ var ca = document.cookie.split(';');
+ for(var i = 0; i < ca.length; i++) {
+ var c = ca[i];
+ while (c.charAt(0) == ' ') {
+ c = c.substring(1);
+ }
+ if (c.indexOf(name) == 0) {
+ return c.substring(name.length, c.length);
+ }
+ }
+ return "";
+}
+
+if (getCookie("redirect") == "yes"){
+ setCookie("redirect", "", 0)
+ session.sticky = true;
+} else if (getCookie("settings") != ""){
+ session.sticky = confirm("Would you like you load your previous session's settings?");
+ if (!session.sticky){
+ setCookie("settings", "", 0)
+ log("deleting cookie as user said no");
+ } else {
+ var cookieSettings = decodeURI(getCookie("settings"));
+ setCookie("redirect", "yes", 1)
+ window.location.replace(cookieSettings);
+ }
+}
+if (urlParams.has('sticky')){
+ if (getCookie("permission")==""){
+ session.sticky = confirm("Would you allow us to store a cookie to keep your session settings persistent?");
+ } else {
+ session.sticky = true;
+ }
+ if (session.sticky){
+ setCookie("permission", "yes", 999)
+ setCookie("settings", encodeURI(window.location.href), 90)
+ }
+}
+
+
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
session.webcamonly = true;
}
-if (urlParams.has('webcam')){
+if (urlParams.has('webcam') || urlParams.has('wc')){
session.webcamonly = true;
}
+if (urlParams.has('screenshare') || urlParams.has('ss')){
+ session.screenshare = true;
+}
+
+if (session.screenshare==true){
+ getById("container-3").className = 'column columnfade advanced'; // Hide screen share on mobile
+}
+
if (session.webcamonly==true){
getById("container-2").className = 'column columnfade advanced'; // Hide screen share on mobile
}
-if (urlParams.has('stereo')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono
+
+if (urlParams.has('password')){
+ session.password = urlParams.get('password');
+ if (session.password.length==0){
+ session.password = prompt("Please enter the password below: \n\n(Note: Passwords are case-sensitive and you will not be alerted if it is incorrect.)");
+ }
+ getById("passwordRoom").value = session.password;
+}
+
+if (urlParams.has('stereo') || urlParams.has('s')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono
log("STEREO ENABLED");
- session.stereo = urlParams.get('stereo');
+ session.stereo = urlParams.get('stereo') || urlParams.get('s');
+ session.stereo = session.stereo.toLowerCase();
- if (session.stereo.toLowerCase()=="false"){
+ if (session.stereo=="false"){
session.stereo = 0;
} else if (session.stereo=="0"){
session.stereo = 0;
- } else if (session.stereo.toLowerCase()=="no"){
+ } else if (session.stereo=="no"){
session.stereo = 0;
- } else if (session.stereo.toLowerCase()=="off"){
+ } else if (session.stereo=="off"){
session.stereo = 0;
} else if (session.stereo=="1"){
session.stereo = 1;
@@ -180,48 +280,57 @@ if ((session.stereo==1) || (session.stereo==3)){
session.noiseSuppression = false;
}
-if (urlParams.has("aec")){
- if (urlParams.get('aec').toLowerCase()=="false"){
+
+if (urlParams.has("aec") || urlParams.has("ec")){
+
+ session.echoCancellation = urlParams.get('aec') || urlParams.get('ec');
+ session.echoCancellation.toLowerCase();
+
+ if (session.echoCancellation=="false"){
session.echoCancellation = false;
- } else if (urlParams.get('aec')=="0"){
+ } else if (session.echoCancellation=="0"){
session.echoCancellation = false;
- } else if (urlParams.get('aec').toLowerCase()=="no"){
+ } else if (session.echoCancellation=="no"){
session.echoCancellation = false;
- } else if (urlParams.get('aec').toLowerCase()=="off"){
- session.echoCancellation = false;
- } else if (urlParams.get('aec').toLowerCase()=="false"){
+ } else if (session.echoCancellation=="off"){
session.echoCancellation = false;
} else {
session.echoCancellation = true;
}
-}
+}
-if (urlParams.has("autogain")){
- if (urlParams.get('autogain').toLowerCase()=="false"){
+
+
+if (urlParams.has("autogain") || urlParams.has("ag")){
+
+ session.autoGainControl = urlParams.get('autogain') || urlParams.get('ag');
+ session.autoGainControl.toLowerCase();
+
+ if (session.autoGainControl=="false"){
session.autoGainControl = false;
- } else if (urlParams.get('autogain')=="0"){
+ } else if (session.autoGainControl=="0"){
session.autoGainControl = false;
- } else if (urlParams.get('autogain').toLowerCase()=="no"){
+ } else if (session.autoGainControl=="no"){
session.autoGainControl = false;
- } else if (urlParams.get('autogain').toLowerCase()=="off"){
- session.autoGainControl = false;
- } else if (urlParams.get('autogain').toLowerCase()=="false"){
+ } else if (session.autoGainControl=="off"){
session.autoGainControl = false;
} else {
session.autoGainControl = true;
}
}
-if (urlParams.has("denoise")){
- if (urlParams.get('denoise').toLowerCase()=="false"){
+if (urlParams.has("denoise") || urlParams.has("dn")){
+
+ session.noiseSuppression = urlParams.get('denoise') || urlParams.get('dn');
+ session.noiseSuppression.toLowerCase();
+
+ if (session.noiseSuppression=="false"){
session.noiseSuppression = false;
- } else if (urlParams.get('denoise')=="0"){
+ } else if (session.noiseSuppression=="0"){
session.noiseSuppression = false;
- } else if (urlParams.get('denoise').toLowerCase()=="no"){
+ } else if (session.noiseSuppression=="no"){
session.noiseSuppression = false;
- } else if (urlParams.get('denoise').toLowerCase()=="off"){
- session.noiseSuppression = false;
- } else if (urlParams.get('denoise').toLowerCase()=="false"){
+ } else if (session.noiseSuppression=="off"){
session.noiseSuppression = false;
} else {
session.noiseSuppression = true;
@@ -229,37 +338,46 @@ if (urlParams.has("denoise")){
}
-if (urlParams.has('audiobitrate')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono
+if (urlParams.has('audiobitrate') || urlParams.has('ab')){ // both peers need this enabled for HD stereo to be on. If just pub, you get no echo/noise cancellation. if just viewer, you get high bitrate mono
log("AUDIO BITRATE SET");
- session.audiobitrate = parseInt(urlParams.get('audiobitrate'));
- if (session.audiobitrate<1){session.audiobitrate=false;}
-
+ session.audiobitrate = urlParams.get('audiobitrate') || urlParams.get('ab');
+ session.audiobitrate = parseInt(session.audiobitrate);
+ if (session.audiobitrate<1){
+ session.audiobitrate=false;
+ } else if (session.audiobitrate>1024){
+ session.audiobitrate=1024;
+ } // this is to just prevent abuse
}
-if ((urlParams.has('streamid')) || (urlParams.has('view'))){ // the streams we want to view; if set, but let blank, we will request no streams to watch.
- session.view = urlParams.get('streamid') || urlParams.get('view'); // this value can be comma seperated for multiple streams to pull
- log("session view list:"+session.view);
+if (urlParams.has('streamid') || urlParams.has('view') || urlParams.has('v') || urlParams.has('pull')){ // the streams we want to view; if set, but let blank, we will request no streams to watch.
+ session.view = urlParams.get('streamid') || urlParams.get('view') || urlParams.get('v') || urlParams.get('pull'); // this value can be comma seperated for multiple streams to pull
}
-if (urlParams.has('remote')){
+if (urlParams.has('icefilter')){
+ log("ICE FILTER ENABLED");
+ session.icefilter = urlParams.get('icefilter');
+}
+
+if (urlParams.has('remote') || urlParams.has('rem')){
log("remote ENABLED");
- session.remote = urlParams.get('remote').trim();
+ session.remote = urlParams.get('remote') || urlParams.get('rem')
+ session.remote = session.remote.trim();
}
if (urlParams.has('optimize')){
session.optimize = true;
}
-if (urlParams.has('obsoff')){
+if (urlParams.has('obsoff') || urlParams.has('oo')){
log("OBS feedback disabled");
session.disableOBS = true;
}
-if (urlParams.has('noaudio')){
+if (urlParams.has('noaudio') || urlParams.has('na')){
log("disable audio playback");
session.audio = false;
}
-if (urlParams.has('novideo')){
+if (urlParams.has('novideo') || urlParams.has('nv')){
log("disable video playback");
session.video = false;
}
@@ -333,7 +451,7 @@ if (ln_template){ // checking if manual lanuage override enabled
ele.innerHTML = data[ele.dataset.translate];
}
});
- getById("mainmenu").style.opacity = 1;;
+ getById("mainmenu").style.opacity = 1;
}).catch(function(err){
errorlog(err);
getById("mainmenu").style.opacity = 1;
@@ -347,10 +465,13 @@ if (ln_template){ // checking if manual lanuage override enabled
errorlog(error);
getById("mainmenu").style.opacity = 1;
}
+ if (location.hostname !== "obs.ninja"){
+ document.title = location.hostname;
+ getById("qos").innerHTML = location.hostname;
+ getById("logoname").innerHTML = getById("qos").outerHTML;
+ getById("helpbutton").style.display = "none";
+ }
} else if (location.hostname !== "obs.ninja"){
- getById("qos").innerHTML = location.hostname;
- getById("logoname").innerHTML = getById("qos").outerHTML ;
- document.title = location.hostname;
try {
fetch("./translations/blank.json").then(function(response){
if (response.status !== 200) {
@@ -367,9 +488,11 @@ if (ln_template){ // checking if manual lanuage override enabled
ele.innerHTML = data[ele.dataset.translate];
}
});
+ document.title = location.hostname;
getById("qos").innerHTML = location.hostname;
getById("logoname").innerHTML = getById("qos").outerHTML ;
- getById("mainmenu").style.opacity = 1;;
+ getById("helpbutton").style.display = "none";
+ getById("mainmenu").style.opacity = 1;
}).catch(function(err){
errorlog(err);
getById("mainmenu").style.opacity = 1;
@@ -378,33 +501,16 @@ if (ln_template){ // checking if manual lanuage override enabled
errorlog(err);
getById("mainmenu").style.opacity = 1;
});
-
+ document.title = location.hostname;
+ getById("qos").innerHTML = location.hostname;
+ getById("logoname").innerHTML = getById("qos").outerHTML;
+ getById("helpbutton").style.display = "none";
} catch (error){
errorlog(error);
- getById("mainmenu").style.opacity = 1;
}
} else { // check if automatic language translation is available
getById("mainmenu").style.opacity = 1;
}
-// if (window.navigator.language.slice(0, 2) !== 'en'){
-// fetch("./translations/"+window.navigator.language.slice(0, 2)+'.json').then(function(response){
-// if (response.status !== 200) {
-// logerror('Language translation file not found.' + response.status);
-// return;
-// }
-// response.json().then(function(data) {
-// log(data);
-// document.querySelectorAll('[data-translate]').forEach(function(ele){
-// //log(ele.dataset.translate);
-// //log(translations[ele.dataset.translate]);
-// ele.innerHTML = data[ele.dataset.translate];
-// });
-// });
-// }).catch(function(err){
-// errorlog(err);
-// });
-// }
-//}
function changeLg(lang){
fetch("./translations/"+lang+'.json').then(function(response){
@@ -425,41 +531,37 @@ function changeLg(lang){
});
}
-if (urlParams.has('bitrate')){
- session.bitrate = parseInt(urlParams.get('bitrate'));
- if (session.bitrate<1){session.bitrate=false;}
- log("BITRATE ENABLED");
- log(session.bitrate);
-} else if (urlParams.has('videobitrate')){ // just an alternative command to do it. more explicit
- session.bitrate = parseInt(urlParams.get('videobitrate'));
+if (urlParams.has('videobitrate') || urlParams.has('bitrate') || urlParams.has('vb')){
+ session.bitrate = urlParams.get('videobitrate') || urlParams.get('bitrate') || urlParams.get('vb');
+ session.bitrate = parseInt(session.bitrate);
if (session.bitrate<1){session.bitrate=false;}
log("BITRATE ENABLED");
log(session.bitrate);
}
-if (urlParams.has('maxbitrate')){
- session.maxvideobitrate = parseInt(urlParams.get('maxbitrate'));
- if (session.maxvideobitrate<1){session.maxvideobitrate=false;}
- log("maxvideobitrate ENABLED");
- log(session.maxvideobitrate);
-} else if (urlParams.has('maxvideobitrate')){ // just an alternative command to do it. more explicit
- session.maxvideobitrate = parseInt(urlParams.get('maxvideobitrate'));
+if (urlParams.has('maxvideobitrate') || urlParams.has('maxbitrate') || urlParams.has('mvb')){
+ session.maxvideobitrate = urlParams.get('maxvideobitrate') || urlParams.get('maxbitrate') || urlParams.get('mvb');
+ session.maxvideobitrate = parseInt(session.maxvideobitrate);
+
if (session.maxvideobitrate<1){session.maxvideobitrate=false;}
log("maxvideobitrate ENABLED");
log(session.maxvideobitrate);
+}
+
+if (urlParams.has('height') || urlParams.has('h')){
+ session.height = urlParams.get('height') || urlParams.get('h')
+ session.height = parseInt(session.height);
}
-if (urlParams.has('height')){
- session.height = parseInt(urlParams.get('height'));
+if (urlParams.has('width') || urlParams.has('w')){
+ session.width = urlParams.get('width') || urlParams.get('w')
+ session.width = parseInt(session.width);
}
-if (urlParams.has('width')){
- session.width = parseInt(urlParams.get('width'));
-}
-
-if (urlParams.has('quality')){
+if (urlParams.has('quality') || urlParams.has('q')){
try{
- session.quality = parseInt(urlParams.get('quality'));
+ session.quality = urlParams.get('quality') || urlParams.get('q')
+ session.quality = parseInt(session.quality);
getById("gear_screen").parentNode.removeChild(getById("gear_screen"));
getById("gear_webcam").parentNode.removeChild(getById("gear_webcam"));
} catch(e){
@@ -471,7 +573,7 @@ if (urlParams.has('sink')){
session.sink = urlParams.get('sink');
}
-if (urlParams.has('cleanoutput')){
+if (urlParams.has('cleanoutput') || urlParams.has('clean')){
session.cleanOutput = true;
getById("translateButton").style.display="none";
getById("credits").style.display="none";
@@ -486,13 +588,25 @@ if (urlParams.has('channels')){
log("max channels is 32; channels offset");
}
+if (urlParams.has('maxviewers') || urlParams.has('mv') ){
+
+ session.maxviewers = urlParams.get('maxviewers') || urlParams.get('mv')
+ if (session.maxviewers.length==0){
+ session.maxviewers = 1;
+ } else {
+ session.maxviewers = parseInt(session.maxviewers);
+ }
+ log("maxviewers set");
+}
+
if (urlParams.has('secure')){
session.security = true;
setTimeout(function() {alert("Enhanced Security Mode Enabled.");}, 100);
}
-if (urlParams.has('framerate')){
- session.framerate = parseInt(urlParams.get('framerate'));
+if (urlParams.has('framerate') || urlParams.has('fr') || urlParams.has('fps')){
+ session.framerate = urlParams.get('framerate') || urlParams.get('fr') || urlParams.get('fps');
+ session.framerate = parseInt(session.framerate);
log("framerate Changed");
log(session.framerate);
}
@@ -562,24 +676,6 @@ if (urlParams.has('privacy')){ // please only use if you are also using your own
}
-function updateURL(param, force=false) {
- var para = param.split('=')[0];
- if (!(urlParams.has(para)) || (force)){
- if (history.pushState){
-
- var arr = window.location.href.split('?');
- var newurl;
- if (arr.length > 1 && arr[1] !== '') {
- newurl = window.location.href + '&' +param;
- } else {
- newurl = window.location.href + '?' +param;
- }
-
-
- window.history.pushState({path:newurl},'',newurl);
- }
- }
-}
function jumptoroom(){
var arr = window.location.href.split('?');
@@ -611,7 +707,7 @@ if (filename.split(".").length==1){
var permaid=false;
-if ((urlParams.has('permaid')) || (urlParams.has('push'))){
+if (urlParams.has('permaid') || urlParams.has('push')){
permaid = urlParams.get('permaid') || urlParams.get('push');
session.changeStreamID(permaid);
getById("container-1").className = 'column columnfade advanced';
@@ -619,7 +715,7 @@ if ((urlParams.has('permaid')) || (urlParams.has('push'))){
getById("info").innerHTML = "";
getById("add_camera").innerHTML = "Share your Camera";
getById("add_screen").innerHTML = "Share your Screen";
-
+ getById("passwordRoom").value = "";
getById("videoname1").value = "";
getById("dirroomid").innerHTML = "";
getById("roomid").innerHTML = "";
@@ -637,7 +733,7 @@ if ((urlParams.has('permaid')) || (urlParams.has('push'))){
}
-if ( (session.roomid) || (urlParams.has('roomid')) || (filename) || (urlParams.has('room')) || (permaid!==false)){
+if ( (session.roomid) || (urlParams.has('roomid')) || (urlParams.has('r')) || (urlParams.has('room')) || (filename) || (permaid!==false)){
var roomid = "";
if (filename){
@@ -646,6 +742,8 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (filename) || (urlParams.h
roomid = urlParams.get('room');
} else if (urlParams.has('roomid')){
roomid = urlParams.get('roomid');
+ } else if (urlParams.has('r')){
+ roomid = urlParams.get('r');
} else if (session.roomid){
roomid = session.roomid;
}
@@ -666,11 +764,16 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (filename) || (urlParams.h
if (session.webcamonly==true){ // mobile or manual flag 'webcam' pflag set
getById("head1").innerHTML = '';
} else {
- getById("head1").innerHTML = '
Please select an option to join.'; + getById("head1").innerHTML = 'Please select an option to join.'; } - getById("add_camera").innerHTML = "Join Room with Camera"; - getById("add_screen").innerHTML = "Screenshare with Room"; + if (session.roomid.length>0){ + getById("add_camera").innerHTML = "Join Room with Camera"; + getById("add_screen").innerHTML = "Screenshare with Room"; + } else { + getById("add_camera").innerHTML = "Share your Camera"; + getById("add_screen").innerHTML = "Share your Screen"; + } getById("head3").className = 'advanced'; if (urlParams.has('scene')){ session.scene = urlParams.get('scene'); @@ -680,21 +783,28 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (filename) || (urlParams.h getById("container-1").className = 'column columnfade'; getById("header").className = 'advanced'; getById("info").className = 'advanced'; - getById("header").className = 'advanced'; getById("head1").className = 'advanced'; getById("head2").className = 'advanced'; getById("head3").className = 'advanced'; getById("mainmenu").style.display = "none"; + getById("translateButton").style.display = "none"; + log("Update Mixer Event on REsize SET"); window.addEventListener("resize", updateMixer); joinRoom(roomid); // this is a scene, so we want high resolutions + getById("main").style.overflow = "hidden"; } -} else if (urlParams.has('director')){ +} else if (urlParams.has('director')){ // if I do a short form of this, it will cause duplications in the code elsewhere. createRoom(urlParams.get('director').replace(/[\W_]+/g,"_")); -} +} else if ((session.view) && (permaid===false)){ + log("Update Mixer Event on REsize SET"); + getById("translateButton").style.display = "none"; + window.addEventListener("resize", updateMixer); + getById("main").style.overflow = "hidden"; +} function checkConnection(){ - if (document.getElementById("qos")){ + if (document.getElementById("qos")){ // true or false; null might cause problems? if ((session.ws) && (session.ws.readyState === WebSocket.OPEN)) { getById("qos").style.color = "white"; } else { @@ -723,8 +833,8 @@ function updateStats(){ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. if (session.muted==false){ session.muted = true; - getById("mutetoggle").className="fa fa-microphone-slash my-float toggleSize"; - getById("mutebutton").className="float"; + getById("mutetoggle").className="las la-microphone-slash my-float toggleSize"; + getById("mutebutton").className="float2"; session.streamSrc.getAudioTracks().forEach((track) => { track.enabled = false; }); @@ -732,8 +842,8 @@ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume } else{ session.muted=false; - getById("mutetoggle").className="fa fa-microphone my-float toggleSize"; - getById("mutebutton").className="float3"; + getById("mutetoggle").className="las la-microphone my-float toggleSize"; + getById("mutebutton").className="float"; session.streamSrc.getAudioTracks().forEach((track) => { track.enabled = true; @@ -744,8 +854,8 @@ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. if (session.videoMuted==false){ session.videoMuted = true; - getById("mutevideotoggle").className="fa fa-eye-slash my-float toggleSize"; - getById("mutevideobutton").className="float5"; + getById("mutevideotoggle").className="las la-eye-slash my-float toggleSize"; + getById("mutevideobutton").className="float2"; session.streamSrc.getVideoTracks().forEach((track) => { track.enabled = false; }); @@ -753,8 +863,8 @@ function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with v } else{ session.videoMuted=false; - getById("mutevideotoggle").className="fa fa-eye my-float toggleSize"; - getById("mutevideobutton").className="float4"; + getById("mutevideotoggle").className="las la-eye my-float toggleSize"; + getById("mutevideobutton").className="float"; session.streamSrc.getVideoTracks().forEach((track) => { @@ -763,6 +873,10 @@ function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with v } } +function hangup(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + session.hangup(); +} + function directEnable(ele){ // A directing room only is controlled by the Director, with the exception of MUTE. if (!(CtrlPressed)){ // reissues the command without toggling it @@ -780,7 +894,7 @@ function directEnable(ele){ // A directing room only is controlled by the Direct } var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; // scene msg.action = "display"; msg.value = ele.parentNode.parentNode.dataset.enable; @@ -804,7 +918,7 @@ function directMute(ele){ // A directing room only is controlled by the Director } var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; msg.action = "mute"; msg.value = ele.parentNode.parentNode.dataset.mute; @@ -817,7 +931,7 @@ function directVolume(ele){ // A directing room only is controlled by the Direct log("volume"); var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; msg.action = "volume"; msg.target = ele.parentNode.parentNode.dataset.UUID; // i want to focus on the STREAM ID, not the UUID... @@ -831,7 +945,7 @@ function chatRoom(chatmessage="hi"){ // A directing room only is controlled by t log("Chat message"); var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.action = "chat"; msg.value = chatmessage; session.sendMsg(msg); // send to everyone in the room, so they know if they are on air or not. @@ -906,9 +1020,10 @@ function publishScreen(){ log("streamID is: "+session.streamID); if (!(session.cleanOutput)){ - getById("mutebutton").className="float3"; - getById("helpbutton").className="float2"; - getById("mutevideobutton").className="float4"; + getById("mutebutton").className="float"; + getById("helpbutton").className="float"; + getById("mutevideobutton").className="float"; + getById("hangupbutton").className="float"; } getById("head1").className = 'advanced'; getById("head2").className = 'advanced'; @@ -931,9 +1046,15 @@ function publishWebcam(){ window.scrollTo(0, 0); // iOS has a nasty habit of overriding the CSS when changing camaera selections, so this addresses that. if (session.roomid!==false){ - log("ROOM ID ENABLED"); - window.addEventListener("resize", updateMixer); - joinRoom(session.roomid); + if ((session.roomid==="") && ((!(session.view)) || (session.view===""))){ + // no room, no viewing, viewing disabled + } else { + log("ROOM ID ENABLED"); + log("Update Mixer Event on REsize SET"); + window.addEventListener("resize", updateMixer); + getById("main").style.overflow = "hidden"; + joinRoom(session.roomid); + } getById("head3").className = 'advanced'; } else { getById("head3").className = ''; @@ -944,9 +1065,10 @@ function publishWebcam(){ getById("head2").className = 'advanced'; if (!(session.cleanOutput)){ - getById("mutebutton").className="float3"; - getById("helpbutton").className="float2"; - getById("mutevideobutton").className="float4"; + getById("mutebutton").className="float"; + getById("helpbutton").className="float"; + getById("mutevideobutton").className="float"; + getById("hangupbutton").className="float"; } updateURL("push="+session.streamID); session.publishStream(stream, title); @@ -958,7 +1080,7 @@ function joinRoom(roomname, maxbitrate=false){ if (roomname.length){ log("Join room",roomname); log(roomname); - session.joinRoom(roomname,maxbitrate).then(function(response){ // callback from server; we've joined the room + session.joinRoom(roomname, maxbitrate).then(function(response){ // callback from server; we've joined the room if (session.director){ var msg = {}; @@ -978,7 +1100,7 @@ function joinRoom(roomname, maxbitrate=false){ //if ("title" in response[i]){ // title = response[i]["title"]; //} - + play(response[i].streamID); // play handles the group room mechanics here } } @@ -997,13 +1119,23 @@ function createRoom(roomname=false){ if (roomname==false){ roomname = getById("videoname1").value; roomname = roomname.replace(/[\W_]+/g,"_"); - updateURL("director="+roomname); // make the link reloadable. + if (roomname.length!=0){ + updateURL("director="+roomname); // make the link reloadable. + } } - log(roomname); if (roomname.length==0){ alert("Please enter a room name before continuing"); return; } + log(roomname); + + var passwordRoom = getById("passwordRoom").value; + if (passwordRoom.length){ + session.password=passwordRoom; + updateURL("password="+session.password); + } + + var gridlayout = getById("gridlayout"); gridlayout.classList.add("directorsgrid"); @@ -1023,36 +1155,44 @@ function createRoom(roomname=false){ getById("roomid").innerHTML = roomname; - //getById("mutebutton").className="float3"; - //getById("helpbutton").className="float2"; + //getById("mutebutton").className="float"; + //getById("helpbutton").className="float"; session.director = true; getById("reshare").parentNode.removeChild(getById("reshare")); - gridlayout.innerHTML = "
- Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
"; + gridlayout.innerHTML = "
- Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
"; - gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
"; + gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
"; gridlayout.innerHTML += ''; gridlayout.innerHTML += "
\ Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\
\ As guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\ -
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
"; +
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\ + For advanced options and parameters, see the Wiki.
+
- + Add Group Chat to OBS +
+
+
+
+ Rooms allow for simplified group-chat and the advanced management of multiple streams at once. +
+
+
+ +
+ +
-
-
- +
+ Rooms allow for simplified group-chat and the advanced management of multiple streams at once. +
+
+
+
+ Room Name:
+
+
+
+
+
+
+ Password:
+
+
+
+
+
+ +
+ +
-
+
+ + + Added Notes: + +
-
-
-
-
+
-
+
+
+
-
-
- Remote Screenshare into OBS
-
-
- - - - - - -
-
-
-
-
-
-
-
- note: Do not forget to click "Share audio" in Chrome.
(Firefox does not support audio sharing.)
- - - - - - -
-
Audio Sources:
-
-
-
-
-
-
-
-
- Create Reusable Invite
-
-
- Here you can pre-generate a reusable Browser Source link and a related guest invite link.
-
-
- - Here you can pre-generate a reusable Browser Source link and a related guest invite link.
-
-
-
-
-
-
-
- -
- -
- -
-
- - -
- - Add the guest to a room: -
- - - - - -
- -
-
- -
Advanced Options:
-
-
-
- -
- -
- -
-
- - -
- - Add the guest to a room: -
- - - - - -
- -
See the documentation for more options and info.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Known issues:
- -
- - Site last updated: June 17th, 2020. The previous version can be found at https://obs.ninja/v6/ if you are having new issues. - -
-
+
+ What is OBS.Ninja
-
-
- Known issues:
- -
- - Site last updated: June 17th, 2020. The previous version can be found at https://obs.ninja/v6/ if you are having new issues. - -
-
Check out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email
+
+
+ + Add your Camera to OBS +
+
+
+
+ + Video source: + + + + + + +
+
+
+
+
+
+
+
+ +
+ +
+ + ++ + Video source: + + + + + + +
+
+
+
+
+ Select Audio Source:
+
+
+
+ -
+
+
+
+
+
+
+
+ + Remote Screenshare into OBS +
+
+
+
+ + + + + +
+
+
+
+
+
+
+ + +
+ ++ + + + + +
+
+ Audio Sources:
+
+
+
+
+
+
+
+
+
+
+ + Create Reusable Invite +
+
+
+
+ Here you can pre-generate a reusable Browser Source link and a related guest invite link. +
+
+
+
+
+ +
+ Here you can pre-generate a reusable Browser Source link and a related guest invite link. +
+
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+
+ Add a password: + +
+
+ Add the guest to a room: + +
+
+ + + + +
+
+
+
+ +
+ + Advanced Options: + +
++ + +
+ + +
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+
+ Add a password: + +
+
+ Add the guest to a room: + +
+
+ + + + +
+
+
+
See the
+ documentation for more options and info.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + Known issues: + +
+
+ + Site last updated: June 28th, 2020. The previous version can be found at + https://obs.ninja/v7/ if you are having new issues. + + +
+
+
+ What is OBS.Ninja
++
+
+ + Known issues: + +
+
+ + Site last updated: June 28th, 2020. The previous version can be found at + https://obs.ninja/v7/ if you are having new issues. + + +
+
+
+ + Check out the + sub-reddit + for help and advanced info. I'm also on + + Discord and you can email me at steve@seguin.email + + +
+ +
+ Icons made by
+ Lucy G from
+ www.flaticon.com is licensed by
+
+ CC 3.0 BY and by
+
+ Gregor Cresnar from
+ www.flaticon.com
+
+
+
+
+ + Remote Control for OBS + +
+ + + +
+ Volume: + +
+
+
-
-
-
-
-
- + + Remote Control for OBS + +
+ + + +
+ Volume: + +
+
+
Icons made by Lucy G from www.flaticon.com is licensed by CC 3.0 BY and by Gregor Cresnar from www.flaticon.com
-
-
- Remote Control for OBS
- - - -
Volume:
-
-
-
- - Remote Control for OBS
- - - -
Volume:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/lineawesome/LICENSE.txt b/lineawesome/LICENSE.txt
new file mode 100644
index 0000000..263df3d
--- /dev/null
+++ b/lineawesome/LICENSE.txt
@@ -0,0 +1 @@
+If you use the icons publicly, please link to https://icons8.com/line-awesome somewhere on your page or artwork, so that more creators could know about it and use it for free.
\ No newline at end of file
diff --git a/lineawesome/Readme.md b/lineawesome/Readme.md
new file mode 100644
index 0000000..2889b6d
--- /dev/null
+++ b/lineawesome/Readme.md
@@ -0,0 +1 @@
+Please see: https://icons8.com/line-awesome
\ No newline at end of file
diff --git a/lineawesome/css/line-awesome.css b/lineawesome/css/line-awesome.css
new file mode 100644
index 0000000..3e9d858
--- /dev/null
+++ b/lineawesome/css/line-awesome.css
@@ -0,0 +1,6582 @@
+.la,
+.las,
+.lar,
+.lal,
+.lad,
+.lab {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1; }
+
+.la-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -.0667em; }
+
+.la-xs {
+ font-size: .75em; }
+
+.la-sm {
+ font-size: .875em; }
+
+.la-1x {
+ font-size: 1em; }
+
+.la-2x {
+ font-size: 2em; }
+
+.la-3x {
+ font-size: 3em; }
+
+.la-4x {
+ font-size: 4em; }
+
+.la-5x {
+ font-size: 5em; }
+
+.la-6x {
+ font-size: 6em; }
+
+.la-7x {
+ font-size: 7em; }
+
+.la-8x {
+ font-size: 8em; }
+
+.la-9x {
+ font-size: 9em; }
+
+.la-10x {
+ font-size: 10em; }
+
+.la-fw {
+ text-align: center;
+ width: 1.25em; }
+
+.la-ul {
+ list-style-type: none;
+ margin-left: 2.5em;
+ padding-left: 0; }
+ .la-ul > li {
+ position: relative; }
+
+.la-li {
+ left: -2em;
+ position: absolute;
+ text-align: center;
+ width: 2em;
+ line-height: inherit; }
+
+.la-border {
+ border: solid 0.08em #eee;
+ border-radius: .1em;
+ padding: .2em .25em .15em; }
+
+.la-pull-left {
+ float: left; }
+
+.la-pull-right {
+ float: right; }
+
+.la.la-pull-left,
+.las.la-pull-left,
+.lar.la-pull-left,
+.lal.la-pull-left,
+.lab.la-pull-left {
+ margin-right: .3em; }
+
+.la.la-pull-right,
+.las.la-pull-right,
+.lar.la-pull-right,
+.lal.la-pull-right,
+.lab.la-pull-right {
+ margin-left: .3em; }
+
+.la-spin {
+ -webkit-animation: la-spin 2s infinite linear;
+ animation: la-spin 2s infinite linear; }
+
+.la-pulse {
+ -webkit-animation: la-spin 1s infinite steps(8);
+ animation: la-spin 1s infinite steps(8); }
+
+@-webkit-keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+@keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+.la-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.la-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.la-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.la-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+.la-flip-both, .la-flip-horizontal.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(-1, -1);
+ transform: scale(-1, -1); }
+
+:root .la-rotate-90,
+:root .la-rotate-180,
+:root .la-rotate-270,
+:root .la-flip-horizontal,
+:root .la-flip-vertical,
+:root .la-flip-both {
+ -webkit-filter: none;
+ filter: none; }
+
+.la-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2.5em; }
+
+.la-stack-1x,
+.la-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%; }
+
+.la-stack-1x {
+ line-height: inherit; }
+
+.la-stack-2x {
+ font-size: 2em; }
+
+.la-inverse {
+ color: #fff; }
+
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+readers do not read off random characters that represent icons */
+.la-500px:before {
+ content: "\f26e"; }
+
+.la-accessible-icon:before {
+ content: "\f368"; }
+
+.la-accusoft:before {
+ content: "\f369"; }
+
+.la-acquisitions-incorporated:before {
+ content: "\f6af"; }
+
+.la-ad:before {
+ content: "\f641"; }
+
+.la-address-book:before {
+ content: "\f2b9"; }
+
+.la-address-card:before {
+ content: "\f2bb"; }
+
+.la-adjust:before {
+ content: "\f042"; }
+
+.la-adn:before {
+ content: "\f170"; }
+
+.la-adobe:before {
+ content: "\f778"; }
+
+.la-adversal:before {
+ content: "\f36a"; }
+
+.la-affiliatetheme:before {
+ content: "\f36b"; }
+
+.la-air-freshener:before {
+ content: "\f5d0"; }
+
+.la-airbnb:before {
+ content: "\f834"; }
+
+.la-algolia:before {
+ content: "\f36c"; }
+
+.la-align-center:before {
+ content: "\f037"; }
+
+.la-align-justify:before {
+ content: "\f039"; }
+
+.la-align-left:before {
+ content: "\f036"; }
+
+.la-align-right:before {
+ content: "\f038"; }
+
+.la-alipay:before {
+ content: "\f642"; }
+
+.la-allergies:before {
+ content: "\f461"; }
+
+.la-amazon:before {
+ content: "\f270"; }
+
+.la-amazon-pay:before {
+ content: "\f42c"; }
+
+.la-ambulance:before {
+ content: "\f0f9"; }
+
+.la-american-sign-language-interpreting:before {
+ content: "\f2a3"; }
+
+.la-amilia:before {
+ content: "\f36d"; }
+
+.la-anchor:before {
+ content: "\f13d"; }
+
+.la-android:before {
+ content: "\f17b"; }
+
+.la-angellist:before {
+ content: "\f209"; }
+
+.la-angle-double-down:before {
+ content: "\f103"; }
+
+.la-angle-double-left:before {
+ content: "\f100"; }
+
+.la-angle-double-right:before {
+ content: "\f101"; }
+
+.la-angle-double-up:before {
+ content: "\f102"; }
+
+.la-angle-down:before {
+ content: "\f107"; }
+
+.la-angle-left:before {
+ content: "\f104"; }
+
+.la-angle-right:before {
+ content: "\f105"; }
+
+.la-angle-up:before {
+ content: "\f106"; }
+
+.la-angry:before {
+ content: "\f556"; }
+
+.la-angrycreative:before {
+ content: "\f36e"; }
+
+.la-angular:before {
+ content: "\f420"; }
+
+.la-ankh:before {
+ content: "\f644"; }
+
+.la-app-store:before {
+ content: "\f36f"; }
+
+.la-app-store-ios:before {
+ content: "\f370"; }
+
+.la-apper:before {
+ content: "\f371"; }
+
+.la-apple:before {
+ content: "\f179"; }
+
+.la-apple-alt:before {
+ content: "\f5d1"; }
+
+.la-apple-pay:before {
+ content: "\f415"; }
+
+.la-archive:before {
+ content: "\f187"; }
+
+.la-archway:before {
+ content: "\f557"; }
+
+.la-arrow-alt-circle-down:before {
+ content: "\f358"; }
+
+.la-arrow-alt-circle-left:before {
+ content: "\f359"; }
+
+.la-arrow-alt-circle-right:before {
+ content: "\f35a"; }
+
+.la-arrow-alt-circle-up:before {
+ content: "\f35b"; }
+
+.la-arrow-circle-down:before {
+ content: "\f0ab"; }
+
+.la-arrow-circle-left:before {
+ content: "\f0a8"; }
+
+.la-arrow-circle-right:before {
+ content: "\f0a9"; }
+
+.la-arrow-circle-up:before {
+ content: "\f0aa"; }
+
+.la-arrow-down:before {
+ content: "\f063"; }
+
+.la-arrow-left:before {
+ content: "\f060"; }
+
+.la-arrow-right:before {
+ content: "\f061"; }
+
+.la-arrow-up:before {
+ content: "\f062"; }
+
+.la-arrows-alt:before {
+ content: "\f0b2"; }
+
+.la-arrows-alt-h:before {
+ content: "\f337"; }
+
+.la-arrows-alt-v:before {
+ content: "\f338"; }
+
+.la-artstation:before {
+ content: "\f77a"; }
+
+.la-assistive-listening-systems:before {
+ content: "\f2a2"; }
+
+.la-asterisk:before {
+ content: "\f069"; }
+
+.la-asymmetrik:before {
+ content: "\f372"; }
+
+.la-at:before {
+ content: "\f1fa"; }
+
+.la-atlas:before {
+ content: "\f558"; }
+
+.la-atlassian:before {
+ content: "\f77b"; }
+
+.la-atom:before {
+ content: "\f5d2"; }
+
+.la-audible:before {
+ content: "\f373"; }
+
+.la-audio-description:before {
+ content: "\f29e"; }
+
+.la-autoprefixer:before {
+ content: "\f41c"; }
+
+.la-avianex:before {
+ content: "\f374"; }
+
+.la-aviato:before {
+ content: "\f421"; }
+
+.la-award:before {
+ content: "\f559"; }
+
+.la-aws:before {
+ content: "\f375"; }
+
+.la-baby:before {
+ content: "\f77c"; }
+
+.la-baby-carriage:before {
+ content: "\f77d"; }
+
+.la-backspace:before {
+ content: "\f55a"; }
+
+.la-backward:before {
+ content: "\f04a"; }
+
+.la-bacon:before {
+ content: "\f7e5"; }
+
+.la-balance-scale:before {
+ content: "\f24e"; }
+
+.la-balance-scale-left:before {
+ content: "\f515"; }
+
+.la-balance-scale-right:before {
+ content: "\f516"; }
+
+.la-ban:before {
+ content: "\f05e"; }
+
+.la-band-aid:before {
+ content: "\f462"; }
+
+.la-bandcamp:before {
+ content: "\f2d5"; }
+
+.la-barcode:before {
+ content: "\f02a"; }
+
+.la-bars:before {
+ content: "\f0c9"; }
+
+.la-baseball-ball:before {
+ content: "\f433"; }
+
+.la-basketball-ball:before {
+ content: "\f434"; }
+
+.la-bath:before {
+ content: "\f2cd"; }
+
+.la-battery-empty:before {
+ content: "\f244"; }
+
+.la-battery-full:before {
+ content: "\f240"; }
+
+.la-battery-half:before {
+ content: "\f242"; }
+
+.la-battery-quarter:before {
+ content: "\f243"; }
+
+.la-battery-three-quarters:before {
+ content: "\f241"; }
+
+.la-battle-net:before {
+ content: "\f835"; }
+
+.la-bed:before {
+ content: "\f236"; }
+
+.la-beer:before {
+ content: "\f0fc"; }
+
+.la-behance:before {
+ content: "\f1b4"; }
+
+.la-behance-square:before {
+ content: "\f1b5"; }
+
+.la-bell:before {
+ content: "\f0f3"; }
+
+.la-bell-slash:before {
+ content: "\f1f6"; }
+
+.la-bezier-curve:before {
+ content: "\f55b"; }
+
+.la-bible:before {
+ content: "\f647"; }
+
+.la-bicycle:before {
+ content: "\f206"; }
+
+.la-biking:before {
+ content: "\f84a"; }
+
+.la-bimobject:before {
+ content: "\f378"; }
+
+.la-binoculars:before {
+ content: "\f1e5"; }
+
+.la-biohazard:before {
+ content: "\f780"; }
+
+.la-birthday-cake:before {
+ content: "\f1fd"; }
+
+.la-bitbucket:before {
+ content: "\f171"; }
+
+.la-bitcoin:before {
+ content: "\f379"; }
+
+.la-bity:before {
+ content: "\f37a"; }
+
+.la-black-tie:before {
+ content: "\f27e"; }
+
+.la-blackberry:before {
+ content: "\f37b"; }
+
+.la-blender:before {
+ content: "\f517"; }
+
+.la-blender-phone:before {
+ content: "\f6b6"; }
+
+.la-blind:before {
+ content: "\f29d"; }
+
+.la-blog:before {
+ content: "\f781"; }
+
+.la-blogger:before {
+ content: "\f37c"; }
+
+.la-blogger-b:before {
+ content: "\f37d"; }
+
+.la-bluetooth:before {
+ content: "\f293"; }
+
+.la-bluetooth-b:before {
+ content: "\f294"; }
+
+.la-bold:before {
+ content: "\f032"; }
+
+.la-bolt:before {
+ content: "\f0e7"; }
+
+.la-bomb:before {
+ content: "\f1e2"; }
+
+.la-bone:before {
+ content: "\f5d7"; }
+
+.la-bong:before {
+ content: "\f55c"; }
+
+.la-book:before {
+ content: "\f02d"; }
+
+.la-book-dead:before {
+ content: "\f6b7"; }
+
+.la-book-medical:before {
+ content: "\f7e6"; }
+
+.la-book-open:before {
+ content: "\f518"; }
+
+.la-book-reader:before {
+ content: "\f5da"; }
+
+.la-bookmark:before {
+ content: "\f02e"; }
+
+.la-bootstrap:before {
+ content: "\f836"; }
+
+.la-border-all:before {
+ content: "\f84c"; }
+
+.la-border-none:before {
+ content: "\f850"; }
+
+.la-border-style:before {
+ content: "\f853"; }
+
+.la-bowling-ball:before {
+ content: "\f436"; }
+
+.la-box:before {
+ content: "\f466"; }
+
+.la-box-open:before {
+ content: "\f49e"; }
+
+.la-boxes:before {
+ content: "\f468"; }
+
+.la-braille:before {
+ content: "\f2a1"; }
+
+.la-brain:before {
+ content: "\f5dc"; }
+
+.la-bread-slice:before {
+ content: "\f7ec"; }
+
+.la-briefcase:before {
+ content: "\f0b1"; }
+
+.la-briefcase-medical:before {
+ content: "\f469"; }
+
+.la-broadcast-tower:before {
+ content: "\f519"; }
+
+.la-broom:before {
+ content: "\f51a"; }
+
+.la-brush:before {
+ content: "\f55d"; }
+
+.la-btc:before {
+ content: "\f15a"; }
+
+.la-buffer:before {
+ content: "\f837"; }
+
+.la-bug:before {
+ content: "\f188"; }
+
+.la-building:before {
+ content: "\f1ad"; }
+
+.la-bullhorn:before {
+ content: "\f0a1"; }
+
+.la-bullseye:before {
+ content: "\f140"; }
+
+.la-burn:before {
+ content: "\f46a"; }
+
+.la-buromobelexperte:before {
+ content: "\f37f"; }
+
+.la-bus:before {
+ content: "\f207"; }
+
+.la-bus-alt:before {
+ content: "\f55e"; }
+
+.la-business-time:before {
+ content: "\f64a"; }
+
+.la-buy-n-large:before {
+ content: "\f8a6"; }
+
+.la-buysellads:before {
+ content: "\f20d"; }
+
+.la-calculator:before {
+ content: "\f1ec"; }
+
+.la-calendar:before {
+ content: "\f133"; }
+
+.la-calendar-alt:before {
+ content: "\f073"; }
+
+.la-calendar-check:before {
+ content: "\f274"; }
+
+.la-calendar-day:before {
+ content: "\f783"; }
+
+.la-calendar-minus:before {
+ content: "\f272"; }
+
+.la-calendar-plus:before {
+ content: "\f271"; }
+
+.la-calendar-times:before {
+ content: "\f273"; }
+
+.la-calendar-week:before {
+ content: "\f784"; }
+
+.la-camera:before {
+ content: "\f030"; }
+
+.la-camera-retro:before {
+ content: "\f083"; }
+
+.la-campground:before {
+ content: "\f6bb"; }
+
+.la-canadian-maple-leaf:before {
+ content: "\f785"; }
+
+.la-candy-cane:before {
+ content: "\f786"; }
+
+.la-cannabis:before {
+ content: "\f55f"; }
+
+.la-capsules:before {
+ content: "\f46b"; }
+
+.la-car:before {
+ content: "\f1b9"; }
+
+.la-car-alt:before {
+ content: "\f5de"; }
+
+.la-car-battery:before {
+ content: "\f5df"; }
+
+.la-car-crash:before {
+ content: "\f5e1"; }
+
+.la-car-side:before {
+ content: "\f5e4"; }
+
+.la-caret-down:before {
+ content: "\f0d7"; }
+
+.la-caret-left:before {
+ content: "\f0d9"; }
+
+.la-caret-right:before {
+ content: "\f0da"; }
+
+.la-caret-square-down:before {
+ content: "\f150"; }
+
+.la-caret-square-left:before {
+ content: "\f191"; }
+
+.la-caret-square-right:before {
+ content: "\f152"; }
+
+.la-caret-square-up:before {
+ content: "\f151"; }
+
+.la-caret-up:before {
+ content: "\f0d8"; }
+
+.la-carrot:before {
+ content: "\f787"; }
+
+.la-cart-arrow-down:before {
+ content: "\f218"; }
+
+.la-cart-plus:before {
+ content: "\f217"; }
+
+.la-cash-register:before {
+ content: "\f788"; }
+
+.la-cat:before {
+ content: "\f6be"; }
+
+.la-cc-amazon-pay:before {
+ content: "\f42d"; }
+
+.la-cc-amex:before {
+ content: "\f1f3"; }
+
+.la-cc-apple-pay:before {
+ content: "\f416"; }
+
+.la-cc-diners-club:before {
+ content: "\f24c"; }
+
+.la-cc-discover:before {
+ content: "\f1f2"; }
+
+.la-cc-jcb:before {
+ content: "\f24b"; }
+
+.la-cc-mastercard:before {
+ content: "\f1f1"; }
+
+.la-cc-paypal:before {
+ content: "\f1f4"; }
+
+.la-cc-stripe:before {
+ content: "\f1f5"; }
+
+.la-cc-visa:before {
+ content: "\f1f0"; }
+
+.la-centercode:before {
+ content: "\f380"; }
+
+.la-centos:before {
+ content: "\f789"; }
+
+.la-certificate:before {
+ content: "\f0a3"; }
+
+.la-chair:before {
+ content: "\f6c0"; }
+
+.la-chalkboard:before {
+ content: "\f51b"; }
+
+.la-chalkboard-teacher:before {
+ content: "\f51c"; }
+
+.la-charging-station:before {
+ content: "\f5e7"; }
+
+.la-chart-area:before {
+ content: "\f1fe"; }
+
+.la-chart-bar:before {
+ content: "\f080"; }
+
+.la-chart-line:before {
+ content: "\f201"; }
+
+.la-chart-pie:before {
+ content: "\f200"; }
+
+.la-check:before {
+ content: "\f00c"; }
+
+.la-check-circle:before {
+ content: "\f058"; }
+
+.la-check-double:before {
+ content: "\f560"; }
+
+.la-check-square:before {
+ content: "\f14a"; }
+
+.la-cheese:before {
+ content: "\f7ef"; }
+
+.la-chess:before {
+ content: "\f439"; }
+
+.la-chess-bishop:before {
+ content: "\f43a"; }
+
+.la-chess-board:before {
+ content: "\f43c"; }
+
+.la-chess-king:before {
+ content: "\f43f"; }
+
+.la-chess-knight:before {
+ content: "\f441"; }
+
+.la-chess-pawn:before {
+ content: "\f443"; }
+
+.la-chess-queen:before {
+ content: "\f445"; }
+
+.la-chess-rook:before {
+ content: "\f447"; }
+
+.la-chevron-circle-down:before {
+ content: "\f13a"; }
+
+.la-chevron-circle-left:before {
+ content: "\f137"; }
+
+.la-chevron-circle-right:before {
+ content: "\f138"; }
+
+.la-chevron-circle-up:before {
+ content: "\f139"; }
+
+.la-chevron-down:before {
+ content: "\f078"; }
+
+.la-chevron-left:before {
+ content: "\f053"; }
+
+.la-chevron-right:before {
+ content: "\f054"; }
+
+.la-chevron-up:before {
+ content: "\f077"; }
+
+.la-child:before {
+ content: "\f1ae"; }
+
+.la-chrome:before {
+ content: "\f268"; }
+
+.la-chromecast:before {
+ content: "\f838"; }
+
+.la-church:before {
+ content: "\f51d"; }
+
+.la-circle:before {
+ content: "\f111"; }
+
+.la-circle-notch:before {
+ content: "\f1ce"; }
+
+.la-city:before {
+ content: "\f64f"; }
+
+.la-clinic-medical:before {
+ content: "\f7f2"; }
+
+.la-clipboard:before {
+ content: "\f328"; }
+
+.la-clipboard-check:before {
+ content: "\f46c"; }
+
+.la-clipboard-list:before {
+ content: "\f46d"; }
+
+.la-clock:before {
+ content: "\f017"; }
+
+.la-clone:before {
+ content: "\f24d"; }
+
+.la-closed-captioning:before {
+ content: "\f20a"; }
+
+.la-cloud:before {
+ content: "\f0c2"; }
+
+.la-cloud-download-alt:before {
+ content: "\f381"; }
+
+.la-cloud-meatball:before {
+ content: "\f73b"; }
+
+.la-cloud-moon:before {
+ content: "\f6c3"; }
+
+.la-cloud-moon-rain:before {
+ content: "\f73c"; }
+
+.la-cloud-rain:before {
+ content: "\f73d"; }
+
+.la-cloud-showers-heavy:before {
+ content: "\f740"; }
+
+.la-cloud-sun:before {
+ content: "\f6c4"; }
+
+.la-cloud-sun-rain:before {
+ content: "\f743"; }
+
+.la-cloud-upload-alt:before {
+ content: "\f382"; }
+
+.la-cloudscale:before {
+ content: "\f383"; }
+
+.la-cloudsmith:before {
+ content: "\f384"; }
+
+.la-cloudversify:before {
+ content: "\f385"; }
+
+.la-cocktail:before {
+ content: "\f561"; }
+
+.la-code:before {
+ content: "\f121"; }
+
+.la-code-branch:before {
+ content: "\f126"; }
+
+.la-codepen:before {
+ content: "\f1cb"; }
+
+.la-codiepie:before {
+ content: "\f284"; }
+
+.la-coffee:before {
+ content: "\f0f4"; }
+
+.la-cog:before {
+ content: "\f013"; }
+
+.la-cogs:before {
+ content: "\f085"; }
+
+.la-coins:before {
+ content: "\f51e"; }
+
+.la-columns:before {
+ content: "\f0db"; }
+
+.la-comment:before {
+ content: "\f075"; }
+
+.la-comment-alt:before {
+ content: "\f27a"; }
+
+.la-comment-dollar:before {
+ content: "\f651"; }
+
+.la-comment-dots:before {
+ content: "\f4ad"; }
+
+.la-comment-medical:before {
+ content: "\f7f5"; }
+
+.la-comment-slash:before {
+ content: "\f4b3"; }
+
+.la-comments:before {
+ content: "\f086"; }
+
+.la-comments-dollar:before {
+ content: "\f653"; }
+
+.la-compact-disc:before {
+ content: "\f51f"; }
+
+.la-compass:before {
+ content: "\f14e"; }
+
+.la-compress:before {
+ content: "\f066"; }
+
+.la-compress-arrows-alt:before {
+ content: "\f78c"; }
+
+.la-concierge-bell:before {
+ content: "\f562"; }
+
+.la-confluence:before {
+ content: "\f78d"; }
+
+.la-connectdevelop:before {
+ content: "\f20e"; }
+
+.la-contao:before {
+ content: "\f26d"; }
+
+.la-cookie:before {
+ content: "\f563"; }
+
+.la-cookie-bite:before {
+ content: "\f564"; }
+
+.la-copy:before {
+ content: "\f0c5"; }
+
+.la-copyright:before {
+ content: "\f1f9"; }
+
+.la-cotton-bureau:before {
+ content: "\f89e"; }
+
+.la-couch:before {
+ content: "\f4b8"; }
+
+.la-cpanel:before {
+ content: "\f388"; }
+
+.la-creative-commons:before {
+ content: "\f25e"; }
+
+.la-creative-commons-by:before {
+ content: "\f4e7"; }
+
+.la-creative-commons-nc:before {
+ content: "\f4e8"; }
+
+.la-creative-commons-nc-eu:before {
+ content: "\f4e9"; }
+
+.la-creative-commons-nc-jp:before {
+ content: "\f4ea"; }
+
+.la-creative-commons-nd:before {
+ content: "\f4eb"; }
+
+.la-creative-commons-pd:before {
+ content: "\f4ec"; }
+
+.la-creative-commons-pd-alt:before {
+ content: "\f4ed"; }
+
+.la-creative-commons-remix:before {
+ content: "\f4ee"; }
+
+.la-creative-commons-sa:before {
+ content: "\f4ef"; }
+
+.la-creative-commons-sampling:before {
+ content: "\f4f0"; }
+
+.la-creative-commons-sampling-plus:before {
+ content: "\f4f1"; }
+
+.la-creative-commons-share:before {
+ content: "\f4f2"; }
+
+.la-creative-commons-zero:before {
+ content: "\f4f3"; }
+
+.la-credit-card:before {
+ content: "\f09d"; }
+
+.la-critical-role:before {
+ content: "\f6c9"; }
+
+.la-crop:before {
+ content: "\f125"; }
+
+.la-crop-alt:before {
+ content: "\f565"; }
+
+.la-cross:before {
+ content: "\f654"; }
+
+.la-crosshairs:before {
+ content: "\f05b"; }
+
+.la-crow:before {
+ content: "\f520"; }
+
+.la-crown:before {
+ content: "\f521"; }
+
+.la-crutch:before {
+ content: "\f7f7"; }
+
+.la-css3:before {
+ content: "\f13c"; }
+
+.la-css3-alt:before {
+ content: "\f38b"; }
+
+.la-cube:before {
+ content: "\f1b2"; }
+
+.la-cubes:before {
+ content: "\f1b3"; }
+
+.la-cut:before {
+ content: "\f0c4"; }
+
+.la-cuttlefish:before {
+ content: "\f38c"; }
+
+.la-d-and-d:before {
+ content: "\f38d"; }
+
+.la-d-and-d-beyond:before {
+ content: "\f6ca"; }
+
+.la-dashcube:before {
+ content: "\f210"; }
+
+.la-database:before {
+ content: "\f1c0"; }
+
+.la-deaf:before {
+ content: "\f2a4"; }
+
+.la-delicious:before {
+ content: "\f1a5"; }
+
+.la-democrat:before {
+ content: "\f747"; }
+
+.la-deploydog:before {
+ content: "\f38e"; }
+
+.la-deskpro:before {
+ content: "\f38f"; }
+
+.la-desktop:before {
+ content: "\f108"; }
+
+.la-dev:before {
+ content: "\f6cc"; }
+
+.la-deviantart:before {
+ content: "\f1bd"; }
+
+.la-dharmachakra:before {
+ content: "\f655"; }
+
+.la-dhl:before {
+ content: "\f790"; }
+
+.la-diagnoses:before {
+ content: "\f470"; }
+
+.la-diaspora:before {
+ content: "\f791"; }
+
+.la-dice:before {
+ content: "\f522"; }
+
+.la-dice-d20:before {
+ content: "\f6cf"; }
+
+.la-dice-d6:before {
+ content: "\f6d1"; }
+
+.la-dice-five:before {
+ content: "\f523"; }
+
+.la-dice-four:before {
+ content: "\f524"; }
+
+.la-dice-one:before {
+ content: "\f525"; }
+
+.la-dice-six:before {
+ content: "\f526"; }
+
+.la-dice-three:before {
+ content: "\f527"; }
+
+.la-dice-two:before {
+ content: "\f528"; }
+
+.la-digg:before {
+ content: "\f1a6"; }
+
+.la-digital-ocean:before {
+ content: "\f391"; }
+
+.la-digital-tachograph:before {
+ content: "\f566"; }
+
+.la-directions:before {
+ content: "\f5eb"; }
+
+.la-discord:before {
+ content: "\f392"; }
+
+.la-discourse:before {
+ content: "\f393"; }
+
+.la-divide:before {
+ content: "\f529"; }
+
+.la-dizzy:before {
+ content: "\f567"; }
+
+.la-dna:before {
+ content: "\f471"; }
+
+.la-dochub:before {
+ content: "\f394"; }
+
+.la-docker:before {
+ content: "\f395"; }
+
+.la-dog:before {
+ content: "\f6d3"; }
+
+.la-dollar-sign:before {
+ content: "\f155"; }
+
+.la-dolly:before {
+ content: "\f472"; }
+
+.la-dolly-flatbed:before {
+ content: "\f474"; }
+
+.la-donate:before {
+ content: "\f4b9"; }
+
+.la-door-closed:before {
+ content: "\f52a"; }
+
+.la-door-open:before {
+ content: "\f52b"; }
+
+.la-dot-circle:before {
+ content: "\f192"; }
+
+.la-dove:before {
+ content: "\f4ba"; }
+
+.la-download:before {
+ content: "\f019"; }
+
+.la-draft2digital:before {
+ content: "\f396"; }
+
+.la-drafting-compass:before {
+ content: "\f568"; }
+
+.la-dragon:before {
+ content: "\f6d5"; }
+
+.la-draw-polygon:before {
+ content: "\f5ee"; }
+
+.la-dribbble:before {
+ content: "\f17d"; }
+
+.la-dribbble-square:before {
+ content: "\f397"; }
+
+.la-dropbox:before {
+ content: "\f16b"; }
+
+.la-drum:before {
+ content: "\f569"; }
+
+.la-drum-steelpan:before {
+ content: "\f56a"; }
+
+.la-drumstick-bite:before {
+ content: "\f6d7"; }
+
+.la-drupal:before {
+ content: "\f1a9"; }
+
+.la-dumbbell:before {
+ content: "\f44b"; }
+
+.la-dumpster:before {
+ content: "\f793"; }
+
+.la-dumpster-fire:before {
+ content: "\f794"; }
+
+.la-dungeon:before {
+ content: "\f6d9"; }
+
+.la-dyalog:before {
+ content: "\f399"; }
+
+.la-earlybirds:before {
+ content: "\f39a"; }
+
+.la-ebay:before {
+ content: "\f4f4"; }
+
+.la-edge:before {
+ content: "\f282"; }
+
+.la-edit:before {
+ content: "\f044"; }
+
+.la-egg:before {
+ content: "\f7fb"; }
+
+.la-eject:before {
+ content: "\f052"; }
+
+.la-elementor:before {
+ content: "\f430"; }
+
+.la-ellipsis-h:before {
+ content: "\f141"; }
+
+.la-ellipsis-v:before {
+ content: "\f142"; }
+
+.la-ello:before {
+ content: "\f5f1"; }
+
+.la-ember:before {
+ content: "\f423"; }
+
+.la-empire:before {
+ content: "\f1d1"; }
+
+.la-envelope:before {
+ content: "\f0e0"; }
+
+.la-envelope-open:before {
+ content: "\f2b6"; }
+
+.la-envelope-open-text:before {
+ content: "\f658"; }
+
+.la-envelope-square:before {
+ content: "\f199"; }
+
+.la-envira:before {
+ content: "\f299"; }
+
+.la-equals:before {
+ content: "\f52c"; }
+
+.la-eraser:before {
+ content: "\f12d"; }
+
+.la-erlang:before {
+ content: "\f39d"; }
+
+.la-ethereum:before {
+ content: "\f42e"; }
+
+.la-ethernet:before {
+ content: "\f796"; }
+
+.la-etsy:before {
+ content: "\f2d7"; }
+
+.la-euro-sign:before {
+ content: "\f153"; }
+
+.la-evernote:before {
+ content: "\f839"; }
+
+.la-exchange-alt:before {
+ content: "\f362"; }
+
+.la-exclamation:before {
+ content: "\f12a"; }
+
+.la-exclamation-circle:before {
+ content: "\f06a"; }
+
+.la-exclamation-triangle:before {
+ content: "\f071"; }
+
+.la-expand:before {
+ content: "\f065"; }
+
+.la-expand-arrows-alt:before {
+ content: "\f31e"; }
+
+.la-expeditedssl:before {
+ content: "\f23e"; }
+
+.la-external-link-alt:before {
+ content: "\f35d"; }
+
+.la-external-link-square-alt:before {
+ content: "\f360"; }
+
+.la-eye:before {
+ content: "\f06e"; }
+
+.la-eye-dropper:before {
+ content: "\f1fb"; }
+
+.la-eye-slash:before {
+ content: "\f070"; }
+
+.la-facebook:before {
+ content: "\f09a"; }
+
+.la-facebook-f:before {
+ content: "\f39e"; }
+
+.la-facebook-messenger:before {
+ content: "\f39f"; }
+
+.la-facebook-square:before {
+ content: "\f082"; }
+
+.la-fan:before {
+ content: "\f863"; }
+
+.la-fantasy-flight-games:before {
+ content: "\f6dc"; }
+
+.la-fast-backward:before {
+ content: "\f049"; }
+
+.la-fast-forward:before {
+ content: "\f050"; }
+
+.la-fax:before {
+ content: "\f1ac"; }
+
+.la-feather:before {
+ content: "\f52d"; }
+
+.la-feather-alt:before {
+ content: "\f56b"; }
+
+.la-fedex:before {
+ content: "\f797"; }
+
+.la-fedora:before {
+ content: "\f798"; }
+
+.la-female:before {
+ content: "\f182"; }
+
+.la-fighter-jet:before {
+ content: "\f0fb"; }
+
+.la-figma:before {
+ content: "\f799"; }
+
+.la-file:before {
+ content: "\f15b"; }
+
+.la-file-alt:before {
+ content: "\f15c"; }
+
+.la-file-archive:before {
+ content: "\f1c6"; }
+
+.la-file-audio:before {
+ content: "\f1c7"; }
+
+.la-file-code:before {
+ content: "\f1c9"; }
+
+.la-file-contract:before {
+ content: "\f56c"; }
+
+.la-file-csv:before {
+ content: "\f6dd"; }
+
+.la-file-download:before {
+ content: "\f56d"; }
+
+.la-file-excel:before {
+ content: "\f1c3"; }
+
+.la-file-export:before {
+ content: "\f56e"; }
+
+.la-file-image:before {
+ content: "\f1c5"; }
+
+.la-file-import:before {
+ content: "\f56f"; }
+
+.la-file-invoice:before {
+ content: "\f570"; }
+
+.la-file-invoice-dollar:before {
+ content: "\f571"; }
+
+.la-file-medical:before {
+ content: "\f477"; }
+
+.la-file-medical-alt:before {
+ content: "\f478"; }
+
+.la-file-pdf:before {
+ content: "\f1c1"; }
+
+.la-file-powerpoint:before {
+ content: "\f1c4"; }
+
+.la-file-prescription:before {
+ content: "\f572"; }
+
+.la-file-signature:before {
+ content: "\f573"; }
+
+.la-file-upload:before {
+ content: "\f574"; }
+
+.la-file-video:before {
+ content: "\f1c8"; }
+
+.la-file-word:before {
+ content: "\f1c2"; }
+
+.la-fill:before {
+ content: "\f575"; }
+
+.la-fill-drip:before {
+ content: "\f576"; }
+
+.la-film:before {
+ content: "\f008"; }
+
+.la-filter:before {
+ content: "\f0b0"; }
+
+.la-fingerprint:before {
+ content: "\f577"; }
+
+.la-fire:before {
+ content: "\f06d"; }
+
+.la-fire-alt:before {
+ content: "\f7e4"; }
+
+.la-fire-extinguisher:before {
+ content: "\f134"; }
+
+.la-firefox:before {
+ content: "\f269"; }
+
+.la-first-aid:before {
+ content: "\f479"; }
+
+.la-first-order:before {
+ content: "\f2b0"; }
+
+.la-first-order-alt:before {
+ content: "\f50a"; }
+
+.la-firstdraft:before {
+ content: "\f3a1"; }
+
+.la-fish:before {
+ content: "\f578"; }
+
+.la-fist-raised:before {
+ content: "\f6de"; }
+
+.la-flag:before {
+ content: "\f024"; }
+
+.la-flag-checkered:before {
+ content: "\f11e"; }
+
+.la-flag-usa:before {
+ content: "\f74d"; }
+
+.la-flask:before {
+ content: "\f0c3"; }
+
+.la-flickr:before {
+ content: "\f16e"; }
+
+.la-flipboard:before {
+ content: "\f44d"; }
+
+.la-flushed:before {
+ content: "\f579"; }
+
+.la-fly:before {
+ content: "\f417"; }
+
+.la-folder:before {
+ content: "\f07b"; }
+
+.la-folder-minus:before {
+ content: "\f65d"; }
+
+.la-folder-open:before {
+ content: "\f07c"; }
+
+.la-folder-plus:before {
+ content: "\f65e"; }
+
+.la-font:before {
+ content: "\f031"; }
+
+.la-font-awesome:before {
+ content: "\f2b4"; }
+
+.la-font-awesome-alt:before {
+ content: "\f35c"; }
+
+.la-font-awesome-flag:before {
+ content: "\f425"; }
+
+.la-font-awesome-logo-full:before {
+ content: "\f4e6"; }
+
+.la-fonticons:before {
+ content: "\f280"; }
+
+.la-fonticons-fi:before {
+ content: "\f3a2"; }
+
+.la-football-ball:before {
+ content: "\f44e"; }
+
+.la-fort-awesome:before {
+ content: "\f286"; }
+
+.la-fort-awesome-alt:before {
+ content: "\f3a3"; }
+
+.la-forumbee:before {
+ content: "\f211"; }
+
+.la-forward:before {
+ content: "\f04e"; }
+
+.la-foursquare:before {
+ content: "\f180"; }
+
+.la-free-code-camp:before {
+ content: "\f2c5"; }
+
+.la-freebsd:before {
+ content: "\f3a4"; }
+
+.la-frog:before {
+ content: "\f52e"; }
+
+.la-frown:before {
+ content: "\f119"; }
+
+.la-frown-open:before {
+ content: "\f57a"; }
+
+.la-fulcrum:before {
+ content: "\f50b"; }
+
+.la-funnel-dollar:before {
+ content: "\f662"; }
+
+.la-futbol:before {
+ content: "\f1e3"; }
+
+.la-galactic-republic:before {
+ content: "\f50c"; }
+
+.la-galactic-senate:before {
+ content: "\f50d"; }
+
+.la-gamepad:before {
+ content: "\f11b"; }
+
+.la-gas-pump:before {
+ content: "\f52f"; }
+
+.la-gavel:before {
+ content: "\f0e3"; }
+
+.la-gem:before {
+ content: "\f3a5"; }
+
+.la-genderless:before {
+ content: "\f22d"; }
+
+.la-get-pocket:before {
+ content: "\f265"; }
+
+.la-gg:before {
+ content: "\f260"; }
+
+.la-gg-circle:before {
+ content: "\f261"; }
+
+.la-ghost:before {
+ content: "\f6e2"; }
+
+.la-gift:before {
+ content: "\f06b"; }
+
+.la-gifts:before {
+ content: "\f79c"; }
+
+.la-git:before {
+ content: "\f1d3"; }
+
+.la-git-alt:before {
+ content: "\f841"; }
+
+.la-git-square:before {
+ content: "\f1d2"; }
+
+.la-github:before {
+ content: "\f09b"; }
+
+.la-github-alt:before {
+ content: "\f113"; }
+
+.la-github-square:before {
+ content: "\f092"; }
+
+.la-gitkraken:before {
+ content: "\f3a6"; }
+
+.la-gitlab:before {
+ content: "\f296"; }
+
+.la-gitter:before {
+ content: "\f426"; }
+
+.la-glass-cheers:before {
+ content: "\f79f"; }
+
+.la-glass-martini:before {
+ content: "\f000"; }
+
+.la-glass-martini-alt:before {
+ content: "\f57b"; }
+
+.la-glass-whiskey:before {
+ content: "\f7a0"; }
+
+.la-glasses:before {
+ content: "\f530"; }
+
+.la-glide:before {
+ content: "\f2a5"; }
+
+.la-glide-g:before {
+ content: "\f2a6"; }
+
+.la-globe:before {
+ content: "\f0ac"; }
+
+.la-globe-africa:before {
+ content: "\f57c"; }
+
+.la-globe-americas:before {
+ content: "\f57d"; }
+
+.la-globe-asia:before {
+ content: "\f57e"; }
+
+.la-globe-europe:before {
+ content: "\f7a2"; }
+
+.la-gofore:before {
+ content: "\f3a7"; }
+
+.la-golf-ball:before {
+ content: "\f450"; }
+
+.la-goodreads:before {
+ content: "\f3a8"; }
+
+.la-goodreads-g:before {
+ content: "\f3a9"; }
+
+.la-google:before {
+ content: "\f1a0"; }
+
+.la-google-drive:before {
+ content: "\f3aa"; }
+
+.la-google-play:before {
+ content: "\f3ab"; }
+
+.la-google-plus:before {
+ content: "\f2b3"; }
+
+.la-google-plus-g:before {
+ content: "\f0d5"; }
+
+.la-google-plus-square:before {
+ content: "\f0d4"; }
+
+.la-google-wallet:before {
+ content: "\f1ee"; }
+
+.la-gopuram:before {
+ content: "\f664"; }
+
+.la-graduation-cap:before {
+ content: "\f19d"; }
+
+.la-gratipay:before {
+ content: "\f184"; }
+
+.la-grav:before {
+ content: "\f2d6"; }
+
+.la-greater-than:before {
+ content: "\f531"; }
+
+.la-greater-than-equal:before {
+ content: "\f532"; }
+
+.la-grimace:before {
+ content: "\f57f"; }
+
+.la-grin:before {
+ content: "\f580"; }
+
+.la-grin-alt:before {
+ content: "\f581"; }
+
+.la-grin-beam:before {
+ content: "\f582"; }
+
+.la-grin-beam-sweat:before {
+ content: "\f583"; }
+
+.la-grin-hearts:before {
+ content: "\f584"; }
+
+.la-grin-squint:before {
+ content: "\f585"; }
+
+.la-grin-squint-tears:before {
+ content: "\f586"; }
+
+.la-grin-stars:before {
+ content: "\f587"; }
+
+.la-grin-tears:before {
+ content: "\f588"; }
+
+.la-grin-tongue:before {
+ content: "\f589"; }
+
+.la-grin-tongue-squint:before {
+ content: "\f58a"; }
+
+.la-grin-tongue-wink:before {
+ content: "\f58b"; }
+
+.la-grin-wink:before {
+ content: "\f58c"; }
+
+.la-grip-horizontal:before {
+ content: "\f58d"; }
+
+.la-grip-lines:before {
+ content: "\f7a4"; }
+
+.la-grip-lines-vertical:before {
+ content: "\f7a5"; }
+
+.la-grip-vertical:before {
+ content: "\f58e"; }
+
+.la-gripfire:before {
+ content: "\f3ac"; }
+
+.la-grunt:before {
+ content: "\f3ad"; }
+
+.la-guitar:before {
+ content: "\f7a6"; }
+
+.la-gulp:before {
+ content: "\f3ae"; }
+
+.la-h-square:before {
+ content: "\f0fd"; }
+
+.la-hacker-news:before {
+ content: "\f1d4"; }
+
+.la-hacker-news-square:before {
+ content: "\f3af"; }
+
+.la-hackerrank:before {
+ content: "\f5f7"; }
+
+.la-hamburger:before {
+ content: "\f805"; }
+
+.la-hammer:before {
+ content: "\f6e3"; }
+
+.la-hamsa:before {
+ content: "\f665"; }
+
+.la-hand-holding:before {
+ content: "\f4bd"; }
+
+.la-hand-holding-heart:before {
+ content: "\f4be"; }
+
+.la-hand-holding-usd:before {
+ content: "\f4c0"; }
+
+.la-hand-lizard:before {
+ content: "\f258"; }
+
+.la-hand-middle-finger:before {
+ content: "\f806"; }
+
+.la-hand-paper:before {
+ content: "\f256"; }
+
+.la-hand-peace:before {
+ content: "\f25b"; }
+
+.la-hand-point-down:before {
+ content: "\f0a7"; }
+
+.la-hand-point-left:before {
+ content: "\f0a5"; }
+
+.la-hand-point-right:before {
+ content: "\f0a4"; }
+
+.la-hand-point-up:before {
+ content: "\f0a6"; }
+
+.la-hand-pointer:before {
+ content: "\f25a"; }
+
+.la-hand-rock:before {
+ content: "\f255"; }
+
+.la-hand-scissors:before {
+ content: "\f257"; }
+
+.la-hand-spock:before {
+ content: "\f259"; }
+
+.la-hands:before {
+ content: "\f4c2"; }
+
+.la-hands-helping:before {
+ content: "\f4c4"; }
+
+.la-handshake:before {
+ content: "\f2b5"; }
+
+.la-hanukiah:before {
+ content: "\f6e6"; }
+
+.la-hard-hat:before {
+ content: "\f807"; }
+
+.la-hashtag:before {
+ content: "\f292"; }
+
+.la-hat-cowboy:before {
+ content: "\f8c0"; }
+
+.la-hat-cowboy-side:before {
+ content: "\f8c1"; }
+
+.la-hat-wizard:before {
+ content: "\f6e8"; }
+
+.la-haykal:before {
+ content: "\f666"; }
+
+.la-hdd:before {
+ content: "\f0a0"; }
+
+.la-heading:before {
+ content: "\f1dc"; }
+
+.la-headphones:before {
+ content: "\f025"; }
+
+.la-headphones-alt:before {
+ content: "\f58f"; }
+
+.la-headset:before {
+ content: "\f590"; }
+
+.la-heart:before {
+ content: "\f004"; }
+
+.la-heart-broken:before {
+ content: "\f7a9"; }
+
+.la-heartbeat:before {
+ content: "\f21e"; }
+
+.la-helicopter:before {
+ content: "\f533"; }
+
+.la-highlighter:before {
+ content: "\f591"; }
+
+.la-hiking:before {
+ content: "\f6ec"; }
+
+.la-hippo:before {
+ content: "\f6ed"; }
+
+.la-hips:before {
+ content: "\f452"; }
+
+.la-hire-a-helper:before {
+ content: "\f3b0"; }
+
+.la-history:before {
+ content: "\f1da"; }
+
+.la-hockey-puck:before {
+ content: "\f453"; }
+
+.la-holly-berry:before {
+ content: "\f7aa"; }
+
+.la-home:before {
+ content: "\f015"; }
+
+.la-hooli:before {
+ content: "\f427"; }
+
+.la-hornbill:before {
+ content: "\f592"; }
+
+.la-horse:before {
+ content: "\f6f0"; }
+
+.la-horse-head:before {
+ content: "\f7ab"; }
+
+.la-hospital:before {
+ content: "\f0f8"; }
+
+.la-hospital-alt:before {
+ content: "\f47d"; }
+
+.la-hospital-symbol:before {
+ content: "\f47e"; }
+
+.la-hot-tub:before {
+ content: "\f593"; }
+
+.la-hotdog:before {
+ content: "\f80f"; }
+
+.la-hotel:before {
+ content: "\f594"; }
+
+.la-hotjar:before {
+ content: "\f3b1"; }
+
+.la-hourglass:before {
+ content: "\f254"; }
+
+.la-hourglass-end:before {
+ content: "\f253"; }
+
+.la-hourglass-half:before {
+ content: "\f252"; }
+
+.la-hourglass-start:before {
+ content: "\f251"; }
+
+.la-house-damage:before {
+ content: "\f6f1"; }
+
+.la-houzz:before {
+ content: "\f27c"; }
+
+.la-hryvnia:before {
+ content: "\f6f2"; }
+
+.la-html5:before {
+ content: "\f13b"; }
+
+.la-hubspot:before {
+ content: "\f3b2"; }
+
+.la-i-cursor:before {
+ content: "\f246"; }
+
+.la-ice-cream:before {
+ content: "\f810"; }
+
+.la-icicles:before {
+ content: "\f7ad"; }
+
+.la-icons:before {
+ content: "\f86d"; }
+
+.la-id-badge:before {
+ content: "\f2c1"; }
+
+.la-id-card:before {
+ content: "\f2c2"; }
+
+.la-id-card-alt:before {
+ content: "\f47f"; }
+
+.la-igloo:before {
+ content: "\f7ae"; }
+
+.la-image:before {
+ content: "\f03e"; }
+
+.la-images:before {
+ content: "\f302"; }
+
+.la-imdb:before {
+ content: "\f2d8"; }
+
+.la-inbox:before {
+ content: "\f01c"; }
+
+.la-indent:before {
+ content: "\f03c"; }
+
+.la-industry:before {
+ content: "\f275"; }
+
+.la-infinity:before {
+ content: "\f534"; }
+
+.la-info:before {
+ content: "\f129"; }
+
+.la-info-circle:before {
+ content: "\f05a"; }
+
+.la-instagram:before {
+ content: "\f16d"; }
+
+.la-intercom:before {
+ content: "\f7af"; }
+
+.la-internet-explorer:before {
+ content: "\f26b"; }
+
+.la-invision:before {
+ content: "\f7b0"; }
+
+.la-ioxhost:before {
+ content: "\f208"; }
+
+.la-italic:before {
+ content: "\f033"; }
+
+.la-itch-io:before {
+ content: "\f83a"; }
+
+.la-itunes:before {
+ content: "\f3b4"; }
+
+.la-itunes-note:before {
+ content: "\f3b5"; }
+
+.la-java:before {
+ content: "\f4e4"; }
+
+.la-jedi:before {
+ content: "\f669"; }
+
+.la-jedi-order:before {
+ content: "\f50e"; }
+
+.la-jenkins:before {
+ content: "\f3b6"; }
+
+.la-jira:before {
+ content: "\f7b1"; }
+
+.la-joget:before {
+ content: "\f3b7"; }
+
+.la-joint:before {
+ content: "\f595"; }
+
+.la-joomla:before {
+ content: "\f1aa"; }
+
+.la-journal-whills:before {
+ content: "\f66a"; }
+
+.la-js:before {
+ content: "\f3b8"; }
+
+.la-js-square:before {
+ content: "\f3b9"; }
+
+.la-jsfiddle:before {
+ content: "\f1cc"; }
+
+.la-kaaba:before {
+ content: "\f66b"; }
+
+.la-kaggle:before {
+ content: "\f5fa"; }
+
+.la-key:before {
+ content: "\f084"; }
+
+.la-keybase:before {
+ content: "\f4f5"; }
+
+.la-keyboard:before {
+ content: "\f11c"; }
+
+.la-keycdn:before {
+ content: "\f3ba"; }
+
+.la-khanda:before {
+ content: "\f66d"; }
+
+.la-kickstarter:before {
+ content: "\f3bb"; }
+
+.la-kickstarter-k:before {
+ content: "\f3bc"; }
+
+.la-kiss:before {
+ content: "\f596"; }
+
+.la-kiss-beam:before {
+ content: "\f597"; }
+
+.la-kiss-wink-heart:before {
+ content: "\f598"; }
+
+.la-kiwi-bird:before {
+ content: "\f535"; }
+
+.la-korvue:before {
+ content: "\f42f"; }
+
+.la-landmark:before {
+ content: "\f66f"; }
+
+.la-language:before {
+ content: "\f1ab"; }
+
+.la-laptop:before {
+ content: "\f109"; }
+
+.la-laptop-code:before {
+ content: "\f5fc"; }
+
+.la-laptop-medical:before {
+ content: "\f812"; }
+
+.la-laravel:before {
+ content: "\f3bd"; }
+
+.la-lastfm:before {
+ content: "\f202"; }
+
+.la-lastfm-square:before {
+ content: "\f203"; }
+
+.la-laugh:before {
+ content: "\f599"; }
+
+.la-laugh-beam:before {
+ content: "\f59a"; }
+
+.la-laugh-squint:before {
+ content: "\f59b"; }
+
+.la-laugh-wink:before {
+ content: "\f59c"; }
+
+.la-layer-group:before {
+ content: "\f5fd"; }
+
+.la-leaf:before {
+ content: "\f06c"; }
+
+.la-leanpub:before {
+ content: "\f212"; }
+
+.la-lemon:before {
+ content: "\f094"; }
+
+.la-less:before {
+ content: "\f41d"; }
+
+.la-less-than:before {
+ content: "\f536"; }
+
+.la-less-than-equal:before {
+ content: "\f537"; }
+
+.la-level-down-alt:before {
+ content: "\f3be"; }
+
+.la-level-up-alt:before {
+ content: "\f3bf"; }
+
+.la-life-ring:before {
+ content: "\f1cd"; }
+
+.la-lightbulb:before {
+ content: "\f0eb"; }
+
+.la-line:before {
+ content: "\f3c0"; }
+
+.la-link:before {
+ content: "\f0c1"; }
+
+.la-linkedin:before {
+ content: "\f08c"; }
+
+.la-linkedin-in:before {
+ content: "\f0e1"; }
+
+.la-linode:before {
+ content: "\f2b8"; }
+
+.la-linux:before {
+ content: "\f17c"; }
+
+.la-lira-sign:before {
+ content: "\f195"; }
+
+.la-list:before {
+ content: "\f03a"; }
+
+.la-list-alt:before {
+ content: "\f022"; }
+
+.la-list-ol:before {
+ content: "\f0cb"; }
+
+.la-list-ul:before {
+ content: "\f0ca"; }
+
+.la-location-arrow:before {
+ content: "\f124"; }
+
+.la-lock:before {
+ content: "\f023"; }
+
+.la-lock-open:before {
+ content: "\f3c1"; }
+
+.la-long-arrow-alt-down:before {
+ content: "\f309"; }
+
+.la-long-arrow-alt-left:before {
+ content: "\f30a"; }
+
+.la-long-arrow-alt-right:before {
+ content: "\f30b"; }
+
+.la-long-arrow-alt-up:before {
+ content: "\f30c"; }
+
+.la-low-vision:before {
+ content: "\f2a8"; }
+
+.la-luggage-cart:before {
+ content: "\f59d"; }
+
+.la-lyft:before {
+ content: "\f3c3"; }
+
+.la-magento:before {
+ content: "\f3c4"; }
+
+.la-magic:before {
+ content: "\f0d0"; }
+
+.la-magnet:before {
+ content: "\f076"; }
+
+.la-mail-bulk:before {
+ content: "\f674"; }
+
+.la-mailchimp:before {
+ content: "\f59e"; }
+
+.la-male:before {
+ content: "\f183"; }
+
+.la-mandalorian:before {
+ content: "\f50f"; }
+
+.la-map:before {
+ content: "\f279"; }
+
+.la-map-marked:before {
+ content: "\f59f"; }
+
+.la-map-marked-alt:before {
+ content: "\f5a0"; }
+
+.la-map-marker:before {
+ content: "\f041"; }
+
+.la-map-marker-alt:before {
+ content: "\f3c5"; }
+
+.la-map-pin:before {
+ content: "\f276"; }
+
+.la-map-signs:before {
+ content: "\f277"; }
+
+.la-markdown:before {
+ content: "\f60f"; }
+
+.la-marker:before {
+ content: "\f5a1"; }
+
+.la-mars:before {
+ content: "\f222"; }
+
+.la-mars-double:before {
+ content: "\f227"; }
+
+.la-mars-stroke:before {
+ content: "\f229"; }
+
+.la-mars-stroke-h:before {
+ content: "\f22b"; }
+
+.la-mars-stroke-v:before {
+ content: "\f22a"; }
+
+.la-mask:before {
+ content: "\f6fa"; }
+
+.la-mastodon:before {
+ content: "\f4f6"; }
+
+.la-maxcdn:before {
+ content: "\f136"; }
+
+.la-mdb:before {
+ content: "\f8ca"; }
+
+.la-medal:before {
+ content: "\f5a2"; }
+
+.la-medapps:before {
+ content: "\f3c6"; }
+
+.la-medium:before {
+ content: "\f23a"; }
+
+.la-medium-m:before {
+ content: "\f3c7"; }
+
+.la-medkit:before {
+ content: "\f0fa"; }
+
+.la-medrt:before {
+ content: "\f3c8"; }
+
+.la-meetup:before {
+ content: "\f2e0"; }
+
+.la-megaport:before {
+ content: "\f5a3"; }
+
+.la-meh:before {
+ content: "\f11a"; }
+
+.la-meh-blank:before {
+ content: "\f5a4"; }
+
+.la-meh-rolling-eyes:before {
+ content: "\f5a5"; }
+
+.la-memory:before {
+ content: "\f538"; }
+
+.la-mendeley:before {
+ content: "\f7b3"; }
+
+.la-menorah:before {
+ content: "\f676"; }
+
+.la-mercury:before {
+ content: "\f223"; }
+
+.la-meteor:before {
+ content: "\f753"; }
+
+.la-microchip:before {
+ content: "\f2db"; }
+
+.la-microphone:before {
+ content: "\f130"; }
+
+.la-microphone-alt:before {
+ content: "\f3c9"; }
+
+.la-microphone-alt-slash:before {
+ content: "\f539"; }
+
+.la-microphone-slash:before {
+ content: "\f131"; }
+
+.la-microscope:before {
+ content: "\f610"; }
+
+.la-microsoft:before {
+ content: "\f3ca"; }
+
+.la-minus:before {
+ content: "\f068"; }
+
+.la-minus-circle:before {
+ content: "\f056"; }
+
+.la-minus-square:before {
+ content: "\f146"; }
+
+.la-mitten:before {
+ content: "\f7b5"; }
+
+.la-mix:before {
+ content: "\f3cb"; }
+
+.la-mixcloud:before {
+ content: "\f289"; }
+
+.la-mizuni:before {
+ content: "\f3cc"; }
+
+.la-mobile:before {
+ content: "\f10b"; }
+
+.la-mobile-alt:before {
+ content: "\f3cd"; }
+
+.la-modx:before {
+ content: "\f285"; }
+
+.la-monero:before {
+ content: "\f3d0"; }
+
+.la-money-bill:before {
+ content: "\f0d6"; }
+
+.la-money-bill-alt:before {
+ content: "\f3d1"; }
+
+.la-money-bill-wave:before {
+ content: "\f53a"; }
+
+.la-money-bill-wave-alt:before {
+ content: "\f53b"; }
+
+.la-money-check:before {
+ content: "\f53c"; }
+
+.la-money-check-alt:before {
+ content: "\f53d"; }
+
+.la-monument:before {
+ content: "\f5a6"; }
+
+.la-moon:before {
+ content: "\f186"; }
+
+.la-mortar-pestle:before {
+ content: "\f5a7"; }
+
+.la-mosque:before {
+ content: "\f678"; }
+
+.la-motorcycle:before {
+ content: "\f21c"; }
+
+.la-mountain:before {
+ content: "\f6fc"; }
+
+.la-mouse:before {
+ content: "\f8cc"; }
+
+.la-mouse-pointer:before {
+ content: "\f245"; }
+
+.la-mug-hot:before {
+ content: "\f7b6"; }
+
+.la-music:before {
+ content: "\f001"; }
+
+.la-napster:before {
+ content: "\f3d2"; }
+
+.la-neos:before {
+ content: "\f612"; }
+
+.la-network-wired:before {
+ content: "\f6ff"; }
+
+.la-neuter:before {
+ content: "\f22c"; }
+
+.la-newspaper:before {
+ content: "\f1ea"; }
+
+.la-nimblr:before {
+ content: "\f5a8"; }
+
+.la-node:before {
+ content: "\f419"; }
+
+.la-node-js:before {
+ content: "\f3d3"; }
+
+.la-not-equal:before {
+ content: "\f53e"; }
+
+.la-notes-medical:before {
+ content: "\f481"; }
+
+.la-npm:before {
+ content: "\f3d4"; }
+
+.la-ns8:before {
+ content: "\f3d5"; }
+
+.la-nutritionix:before {
+ content: "\f3d6"; }
+
+.la-object-group:before {
+ content: "\f247"; }
+
+.la-object-ungroup:before {
+ content: "\f248"; }
+
+.la-odnoklassniki:before {
+ content: "\f263"; }
+
+.la-odnoklassniki-square:before {
+ content: "\f264"; }
+
+.la-oil-can:before {
+ content: "\f613"; }
+
+.la-old-republic:before {
+ content: "\f510"; }
+
+.la-om:before {
+ content: "\f679"; }
+
+.la-opencart:before {
+ content: "\f23d"; }
+
+.la-openid:before {
+ content: "\f19b"; }
+
+.la-opera:before {
+ content: "\f26a"; }
+
+.la-optin-monster:before {
+ content: "\f23c"; }
+
+.la-orcid:before {
+ content: "\f8d2"; }
+
+.la-osi:before {
+ content: "\f41a"; }
+
+.la-otter:before {
+ content: "\f700"; }
+
+.la-outdent:before {
+ content: "\f03b"; }
+
+.la-page4:before {
+ content: "\f3d7"; }
+
+.la-pagelines:before {
+ content: "\f18c"; }
+
+.la-pager:before {
+ content: "\f815"; }
+
+.la-paint-brush:before {
+ content: "\f1fc"; }
+
+.la-paint-roller:before {
+ content: "\f5aa"; }
+
+.la-palette:before {
+ content: "\f53f"; }
+
+.la-palfed:before {
+ content: "\f3d8"; }
+
+.la-pallet:before {
+ content: "\f482"; }
+
+.la-paper-plane:before {
+ content: "\f1d8"; }
+
+.la-paperclip:before {
+ content: "\f0c6"; }
+
+.la-parachute-box:before {
+ content: "\f4cd"; }
+
+.la-paragraph:before {
+ content: "\f1dd"; }
+
+.la-parking:before {
+ content: "\f540"; }
+
+.la-passport:before {
+ content: "\f5ab"; }
+
+.la-pastafarianism:before {
+ content: "\f67b"; }
+
+.la-paste:before {
+ content: "\f0ea"; }
+
+.la-patreon:before {
+ content: "\f3d9"; }
+
+.la-pause:before {
+ content: "\f04c"; }
+
+.la-pause-circle:before {
+ content: "\f28b"; }
+
+.la-paw:before {
+ content: "\f1b0"; }
+
+.la-paypal:before {
+ content: "\f1ed"; }
+
+.la-peace:before {
+ content: "\f67c"; }
+
+.la-pen:before {
+ content: "\f304"; }
+
+.la-pen-alt:before {
+ content: "\f305"; }
+
+.la-pen-fancy:before {
+ content: "\f5ac"; }
+
+.la-pen-nib:before {
+ content: "\f5ad"; }
+
+.la-pen-square:before {
+ content: "\f14b"; }
+
+.la-pencil-alt:before {
+ content: "\f303"; }
+
+.la-pencil-ruler:before {
+ content: "\f5ae"; }
+
+.la-penny-arcade:before {
+ content: "\f704"; }
+
+.la-people-carry:before {
+ content: "\f4ce"; }
+
+.la-pepper-hot:before {
+ content: "\f816"; }
+
+.la-percent:before {
+ content: "\f295"; }
+
+.la-percentage:before {
+ content: "\f541"; }
+
+.la-periscope:before {
+ content: "\f3da"; }
+
+.la-person-booth:before {
+ content: "\f756"; }
+
+.la-phabricator:before {
+ content: "\f3db"; }
+
+.la-phoenix-framework:before {
+ content: "\f3dc"; }
+
+.la-phoenix-squadron:before {
+ content: "\f511"; }
+
+.la-phone:before {
+ content: "\f095"; }
+
+.la-phone-alt:before {
+ content: "\f879"; }
+
+.la-phone-slash:before {
+ content: "\f3dd"; }
+
+.la-phone-square:before {
+ content: "\f098"; }
+
+.la-phone-square-alt:before {
+ content: "\f87b"; }
+
+.la-phone-volume:before {
+ content: "\f2a0"; }
+
+.la-photo-video:before {
+ content: "\f87c"; }
+
+.la-php:before {
+ content: "\f457"; }
+
+.la-pied-piper:before {
+ content: "\f2ae"; }
+
+.la-pied-piper-alt:before {
+ content: "\f1a8"; }
+
+.la-pied-piper-hat:before {
+ content: "\f4e5"; }
+
+.la-pied-piper-pp:before {
+ content: "\f1a7"; }
+
+.la-piggy-bank:before {
+ content: "\f4d3"; }
+
+.la-pills:before {
+ content: "\f484"; }
+
+.la-pinterest:before {
+ content: "\f0d2"; }
+
+.la-pinterest-p:before {
+ content: "\f231"; }
+
+.la-pinterest-square:before {
+ content: "\f0d3"; }
+
+.la-pizza-slice:before {
+ content: "\f818"; }
+
+.la-place-of-worship:before {
+ content: "\f67f"; }
+
+.la-plane:before {
+ content: "\f072"; }
+
+.la-plane-arrival:before {
+ content: "\f5af"; }
+
+.la-plane-departure:before {
+ content: "\f5b0"; }
+
+.la-play:before {
+ content: "\f04b"; }
+
+.la-play-circle:before {
+ content: "\f144"; }
+
+.la-playstation:before {
+ content: "\f3df"; }
+
+.la-plug:before {
+ content: "\f1e6"; }
+
+.la-plus:before {
+ content: "\f067"; }
+
+.la-plus-circle:before {
+ content: "\f055"; }
+
+.la-plus-square:before {
+ content: "\f0fe"; }
+
+.la-podcast:before {
+ content: "\f2ce"; }
+
+.la-poll:before {
+ content: "\f681"; }
+
+.la-poll-h:before {
+ content: "\f682"; }
+
+.la-poo:before {
+ content: "\f2fe"; }
+
+.la-poo-storm:before {
+ content: "\f75a"; }
+
+.la-poop:before {
+ content: "\f619"; }
+
+.la-portrait:before {
+ content: "\f3e0"; }
+
+.la-pound-sign:before {
+ content: "\f154"; }
+
+.la-power-off:before {
+ content: "\f011"; }
+
+.la-pray:before {
+ content: "\f683"; }
+
+.la-praying-hands:before {
+ content: "\f684"; }
+
+.la-prescription:before {
+ content: "\f5b1"; }
+
+.la-prescription-bottle:before {
+ content: "\f485"; }
+
+.la-prescription-bottle-alt:before {
+ content: "\f486"; }
+
+.la-print:before {
+ content: "\f02f"; }
+
+.la-procedures:before {
+ content: "\f487"; }
+
+.la-product-hunt:before {
+ content: "\f288"; }
+
+.la-project-diagram:before {
+ content: "\f542"; }
+
+.la-pushed:before {
+ content: "\f3e1"; }
+
+.la-puzzle-piece:before {
+ content: "\f12e"; }
+
+.la-python:before {
+ content: "\f3e2"; }
+
+.la-qq:before {
+ content: "\f1d6"; }
+
+.la-qrcode:before {
+ content: "\f029"; }
+
+.la-question:before {
+ content: "\f128"; }
+
+.la-question-circle:before {
+ content: "\f059"; }
+
+.la-quidditch:before {
+ content: "\f458"; }
+
+.la-quinscape:before {
+ content: "\f459"; }
+
+.la-quora:before {
+ content: "\f2c4"; }
+
+.la-quote-left:before {
+ content: "\f10d"; }
+
+.la-quote-right:before {
+ content: "\f10e"; }
+
+.la-quran:before {
+ content: "\f687"; }
+
+.la-r-project:before {
+ content: "\f4f7"; }
+
+.la-radiation:before {
+ content: "\f7b9"; }
+
+.la-radiation-alt:before {
+ content: "\f7ba"; }
+
+.la-rainbow:before {
+ content: "\f75b"; }
+
+.la-random:before {
+ content: "\f074"; }
+
+.la-raspberry-pi:before {
+ content: "\f7bb"; }
+
+.la-ravelry:before {
+ content: "\f2d9"; }
+
+.la-react:before {
+ content: "\f41b"; }
+
+.la-reacteurope:before {
+ content: "\f75d"; }
+
+.la-readme:before {
+ content: "\f4d5"; }
+
+.la-rebel:before {
+ content: "\f1d0"; }
+
+.la-receipt:before {
+ content: "\f543"; }
+
+.la-record-vinyl:before {
+ content: "\f8d9"; }
+
+.la-recycle:before {
+ content: "\f1b8"; }
+
+.la-red-river:before {
+ content: "\f3e3"; }
+
+.la-reddit:before {
+ content: "\f1a1"; }
+
+.la-reddit-alien:before {
+ content: "\f281"; }
+
+.la-reddit-square:before {
+ content: "\f1a2"; }
+
+.la-redhat:before {
+ content: "\f7bc"; }
+
+.la-redo:before {
+ content: "\f01e"; }
+
+.la-redo-alt:before {
+ content: "\f2f9"; }
+
+.la-registered:before {
+ content: "\f25d"; }
+
+.la-remove-format:before {
+ content: "\f87d"; }
+
+.la-renren:before {
+ content: "\f18b"; }
+
+.la-reply:before {
+ content: "\f3e5"; }
+
+.la-reply-all:before {
+ content: "\f122"; }
+
+.la-replyd:before {
+ content: "\f3e6"; }
+
+.la-republican:before {
+ content: "\f75e"; }
+
+.la-researchgate:before {
+ content: "\f4f8"; }
+
+.la-resolving:before {
+ content: "\f3e7"; }
+
+.la-restroom:before {
+ content: "\f7bd"; }
+
+.la-retweet:before {
+ content: "\f079"; }
+
+.la-rev:before {
+ content: "\f5b2"; }
+
+.la-ribbon:before {
+ content: "\f4d6"; }
+
+.la-ring:before {
+ content: "\f70b"; }
+
+.la-road:before {
+ content: "\f018"; }
+
+.la-robot:before {
+ content: "\f544"; }
+
+.la-rocket:before {
+ content: "\f135"; }
+
+.la-rocketchat:before {
+ content: "\f3e8"; }
+
+.la-rockrms:before {
+ content: "\f3e9"; }
+
+.la-route:before {
+ content: "\f4d7"; }
+
+.la-rss:before {
+ content: "\f09e"; }
+
+.la-rss-square:before {
+ content: "\f143"; }
+
+.la-ruble-sign:before {
+ content: "\f158"; }
+
+.la-ruler:before {
+ content: "\f545"; }
+
+.la-ruler-combined:before {
+ content: "\f546"; }
+
+.la-ruler-horizontal:before {
+ content: "\f547"; }
+
+.la-ruler-vertical:before {
+ content: "\f548"; }
+
+.la-running:before {
+ content: "\f70c"; }
+
+.la-rupee-sign:before {
+ content: "\f156"; }
+
+.la-sad-cry:before {
+ content: "\f5b3"; }
+
+.la-sad-tear:before {
+ content: "\f5b4"; }
+
+.la-safari:before {
+ content: "\f267"; }
+
+.la-salesforce:before {
+ content: "\f83b"; }
+
+.la-sass:before {
+ content: "\f41e"; }
+
+.la-satellite:before {
+ content: "\f7bf"; }
+
+.la-satellite-dish:before {
+ content: "\f7c0"; }
+
+.la-save:before {
+ content: "\f0c7"; }
+
+.la-schlix:before {
+ content: "\f3ea"; }
+
+.la-school:before {
+ content: "\f549"; }
+
+.la-screwdriver:before {
+ content: "\f54a"; }
+
+.la-scribd:before {
+ content: "\f28a"; }
+
+.la-scroll:before {
+ content: "\f70e"; }
+
+.la-sd-card:before {
+ content: "\f7c2"; }
+
+.la-search:before {
+ content: "\f002"; }
+
+.la-search-dollar:before {
+ content: "\f688"; }
+
+.la-search-location:before {
+ content: "\f689"; }
+
+.la-search-minus:before {
+ content: "\f010"; }
+
+.la-search-plus:before {
+ content: "\f00e"; }
+
+.la-searchengin:before {
+ content: "\f3eb"; }
+
+.la-seedling:before {
+ content: "\f4d8"; }
+
+.la-sellcast:before {
+ content: "\f2da"; }
+
+.la-sellsy:before {
+ content: "\f213"; }
+
+.la-server:before {
+ content: "\f233"; }
+
+.la-servicestack:before {
+ content: "\f3ec"; }
+
+.la-shapes:before {
+ content: "\f61f"; }
+
+.la-share:before {
+ content: "\f064"; }
+
+.la-share-alt:before {
+ content: "\f1e0"; }
+
+.la-share-alt-square:before {
+ content: "\f1e1"; }
+
+.la-share-square:before {
+ content: "\f14d"; }
+
+.la-shekel-sign:before {
+ content: "\f20b"; }
+
+.la-shield-alt:before {
+ content: "\f3ed"; }
+
+.la-ship:before {
+ content: "\f21a"; }
+
+.la-shipping-fast:before {
+ content: "\f48b"; }
+
+.la-shirtsinbulk:before {
+ content: "\f214"; }
+
+.la-shoe-prints:before {
+ content: "\f54b"; }
+
+.la-shopping-bag:before {
+ content: "\f290"; }
+
+.la-shopping-basket:before {
+ content: "\f291"; }
+
+.la-shopping-cart:before {
+ content: "\f07a"; }
+
+.la-shopware:before {
+ content: "\f5b5"; }
+
+.la-shower:before {
+ content: "\f2cc"; }
+
+.la-shuttle-van:before {
+ content: "\f5b6"; }
+
+.la-sign:before {
+ content: "\f4d9"; }
+
+.la-sign-in-alt:before {
+ content: "\f2f6"; }
+
+.la-sign-language:before {
+ content: "\f2a7"; }
+
+.la-sign-out-alt:before {
+ content: "\f2f5"; }
+
+.la-signal:before {
+ content: "\f012"; }
+
+.la-signature:before {
+ content: "\f5b7"; }
+
+.la-sim-card:before {
+ content: "\f7c4"; }
+
+.la-simplybuilt:before {
+ content: "\f215"; }
+
+.la-sistrix:before {
+ content: "\f3ee"; }
+
+.la-sitemap:before {
+ content: "\f0e8"; }
+
+.la-sith:before {
+ content: "\f512"; }
+
+.la-skating:before {
+ content: "\f7c5"; }
+
+.la-sketch:before {
+ content: "\f7c6"; }
+
+.la-skiing:before {
+ content: "\f7c9"; }
+
+.la-skiing-nordic:before {
+ content: "\f7ca"; }
+
+.la-skull:before {
+ content: "\f54c"; }
+
+.la-skull-crossbones:before {
+ content: "\f714"; }
+
+.la-skyatlas:before {
+ content: "\f216"; }
+
+.la-skype:before {
+ content: "\f17e"; }
+
+.la-slack:before {
+ content: "\f198"; }
+
+.la-slack-hash:before {
+ content: "\f3ef"; }
+
+.la-slash:before {
+ content: "\f715"; }
+
+.la-sleigh:before {
+ content: "\f7cc"; }
+
+.la-sliders-h:before {
+ content: "\f1de"; }
+
+.la-slideshare:before {
+ content: "\f1e7"; }
+
+.la-smile:before {
+ content: "\f118"; }
+
+.la-smile-beam:before {
+ content: "\f5b8"; }
+
+.la-smile-wink:before {
+ content: "\f4da"; }
+
+.la-smog:before {
+ content: "\f75f"; }
+
+.la-smoking:before {
+ content: "\f48d"; }
+
+.la-smoking-ban:before {
+ content: "\f54d"; }
+
+.la-sms:before {
+ content: "\f7cd"; }
+
+.la-snapchat:before {
+ content: "\f2ab"; }
+
+.la-snapchat-ghost:before {
+ content: "\f2ac"; }
+
+.la-snapchat-square:before {
+ content: "\f2ad"; }
+
+.la-snowboarding:before {
+ content: "\f7ce"; }
+
+.la-snowflake:before {
+ content: "\f2dc"; }
+
+.la-snowman:before {
+ content: "\f7d0"; }
+
+.la-snowplow:before {
+ content: "\f7d2"; }
+
+.la-socks:before {
+ content: "\f696"; }
+
+.la-solar-panel:before {
+ content: "\f5ba"; }
+
+.la-sort:before {
+ content: "\f0dc"; }
+
+.la-sort-alpha-down:before {
+ content: "\f15d"; }
+
+.la-sort-alpha-down-alt:before {
+ content: "\f881"; }
+
+.la-sort-alpha-up:before {
+ content: "\f15e"; }
+
+.la-sort-alpha-up-alt:before {
+ content: "\f882"; }
+
+.la-sort-amount-down:before {
+ content: "\f160"; }
+
+.la-sort-amount-down-alt:before {
+ content: "\f884"; }
+
+.la-sort-amount-up:before {
+ content: "\f161"; }
+
+.la-sort-amount-up-alt:before {
+ content: "\f885"; }
+
+.la-sort-down:before {
+ content: "\f0dd"; }
+
+.la-sort-numeric-down:before {
+ content: "\f162"; }
+
+.la-sort-numeric-down-alt:before {
+ content: "\f886"; }
+
+.la-sort-numeric-up:before {
+ content: "\f163"; }
+
+.la-sort-numeric-up-alt:before {
+ content: "\f887"; }
+
+.la-sort-up:before {
+ content: "\f0de"; }
+
+.la-soundcloud:before {
+ content: "\f1be"; }
+
+.la-sourcetree:before {
+ content: "\f7d3"; }
+
+.la-spa:before {
+ content: "\f5bb"; }
+
+.la-space-shuttle:before {
+ content: "\f197"; }
+
+.la-speakap:before {
+ content: "\f3f3"; }
+
+.la-speaker-deck:before {
+ content: "\f83c"; }
+
+.la-spell-check:before {
+ content: "\f891"; }
+
+.la-spider:before {
+ content: "\f717"; }
+
+.la-spinner:before {
+ content: "\f110"; }
+
+.la-splotch:before {
+ content: "\f5bc"; }
+
+.la-spotify:before {
+ content: "\f1bc"; }
+
+.la-spray-can:before {
+ content: "\f5bd"; }
+
+.la-square:before {
+ content: "\f0c8"; }
+
+.la-square-full:before {
+ content: "\f45c"; }
+
+.la-square-root-alt:before {
+ content: "\f698"; }
+
+.la-squarespace:before {
+ content: "\f5be"; }
+
+.la-stack-exchange:before {
+ content: "\f18d"; }
+
+.la-stack-overflow:before {
+ content: "\f16c"; }
+
+.la-stackpath:before {
+ content: "\f842"; }
+
+.la-stamp:before {
+ content: "\f5bf"; }
+
+.la-star:before {
+ content: "\f005"; }
+
+.la-star-and-crescent:before {
+ content: "\f699"; }
+
+.la-star-half:before {
+ content: "\f089"; }
+
+.la-star-half-alt:before {
+ content: "\f5c0"; }
+
+.la-star-of-david:before {
+ content: "\f69a"; }
+
+.la-star-of-life:before {
+ content: "\f621"; }
+
+.la-staylinked:before {
+ content: "\f3f5"; }
+
+.la-steam:before {
+ content: "\f1b6"; }
+
+.la-steam-square:before {
+ content: "\f1b7"; }
+
+.la-steam-symbol:before {
+ content: "\f3f6"; }
+
+.la-step-backward:before {
+ content: "\f048"; }
+
+.la-step-forward:before {
+ content: "\f051"; }
+
+.la-stethoscope:before {
+ content: "\f0f1"; }
+
+.la-sticker-mule:before {
+ content: "\f3f7"; }
+
+.la-sticky-note:before {
+ content: "\f249"; }
+
+.la-stop:before {
+ content: "\f04d"; }
+
+.la-stop-circle:before {
+ content: "\f28d"; }
+
+.la-stopwatch:before {
+ content: "\f2f2"; }
+
+.la-store:before {
+ content: "\f54e"; }
+
+.la-store-alt:before {
+ content: "\f54f"; }
+
+.la-strava:before {
+ content: "\f428"; }
+
+.la-stream:before {
+ content: "\f550"; }
+
+.la-street-view:before {
+ content: "\f21d"; }
+
+.la-strikethrough:before {
+ content: "\f0cc"; }
+
+.la-stripe:before {
+ content: "\f429"; }
+
+.la-stripe-s:before {
+ content: "\f42a"; }
+
+.la-stroopwafel:before {
+ content: "\f551"; }
+
+.la-studiovinari:before {
+ content: "\f3f8"; }
+
+.la-stumbleupon:before {
+ content: "\f1a4"; }
+
+.la-stumbleupon-circle:before {
+ content: "\f1a3"; }
+
+.la-subscript:before {
+ content: "\f12c"; }
+
+.la-subway:before {
+ content: "\f239"; }
+
+.la-suitcase:before {
+ content: "\f0f2"; }
+
+.la-suitcase-rolling:before {
+ content: "\f5c1"; }
+
+.la-sun:before {
+ content: "\f185"; }
+
+.la-superpowers:before {
+ content: "\f2dd"; }
+
+.la-superscript:before {
+ content: "\f12b"; }
+
+.la-supple:before {
+ content: "\f3f9"; }
+
+.la-surprise:before {
+ content: "\f5c2"; }
+
+.la-suse:before {
+ content: "\f7d6"; }
+
+.la-swatchbook:before {
+ content: "\f5c3"; }
+
+.la-swift:before {
+ content: "\f8e1"; }
+
+.la-swimmer:before {
+ content: "\f5c4"; }
+
+.la-swimming-pool:before {
+ content: "\f5c5"; }
+
+.la-symfony:before {
+ content: "\f83d"; }
+
+.la-synagogue:before {
+ content: "\f69b"; }
+
+.la-sync:before {
+ content: "\f021"; }
+
+.la-sync-alt:before {
+ content: "\f2f1"; }
+
+.la-syringe:before {
+ content: "\f48e"; }
+
+.la-table:before {
+ content: "\f0ce"; }
+
+.la-table-tennis:before {
+ content: "\f45d"; }
+
+.la-tablet:before {
+ content: "\f10a"; }
+
+.la-tablet-alt:before {
+ content: "\f3fa"; }
+
+.la-tablets:before {
+ content: "\f490"; }
+
+.la-tachometer-alt:before {
+ content: "\f3fd"; }
+
+.la-tag:before {
+ content: "\f02b"; }
+
+.la-tags:before {
+ content: "\f02c"; }
+
+.la-tape:before {
+ content: "\f4db"; }
+
+.la-tasks:before {
+ content: "\f0ae"; }
+
+.la-taxi:before {
+ content: "\f1ba"; }
+
+.la-teamspeak:before {
+ content: "\f4f9"; }
+
+.la-teeth:before {
+ content: "\f62e"; }
+
+.la-teeth-open:before {
+ content: "\f62f"; }
+
+.la-telegram:before {
+ content: "\f2c6"; }
+
+.la-telegram-plane:before {
+ content: "\f3fe"; }
+
+.la-temperature-high:before {
+ content: "\f769"; }
+
+.la-temperature-low:before {
+ content: "\f76b"; }
+
+.la-tencent-weibo:before {
+ content: "\f1d5"; }
+
+.la-tenge:before {
+ content: "\f7d7"; }
+
+.la-terminal:before {
+ content: "\f120"; }
+
+.la-text-height:before {
+ content: "\f034"; }
+
+.la-text-width:before {
+ content: "\f035"; }
+
+.la-th:before {
+ content: "\f00a"; }
+
+.la-th-large:before {
+ content: "\f009"; }
+
+.la-th-list:before {
+ content: "\f00b"; }
+
+.la-the-red-yeti:before {
+ content: "\f69d"; }
+
+.la-theater-masks:before {
+ content: "\f630"; }
+
+.la-themeco:before {
+ content: "\f5c6"; }
+
+.la-themeisle:before {
+ content: "\f2b2"; }
+
+.la-thermometer:before {
+ content: "\f491"; }
+
+.la-thermometer-empty:before {
+ content: "\f2cb"; }
+
+.la-thermometer-full:before {
+ content: "\f2c7"; }
+
+.la-thermometer-half:before {
+ content: "\f2c9"; }
+
+.la-thermometer-quarter:before {
+ content: "\f2ca"; }
+
+.la-thermometer-three-quarters:before {
+ content: "\f2c8"; }
+
+.la-think-peaks:before {
+ content: "\f731"; }
+
+.la-thumbs-down:before {
+ content: "\f165"; }
+
+.la-thumbs-up:before {
+ content: "\f164"; }
+
+.la-thumbtack:before {
+ content: "\f08d"; }
+
+.la-ticket-alt:before {
+ content: "\f3ff"; }
+
+.la-times:before {
+ content: "\f00d"; }
+
+.la-times-circle:before {
+ content: "\f057"; }
+
+.la-tint:before {
+ content: "\f043"; }
+
+.la-tint-slash:before {
+ content: "\f5c7"; }
+
+.la-tired:before {
+ content: "\f5c8"; }
+
+.la-toggle-off:before {
+ content: "\f204"; }
+
+.la-toggle-on:before {
+ content: "\f205"; }
+
+.la-toilet:before {
+ content: "\f7d8"; }
+
+.la-toilet-paper:before {
+ content: "\f71e"; }
+
+.la-toolbox:before {
+ content: "\f552"; }
+
+.la-tools:before {
+ content: "\f7d9"; }
+
+.la-tooth:before {
+ content: "\f5c9"; }
+
+.la-torah:before {
+ content: "\f6a0"; }
+
+.la-torii-gate:before {
+ content: "\f6a1"; }
+
+.la-tractor:before {
+ content: "\f722"; }
+
+.la-trade-federation:before {
+ content: "\f513"; }
+
+.la-trademark:before {
+ content: "\f25c"; }
+
+.la-traffic-light:before {
+ content: "\f637"; }
+
+.la-train:before {
+ content: "\f238"; }
+
+.la-tram:before {
+ content: "\f7da"; }
+
+.la-transgender:before {
+ content: "\f224"; }
+
+.la-transgender-alt:before {
+ content: "\f225"; }
+
+.la-trash:before {
+ content: "\f1f8"; }
+
+.la-trash-alt:before {
+ content: "\f2ed"; }
+
+.la-trash-restore:before {
+ content: "\f829"; }
+
+.la-trash-restore-alt:before {
+ content: "\f82a"; }
+
+.la-tree:before {
+ content: "\f1bb"; }
+
+.la-trello:before {
+ content: "\f181"; }
+
+.la-tripadvisor:before {
+ content: "\f262"; }
+
+.la-trophy:before {
+ content: "\f091"; }
+
+.la-truck:before {
+ content: "\f0d1"; }
+
+.la-truck-loading:before {
+ content: "\f4de"; }
+
+.la-truck-monster:before {
+ content: "\f63b"; }
+
+.la-truck-moving:before {
+ content: "\f4df"; }
+
+.la-truck-pickup:before {
+ content: "\f63c"; }
+
+.la-tshirt:before {
+ content: "\f553"; }
+
+.la-tty:before {
+ content: "\f1e4"; }
+
+.la-tumblr:before {
+ content: "\f173"; }
+
+.la-tumblr-square:before {
+ content: "\f174"; }
+
+.la-tv:before {
+ content: "\f26c"; }
+
+.la-twitch:before {
+ content: "\f1e8"; }
+
+.la-twitter:before {
+ content: "\f099"; }
+
+.la-twitter-square:before {
+ content: "\f081"; }
+
+.la-typo3:before {
+ content: "\f42b"; }
+
+.la-uber:before {
+ content: "\f402"; }
+
+.la-ubuntu:before {
+ content: "\f7df"; }
+
+.la-uikit:before {
+ content: "\f403"; }
+
+.la-umbraco:before {
+ content: "\f8e8"; }
+
+.la-umbrella:before {
+ content: "\f0e9"; }
+
+.la-umbrella-beach:before {
+ content: "\f5ca"; }
+
+.la-underline:before {
+ content: "\f0cd"; }
+
+.la-undo:before {
+ content: "\f0e2"; }
+
+.la-undo-alt:before {
+ content: "\f2ea"; }
+
+.la-uniregistry:before {
+ content: "\f404"; }
+
+.la-universal-access:before {
+ content: "\f29a"; }
+
+.la-university:before {
+ content: "\f19c"; }
+
+.la-unlink:before {
+ content: "\f127"; }
+
+.la-unlock:before {
+ content: "\f09c"; }
+
+.la-unlock-alt:before {
+ content: "\f13e"; }
+
+.la-untappd:before {
+ content: "\f405"; }
+
+.la-upload:before {
+ content: "\f093"; }
+
+.la-ups:before {
+ content: "\f7e0"; }
+
+.la-usb:before {
+ content: "\f287"; }
+
+.la-user:before {
+ content: "\f007"; }
+
+.la-user-alt:before {
+ content: "\f406"; }
+
+.la-user-alt-slash:before {
+ content: "\f4fa"; }
+
+.la-user-astronaut:before {
+ content: "\f4fb"; }
+
+.la-user-check:before {
+ content: "\f4fc"; }
+
+.la-user-circle:before {
+ content: "\f2bd"; }
+
+.la-user-clock:before {
+ content: "\f4fd"; }
+
+.la-user-cog:before {
+ content: "\f4fe"; }
+
+.la-user-edit:before {
+ content: "\f4ff"; }
+
+.la-user-friends:before {
+ content: "\f500"; }
+
+.la-user-graduate:before {
+ content: "\f501"; }
+
+.la-user-injured:before {
+ content: "\f728"; }
+
+.la-user-lock:before {
+ content: "\f502"; }
+
+.la-user-md:before {
+ content: "\f0f0"; }
+
+.la-user-minus:before {
+ content: "\f503"; }
+
+.la-user-ninja:before {
+ content: "\f504"; }
+
+.la-user-nurse:before {
+ content: "\f82f"; }
+
+.la-user-plus:before {
+ content: "\f234"; }
+
+.la-user-secret:before {
+ content: "\f21b"; }
+
+.la-user-shield:before {
+ content: "\f505"; }
+
+.la-user-slash:before {
+ content: "\f506"; }
+
+.la-user-tag:before {
+ content: "\f507"; }
+
+.la-user-tie:before {
+ content: "\f508"; }
+
+.la-user-times:before {
+ content: "\f235"; }
+
+.la-users:before {
+ content: "\f0c0"; }
+
+.la-users-cog:before {
+ content: "\f509"; }
+
+.la-usps:before {
+ content: "\f7e1"; }
+
+.la-ussunnah:before {
+ content: "\f407"; }
+
+.la-utensil-spoon:before {
+ content: "\f2e5"; }
+
+.la-utensils:before {
+ content: "\f2e7"; }
+
+.la-vaadin:before {
+ content: "\f408"; }
+
+.la-vector-square:before {
+ content: "\f5cb"; }
+
+.la-venus:before {
+ content: "\f221"; }
+
+.la-venus-double:before {
+ content: "\f226"; }
+
+.la-venus-mars:before {
+ content: "\f228"; }
+
+.la-viacoin:before {
+ content: "\f237"; }
+
+.la-viadeo:before {
+ content: "\f2a9"; }
+
+.la-viadeo-square:before {
+ content: "\f2aa"; }
+
+.la-vial:before {
+ content: "\f492"; }
+
+.la-vials:before {
+ content: "\f493"; }
+
+.la-viber:before {
+ content: "\f409"; }
+
+.la-video:before {
+ content: "\f03d"; }
+
+.la-video-slash:before {
+ content: "\f4e2"; }
+
+.la-vihara:before {
+ content: "\f6a7"; }
+
+.la-vimeo:before {
+ content: "\f40a"; }
+
+.la-vimeo-square:before {
+ content: "\f194"; }
+
+.la-vimeo-v:before {
+ content: "\f27d"; }
+
+.la-vine:before {
+ content: "\f1ca"; }
+
+.la-vk:before {
+ content: "\f189"; }
+
+.la-vnv:before {
+ content: "\f40b"; }
+
+.la-voicemail:before {
+ content: "\f897"; }
+
+.la-volleyball-ball:before {
+ content: "\f45f"; }
+
+.la-volume-down:before {
+ content: "\f027"; }
+
+.la-volume-mute:before {
+ content: "\f6a9"; }
+
+.la-volume-off:before {
+ content: "\f026"; }
+
+.la-volume-up:before {
+ content: "\f028"; }
+
+.la-vote-yea:before {
+ content: "\f772"; }
+
+.la-vr-cardboard:before {
+ content: "\f729"; }
+
+.la-vuejs:before {
+ content: "\f41f"; }
+
+.la-walking:before {
+ content: "\f554"; }
+
+.la-wallet:before {
+ content: "\f555"; }
+
+.la-warehouse:before {
+ content: "\f494"; }
+
+.la-water:before {
+ content: "\f773"; }
+
+.la-wave-square:before {
+ content: "\f83e"; }
+
+.la-waze:before {
+ content: "\f83f"; }
+
+.la-weebly:before {
+ content: "\f5cc"; }
+
+.la-weibo:before {
+ content: "\f18a"; }
+
+.la-weight:before {
+ content: "\f496"; }
+
+.la-weight-hanging:before {
+ content: "\f5cd"; }
+
+.la-weixin:before {
+ content: "\f1d7"; }
+
+.la-whatsapp:before {
+ content: "\f232"; }
+
+.la-whatsapp-square:before {
+ content: "\f40c"; }
+
+.la-wheelchair:before {
+ content: "\f193"; }
+
+.la-whmcs:before {
+ content: "\f40d"; }
+
+.la-wifi:before {
+ content: "\f1eb"; }
+
+.la-wikipedia-w:before {
+ content: "\f266"; }
+
+.la-wind:before {
+ content: "\f72e"; }
+
+.la-window-close:before {
+ content: "\f410"; }
+
+.la-window-maximize:before {
+ content: "\f2d0"; }
+
+.la-window-minimize:before {
+ content: "\f2d1"; }
+
+.la-window-restore:before {
+ content: "\f2d2"; }
+
+.la-windows:before {
+ content: "\f17a"; }
+
+.la-wine-bottle:before {
+ content: "\f72f"; }
+
+.la-wine-glass:before {
+ content: "\f4e3"; }
+
+.la-wine-glass-alt:before {
+ content: "\f5ce"; }
+
+.la-wix:before {
+ content: "\f5cf"; }
+
+.la-wizards-of-the-coast:before {
+ content: "\f730"; }
+
+.la-wolf-pack-battalion:before {
+ content: "\f514"; }
+
+.la-won-sign:before {
+ content: "\f159"; }
+
+.la-wordpress:before {
+ content: "\f19a"; }
+
+.la-wordpress-simple:before {
+ content: "\f411"; }
+
+.la-wpbeginner:before {
+ content: "\f297"; }
+
+.la-wpexplorer:before {
+ content: "\f2de"; }
+
+.la-wpforms:before {
+ content: "\f298"; }
+
+.la-wpressr:before {
+ content: "\f3e4"; }
+
+.la-wrench:before {
+ content: "\f0ad"; }
+
+.la-x-ray:before {
+ content: "\f497"; }
+
+.la-xbox:before {
+ content: "\f412"; }
+
+.la-xing:before {
+ content: "\f168"; }
+
+.la-xing-square:before {
+ content: "\f169"; }
+
+.la-y-combinator:before {
+ content: "\f23b"; }
+
+.la-yahoo:before {
+ content: "\f19e"; }
+
+.la-yammer:before {
+ content: "\f840"; }
+
+.la-yandex:before {
+ content: "\f413"; }
+
+.la-yandex-international:before {
+ content: "\f414"; }
+
+.la-yarn:before {
+ content: "\f7e3"; }
+
+.la-yelp:before {
+ content: "\f1e9"; }
+
+.la-yen-sign:before {
+ content: "\f157"; }
+
+.la-yin-yang:before {
+ content: "\f6ad"; }
+
+.la-yoast:before {
+ content: "\f2b1"; }
+
+.la-youtube:before {
+ content: "\f167"; }
+
+.la-youtube-square:before {
+ content: "\f431"; }
+
+.la-zhihu:before {
+ content: "\f63f"; }
+
+.sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto; }
+@font-face {
+ font-family: 'Line Awesome Brands';
+ font-style: normal;
+ font-weight: normal;
+ font-display: auto;
+ src: url("../fonts/la-brands-400.eot");
+ src: url("../fonts/la-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/la-brands-400.woff2") format("woff2"), url("../fonts/la-brands-400.woff") format("woff"), url("../fonts/la-brands-400.ttf") format("truetype"), url("../fonts/la-brands-400.svg#lineawesome") format("svg"); }
+
+.lab {
+ font-family: 'Line Awesome Brands'; }
+@font-face {
+ font-family: 'Line Awesome Free';
+ font-style: normal;
+ font-weight: 400;
+ font-display: auto;
+ src: url("../fonts/la-regular-400.eot");
+ src: url("../fonts/la-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/la-regular-400.woff2") format("woff2"), url("../fonts/la-regular-400.woff") format("woff"), url("../fonts/la-regular-400.ttf") format("truetype"), url("../fonts/la-regular-400.svg#lineawesome") format("svg"); }
+
+.lar {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+@font-face {
+ font-family: 'Line Awesome Free';
+ font-style: normal;
+ font-weight: 900;
+ font-display: auto;
+ src: url("../fonts/la-solid-900.eot");
+ src: url("../fonts/la-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/la-solid-900.woff2") format("woff2"), url("../fonts/la-solid-900.woff") format("woff"), url("../fonts/la-solid-900.ttf") format("truetype"), url("../fonts/la-solid-900.svg#lineawesome") format("svg"); }
+
+.la,
+.las {
+ font-family: 'Line Awesome Free';
+ font-weight: 900; }
+
+.la.la-glass:before {
+ content: "\f000"; }
+
+.la.la-meetup {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-star-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-star-o:before {
+ content: "\f005"; }
+
+.la.la-remove:before {
+ content: "\f00d"; }
+
+.la.la-close:before {
+ content: "\f00d"; }
+
+.la.la-gear:before {
+ content: "\f013"; }
+
+.la.la-trash-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-trash-o:before {
+ content: "\f2ed"; }
+
+.la.la-file-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-o:before {
+ content: "\f15b"; }
+
+.la.la-clock-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-clock-o:before {
+ content: "\f017"; }
+
+.la.la-arrow-circle-o-down {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-arrow-circle-o-down:before {
+ content: "\f358"; }
+
+.la.la-arrow-circle-o-up {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-arrow-circle-o-up:before {
+ content: "\f35b"; }
+
+.la.la-play-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-play-circle-o:before {
+ content: "\f144"; }
+
+.la.la-repeat:before {
+ content: "\f01e"; }
+
+.la.la-rotate-right:before {
+ content: "\f01e"; }
+
+.la.la-refresh:before {
+ content: "\f021"; }
+
+.la.la-list-alt {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-dedent:before {
+ content: "\f03b"; }
+
+.la.la-video-camera:before {
+ content: "\f03d"; }
+
+.la.la-picture-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-picture-o:before {
+ content: "\f03e"; }
+
+.la.la-photo {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-photo:before {
+ content: "\f03e"; }
+
+.la.la-image {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-image:before {
+ content: "\f03e"; }
+
+.la.la-pencil:before {
+ content: "\f303"; }
+
+.la.la-map-marker:before {
+ content: "\f3c5"; }
+
+.la.la-pencil-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-pencil-square-o:before {
+ content: "\f044"; }
+
+.la.la-share-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-share-square-o:before {
+ content: "\f14d"; }
+
+.la.la-check-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-check-square-o:before {
+ content: "\f14a"; }
+
+.la.la-arrows:before {
+ content: "\f0b2"; }
+
+.la.la-times-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-times-circle-o:before {
+ content: "\f057"; }
+
+.la.la-check-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-check-circle-o:before {
+ content: "\f058"; }
+
+.la.la-mail-forward:before {
+ content: "\f064"; }
+
+.la.la-eye {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-eye-slash {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-warning:before {
+ content: "\f071"; }
+
+.la.la-calendar:before {
+ content: "\f073"; }
+
+.la.la-arrows-v:before {
+ content: "\f338"; }
+
+.la.la-arrows-h:before {
+ content: "\f337"; }
+
+.la.la-bar-chart {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-bar-chart:before {
+ content: "\f080"; }
+
+.la.la-bar-chart-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-bar-chart-o:before {
+ content: "\f080"; }
+
+.la.la-twitter-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-facebook-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gears:before {
+ content: "\f085"; }
+
+.la.la-thumbs-o-up {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-thumbs-o-up:before {
+ content: "\f164"; }
+
+.la.la-thumbs-o-down {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-thumbs-o-down:before {
+ content: "\f165"; }
+
+.la.la-heart-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-heart-o:before {
+ content: "\f004"; }
+
+.la.la-sign-out:before {
+ content: "\f2f5"; }
+
+.la.la-linkedin-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-linkedin-square:before {
+ content: "\f08c"; }
+
+.la.la-thumb-tack:before {
+ content: "\f08d"; }
+
+.la.la-external-link:before {
+ content: "\f35d"; }
+
+.la.la-sign-in:before {
+ content: "\f2f6"; }
+
+.la.la-github-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-lemon-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-lemon-o:before {
+ content: "\f094"; }
+
+.la.la-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-square-o:before {
+ content: "\f0c8"; }
+
+.la.la-bookmark-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-bookmark-o:before {
+ content: "\f02e"; }
+
+.la.la-twitter {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-facebook {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-facebook:before {
+ content: "\f39e"; }
+
+.la.la-facebook-f {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-facebook-f:before {
+ content: "\f39e"; }
+
+.la.la-github {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-credit-card {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-feed:before {
+ content: "\f09e"; }
+
+.la.la-hdd-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hdd-o:before {
+ content: "\f0a0"; }
+
+.la.la-hand-o-right {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-o-right:before {
+ content: "\f0a4"; }
+
+.la.la-hand-o-left {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-o-left:before {
+ content: "\f0a5"; }
+
+.la.la-hand-o-up {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-o-up:before {
+ content: "\f0a6"; }
+
+.la.la-hand-o-down {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-o-down:before {
+ content: "\f0a7"; }
+
+.la.la-arrows-alt:before {
+ content: "\f31e"; }
+
+.la.la-group:before {
+ content: "\f0c0"; }
+
+.la.la-chain:before {
+ content: "\f0c1"; }
+
+.la.la-scissors:before {
+ content: "\f0c4"; }
+
+.la.la-files-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-files-o:before {
+ content: "\f0c5"; }
+
+.la.la-floppy-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-floppy-o:before {
+ content: "\f0c7"; }
+
+.la.la-navicon:before {
+ content: "\f0c9"; }
+
+.la.la-reorder:before {
+ content: "\f0c9"; }
+
+.la.la-pinterest {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pinterest-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus:before {
+ content: "\f0d5"; }
+
+.la.la-money {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-money:before {
+ content: "\f3d1"; }
+
+.la.la-unsorted:before {
+ content: "\f0dc"; }
+
+.la.la-sort-desc:before {
+ content: "\f0dd"; }
+
+.la.la-sort-asc:before {
+ content: "\f0de"; }
+
+.la.la-linkedin {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-linkedin:before {
+ content: "\f0e1"; }
+
+.la.la-rotate-left:before {
+ content: "\f0e2"; }
+
+.la.la-legal:before {
+ content: "\f0e3"; }
+
+.la.la-tachometer:before {
+ content: "\f3fd"; }
+
+.la.la-dashboard:before {
+ content: "\f3fd"; }
+
+.la.la-comment-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-comment-o:before {
+ content: "\f075"; }
+
+.la.la-comments-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-comments-o:before {
+ content: "\f086"; }
+
+.la.la-flash:before {
+ content: "\f0e7"; }
+
+.la.la-clipboard {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-paste {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-paste:before {
+ content: "\f328"; }
+
+.la.la-lightbulb-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-lightbulb-o:before {
+ content: "\f0eb"; }
+
+.la.la-exchange:before {
+ content: "\f362"; }
+
+.la.la-cloud-download:before {
+ content: "\f381"; }
+
+.la.la-cloud-upload:before {
+ content: "\f382"; }
+
+.la.la-bell-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-bell-o:before {
+ content: "\f0f3"; }
+
+.la.la-cutlery:before {
+ content: "\f2e7"; }
+
+.la.la-file-text-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-text-o:before {
+ content: "\f15c"; }
+
+.la.la-building-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-building-o:before {
+ content: "\f1ad"; }
+
+.la.la-hospital-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hospital-o:before {
+ content: "\f0f8"; }
+
+.la.la-tablet:before {
+ content: "\f3fa"; }
+
+.la.la-mobile:before {
+ content: "\f3cd"; }
+
+.la.la-mobile-phone:before {
+ content: "\f3cd"; }
+
+.la.la-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-circle-o:before {
+ content: "\f111"; }
+
+.la.la-mail-reply:before {
+ content: "\f3e5"; }
+
+.la.la-github-alt {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-folder-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-folder-o:before {
+ content: "\f07b"; }
+
+.la.la-folder-open-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-folder-open-o:before {
+ content: "\f07c"; }
+
+.la.la-smile-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-smile-o:before {
+ content: "\f118"; }
+
+.la.la-frown-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-frown-o:before {
+ content: "\f119"; }
+
+.la.la-meh-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-meh-o:before {
+ content: "\f11a"; }
+
+.la.la-keyboard-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-keyboard-o:before {
+ content: "\f11c"; }
+
+.la.la-flag-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-flag-o:before {
+ content: "\f024"; }
+
+.la.la-mail-reply-all:before {
+ content: "\f122"; }
+
+.la.la-star-half-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-star-half-o:before {
+ content: "\f089"; }
+
+.la.la-star-half-empty {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-star-half-empty:before {
+ content: "\f089"; }
+
+.la.la-star-half-full {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-star-half-full:before {
+ content: "\f089"; }
+
+.la.la-code-fork:before {
+ content: "\f126"; }
+
+.la.la-chain-broken:before {
+ content: "\f127"; }
+
+.la.la-shield:before {
+ content: "\f3ed"; }
+
+.la.la-calendar-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-calendar-o:before {
+ content: "\f133"; }
+
+.la.la-maxcdn {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-html5 {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-css3 {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ticket:before {
+ content: "\f3ff"; }
+
+.la.la-minus-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-minus-square-o:before {
+ content: "\f146"; }
+
+.la.la-level-up:before {
+ content: "\f3bf"; }
+
+.la.la-level-down:before {
+ content: "\f3be"; }
+
+.la.la-pencil-square:before {
+ content: "\f14b"; }
+
+.la.la-external-link-square:before {
+ content: "\f360"; }
+
+.la.la-compass {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-caret-square-o-down {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-caret-square-o-down:before {
+ content: "\f150"; }
+
+.la.la-toggle-down {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-toggle-down:before {
+ content: "\f150"; }
+
+.la.la-caret-square-o-up {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-caret-square-o-up:before {
+ content: "\f151"; }
+
+.la.la-toggle-up {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-toggle-up:before {
+ content: "\f151"; }
+
+.la.la-caret-square-o-right {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-caret-square-o-right:before {
+ content: "\f152"; }
+
+.la.la-toggle-right {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-toggle-right:before {
+ content: "\f152"; }
+
+.la.la-eur:before {
+ content: "\f153"; }
+
+.la.la-euro:before {
+ content: "\f153"; }
+
+.la.la-gbp:before {
+ content: "\f154"; }
+
+.la.la-usd:before {
+ content: "\f155"; }
+
+.la.la-dollar:before {
+ content: "\f155"; }
+
+.la.la-inr:before {
+ content: "\f156"; }
+
+.la.la-rupee:before {
+ content: "\f156"; }
+
+.la.la-jpy:before {
+ content: "\f157"; }
+
+.la.la-cny:before {
+ content: "\f157"; }
+
+.la.la-rmb:before {
+ content: "\f157"; }
+
+.la.la-yen:before {
+ content: "\f157"; }
+
+.la.la-rub:before {
+ content: "\f158"; }
+
+.la.la-ruble:before {
+ content: "\f158"; }
+
+.la.la-rouble:before {
+ content: "\f158"; }
+
+.la.la-krw:before {
+ content: "\f159"; }
+
+.la.la-won:before {
+ content: "\f159"; }
+
+.la.la-btc {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bitcoin {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bitcoin:before {
+ content: "\f15a"; }
+
+.la.la-file-text:before {
+ content: "\f15c"; }
+
+.la.la-sort-alpha-asc:before {
+ content: "\f15d"; }
+
+.la.la-sort-alpha-desc:before {
+ content: "\f881"; }
+
+.la.la-sort-amount-asc:before {
+ content: "\f160"; }
+
+.la.la-sort-amount-desc:before {
+ content: "\f884"; }
+
+.la.la-sort-numeric-asc:before {
+ content: "\f162"; }
+
+.la.la-sort-numeric-desc:before {
+ content: "\f886"; }
+
+.la.la-youtube-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-youtube {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-xing {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-xing-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-youtube-play {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-youtube-play:before {
+ content: "\f167"; }
+
+.la.la-dropbox {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-stack-overflow {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-instagram {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-flickr {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-adn {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bitbucket {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bitbucket-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bitbucket-square:before {
+ content: "\f171"; }
+
+.la.la-tumblr {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-tumblr-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-long-arrow-down:before {
+ content: "\f309"; }
+
+.la.la-long-arrow-up:before {
+ content: "\f30c"; }
+
+.la.la-long-arrow-left:before {
+ content: "\f30a"; }
+
+.la.la-long-arrow-right:before {
+ content: "\f30b"; }
+
+.la.la-apple {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-windows {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-android {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-linux {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-dribbble {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-skype {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-foursquare {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-trello {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gratipay {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gittip {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gittip:before {
+ content: "\f184"; }
+
+.la.la-sun-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-sun-o:before {
+ content: "\f185"; }
+
+.la.la-moon-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-moon-o:before {
+ content: "\f186"; }
+
+.la.la-vk {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-weibo {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-renren {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pagelines {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-stack-exchange {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-arrow-circle-o-right {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-arrow-circle-o-right:before {
+ content: "\f35a"; }
+
+.la.la-arrow-circle-o-left {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-arrow-circle-o-left:before {
+ content: "\f359"; }
+
+.la.la-caret-square-o-left {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-caret-square-o-left:before {
+ content: "\f191"; }
+
+.la.la-toggle-left {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-toggle-left:before {
+ content: "\f191"; }
+
+.la.la-dot-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-dot-circle-o:before {
+ content: "\f192"; }
+
+.la.la-vimeo-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-try:before {
+ content: "\f195"; }
+
+.la.la-turkish-lira:before {
+ content: "\f195"; }
+
+.la.la-plus-square-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-plus-square-o:before {
+ content: "\f0fe"; }
+
+.la.la-slack {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wordpress {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-openid {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-institution:before {
+ content: "\f19c"; }
+
+.la.la-bank:before {
+ content: "\f19c"; }
+
+.la.la-mortar-board:before {
+ content: "\f19d"; }
+
+.la.la-yahoo {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-reddit {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-reddit-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-stumbleupon-circle {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-stumbleupon {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-delicious {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-digg {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pied-piper-pp {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pied-piper-alt {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-drupal {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-joomla {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-spoon:before {
+ content: "\f2e5"; }
+
+.la.la-behance {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-behance-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-steam {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-steam-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-automobile:before {
+ content: "\f1b9"; }
+
+.la.la-cab:before {
+ content: "\f1ba"; }
+
+.la.la-envelope-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-envelope-o:before {
+ content: "\f0e0"; }
+
+.la.la-deviantart {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-soundcloud {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-file-pdf-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-pdf-o:before {
+ content: "\f1c1"; }
+
+.la.la-file-word-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-word-o:before {
+ content: "\f1c2"; }
+
+.la.la-file-excel-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-excel-o:before {
+ content: "\f1c3"; }
+
+.la.la-file-powerpoint-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-powerpoint-o:before {
+ content: "\f1c4"; }
+
+.la.la-file-image-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-image-o:before {
+ content: "\f1c5"; }
+
+.la.la-file-photo-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-photo-o:before {
+ content: "\f1c5"; }
+
+.la.la-file-picture-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-picture-o:before {
+ content: "\f1c5"; }
+
+.la.la-file-archive-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-archive-o:before {
+ content: "\f1c6"; }
+
+.la.la-file-zip-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-zip-o:before {
+ content: "\f1c6"; }
+
+.la.la-file-audio-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-audio-o:before {
+ content: "\f1c7"; }
+
+.la.la-file-sound-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-sound-o:before {
+ content: "\f1c7"; }
+
+.la.la-file-video-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-video-o:before {
+ content: "\f1c8"; }
+
+.la.la-file-movie-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-movie-o:before {
+ content: "\f1c8"; }
+
+.la.la-file-code-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-file-code-o:before {
+ content: "\f1c9"; }
+
+.la.la-vine {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-codepen {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-jsfiddle {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-life-ring {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-life-bouy {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-life-bouy:before {
+ content: "\f1cd"; }
+
+.la.la-life-buoy {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-life-buoy:before {
+ content: "\f1cd"; }
+
+.la.la-life-saver {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-life-saver:before {
+ content: "\f1cd"; }
+
+.la.la-support {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-support:before {
+ content: "\f1cd"; }
+
+.la.la-circle-o-notch:before {
+ content: "\f1ce"; }
+
+.la.la-rebel {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ra {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ra:before {
+ content: "\f1d0"; }
+
+.la.la-resistance {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-resistance:before {
+ content: "\f1d0"; }
+
+.la.la-empire {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ge {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ge:before {
+ content: "\f1d1"; }
+
+.la.la-git-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-git {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-hacker-news {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-y-combinator-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-y-combinator-square:before {
+ content: "\f1d4"; }
+
+.la.la-yc-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-yc-square:before {
+ content: "\f1d4"; }
+
+.la.la-tencent-weibo {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-qq {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-weixin {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wechat {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wechat:before {
+ content: "\f1d7"; }
+
+.la.la-send:before {
+ content: "\f1d8"; }
+
+.la.la-paper-plane-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-paper-plane-o:before {
+ content: "\f1d8"; }
+
+.la.la-send-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-send-o:before {
+ content: "\f1d8"; }
+
+.la.la-circle-thin {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-circle-thin:before {
+ content: "\f111"; }
+
+.la.la-header:before {
+ content: "\f1dc"; }
+
+.la.la-sliders:before {
+ content: "\f1de"; }
+
+.la.la-futbol-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-futbol-o:before {
+ content: "\f1e3"; }
+
+.la.la-soccer-ball-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-soccer-ball-o:before {
+ content: "\f1e3"; }
+
+.la.la-slideshare {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-twitch {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-yelp {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-newspaper-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-newspaper-o:before {
+ content: "\f1ea"; }
+
+.la.la-paypal {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-wallet {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-visa {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-mastercard {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-discover {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-amex {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-paypal {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-stripe {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bell-slash-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-bell-slash-o:before {
+ content: "\f1f6"; }
+
+.la.la-trash:before {
+ content: "\f2ed"; }
+
+.la.la-copyright {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-eyedropper:before {
+ content: "\f1fb"; }
+
+.la.la-area-chart:before {
+ content: "\f1fe"; }
+
+.la.la-pie-chart:before {
+ content: "\f200"; }
+
+.la.la-line-chart:before {
+ content: "\f201"; }
+
+.la.la-lastfm {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-lastfm-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ioxhost {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-angellist {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-cc:before {
+ content: "\f20a"; }
+
+.la.la-ils:before {
+ content: "\f20b"; }
+
+.la.la-shekel:before {
+ content: "\f20b"; }
+
+.la.la-sheqel:before {
+ content: "\f20b"; }
+
+.la.la-meanpath {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-meanpath:before {
+ content: "\f2b4"; }
+
+.la.la-buysellads {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-connectdevelop {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-dashcube {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-forumbee {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-leanpub {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-sellsy {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-shirtsinbulk {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-simplybuilt {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-skyatlas {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-diamond {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-diamond:before {
+ content: "\f3a5"; }
+
+.la.la-intersex:before {
+ content: "\f224"; }
+
+.la.la-facebook-official {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-facebook-official:before {
+ content: "\f09a"; }
+
+.la.la-pinterest-p {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-whatsapp {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-hotel:before {
+ content: "\f236"; }
+
+.la.la-viacoin {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-medium {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-y-combinator {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-yc {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-yc:before {
+ content: "\f23b"; }
+
+.la.la-optin-monster {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-opencart {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-expeditedssl {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-battery-4:before {
+ content: "\f240"; }
+
+.la.la-battery:before {
+ content: "\f240"; }
+
+.la.la-battery-3:before {
+ content: "\f241"; }
+
+.la.la-battery-2:before {
+ content: "\f242"; }
+
+.la.la-battery-1:before {
+ content: "\f243"; }
+
+.la.la-battery-0:before {
+ content: "\f244"; }
+
+.la.la-object-group {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-object-ungroup {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-sticky-note-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-sticky-note-o:before {
+ content: "\f249"; }
+
+.la.la-cc-jcb {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-cc-diners-club {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-clone {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hourglass-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hourglass-o:before {
+ content: "\f254"; }
+
+.la.la-hourglass-1:before {
+ content: "\f251"; }
+
+.la.la-hourglass-2:before {
+ content: "\f252"; }
+
+.la.la-hourglass-3:before {
+ content: "\f253"; }
+
+.la.la-hand-rock-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-rock-o:before {
+ content: "\f255"; }
+
+.la.la-hand-grab-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-grab-o:before {
+ content: "\f255"; }
+
+.la.la-hand-paper-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-paper-o:before {
+ content: "\f256"; }
+
+.la.la-hand-stop-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-stop-o:before {
+ content: "\f256"; }
+
+.la.la-hand-scissors-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-scissors-o:before {
+ content: "\f257"; }
+
+.la.la-hand-lizard-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-lizard-o:before {
+ content: "\f258"; }
+
+.la.la-hand-spock-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-spock-o:before {
+ content: "\f259"; }
+
+.la.la-hand-pointer-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-pointer-o:before {
+ content: "\f25a"; }
+
+.la.la-hand-peace-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-hand-peace-o:before {
+ content: "\f25b"; }
+
+.la.la-registered {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-creative-commons {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gg {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gg-circle {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-tripadvisor {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-odnoklassniki {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-odnoklassniki-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-get-pocket {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wikipedia-w {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-safari {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-chrome {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-firefox {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-opera {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-internet-explorer {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-television:before {
+ content: "\f26c"; }
+
+.la.la-contao {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-500px {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-amazon {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-calendar-plus-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-calendar-plus-o:before {
+ content: "\f271"; }
+
+.la.la-calendar-minus-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-calendar-minus-o:before {
+ content: "\f272"; }
+
+.la.la-calendar-times-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-calendar-times-o:before {
+ content: "\f273"; }
+
+.la.la-calendar-check-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-calendar-check-o:before {
+ content: "\f274"; }
+
+.la.la-map-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-map-o:before {
+ content: "\f279"; }
+
+.la.la-commenting:before {
+ content: "\f4ad"; }
+
+.la.la-commenting-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-commenting-o:before {
+ content: "\f4ad"; }
+
+.la.la-houzz {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-vimeo {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-vimeo:before {
+ content: "\f27d"; }
+
+.la.la-black-tie {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-fonticons {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-reddit-alien {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-edge {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-credit-card-alt:before {
+ content: "\f09d"; }
+
+.la.la-codiepie {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-modx {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-fort-awesome {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-usb {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-product-hunt {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-mixcloud {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-scribd {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pause-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-pause-circle-o:before {
+ content: "\f28b"; }
+
+.la.la-stop-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-stop-circle-o:before {
+ content: "\f28d"; }
+
+.la.la-bluetooth {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-bluetooth-b {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-gitlab {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wpbeginner {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wpforms {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-envira {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wheelchair-alt {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wheelchair-alt:before {
+ content: "\f368"; }
+
+.la.la-question-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-question-circle-o:before {
+ content: "\f059"; }
+
+.la.la-volume-control-phone:before {
+ content: "\f2a0"; }
+
+.la.la-asl-interpreting:before {
+ content: "\f2a3"; }
+
+.la.la-deafness:before {
+ content: "\f2a4"; }
+
+.la.la-hard-of-hearing:before {
+ content: "\f2a4"; }
+
+.la.la-glide {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-glide-g {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-signing:before {
+ content: "\f2a7"; }
+
+.la.la-viadeo {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-viadeo-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-snapchat {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-snapchat-ghost {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-snapchat-square {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-pied-piper {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-first-order {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-yoast {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-themeisle {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus-official {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus-official:before {
+ content: "\f2b3"; }
+
+.la.la-google-plus-circle {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-google-plus-circle:before {
+ content: "\f2b3"; }
+
+.la.la-font-awesome {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-fa {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-fa:before {
+ content: "\f2b4"; }
+
+.la.la-handshake-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-handshake-o:before {
+ content: "\f2b5"; }
+
+.la.la-envelope-open-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-envelope-open-o:before {
+ content: "\f2b6"; }
+
+.la.la-linode {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-address-book-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-address-book-o:before {
+ content: "\f2b9"; }
+
+.la.la-vcard:before {
+ content: "\f2bb"; }
+
+.la.la-address-card-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-address-card-o:before {
+ content: "\f2bb"; }
+
+.la.la-vcard-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-vcard-o:before {
+ content: "\f2bb"; }
+
+.la.la-user-circle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-user-circle-o:before {
+ content: "\f2bd"; }
+
+.la.la-user-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-user-o:before {
+ content: "\f007"; }
+
+.la.la-id-badge {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-drivers-license:before {
+ content: "\f2c2"; }
+
+.la.la-id-card-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-id-card-o:before {
+ content: "\f2c2"; }
+
+.la.la-drivers-license-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-drivers-license-o:before {
+ content: "\f2c2"; }
+
+.la.la-quora {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-free-code-camp {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-telegram {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-thermometer-4:before {
+ content: "\f2c7"; }
+
+.la.la-thermometer:before {
+ content: "\f2c7"; }
+
+.la.la-thermometer-3:before {
+ content: "\f2c8"; }
+
+.la.la-thermometer-2:before {
+ content: "\f2c9"; }
+
+.la.la-thermometer-1:before {
+ content: "\f2ca"; }
+
+.la.la-thermometer-0:before {
+ content: "\f2cb"; }
+
+.la.la-bathtub:before {
+ content: "\f2cd"; }
+
+.la.la-s15:before {
+ content: "\f2cd"; }
+
+.la.la-window-maximize {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-window-restore {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-times-rectangle:before {
+ content: "\f410"; }
+
+.la.la-window-close-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-window-close-o:before {
+ content: "\f410"; }
+
+.la.la-times-rectangle-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-times-rectangle-o:before {
+ content: "\f410"; }
+
+.la.la-bandcamp {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-grav {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-etsy {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-imdb {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-ravelry {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-eercast {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-eercast:before {
+ content: "\f2da"; }
+
+.la.la-snowflake-o {
+ font-family: 'Line Awesome Free';
+ font-weight: 400; }
+
+.la.la-snowflake-o:before {
+ content: "\f2dc"; }
+
+.la.la-superpowers {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-wpexplorer {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
+
+.la.la-spotify {
+ font-family: 'Line Awesome Brands';
+ font-weight: 400; }
diff --git a/lineawesome/css/line-awesome.min.css b/lineawesome/css/line-awesome.min.css
new file mode 100644
index 0000000..5636d52
--- /dev/null
+++ b/lineawesome/css/line-awesome.min.css
@@ -0,0 +1 @@
+.la,.lab,.lad,.lal,.lar,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.la-xs{font-size:.75em}.la-sm{font-size:.875em}.la-1x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.la-ul>li{position:relative}.la-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.la-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.lab.la-pull-left,.lal.la-pull-left,.lar.la-pull-left,.las.la-pull-left{margin-right:.3em}.la.la-pull-right,.lab.la-pull-right,.lal.la-pull-right,.lar.la-pull-right,.las.la-pull-right{margin-left:.3em}.la-spin{-webkit-animation:la-spin 2s infinite linear;animation:la-spin 2s infinite linear}.la-pulse{-webkit-animation:la-spin 1s infinite steps(8);animation:la-spin 1s infinite steps(8)}@-webkit-keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes la-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.la-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.la-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.la-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.la-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.la-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .la-flip-both,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-rotate-180,:root .la-rotate-270,:root .la-rotate-90{-webkit-filter:none;filter:none}.la-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.la-stack-1x,.la-stack-2x{left:0;position:absolute;text-align:center;width:100%}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-500px:before{content:"\f26e"}.la-accessible-icon:before{content:"\f368"}.la-accusoft:before{content:"\f369"}.la-acquisitions-incorporated:before{content:"\f6af"}.la-ad:before{content:"\f641"}.la-address-book:before{content:"\f2b9"}.la-address-card:before{content:"\f2bb"}.la-adjust:before{content:"\f042"}.la-adn:before{content:"\f170"}.la-adobe:before{content:"\f778"}.la-adversal:before{content:"\f36a"}.la-affiliatetheme:before{content:"\f36b"}.la-air-freshener:before{content:"\f5d0"}.la-airbnb:before{content:"\f834"}.la-algolia:before{content:"\f36c"}.la-align-center:before{content:"\f037"}.la-align-justify:before{content:"\f039"}.la-align-left:before{content:"\f036"}.la-align-right:before{content:"\f038"}.la-alipay:before{content:"\f642"}.la-allergies:before{content:"\f461"}.la-amazon:before{content:"\f270"}.la-amazon-pay:before{content:"\f42c"}.la-ambulance:before{content:"\f0f9"}.la-american-sign-language-interpreting:before{content:"\f2a3"}.la-amilia:before{content:"\f36d"}.la-anchor:before{content:"\f13d"}.la-android:before{content:"\f17b"}.la-angellist:before{content:"\f209"}.la-angle-double-down:before{content:"\f103"}.la-angle-double-left:before{content:"\f100"}.la-angle-double-right:before{content:"\f101"}.la-angle-double-up:before{content:"\f102"}.la-angle-down:before{content:"\f107"}.la-angle-left:before{content:"\f104"}.la-angle-right:before{content:"\f105"}.la-angle-up:before{content:"\f106"}.la-angry:before{content:"\f556"}.la-angrycreative:before{content:"\f36e"}.la-angular:before{content:"\f420"}.la-ankh:before{content:"\f644"}.la-app-store:before{content:"\f36f"}.la-app-store-ios:before{content:"\f370"}.la-apper:before{content:"\f371"}.la-apple:before{content:"\f179"}.la-apple-alt:before{content:"\f5d1"}.la-apple-pay:before{content:"\f415"}.la-archive:before{content:"\f187"}.la-archway:before{content:"\f557"}.la-arrow-alt-circle-down:before{content:"\f358"}.la-arrow-alt-circle-left:before{content:"\f359"}.la-arrow-alt-circle-right:before{content:"\f35a"}.la-arrow-alt-circle-up:before{content:"\f35b"}.la-arrow-circle-down:before{content:"\f0ab"}.la-arrow-circle-left:before{content:"\f0a8"}.la-arrow-circle-right:before{content:"\f0a9"}.la-arrow-circle-up:before{content:"\f0aa"}.la-arrow-down:before{content:"\f063"}.la-arrow-left:before{content:"\f060"}.la-arrow-right:before{content:"\f061"}.la-arrow-up:before{content:"\f062"}.la-arrows-alt:before{content:"\f0b2"}.la-arrows-alt-h:before{content:"\f337"}.la-arrows-alt-v:before{content:"\f338"}.la-artstation:before{content:"\f77a"}.la-assistive-listening-systems:before{content:"\f2a2"}.la-asterisk:before{content:"\f069"}.la-asymmetrik:before{content:"\f372"}.la-at:before{content:"\f1fa"}.la-atlas:before{content:"\f558"}.la-atlassian:before{content:"\f77b"}.la-atom:before{content:"\f5d2"}.la-audible:before{content:"\f373"}.la-audio-description:before{content:"\f29e"}.la-autoprefixer:before{content:"\f41c"}.la-avianex:before{content:"\f374"}.la-aviato:before{content:"\f421"}.la-award:before{content:"\f559"}.la-aws:before{content:"\f375"}.la-baby:before{content:"\f77c"}.la-baby-carriage:before{content:"\f77d"}.la-backspace:before{content:"\f55a"}.la-backward:before{content:"\f04a"}.la-bacon:before{content:"\f7e5"}.la-balance-scale:before{content:"\f24e"}.la-balance-scale-left:before{content:"\f515"}.la-balance-scale-right:before{content:"\f516"}.la-ban:before{content:"\f05e"}.la-band-aid:before{content:"\f462"}.la-bandcamp:before{content:"\f2d5"}.la-barcode:before{content:"\f02a"}.la-bars:before{content:"\f0c9"}.la-baseball-ball:before{content:"\f433"}.la-basketball-ball:before{content:"\f434"}.la-bath:before{content:"\f2cd"}.la-battery-empty:before{content:"\f244"}.la-battery-full:before{content:"\f240"}.la-battery-half:before{content:"\f242"}.la-battery-quarter:before{content:"\f243"}.la-battery-three-quarters:before{content:"\f241"}.la-battle-net:before{content:"\f835"}.la-bed:before{content:"\f236"}.la-beer:before{content:"\f0fc"}.la-behance:before{content:"\f1b4"}.la-behance-square:before{content:"\f1b5"}.la-bell:before{content:"\f0f3"}.la-bell-slash:before{content:"\f1f6"}.la-bezier-curve:before{content:"\f55b"}.la-bible:before{content:"\f647"}.la-bicycle:before{content:"\f206"}.la-biking:before{content:"\f84a"}.la-bimobject:before{content:"\f378"}.la-binoculars:before{content:"\f1e5"}.la-biohazard:before{content:"\f780"}.la-birthday-cake:before{content:"\f1fd"}.la-bitbucket:before{content:"\f171"}.la-bitcoin:before{content:"\f379"}.la-bity:before{content:"\f37a"}.la-black-tie:before{content:"\f27e"}.la-blackberry:before{content:"\f37b"}.la-blender:before{content:"\f517"}.la-blender-phone:before{content:"\f6b6"}.la-blind:before{content:"\f29d"}.la-blog:before{content:"\f781"}.la-blogger:before{content:"\f37c"}.la-blogger-b:before{content:"\f37d"}.la-bluetooth:before{content:"\f293"}.la-bluetooth-b:before{content:"\f294"}.la-bold:before{content:"\f032"}.la-bolt:before{content:"\f0e7"}.la-bomb:before{content:"\f1e2"}.la-bone:before{content:"\f5d7"}.la-bong:before{content:"\f55c"}.la-book:before{content:"\f02d"}.la-book-dead:before{content:"\f6b7"}.la-book-medical:before{content:"\f7e6"}.la-book-open:before{content:"\f518"}.la-book-reader:before{content:"\f5da"}.la-bookmark:before{content:"\f02e"}.la-bootstrap:before{content:"\f836"}.la-border-all:before{content:"\f84c"}.la-border-none:before{content:"\f850"}.la-border-style:before{content:"\f853"}.la-bowling-ball:before{content:"\f436"}.la-box:before{content:"\f466"}.la-box-open:before{content:"\f49e"}.la-boxes:before{content:"\f468"}.la-braille:before{content:"\f2a1"}.la-brain:before{content:"\f5dc"}.la-bread-slice:before{content:"\f7ec"}.la-briefcase:before{content:"\f0b1"}.la-briefcase-medical:before{content:"\f469"}.la-broadcast-tower:before{content:"\f519"}.la-broom:before{content:"\f51a"}.la-brush:before{content:"\f55d"}.la-btc:before{content:"\f15a"}.la-buffer:before{content:"\f837"}.la-bug:before{content:"\f188"}.la-building:before{content:"\f1ad"}.la-bullhorn:before{content:"\f0a1"}.la-bullseye:before{content:"\f140"}.la-burn:before{content:"\f46a"}.la-buromobelexperte:before{content:"\f37f"}.la-bus:before{content:"\f207"}.la-bus-alt:before{content:"\f55e"}.la-business-time:before{content:"\f64a"}.la-buy-n-large:before{content:"\f8a6"}.la-buysellads:before{content:"\f20d"}.la-calculator:before{content:"\f1ec"}.la-calendar:before{content:"\f133"}.la-calendar-alt:before{content:"\f073"}.la-calendar-check:before{content:"\f274"}.la-calendar-day:before{content:"\f783"}.la-calendar-minus:before{content:"\f272"}.la-calendar-plus:before{content:"\f271"}.la-calendar-times:before{content:"\f273"}.la-calendar-week:before{content:"\f784"}.la-camera:before{content:"\f030"}.la-camera-retro:before{content:"\f083"}.la-campground:before{content:"\f6bb"}.la-canadian-maple-leaf:before{content:"\f785"}.la-candy-cane:before{content:"\f786"}.la-cannabis:before{content:"\f55f"}.la-capsules:before{content:"\f46b"}.la-car:before{content:"\f1b9"}.la-car-alt:before{content:"\f5de"}.la-car-battery:before{content:"\f5df"}.la-car-crash:before{content:"\f5e1"}.la-car-side:before{content:"\f5e4"}.la-caret-down:before{content:"\f0d7"}.la-caret-left:before{content:"\f0d9"}.la-caret-right:before{content:"\f0da"}.la-caret-square-down:before{content:"\f150"}.la-caret-square-left:before{content:"\f191"}.la-caret-square-right:before{content:"\f152"}.la-caret-square-up:before{content:"\f151"}.la-caret-up:before{content:"\f0d8"}.la-carrot:before{content:"\f787"}.la-cart-arrow-down:before{content:"\f218"}.la-cart-plus:before{content:"\f217"}.la-cash-register:before{content:"\f788"}.la-cat:before{content:"\f6be"}.la-cc-amazon-pay:before{content:"\f42d"}.la-cc-amex:before{content:"\f1f3"}.la-cc-apple-pay:before{content:"\f416"}.la-cc-diners-club:before{content:"\f24c"}.la-cc-discover:before{content:"\f1f2"}.la-cc-jcb:before{content:"\f24b"}.la-cc-mastercard:before{content:"\f1f1"}.la-cc-paypal:before{content:"\f1f4"}.la-cc-stripe:before{content:"\f1f5"}.la-cc-visa:before{content:"\f1f0"}.la-centercode:before{content:"\f380"}.la-centos:before{content:"\f789"}.la-certificate:before{content:"\f0a3"}.la-chair:before{content:"\f6c0"}.la-chalkboard:before{content:"\f51b"}.la-chalkboard-teacher:before{content:"\f51c"}.la-charging-station:before{content:"\f5e7"}.la-chart-area:before{content:"\f1fe"}.la-chart-bar:before{content:"\f080"}.la-chart-line:before{content:"\f201"}.la-chart-pie:before{content:"\f200"}.la-check:before{content:"\f00c"}.la-check-circle:before{content:"\f058"}.la-check-double:before{content:"\f560"}.la-check-square:before{content:"\f14a"}.la-cheese:before{content:"\f7ef"}.la-chess:before{content:"\f439"}.la-chess-bishop:before{content:"\f43a"}.la-chess-board:before{content:"\f43c"}.la-chess-king:before{content:"\f43f"}.la-chess-knight:before{content:"\f441"}.la-chess-pawn:before{content:"\f443"}.la-chess-queen:before{content:"\f445"}.la-chess-rook:before{content:"\f447"}.la-chevron-circle-down:before{content:"\f13a"}.la-chevron-circle-left:before{content:"\f137"}.la-chevron-circle-right:before{content:"\f138"}.la-chevron-circle-up:before{content:"\f139"}.la-chevron-down:before{content:"\f078"}.la-chevron-left:before{content:"\f053"}.la-chevron-right:before{content:"\f054"}.la-chevron-up:before{content:"\f077"}.la-child:before{content:"\f1ae"}.la-chrome:before{content:"\f268"}.la-chromecast:before{content:"\f838"}.la-church:before{content:"\f51d"}.la-circle:before{content:"\f111"}.la-circle-notch:before{content:"\f1ce"}.la-city:before{content:"\f64f"}.la-clinic-medical:before{content:"\f7f2"}.la-clipboard:before{content:"\f328"}.la-clipboard-check:before{content:"\f46c"}.la-clipboard-list:before{content:"\f46d"}.la-clock:before{content:"\f017"}.la-clone:before{content:"\f24d"}.la-closed-captioning:before{content:"\f20a"}.la-cloud:before{content:"\f0c2"}.la-cloud-download-alt:before{content:"\f381"}.la-cloud-meatball:before{content:"\f73b"}.la-cloud-moon:before{content:"\f6c3"}.la-cloud-moon-rain:before{content:"\f73c"}.la-cloud-rain:before{content:"\f73d"}.la-cloud-showers-heavy:before{content:"\f740"}.la-cloud-sun:before{content:"\f6c4"}.la-cloud-sun-rain:before{content:"\f743"}.la-cloud-upload-alt:before{content:"\f382"}.la-cloudscale:before{content:"\f383"}.la-cloudsmith:before{content:"\f384"}.la-cloudversify:before{content:"\f385"}.la-cocktail:before{content:"\f561"}.la-code:before{content:"\f121"}.la-code-branch:before{content:"\f126"}.la-codepen:before{content:"\f1cb"}.la-codiepie:before{content:"\f284"}.la-coffee:before{content:"\f0f4"}.la-cog:before{content:"\f013"}.la-cogs:before{content:"\f085"}.la-coins:before{content:"\f51e"}.la-columns:before{content:"\f0db"}.la-comment:before{content:"\f075"}.la-comment-alt:before{content:"\f27a"}.la-comment-dollar:before{content:"\f651"}.la-comment-dots:before{content:"\f4ad"}.la-comment-medical:before{content:"\f7f5"}.la-comment-slash:before{content:"\f4b3"}.la-comments:before{content:"\f086"}.la-comments-dollar:before{content:"\f653"}.la-compact-disc:before{content:"\f51f"}.la-compass:before{content:"\f14e"}.la-compress:before{content:"\f066"}.la-compress-arrows-alt:before{content:"\f78c"}.la-concierge-bell:before{content:"\f562"}.la-confluence:before{content:"\f78d"}.la-connectdevelop:before{content:"\f20e"}.la-contao:before{content:"\f26d"}.la-cookie:before{content:"\f563"}.la-cookie-bite:before{content:"\f564"}.la-copy:before{content:"\f0c5"}.la-copyright:before{content:"\f1f9"}.la-cotton-bureau:before{content:"\f89e"}.la-couch:before{content:"\f4b8"}.la-cpanel:before{content:"\f388"}.la-creative-commons:before{content:"\f25e"}.la-creative-commons-by:before{content:"\f4e7"}.la-creative-commons-nc:before{content:"\f4e8"}.la-creative-commons-nc-eu:before{content:"\f4e9"}.la-creative-commons-nc-jp:before{content:"\f4ea"}.la-creative-commons-nd:before{content:"\f4eb"}.la-creative-commons-pd:before{content:"\f4ec"}.la-creative-commons-pd-alt:before{content:"\f4ed"}.la-creative-commons-remix:before{content:"\f4ee"}.la-creative-commons-sa:before{content:"\f4ef"}.la-creative-commons-sampling:before{content:"\f4f0"}.la-creative-commons-sampling-plus:before{content:"\f4f1"}.la-creative-commons-share:before{content:"\f4f2"}.la-creative-commons-zero:before{content:"\f4f3"}.la-credit-card:before{content:"\f09d"}.la-critical-role:before{content:"\f6c9"}.la-crop:before{content:"\f125"}.la-crop-alt:before{content:"\f565"}.la-cross:before{content:"\f654"}.la-crosshairs:before{content:"\f05b"}.la-crow:before{content:"\f520"}.la-crown:before{content:"\f521"}.la-crutch:before{content:"\f7f7"}.la-css3:before{content:"\f13c"}.la-css3-alt:before{content:"\f38b"}.la-cube:before{content:"\f1b2"}.la-cubes:before{content:"\f1b3"}.la-cut:before{content:"\f0c4"}.la-cuttlefish:before{content:"\f38c"}.la-d-and-d:before{content:"\f38d"}.la-d-and-d-beyond:before{content:"\f6ca"}.la-dashcube:before{content:"\f210"}.la-database:before{content:"\f1c0"}.la-deaf:before{content:"\f2a4"}.la-delicious:before{content:"\f1a5"}.la-democrat:before{content:"\f747"}.la-deploydog:before{content:"\f38e"}.la-deskpro:before{content:"\f38f"}.la-desktop:before{content:"\f108"}.la-dev:before{content:"\f6cc"}.la-deviantart:before{content:"\f1bd"}.la-dharmachakra:before{content:"\f655"}.la-dhl:before{content:"\f790"}.la-diagnoses:before{content:"\f470"}.la-diaspora:before{content:"\f791"}.la-dice:before{content:"\f522"}.la-dice-d20:before{content:"\f6cf"}.la-dice-d6:before{content:"\f6d1"}.la-dice-five:before{content:"\f523"}.la-dice-four:before{content:"\f524"}.la-dice-one:before{content:"\f525"}.la-dice-six:before{content:"\f526"}.la-dice-three:before{content:"\f527"}.la-dice-two:before{content:"\f528"}.la-digg:before{content:"\f1a6"}.la-digital-ocean:before{content:"\f391"}.la-digital-tachograph:before{content:"\f566"}.la-directions:before{content:"\f5eb"}.la-discord:before{content:"\f392"}.la-discourse:before{content:"\f393"}.la-divide:before{content:"\f529"}.la-dizzy:before{content:"\f567"}.la-dna:before{content:"\f471"}.la-dochub:before{content:"\f394"}.la-docker:before{content:"\f395"}.la-dog:before{content:"\f6d3"}.la-dollar-sign:before{content:"\f155"}.la-dolly:before{content:"\f472"}.la-dolly-flatbed:before{content:"\f474"}.la-donate:before{content:"\f4b9"}.la-door-closed:before{content:"\f52a"}.la-door-open:before{content:"\f52b"}.la-dot-circle:before{content:"\f192"}.la-dove:before{content:"\f4ba"}.la-download:before{content:"\f019"}.la-draft2digital:before{content:"\f396"}.la-drafting-compass:before{content:"\f568"}.la-dragon:before{content:"\f6d5"}.la-draw-polygon:before{content:"\f5ee"}.la-dribbble:before{content:"\f17d"}.la-dribbble-square:before{content:"\f397"}.la-dropbox:before{content:"\f16b"}.la-drum:before{content:"\f569"}.la-drum-steelpan:before{content:"\f56a"}.la-drumstick-bite:before{content:"\f6d7"}.la-drupal:before{content:"\f1a9"}.la-dumbbell:before{content:"\f44b"}.la-dumpster:before{content:"\f793"}.la-dumpster-fire:before{content:"\f794"}.la-dungeon:before{content:"\f6d9"}.la-dyalog:before{content:"\f399"}.la-earlybirds:before{content:"\f39a"}.la-ebay:before{content:"\f4f4"}.la-edge:before{content:"\f282"}.la-edit:before{content:"\f044"}.la-egg:before{content:"\f7fb"}.la-eject:before{content:"\f052"}.la-elementor:before{content:"\f430"}.la-ellipsis-h:before{content:"\f141"}.la-ellipsis-v:before{content:"\f142"}.la-ello:before{content:"\f5f1"}.la-ember:before{content:"\f423"}.la-empire:before{content:"\f1d1"}.la-envelope:before{content:"\f0e0"}.la-envelope-open:before{content:"\f2b6"}.la-envelope-open-text:before{content:"\f658"}.la-envelope-square:before{content:"\f199"}.la-envira:before{content:"\f299"}.la-equals:before{content:"\f52c"}.la-eraser:before{content:"\f12d"}.la-erlang:before{content:"\f39d"}.la-ethereum:before{content:"\f42e"}.la-ethernet:before{content:"\f796"}.la-etsy:before{content:"\f2d7"}.la-euro-sign:before{content:"\f153"}.la-evernote:before{content:"\f839"}.la-exchange-alt:before{content:"\f362"}.la-exclamation:before{content:"\f12a"}.la-exclamation-circle:before{content:"\f06a"}.la-exclamation-triangle:before{content:"\f071"}.la-expand:before{content:"\f065"}.la-expand-arrows-alt:before{content:"\f31e"}.la-expeditedssl:before{content:"\f23e"}.la-external-link-alt:before{content:"\f35d"}.la-external-link-square-alt:before{content:"\f360"}.la-eye:before{content:"\f06e"}.la-eye-dropper:before{content:"\f1fb"}.la-eye-slash:before{content:"\f070"}.la-facebook:before{content:"\f09a"}.la-facebook-f:before{content:"\f39e"}.la-facebook-messenger:before{content:"\f39f"}.la-facebook-square:before{content:"\f082"}.la-fan:before{content:"\f863"}.la-fantasy-flight-games:before{content:"\f6dc"}.la-fast-backward:before{content:"\f049"}.la-fast-forward:before{content:"\f050"}.la-fax:before{content:"\f1ac"}.la-feather:before{content:"\f52d"}.la-feather-alt:before{content:"\f56b"}.la-fedex:before{content:"\f797"}.la-fedora:before{content:"\f798"}.la-female:before{content:"\f182"}.la-fighter-jet:before{content:"\f0fb"}.la-figma:before{content:"\f799"}.la-file:before{content:"\f15b"}.la-file-alt:before{content:"\f15c"}.la-file-archive:before{content:"\f1c6"}.la-file-audio:before{content:"\f1c7"}.la-file-code:before{content:"\f1c9"}.la-file-contract:before{content:"\f56c"}.la-file-csv:before{content:"\f6dd"}.la-file-download:before{content:"\f56d"}.la-file-excel:before{content:"\f1c3"}.la-file-export:before{content:"\f56e"}.la-file-image:before{content:"\f1c5"}.la-file-import:before{content:"\f56f"}.la-file-invoice:before{content:"\f570"}.la-file-invoice-dollar:before{content:"\f571"}.la-file-medical:before{content:"\f477"}.la-file-medical-alt:before{content:"\f478"}.la-file-pdf:before{content:"\f1c1"}.la-file-powerpoint:before{content:"\f1c4"}.la-file-prescription:before{content:"\f572"}.la-file-signature:before{content:"\f573"}.la-file-upload:before{content:"\f574"}.la-file-video:before{content:"\f1c8"}.la-file-word:before{content:"\f1c2"}.la-fill:before{content:"\f575"}.la-fill-drip:before{content:"\f576"}.la-film:before{content:"\f008"}.la-filter:before{content:"\f0b0"}.la-fingerprint:before{content:"\f577"}.la-fire:before{content:"\f06d"}.la-fire-alt:before{content:"\f7e4"}.la-fire-extinguisher:before{content:"\f134"}.la-firefox:before{content:"\f269"}.la-first-aid:before{content:"\f479"}.la-first-order:before{content:"\f2b0"}.la-first-order-alt:before{content:"\f50a"}.la-firstdraft:before{content:"\f3a1"}.la-fish:before{content:"\f578"}.la-fist-raised:before{content:"\f6de"}.la-flag:before{content:"\f024"}.la-flag-checkered:before{content:"\f11e"}.la-flag-usa:before{content:"\f74d"}.la-flask:before{content:"\f0c3"}.la-flickr:before{content:"\f16e"}.la-flipboard:before{content:"\f44d"}.la-flushed:before{content:"\f579"}.la-fly:before{content:"\f417"}.la-folder:before{content:"\f07b"}.la-folder-minus:before{content:"\f65d"}.la-folder-open:before{content:"\f07c"}.la-folder-plus:before{content:"\f65e"}.la-font:before{content:"\f031"}.la-font-awesome:before{content:"\f2b4"}.la-font-awesome-alt:before{content:"\f35c"}.la-font-awesome-flag:before{content:"\f425"}.la-font-awesome-logo-full:before{content:"\f4e6"}.la-fonticons:before{content:"\f280"}.la-fonticons-fi:before{content:"\f3a2"}.la-football-ball:before{content:"\f44e"}.la-fort-awesome:before{content:"\f286"}.la-fort-awesome-alt:before{content:"\f3a3"}.la-forumbee:before{content:"\f211"}.la-forward:before{content:"\f04e"}.la-foursquare:before{content:"\f180"}.la-free-code-camp:before{content:"\f2c5"}.la-freebsd:before{content:"\f3a4"}.la-frog:before{content:"\f52e"}.la-frown:before{content:"\f119"}.la-frown-open:before{content:"\f57a"}.la-fulcrum:before{content:"\f50b"}.la-funnel-dollar:before{content:"\f662"}.la-futbol:before{content:"\f1e3"}.la-galactic-republic:before{content:"\f50c"}.la-galactic-senate:before{content:"\f50d"}.la-gamepad:before{content:"\f11b"}.la-gas-pump:before{content:"\f52f"}.la-gavel:before{content:"\f0e3"}.la-gem:before{content:"\f3a5"}.la-genderless:before{content:"\f22d"}.la-get-pocket:before{content:"\f265"}.la-gg:before{content:"\f260"}.la-gg-circle:before{content:"\f261"}.la-ghost:before{content:"\f6e2"}.la-gift:before{content:"\f06b"}.la-gifts:before{content:"\f79c"}.la-git:before{content:"\f1d3"}.la-git-alt:before{content:"\f841"}.la-git-square:before{content:"\f1d2"}.la-github:before{content:"\f09b"}.la-github-alt:before{content:"\f113"}.la-github-square:before{content:"\f092"}.la-gitkraken:before{content:"\f3a6"}.la-gitlab:before{content:"\f296"}.la-gitter:before{content:"\f426"}.la-glass-cheers:before{content:"\f79f"}.la-glass-martini:before{content:"\f000"}.la-glass-martini-alt:before{content:"\f57b"}.la-glass-whiskey:before{content:"\f7a0"}.la-glasses:before{content:"\f530"}.la-glide:before{content:"\f2a5"}.la-glide-g:before{content:"\f2a6"}.la-globe:before{content:"\f0ac"}.la-globe-africa:before{content:"\f57c"}.la-globe-americas:before{content:"\f57d"}.la-globe-asia:before{content:"\f57e"}.la-globe-europe:before{content:"\f7a2"}.la-gofore:before{content:"\f3a7"}.la-golf-ball:before{content:"\f450"}.la-goodreads:before{content:"\f3a8"}.la-goodreads-g:before{content:"\f3a9"}.la-google:before{content:"\f1a0"}.la-google-drive:before{content:"\f3aa"}.la-google-play:before{content:"\f3ab"}.la-google-plus:before{content:"\f2b3"}.la-google-plus-g:before{content:"\f0d5"}.la-google-plus-square:before{content:"\f0d4"}.la-google-wallet:before{content:"\f1ee"}.la-gopuram:before{content:"\f664"}.la-graduation-cap:before{content:"\f19d"}.la-gratipay:before{content:"\f184"}.la-grav:before{content:"\f2d6"}.la-greater-than:before{content:"\f531"}.la-greater-than-equal:before{content:"\f532"}.la-grimace:before{content:"\f57f"}.la-grin:before{content:"\f580"}.la-grin-alt:before{content:"\f581"}.la-grin-beam:before{content:"\f582"}.la-grin-beam-sweat:before{content:"\f583"}.la-grin-hearts:before{content:"\f584"}.la-grin-squint:before{content:"\f585"}.la-grin-squint-tears:before{content:"\f586"}.la-grin-stars:before{content:"\f587"}.la-grin-tears:before{content:"\f588"}.la-grin-tongue:before{content:"\f589"}.la-grin-tongue-squint:before{content:"\f58a"}.la-grin-tongue-wink:before{content:"\f58b"}.la-grin-wink:before{content:"\f58c"}.la-grip-horizontal:before{content:"\f58d"}.la-grip-lines:before{content:"\f7a4"}.la-grip-lines-vertical:before{content:"\f7a5"}.la-grip-vertical:before{content:"\f58e"}.la-gripfire:before{content:"\f3ac"}.la-grunt:before{content:"\f3ad"}.la-guitar:before{content:"\f7a6"}.la-gulp:before{content:"\f3ae"}.la-h-square:before{content:"\f0fd"}.la-hacker-news:before{content:"\f1d4"}.la-hacker-news-square:before{content:"\f3af"}.la-hackerrank:before{content:"\f5f7"}.la-hamburger:before{content:"\f805"}.la-hammer:before{content:"\f6e3"}.la-hamsa:before{content:"\f665"}.la-hand-holding:before{content:"\f4bd"}.la-hand-holding-heart:before{content:"\f4be"}.la-hand-holding-usd:before{content:"\f4c0"}.la-hand-lizard:before{content:"\f258"}.la-hand-middle-finger:before{content:"\f806"}.la-hand-paper:before{content:"\f256"}.la-hand-peace:before{content:"\f25b"}.la-hand-point-down:before{content:"\f0a7"}.la-hand-point-left:before{content:"\f0a5"}.la-hand-point-right:before{content:"\f0a4"}.la-hand-point-up:before{content:"\f0a6"}.la-hand-pointer:before{content:"\f25a"}.la-hand-rock:before{content:"\f255"}.la-hand-scissors:before{content:"\f257"}.la-hand-spock:before{content:"\f259"}.la-hands:before{content:"\f4c2"}.la-hands-helping:before{content:"\f4c4"}.la-handshake:before{content:"\f2b5"}.la-hanukiah:before{content:"\f6e6"}.la-hard-hat:before{content:"\f807"}.la-hashtag:before{content:"\f292"}.la-hat-cowboy:before{content:"\f8c0"}.la-hat-cowboy-side:before{content:"\f8c1"}.la-hat-wizard:before{content:"\f6e8"}.la-haykal:before{content:"\f666"}.la-hdd:before{content:"\f0a0"}.la-heading:before{content:"\f1dc"}.la-headphones:before{content:"\f025"}.la-headphones-alt:before{content:"\f58f"}.la-headset:before{content:"\f590"}.la-heart:before{content:"\f004"}.la-heart-broken:before{content:"\f7a9"}.la-heartbeat:before{content:"\f21e"}.la-helicopter:before{content:"\f533"}.la-highlighter:before{content:"\f591"}.la-hiking:before{content:"\f6ec"}.la-hippo:before{content:"\f6ed"}.la-hips:before{content:"\f452"}.la-hire-a-helper:before{content:"\f3b0"}.la-history:before{content:"\f1da"}.la-hockey-puck:before{content:"\f453"}.la-holly-berry:before{content:"\f7aa"}.la-home:before{content:"\f015"}.la-hooli:before{content:"\f427"}.la-hornbill:before{content:"\f592"}.la-horse:before{content:"\f6f0"}.la-horse-head:before{content:"\f7ab"}.la-hospital:before{content:"\f0f8"}.la-hospital-alt:before{content:"\f47d"}.la-hospital-symbol:before{content:"\f47e"}.la-hot-tub:before{content:"\f593"}.la-hotdog:before{content:"\f80f"}.la-hotel:before{content:"\f594"}.la-hotjar:before{content:"\f3b1"}.la-hourglass:before{content:"\f254"}.la-hourglass-end:before{content:"\f253"}.la-hourglass-half:before{content:"\f252"}.la-hourglass-start:before{content:"\f251"}.la-house-damage:before{content:"\f6f1"}.la-houzz:before{content:"\f27c"}.la-hryvnia:before{content:"\f6f2"}.la-html5:before{content:"\f13b"}.la-hubspot:before{content:"\f3b2"}.la-i-cursor:before{content:"\f246"}.la-ice-cream:before{content:"\f810"}.la-icicles:before{content:"\f7ad"}.la-icons:before{content:"\f86d"}.la-id-badge:before{content:"\f2c1"}.la-id-card:before{content:"\f2c2"}.la-id-card-alt:before{content:"\f47f"}.la-igloo:before{content:"\f7ae"}.la-image:before{content:"\f03e"}.la-images:before{content:"\f302"}.la-imdb:before{content:"\f2d8"}.la-inbox:before{content:"\f01c"}.la-indent:before{content:"\f03c"}.la-industry:before{content:"\f275"}.la-infinity:before{content:"\f534"}.la-info:before{content:"\f129"}.la-info-circle:before{content:"\f05a"}.la-instagram:before{content:"\f16d"}.la-intercom:before{content:"\f7af"}.la-internet-explorer:before{content:"\f26b"}.la-invision:before{content:"\f7b0"}.la-ioxhost:before{content:"\f208"}.la-italic:before{content:"\f033"}.la-itch-io:before{content:"\f83a"}.la-itunes:before{content:"\f3b4"}.la-itunes-note:before{content:"\f3b5"}.la-java:before{content:"\f4e4"}.la-jedi:before{content:"\f669"}.la-jedi-order:before{content:"\f50e"}.la-jenkins:before{content:"\f3b6"}.la-jira:before{content:"\f7b1"}.la-joget:before{content:"\f3b7"}.la-joint:before{content:"\f595"}.la-joomla:before{content:"\f1aa"}.la-journal-whills:before{content:"\f66a"}.la-js:before{content:"\f3b8"}.la-js-square:before{content:"\f3b9"}.la-jsfiddle:before{content:"\f1cc"}.la-kaaba:before{content:"\f66b"}.la-kaggle:before{content:"\f5fa"}.la-key:before{content:"\f084"}.la-keybase:before{content:"\f4f5"}.la-keyboard:before{content:"\f11c"}.la-keycdn:before{content:"\f3ba"}.la-khanda:before{content:"\f66d"}.la-kickstarter:before{content:"\f3bb"}.la-kickstarter-k:before{content:"\f3bc"}.la-kiss:before{content:"\f596"}.la-kiss-beam:before{content:"\f597"}.la-kiss-wink-heart:before{content:"\f598"}.la-kiwi-bird:before{content:"\f535"}.la-korvue:before{content:"\f42f"}.la-landmark:before{content:"\f66f"}.la-language:before{content:"\f1ab"}.la-laptop:before{content:"\f109"}.la-laptop-code:before{content:"\f5fc"}.la-laptop-medical:before{content:"\f812"}.la-laravel:before{content:"\f3bd"}.la-lastfm:before{content:"\f202"}.la-lastfm-square:before{content:"\f203"}.la-laugh:before{content:"\f599"}.la-laugh-beam:before{content:"\f59a"}.la-laugh-squint:before{content:"\f59b"}.la-laugh-wink:before{content:"\f59c"}.la-layer-group:before{content:"\f5fd"}.la-leaf:before{content:"\f06c"}.la-leanpub:before{content:"\f212"}.la-lemon:before{content:"\f094"}.la-less:before{content:"\f41d"}.la-less-than:before{content:"\f536"}.la-less-than-equal:before{content:"\f537"}.la-level-down-alt:before{content:"\f3be"}.la-level-up-alt:before{content:"\f3bf"}.la-life-ring:before{content:"\f1cd"}.la-lightbulb:before{content:"\f0eb"}.la-line:before{content:"\f3c0"}.la-link:before{content:"\f0c1"}.la-linkedin:before{content:"\f08c"}.la-linkedin-in:before{content:"\f0e1"}.la-linode:before{content:"\f2b8"}.la-linux:before{content:"\f17c"}.la-lira-sign:before{content:"\f195"}.la-list:before{content:"\f03a"}.la-list-alt:before{content:"\f022"}.la-list-ol:before{content:"\f0cb"}.la-list-ul:before{content:"\f0ca"}.la-location-arrow:before{content:"\f124"}.la-lock:before{content:"\f023"}.la-lock-open:before{content:"\f3c1"}.la-long-arrow-alt-down:before{content:"\f309"}.la-long-arrow-alt-left:before{content:"\f30a"}.la-long-arrow-alt-right:before{content:"\f30b"}.la-long-arrow-alt-up:before{content:"\f30c"}.la-low-vision:before{content:"\f2a8"}.la-luggage-cart:before{content:"\f59d"}.la-lyft:before{content:"\f3c3"}.la-magento:before{content:"\f3c4"}.la-magic:before{content:"\f0d0"}.la-magnet:before{content:"\f076"}.la-mail-bulk:before{content:"\f674"}.la-mailchimp:before{content:"\f59e"}.la-male:before{content:"\f183"}.la-mandalorian:before{content:"\f50f"}.la-map:before{content:"\f279"}.la-map-marked:before{content:"\f59f"}.la-map-marked-alt:before{content:"\f5a0"}.la-map-marker:before{content:"\f041"}.la-map-marker-alt:before{content:"\f3c5"}.la-map-pin:before{content:"\f276"}.la-map-signs:before{content:"\f277"}.la-markdown:before{content:"\f60f"}.la-marker:before{content:"\f5a1"}.la-mars:before{content:"\f222"}.la-mars-double:before{content:"\f227"}.la-mars-stroke:before{content:"\f229"}.la-mars-stroke-h:before{content:"\f22b"}.la-mars-stroke-v:before{content:"\f22a"}.la-mask:before{content:"\f6fa"}.la-mastodon:before{content:"\f4f6"}.la-maxcdn:before{content:"\f136"}.la-mdb:before{content:"\f8ca"}.la-medal:before{content:"\f5a2"}.la-medapps:before{content:"\f3c6"}.la-medium:before{content:"\f23a"}.la-medium-m:before{content:"\f3c7"}.la-medkit:before{content:"\f0fa"}.la-medrt:before{content:"\f3c8"}.la-meetup:before{content:"\f2e0"}.la-megaport:before{content:"\f5a3"}.la-meh:before{content:"\f11a"}.la-meh-blank:before{content:"\f5a4"}.la-meh-rolling-eyes:before{content:"\f5a5"}.la-memory:before{content:"\f538"}.la-mendeley:before{content:"\f7b3"}.la-menorah:before{content:"\f676"}.la-mercury:before{content:"\f223"}.la-meteor:before{content:"\f753"}.la-microchip:before{content:"\f2db"}.la-microphone:before{content:"\f130"}.la-microphone-alt:before{content:"\f3c9"}.la-microphone-alt-slash:before{content:"\f539"}.la-microphone-slash:before{content:"\f131"}.la-microscope:before{content:"\f610"}.la-microsoft:before{content:"\f3ca"}.la-minus:before{content:"\f068"}.la-minus-circle:before{content:"\f056"}.la-minus-square:before{content:"\f146"}.la-mitten:before{content:"\f7b5"}.la-mix:before{content:"\f3cb"}.la-mixcloud:before{content:"\f289"}.la-mizuni:before{content:"\f3cc"}.la-mobile:before{content:"\f10b"}.la-mobile-alt:before{content:"\f3cd"}.la-modx:before{content:"\f285"}.la-monero:before{content:"\f3d0"}.la-money-bill:before{content:"\f0d6"}.la-money-bill-alt:before{content:"\f3d1"}.la-money-bill-wave:before{content:"\f53a"}.la-money-bill-wave-alt:before{content:"\f53b"}.la-money-check:before{content:"\f53c"}.la-money-check-alt:before{content:"\f53d"}.la-monument:before{content:"\f5a6"}.la-moon:before{content:"\f186"}.la-mortar-pestle:before{content:"\f5a7"}.la-mosque:before{content:"\f678"}.la-motorcycle:before{content:"\f21c"}.la-mountain:before{content:"\f6fc"}.la-mouse:before{content:"\f8cc"}.la-mouse-pointer:before{content:"\f245"}.la-mug-hot:before{content:"\f7b6"}.la-music:before{content:"\f001"}.la-napster:before{content:"\f3d2"}.la-neos:before{content:"\f612"}.la-network-wired:before{content:"\f6ff"}.la-neuter:before{content:"\f22c"}.la-newspaper:before{content:"\f1ea"}.la-nimblr:before{content:"\f5a8"}.la-node:before{content:"\f419"}.la-node-js:before{content:"\f3d3"}.la-not-equal:before{content:"\f53e"}.la-notes-medical:before{content:"\f481"}.la-npm:before{content:"\f3d4"}.la-ns8:before{content:"\f3d5"}.la-nutritionix:before{content:"\f3d6"}.la-object-group:before{content:"\f247"}.la-object-ungroup:before{content:"\f248"}.la-odnoklassniki:before{content:"\f263"}.la-odnoklassniki-square:before{content:"\f264"}.la-oil-can:before{content:"\f613"}.la-old-republic:before{content:"\f510"}.la-om:before{content:"\f679"}.la-opencart:before{content:"\f23d"}.la-openid:before{content:"\f19b"}.la-opera:before{content:"\f26a"}.la-optin-monster:before{content:"\f23c"}.la-orcid:before{content:"\f8d2"}.la-osi:before{content:"\f41a"}.la-otter:before{content:"\f700"}.la-outdent:before{content:"\f03b"}.la-page4:before{content:"\f3d7"}.la-pagelines:before{content:"\f18c"}.la-pager:before{content:"\f815"}.la-paint-brush:before{content:"\f1fc"}.la-paint-roller:before{content:"\f5aa"}.la-palette:before{content:"\f53f"}.la-palfed:before{content:"\f3d8"}.la-pallet:before{content:"\f482"}.la-paper-plane:before{content:"\f1d8"}.la-paperclip:before{content:"\f0c6"}.la-parachute-box:before{content:"\f4cd"}.la-paragraph:before{content:"\f1dd"}.la-parking:before{content:"\f540"}.la-passport:before{content:"\f5ab"}.la-pastafarianism:before{content:"\f67b"}.la-paste:before{content:"\f0ea"}.la-patreon:before{content:"\f3d9"}.la-pause:before{content:"\f04c"}.la-pause-circle:before{content:"\f28b"}.la-paw:before{content:"\f1b0"}.la-paypal:before{content:"\f1ed"}.la-peace:before{content:"\f67c"}.la-pen:before{content:"\f304"}.la-pen-alt:before{content:"\f305"}.la-pen-fancy:before{content:"\f5ac"}.la-pen-nib:before{content:"\f5ad"}.la-pen-square:before{content:"\f14b"}.la-pencil-alt:before{content:"\f303"}.la-pencil-ruler:before{content:"\f5ae"}.la-penny-arcade:before{content:"\f704"}.la-people-carry:before{content:"\f4ce"}.la-pepper-hot:before{content:"\f816"}.la-percent:before{content:"\f295"}.la-percentage:before{content:"\f541"}.la-periscope:before{content:"\f3da"}.la-person-booth:before{content:"\f756"}.la-phabricator:before{content:"\f3db"}.la-phoenix-framework:before{content:"\f3dc"}.la-phoenix-squadron:before{content:"\f511"}.la-phone:before{content:"\f095"}.la-phone-alt:before{content:"\f879"}.la-phone-slash:before{content:"\f3dd"}.la-phone-square:before{content:"\f098"}.la-phone-square-alt:before{content:"\f87b"}.la-phone-volume:before{content:"\f2a0"}.la-photo-video:before{content:"\f87c"}.la-php:before{content:"\f457"}.la-pied-piper:before{content:"\f2ae"}.la-pied-piper-alt:before{content:"\f1a8"}.la-pied-piper-hat:before{content:"\f4e5"}.la-pied-piper-pp:before{content:"\f1a7"}.la-piggy-bank:before{content:"\f4d3"}.la-pills:before{content:"\f484"}.la-pinterest:before{content:"\f0d2"}.la-pinterest-p:before{content:"\f231"}.la-pinterest-square:before{content:"\f0d3"}.la-pizza-slice:before{content:"\f818"}.la-place-of-worship:before{content:"\f67f"}.la-plane:before{content:"\f072"}.la-plane-arrival:before{content:"\f5af"}.la-plane-departure:before{content:"\f5b0"}.la-play:before{content:"\f04b"}.la-play-circle:before{content:"\f144"}.la-playstation:before{content:"\f3df"}.la-plug:before{content:"\f1e6"}.la-plus:before{content:"\f067"}.la-plus-circle:before{content:"\f055"}.la-plus-square:before{content:"\f0fe"}.la-podcast:before{content:"\f2ce"}.la-poll:before{content:"\f681"}.la-poll-h:before{content:"\f682"}.la-poo:before{content:"\f2fe"}.la-poo-storm:before{content:"\f75a"}.la-poop:before{content:"\f619"}.la-portrait:before{content:"\f3e0"}.la-pound-sign:before{content:"\f154"}.la-power-off:before{content:"\f011"}.la-pray:before{content:"\f683"}.la-praying-hands:before{content:"\f684"}.la-prescription:before{content:"\f5b1"}.la-prescription-bottle:before{content:"\f485"}.la-prescription-bottle-alt:before{content:"\f486"}.la-print:before{content:"\f02f"}.la-procedures:before{content:"\f487"}.la-product-hunt:before{content:"\f288"}.la-project-diagram:before{content:"\f542"}.la-pushed:before{content:"\f3e1"}.la-puzzle-piece:before{content:"\f12e"}.la-python:before{content:"\f3e2"}.la-qq:before{content:"\f1d6"}.la-qrcode:before{content:"\f029"}.la-question:before{content:"\f128"}.la-question-circle:before{content:"\f059"}.la-quidditch:before{content:"\f458"}.la-quinscape:before{content:"\f459"}.la-quora:before{content:"\f2c4"}.la-quote-left:before{content:"\f10d"}.la-quote-right:before{content:"\f10e"}.la-quran:before{content:"\f687"}.la-r-project:before{content:"\f4f7"}.la-radiation:before{content:"\f7b9"}.la-radiation-alt:before{content:"\f7ba"}.la-rainbow:before{content:"\f75b"}.la-random:before{content:"\f074"}.la-raspberry-pi:before{content:"\f7bb"}.la-ravelry:before{content:"\f2d9"}.la-react:before{content:"\f41b"}.la-reacteurope:before{content:"\f75d"}.la-readme:before{content:"\f4d5"}.la-rebel:before{content:"\f1d0"}.la-receipt:before{content:"\f543"}.la-record-vinyl:before{content:"\f8d9"}.la-recycle:before{content:"\f1b8"}.la-red-river:before{content:"\f3e3"}.la-reddit:before{content:"\f1a1"}.la-reddit-alien:before{content:"\f281"}.la-reddit-square:before{content:"\f1a2"}.la-redhat:before{content:"\f7bc"}.la-redo:before{content:"\f01e"}.la-redo-alt:before{content:"\f2f9"}.la-registered:before{content:"\f25d"}.la-remove-format:before{content:"\f87d"}.la-renren:before{content:"\f18b"}.la-reply:before{content:"\f3e5"}.la-reply-all:before{content:"\f122"}.la-replyd:before{content:"\f3e6"}.la-republican:before{content:"\f75e"}.la-researchgate:before{content:"\f4f8"}.la-resolving:before{content:"\f3e7"}.la-restroom:before{content:"\f7bd"}.la-retweet:before{content:"\f079"}.la-rev:before{content:"\f5b2"}.la-ribbon:before{content:"\f4d6"}.la-ring:before{content:"\f70b"}.la-road:before{content:"\f018"}.la-robot:before{content:"\f544"}.la-rocket:before{content:"\f135"}.la-rocketchat:before{content:"\f3e8"}.la-rockrms:before{content:"\f3e9"}.la-route:before{content:"\f4d7"}.la-rss:before{content:"\f09e"}.la-rss-square:before{content:"\f143"}.la-ruble-sign:before{content:"\f158"}.la-ruler:before{content:"\f545"}.la-ruler-combined:before{content:"\f546"}.la-ruler-horizontal:before{content:"\f547"}.la-ruler-vertical:before{content:"\f548"}.la-running:before{content:"\f70c"}.la-rupee-sign:before{content:"\f156"}.la-sad-cry:before{content:"\f5b3"}.la-sad-tear:before{content:"\f5b4"}.la-safari:before{content:"\f267"}.la-salesforce:before{content:"\f83b"}.la-sass:before{content:"\f41e"}.la-satellite:before{content:"\f7bf"}.la-satellite-dish:before{content:"\f7c0"}.la-save:before{content:"\f0c7"}.la-schlix:before{content:"\f3ea"}.la-school:before{content:"\f549"}.la-screwdriver:before{content:"\f54a"}.la-scribd:before{content:"\f28a"}.la-scroll:before{content:"\f70e"}.la-sd-card:before{content:"\f7c2"}.la-search:before{content:"\f002"}.la-search-dollar:before{content:"\f688"}.la-search-location:before{content:"\f689"}.la-search-minus:before{content:"\f010"}.la-search-plus:before{content:"\f00e"}.la-searchengin:before{content:"\f3eb"}.la-seedling:before{content:"\f4d8"}.la-sellcast:before{content:"\f2da"}.la-sellsy:before{content:"\f213"}.la-server:before{content:"\f233"}.la-servicestack:before{content:"\f3ec"}.la-shapes:before{content:"\f61f"}.la-share:before{content:"\f064"}.la-share-alt:before{content:"\f1e0"}.la-share-alt-square:before{content:"\f1e1"}.la-share-square:before{content:"\f14d"}.la-shekel-sign:before{content:"\f20b"}.la-shield-alt:before{content:"\f3ed"}.la-ship:before{content:"\f21a"}.la-shipping-fast:before{content:"\f48b"}.la-shirtsinbulk:before{content:"\f214"}.la-shoe-prints:before{content:"\f54b"}.la-shopping-bag:before{content:"\f290"}.la-shopping-basket:before{content:"\f291"}.la-shopping-cart:before{content:"\f07a"}.la-shopware:before{content:"\f5b5"}.la-shower:before{content:"\f2cc"}.la-shuttle-van:before{content:"\f5b6"}.la-sign:before{content:"\f4d9"}.la-sign-in-alt:before{content:"\f2f6"}.la-sign-language:before{content:"\f2a7"}.la-sign-out-alt:before{content:"\f2f5"}.la-signal:before{content:"\f012"}.la-signature:before{content:"\f5b7"}.la-sim-card:before{content:"\f7c4"}.la-simplybuilt:before{content:"\f215"}.la-sistrix:before{content:"\f3ee"}.la-sitemap:before{content:"\f0e8"}.la-sith:before{content:"\f512"}.la-skating:before{content:"\f7c5"}.la-sketch:before{content:"\f7c6"}.la-skiing:before{content:"\f7c9"}.la-skiing-nordic:before{content:"\f7ca"}.la-skull:before{content:"\f54c"}.la-skull-crossbones:before{content:"\f714"}.la-skyatlas:before{content:"\f216"}.la-skype:before{content:"\f17e"}.la-slack:before{content:"\f198"}.la-slack-hash:before{content:"\f3ef"}.la-slash:before{content:"\f715"}.la-sleigh:before{content:"\f7cc"}.la-sliders-h:before{content:"\f1de"}.la-slideshare:before{content:"\f1e7"}.la-smile:before{content:"\f118"}.la-smile-beam:before{content:"\f5b8"}.la-smile-wink:before{content:"\f4da"}.la-smog:before{content:"\f75f"}.la-smoking:before{content:"\f48d"}.la-smoking-ban:before{content:"\f54d"}.la-sms:before{content:"\f7cd"}.la-snapchat:before{content:"\f2ab"}.la-snapchat-ghost:before{content:"\f2ac"}.la-snapchat-square:before{content:"\f2ad"}.la-snowboarding:before{content:"\f7ce"}.la-snowflake:before{content:"\f2dc"}.la-snowman:before{content:"\f7d0"}.la-snowplow:before{content:"\f7d2"}.la-socks:before{content:"\f696"}.la-solar-panel:before{content:"\f5ba"}.la-sort:before{content:"\f0dc"}.la-sort-alpha-down:before{content:"\f15d"}.la-sort-alpha-down-alt:before{content:"\f881"}.la-sort-alpha-up:before{content:"\f15e"}.la-sort-alpha-up-alt:before{content:"\f882"}.la-sort-amount-down:before{content:"\f160"}.la-sort-amount-down-alt:before{content:"\f884"}.la-sort-amount-up:before{content:"\f161"}.la-sort-amount-up-alt:before{content:"\f885"}.la-sort-down:before{content:"\f0dd"}.la-sort-numeric-down:before{content:"\f162"}.la-sort-numeric-down-alt:before{content:"\f886"}.la-sort-numeric-up:before{content:"\f163"}.la-sort-numeric-up-alt:before{content:"\f887"}.la-sort-up:before{content:"\f0de"}.la-soundcloud:before{content:"\f1be"}.la-sourcetree:before{content:"\f7d3"}.la-spa:before{content:"\f5bb"}.la-space-shuttle:before{content:"\f197"}.la-speakap:before{content:"\f3f3"}.la-speaker-deck:before{content:"\f83c"}.la-spell-check:before{content:"\f891"}.la-spider:before{content:"\f717"}.la-spinner:before{content:"\f110"}.la-splotch:before{content:"\f5bc"}.la-spotify:before{content:"\f1bc"}.la-spray-can:before{content:"\f5bd"}.la-square:before{content:"\f0c8"}.la-square-full:before{content:"\f45c"}.la-square-root-alt:before{content:"\f698"}.la-squarespace:before{content:"\f5be"}.la-stack-exchange:before{content:"\f18d"}.la-stack-overflow:before{content:"\f16c"}.la-stackpath:before{content:"\f842"}.la-stamp:before{content:"\f5bf"}.la-star:before{content:"\f005"}.la-star-and-crescent:before{content:"\f699"}.la-star-half:before{content:"\f089"}.la-star-half-alt:before{content:"\f5c0"}.la-star-of-david:before{content:"\f69a"}.la-star-of-life:before{content:"\f621"}.la-staylinked:before{content:"\f3f5"}.la-steam:before{content:"\f1b6"}.la-steam-square:before{content:"\f1b7"}.la-steam-symbol:before{content:"\f3f6"}.la-step-backward:before{content:"\f048"}.la-step-forward:before{content:"\f051"}.la-stethoscope:before{content:"\f0f1"}.la-sticker-mule:before{content:"\f3f7"}.la-sticky-note:before{content:"\f249"}.la-stop:before{content:"\f04d"}.la-stop-circle:before{content:"\f28d"}.la-stopwatch:before{content:"\f2f2"}.la-store:before{content:"\f54e"}.la-store-alt:before{content:"\f54f"}.la-strava:before{content:"\f428"}.la-stream:before{content:"\f550"}.la-street-view:before{content:"\f21d"}.la-strikethrough:before{content:"\f0cc"}.la-stripe:before{content:"\f429"}.la-stripe-s:before{content:"\f42a"}.la-stroopwafel:before{content:"\f551"}.la-studiovinari:before{content:"\f3f8"}.la-stumbleupon:before{content:"\f1a4"}.la-stumbleupon-circle:before{content:"\f1a3"}.la-subscript:before{content:"\f12c"}.la-subway:before{content:"\f239"}.la-suitcase:before{content:"\f0f2"}.la-suitcase-rolling:before{content:"\f5c1"}.la-sun:before{content:"\f185"}.la-superpowers:before{content:"\f2dd"}.la-superscript:before{content:"\f12b"}.la-supple:before{content:"\f3f9"}.la-surprise:before{content:"\f5c2"}.la-suse:before{content:"\f7d6"}.la-swatchbook:before{content:"\f5c3"}.la-swift:before{content:"\f8e1"}.la-swimmer:before{content:"\f5c4"}.la-swimming-pool:before{content:"\f5c5"}.la-symfony:before{content:"\f83d"}.la-synagogue:before{content:"\f69b"}.la-sync:before{content:"\f021"}.la-sync-alt:before{content:"\f2f1"}.la-syringe:before{content:"\f48e"}.la-table:before{content:"\f0ce"}.la-table-tennis:before{content:"\f45d"}.la-tablet:before{content:"\f10a"}.la-tablet-alt:before{content:"\f3fa"}.la-tablets:before{content:"\f490"}.la-tachometer-alt:before{content:"\f3fd"}.la-tag:before{content:"\f02b"}.la-tags:before{content:"\f02c"}.la-tape:before{content:"\f4db"}.la-tasks:before{content:"\f0ae"}.la-taxi:before{content:"\f1ba"}.la-teamspeak:before{content:"\f4f9"}.la-teeth:before{content:"\f62e"}.la-teeth-open:before{content:"\f62f"}.la-telegram:before{content:"\f2c6"}.la-telegram-plane:before{content:"\f3fe"}.la-temperature-high:before{content:"\f769"}.la-temperature-low:before{content:"\f76b"}.la-tencent-weibo:before{content:"\f1d5"}.la-tenge:before{content:"\f7d7"}.la-terminal:before{content:"\f120"}.la-text-height:before{content:"\f034"}.la-text-width:before{content:"\f035"}.la-th:before{content:"\f00a"}.la-th-large:before{content:"\f009"}.la-th-list:before{content:"\f00b"}.la-the-red-yeti:before{content:"\f69d"}.la-theater-masks:before{content:"\f630"}.la-themeco:before{content:"\f5c6"}.la-themeisle:before{content:"\f2b2"}.la-thermometer:before{content:"\f491"}.la-thermometer-empty:before{content:"\f2cb"}.la-thermometer-full:before{content:"\f2c7"}.la-thermometer-half:before{content:"\f2c9"}.la-thermometer-quarter:before{content:"\f2ca"}.la-thermometer-three-quarters:before{content:"\f2c8"}.la-think-peaks:before{content:"\f731"}.la-thumbs-down:before{content:"\f165"}.la-thumbs-up:before{content:"\f164"}.la-thumbtack:before{content:"\f08d"}.la-ticket-alt:before{content:"\f3ff"}.la-times:before{content:"\f00d"}.la-times-circle:before{content:"\f057"}.la-tint:before{content:"\f043"}.la-tint-slash:before{content:"\f5c7"}.la-tired:before{content:"\f5c8"}.la-toggle-off:before{content:"\f204"}.la-toggle-on:before{content:"\f205"}.la-toilet:before{content:"\f7d8"}.la-toilet-paper:before{content:"\f71e"}.la-toolbox:before{content:"\f552"}.la-tools:before{content:"\f7d9"}.la-tooth:before{content:"\f5c9"}.la-torah:before{content:"\f6a0"}.la-torii-gate:before{content:"\f6a1"}.la-tractor:before{content:"\f722"}.la-trade-federation:before{content:"\f513"}.la-trademark:before{content:"\f25c"}.la-traffic-light:before{content:"\f637"}.la-train:before{content:"\f238"}.la-tram:before{content:"\f7da"}.la-transgender:before{content:"\f224"}.la-transgender-alt:before{content:"\f225"}.la-trash:before{content:"\f1f8"}.la-trash-alt:before{content:"\f2ed"}.la-trash-restore:before{content:"\f829"}.la-trash-restore-alt:before{content:"\f82a"}.la-tree:before{content:"\f1bb"}.la-trello:before{content:"\f181"}.la-tripadvisor:before{content:"\f262"}.la-trophy:before{content:"\f091"}.la-truck:before{content:"\f0d1"}.la-truck-loading:before{content:"\f4de"}.la-truck-monster:before{content:"\f63b"}.la-truck-moving:before{content:"\f4df"}.la-truck-pickup:before{content:"\f63c"}.la-tshirt:before{content:"\f553"}.la-tty:before{content:"\f1e4"}.la-tumblr:before{content:"\f173"}.la-tumblr-square:before{content:"\f174"}.la-tv:before{content:"\f26c"}.la-twitch:before{content:"\f1e8"}.la-twitter:before{content:"\f099"}.la-twitter-square:before{content:"\f081"}.la-typo3:before{content:"\f42b"}.la-uber:before{content:"\f402"}.la-ubuntu:before{content:"\f7df"}.la-uikit:before{content:"\f403"}.la-umbraco:before{content:"\f8e8"}.la-umbrella:before{content:"\f0e9"}.la-umbrella-beach:before{content:"\f5ca"}.la-underline:before{content:"\f0cd"}.la-undo:before{content:"\f0e2"}.la-undo-alt:before{content:"\f2ea"}.la-uniregistry:before{content:"\f404"}.la-universal-access:before{content:"\f29a"}.la-university:before{content:"\f19c"}.la-unlink:before{content:"\f127"}.la-unlock:before{content:"\f09c"}.la-unlock-alt:before{content:"\f13e"}.la-untappd:before{content:"\f405"}.la-upload:before{content:"\f093"}.la-ups:before{content:"\f7e0"}.la-usb:before{content:"\f287"}.la-user:before{content:"\f007"}.la-user-alt:before{content:"\f406"}.la-user-alt-slash:before{content:"\f4fa"}.la-user-astronaut:before{content:"\f4fb"}.la-user-check:before{content:"\f4fc"}.la-user-circle:before{content:"\f2bd"}.la-user-clock:before{content:"\f4fd"}.la-user-cog:before{content:"\f4fe"}.la-user-edit:before{content:"\f4ff"}.la-user-friends:before{content:"\f500"}.la-user-graduate:before{content:"\f501"}.la-user-injured:before{content:"\f728"}.la-user-lock:before{content:"\f502"}.la-user-md:before{content:"\f0f0"}.la-user-minus:before{content:"\f503"}.la-user-ninja:before{content:"\f504"}.la-user-nurse:before{content:"\f82f"}.la-user-plus:before{content:"\f234"}.la-user-secret:before{content:"\f21b"}.la-user-shield:before{content:"\f505"}.la-user-slash:before{content:"\f506"}.la-user-tag:before{content:"\f507"}.la-user-tie:before{content:"\f508"}.la-user-times:before{content:"\f235"}.la-users:before{content:"\f0c0"}.la-users-cog:before{content:"\f509"}.la-usps:before{content:"\f7e1"}.la-ussunnah:before{content:"\f407"}.la-utensil-spoon:before{content:"\f2e5"}.la-utensils:before{content:"\f2e7"}.la-vaadin:before{content:"\f408"}.la-vector-square:before{content:"\f5cb"}.la-venus:before{content:"\f221"}.la-venus-double:before{content:"\f226"}.la-venus-mars:before{content:"\f228"}.la-viacoin:before{content:"\f237"}.la-viadeo:before{content:"\f2a9"}.la-viadeo-square:before{content:"\f2aa"}.la-vial:before{content:"\f492"}.la-vials:before{content:"\f493"}.la-viber:before{content:"\f409"}.la-video:before{content:"\f03d"}.la-video-slash:before{content:"\f4e2"}.la-vihara:before{content:"\f6a7"}.la-vimeo:before{content:"\f40a"}.la-vimeo-square:before{content:"\f194"}.la-vimeo-v:before{content:"\f27d"}.la-vine:before{content:"\f1ca"}.la-vk:before{content:"\f189"}.la-vnv:before{content:"\f40b"}.la-voicemail:before{content:"\f897"}.la-volleyball-ball:before{content:"\f45f"}.la-volume-down:before{content:"\f027"}.la-volume-mute:before{content:"\f6a9"}.la-volume-off:before{content:"\f026"}.la-volume-up:before{content:"\f028"}.la-vote-yea:before{content:"\f772"}.la-vr-cardboard:before{content:"\f729"}.la-vuejs:before{content:"\f41f"}.la-walking:before{content:"\f554"}.la-wallet:before{content:"\f555"}.la-warehouse:before{content:"\f494"}.la-water:before{content:"\f773"}.la-wave-square:before{content:"\f83e"}.la-waze:before{content:"\f83f"}.la-weebly:before{content:"\f5cc"}.la-weibo:before{content:"\f18a"}.la-weight:before{content:"\f496"}.la-weight-hanging:before{content:"\f5cd"}.la-weixin:before{content:"\f1d7"}.la-whatsapp:before{content:"\f232"}.la-whatsapp-square:before{content:"\f40c"}.la-wheelchair:before{content:"\f193"}.la-whmcs:before{content:"\f40d"}.la-wifi:before{content:"\f1eb"}.la-wikipedia-w:before{content:"\f266"}.la-wind:before{content:"\f72e"}.la-window-close:before{content:"\f410"}.la-window-maximize:before{content:"\f2d0"}.la-window-minimize:before{content:"\f2d1"}.la-window-restore:before{content:"\f2d2"}.la-windows:before{content:"\f17a"}.la-wine-bottle:before{content:"\f72f"}.la-wine-glass:before{content:"\f4e3"}.la-wine-glass-alt:before{content:"\f5ce"}.la-wix:before{content:"\f5cf"}.la-wizards-of-the-coast:before{content:"\f730"}.la-wolf-pack-battalion:before{content:"\f514"}.la-won-sign:before{content:"\f159"}.la-wordpress:before{content:"\f19a"}.la-wordpress-simple:before{content:"\f411"}.la-wpbeginner:before{content:"\f297"}.la-wpexplorer:before{content:"\f2de"}.la-wpforms:before{content:"\f298"}.la-wpressr:before{content:"\f3e4"}.la-wrench:before{content:"\f0ad"}.la-x-ray:before{content:"\f497"}.la-xbox:before{content:"\f412"}.la-xing:before{content:"\f168"}.la-xing-square:before{content:"\f169"}.la-y-combinator:before{content:"\f23b"}.la-yahoo:before{content:"\f19e"}.la-yammer:before{content:"\f840"}.la-yandex:before{content:"\f413"}.la-yandex-international:before{content:"\f414"}.la-yarn:before{content:"\f7e3"}.la-yelp:before{content:"\f1e9"}.la-yen-sign:before{content:"\f157"}.la-yin-yang:before{content:"\f6ad"}.la-yoast:before{content:"\f2b1"}.la-youtube:before{content:"\f167"}.la-youtube-square:before{content:"\f431"}.la-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Line Awesome Brands';font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/la-brands-400.eot);src:url(../fonts/la-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/la-brands-400.woff2) format("woff2"),url(../fonts/la-brands-400.woff) format("woff"),url(../fonts/la-brands-400.ttf) format("truetype"),url(../fonts/la-brands-400.svg#lineawesome) format("svg")}.lab{font-family:'Line Awesome Brands'}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/la-regular-400.eot);src:url(../fonts/la-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/la-regular-400.woff2) format("woff2"),url(../fonts/la-regular-400.woff) format("woff"),url(../fonts/la-regular-400.ttf) format("truetype"),url(../fonts/la-regular-400.svg#lineawesome) format("svg")}.lar{font-family:'Line Awesome Free';font-weight:400}@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/la-solid-900.eot);src:url(../fonts/la-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/la-solid-900.woff2) format("woff2"),url(../fonts/la-solid-900.woff) format("woff"),url(../fonts/la-solid-900.ttf) format("truetype"),url(../fonts/la-solid-900.svg#lineawesome) format("svg")}.la,.las{font-family:'Line Awesome Free';font-weight:900}.la.la-glass:before{content:"\f000"}.la.la-meetup{font-family:'Line Awesome Brands';font-weight:400}.la.la-star-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-o:before{content:"\f005"}.la.la-remove:before{content:"\f00d"}.la.la-close:before{content:"\f00d"}.la.la-gear:before{content:"\f013"}.la.la-trash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-trash-o:before{content:"\f2ed"}.la.la-file-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-o:before{content:"\f15b"}.la.la-clock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-clock-o:before{content:"\f017"}.la.la-arrow-circle-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-down:before{content:"\f358"}.la.la-arrow-circle-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-up:before{content:"\f35b"}.la.la-play-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-play-circle-o:before{content:"\f144"}.la.la-repeat:before{content:"\f01e"}.la.la-rotate-right:before{content:"\f01e"}.la.la-refresh:before{content:"\f021"}.la.la-list-alt{font-family:'Line Awesome Free';font-weight:400}.la.la-dedent:before{content:"\f03b"}.la.la-video-camera:before{content:"\f03d"}.la.la-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-picture-o:before{content:"\f03e"}.la.la-photo{font-family:'Line Awesome Free';font-weight:400}.la.la-photo:before{content:"\f03e"}.la.la-image{font-family:'Line Awesome Free';font-weight:400}.la.la-image:before{content:"\f03e"}.la.la-pencil:before{content:"\f303"}.la.la-map-marker:before{content:"\f3c5"}.la.la-pencil-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pencil-square-o:before{content:"\f044"}.la.la-share-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-share-square-o:before{content:"\f14d"}.la.la-check-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-square-o:before{content:"\f14a"}.la.la-arrows:before{content:"\f0b2"}.la.la-times-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-circle-o:before{content:"\f057"}.la.la-check-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-check-circle-o:before{content:"\f058"}.la.la-mail-forward:before{content:"\f064"}.la.la-eye{font-family:'Line Awesome Free';font-weight:400}.la.la-eye-slash{font-family:'Line Awesome Free';font-weight:400}.la.la-warning:before{content:"\f071"}.la.la-calendar:before{content:"\f073"}.la.la-arrows-v:before{content:"\f338"}.la.la-arrows-h:before{content:"\f337"}.la.la-bar-chart{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart:before{content:"\f080"}.la.la-bar-chart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bar-chart-o:before{content:"\f080"}.la.la-twitter-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-gears:before{content:"\f085"}.la.la-thumbs-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-up:before{content:"\f164"}.la.la-thumbs-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-thumbs-o-down:before{content:"\f165"}.la.la-heart-o{font-family:'Line Awesome Free';font-weight:400}.la.la-heart-o:before{content:"\f004"}.la.la-sign-out:before{content:"\f2f5"}.la.la-linkedin-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin-square:before{content:"\f08c"}.la.la-thumb-tack:before{content:"\f08d"}.la.la-external-link:before{content:"\f35d"}.la.la-sign-in:before{content:"\f2f6"}.la.la-github-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-lemon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lemon-o:before{content:"\f094"}.la.la-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-square-o:before{content:"\f0c8"}.la.la-bookmark-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bookmark-o:before{content:"\f02e"}.la.la-twitter{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook:before{content:"\f39e"}.la.la-facebook-f{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-f:before{content:"\f39e"}.la.la-github{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card{font-family:'Line Awesome Free';font-weight:400}.la.la-feed:before{content:"\f09e"}.la.la-hdd-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hdd-o:before{content:"\f0a0"}.la.la-hand-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-right:before{content:"\f0a4"}.la.la-hand-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-left:before{content:"\f0a5"}.la.la-hand-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-up:before{content:"\f0a6"}.la.la-hand-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-o-down:before{content:"\f0a7"}.la.la-arrows-alt:before{content:"\f31e"}.la.la-group:before{content:"\f0c0"}.la.la-chain:before{content:"\f0c1"}.la.la-scissors:before{content:"\f0c4"}.la.la-files-o{font-family:'Line Awesome Free';font-weight:400}.la.la-files-o:before{content:"\f0c5"}.la.la-floppy-o{font-family:'Line Awesome Free';font-weight:400}.la.la-floppy-o:before{content:"\f0c7"}.la.la-navicon:before{content:"\f0c9"}.la.la-reorder:before{content:"\f0c9"}.la.la-pinterest{font-family:'Line Awesome Brands';font-weight:400}.la.la-pinterest-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus:before{content:"\f0d5"}.la.la-money{font-family:'Line Awesome Free';font-weight:400}.la.la-money:before{content:"\f3d1"}.la.la-unsorted:before{content:"\f0dc"}.la.la-sort-desc:before{content:"\f0dd"}.la.la-sort-asc:before{content:"\f0de"}.la.la-linkedin{font-family:'Line Awesome Brands';font-weight:400}.la.la-linkedin:before{content:"\f0e1"}.la.la-rotate-left:before{content:"\f0e2"}.la.la-legal:before{content:"\f0e3"}.la.la-tachometer:before{content:"\f3fd"}.la.la-dashboard:before{content:"\f3fd"}.la.la-comment-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comment-o:before{content:"\f075"}.la.la-comments-o{font-family:'Line Awesome Free';font-weight:400}.la.la-comments-o:before{content:"\f086"}.la.la-flash:before{content:"\f0e7"}.la.la-clipboard{font-family:'Line Awesome Free';font-weight:400}.la.la-paste{font-family:'Line Awesome Free';font-weight:400}.la.la-paste:before{content:"\f328"}.la.la-lightbulb-o{font-family:'Line Awesome Free';font-weight:400}.la.la-lightbulb-o:before{content:"\f0eb"}.la.la-exchange:before{content:"\f362"}.la.la-cloud-download:before{content:"\f381"}.la.la-cloud-upload:before{content:"\f382"}.la.la-bell-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-o:before{content:"\f0f3"}.la.la-cutlery:before{content:"\f2e7"}.la.la-file-text-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-text-o:before{content:"\f15c"}.la.la-building-o{font-family:'Line Awesome Free';font-weight:400}.la.la-building-o:before{content:"\f1ad"}.la.la-hospital-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hospital-o:before{content:"\f0f8"}.la.la-tablet:before{content:"\f3fa"}.la.la-mobile:before{content:"\f3cd"}.la.la-mobile-phone:before{content:"\f3cd"}.la.la-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-o:before{content:"\f111"}.la.la-mail-reply:before{content:"\f3e5"}.la.la-github-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-folder-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-o:before{content:"\f07b"}.la.la-folder-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-folder-open-o:before{content:"\f07c"}.la.la-smile-o{font-family:'Line Awesome Free';font-weight:400}.la.la-smile-o:before{content:"\f118"}.la.la-frown-o{font-family:'Line Awesome Free';font-weight:400}.la.la-frown-o:before{content:"\f119"}.la.la-meh-o{font-family:'Line Awesome Free';font-weight:400}.la.la-meh-o:before{content:"\f11a"}.la.la-keyboard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-keyboard-o:before{content:"\f11c"}.la.la-flag-o{font-family:'Line Awesome Free';font-weight:400}.la.la-flag-o:before{content:"\f024"}.la.la-mail-reply-all:before{content:"\f122"}.la.la-star-half-o{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-o:before{content:"\f089"}.la.la-star-half-empty{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-empty:before{content:"\f089"}.la.la-star-half-full{font-family:'Line Awesome Free';font-weight:400}.la.la-star-half-full:before{content:"\f089"}.la.la-code-fork:before{content:"\f126"}.la.la-chain-broken:before{content:"\f127"}.la.la-shield:before{content:"\f3ed"}.la.la-calendar-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-o:before{content:"\f133"}.la.la-maxcdn{font-family:'Line Awesome Brands';font-weight:400}.la.la-html5{font-family:'Line Awesome Brands';font-weight:400}.la.la-css3{font-family:'Line Awesome Brands';font-weight:400}.la.la-ticket:before{content:"\f3ff"}.la.la-minus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-minus-square-o:before{content:"\f146"}.la.la-level-up:before{content:"\f3bf"}.la.la-level-down:before{content:"\f3be"}.la.la-pencil-square:before{content:"\f14b"}.la.la-external-link-square:before{content:"\f360"}.la.la-compass{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-down:before{content:"\f150"}.la.la-toggle-down{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-down:before{content:"\f150"}.la.la-caret-square-o-up{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-up:before{content:"\f151"}.la.la-toggle-up{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-up:before{content:"\f151"}.la.la-caret-square-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-right:before{content:"\f152"}.la.la-toggle-right{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-right:before{content:"\f152"}.la.la-eur:before{content:"\f153"}.la.la-euro:before{content:"\f153"}.la.la-gbp:before{content:"\f154"}.la.la-usd:before{content:"\f155"}.la.la-dollar:before{content:"\f155"}.la.la-inr:before{content:"\f156"}.la.la-rupee:before{content:"\f156"}.la.la-jpy:before{content:"\f157"}.la.la-cny:before{content:"\f157"}.la.la-rmb:before{content:"\f157"}.la.la-yen:before{content:"\f157"}.la.la-rub:before{content:"\f158"}.la.la-ruble:before{content:"\f158"}.la.la-rouble:before{content:"\f158"}.la.la-krw:before{content:"\f159"}.la.la-won:before{content:"\f159"}.la.la-btc{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitcoin:before{content:"\f15a"}.la.la-file-text:before{content:"\f15c"}.la.la-sort-alpha-asc:before{content:"\f15d"}.la.la-sort-alpha-desc:before{content:"\f881"}.la.la-sort-amount-asc:before{content:"\f160"}.la.la-sort-amount-desc:before{content:"\f884"}.la.la-sort-numeric-asc:before{content:"\f162"}.la.la-sort-numeric-desc:before{content:"\f886"}.la.la-youtube-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing{font-family:'Line Awesome Brands';font-weight:400}.la.la-xing-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play{font-family:'Line Awesome Brands';font-weight:400}.la.la-youtube-play:before{content:"\f167"}.la.la-dropbox{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-overflow{font-family:'Line Awesome Brands';font-weight:400}.la.la-instagram{font-family:'Line Awesome Brands';font-weight:400}.la.la-flickr{font-family:'Line Awesome Brands';font-weight:400}.la.la-adn{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-bitbucket-square:before{content:"\f171"}.la.la-tumblr{font-family:'Line Awesome Brands';font-weight:400}.la.la-tumblr-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-long-arrow-down:before{content:"\f309"}.la.la-long-arrow-up:before{content:"\f30c"}.la.la-long-arrow-left:before{content:"\f30a"}.la.la-long-arrow-right:before{content:"\f30b"}.la.la-apple{font-family:'Line Awesome Brands';font-weight:400}.la.la-windows{font-family:'Line Awesome Brands';font-weight:400}.la.la-android{font-family:'Line Awesome Brands';font-weight:400}.la.la-linux{font-family:'Line Awesome Brands';font-weight:400}.la.la-dribbble{font-family:'Line Awesome Brands';font-weight:400}.la.la-skype{font-family:'Line Awesome Brands';font-weight:400}.la.la-foursquare{font-family:'Line Awesome Brands';font-weight:400}.la.la-trello{font-family:'Line Awesome Brands';font-weight:400}.la.la-gratipay{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip{font-family:'Line Awesome Brands';font-weight:400}.la.la-gittip:before{content:"\f184"}.la.la-sun-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sun-o:before{content:"\f185"}.la.la-moon-o{font-family:'Line Awesome Free';font-weight:400}.la.la-moon-o:before{content:"\f186"}.la.la-vk{font-family:'Line Awesome Brands';font-weight:400}.la.la-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-renren{font-family:'Line Awesome Brands';font-weight:400}.la.la-pagelines{font-family:'Line Awesome Brands';font-weight:400}.la.la-stack-exchange{font-family:'Line Awesome Brands';font-weight:400}.la.la-arrow-circle-o-right{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-right:before{content:"\f35a"}.la.la-arrow-circle-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-arrow-circle-o-left:before{content:"\f359"}.la.la-caret-square-o-left{font-family:'Line Awesome Free';font-weight:400}.la.la-caret-square-o-left:before{content:"\f191"}.la.la-toggle-left{font-family:'Line Awesome Free';font-weight:400}.la.la-toggle-left:before{content:"\f191"}.la.la-dot-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-dot-circle-o:before{content:"\f192"}.la.la-vimeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-try:before{content:"\f195"}.la.la-turkish-lira:before{content:"\f195"}.la.la-plus-square-o{font-family:'Line Awesome Free';font-weight:400}.la.la-plus-square-o:before{content:"\f0fe"}.la.la-slack{font-family:'Line Awesome Brands';font-weight:400}.la.la-wordpress{font-family:'Line Awesome Brands';font-weight:400}.la.la-openid{font-family:'Line Awesome Brands';font-weight:400}.la.la-institution:before{content:"\f19c"}.la.la-bank:before{content:"\f19c"}.la.la-mortar-board:before{content:"\f19d"}.la.la-yahoo{font-family:'Line Awesome Brands';font-weight:400}.la.la-google{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-stumbleupon{font-family:'Line Awesome Brands';font-weight:400}.la.la-delicious{font-family:'Line Awesome Brands';font-weight:400}.la.la-digg{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-pp{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-drupal{font-family:'Line Awesome Brands';font-weight:400}.la.la-joomla{font-family:'Line Awesome Brands';font-weight:400}.la.la-spoon:before{content:"\f2e5"}.la.la-behance{font-family:'Line Awesome Brands';font-weight:400}.la.la-behance-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam{font-family:'Line Awesome Brands';font-weight:400}.la.la-steam-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-automobile:before{content:"\f1b9"}.la.la-cab:before{content:"\f1ba"}.la.la-envelope-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-o:before{content:"\f0e0"}.la.la-deviantart{font-family:'Line Awesome Brands';font-weight:400}.la.la-soundcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-file-pdf-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-pdf-o:before{content:"\f1c1"}.la.la-file-word-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-word-o:before{content:"\f1c2"}.la.la-file-excel-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-excel-o:before{content:"\f1c3"}.la.la-file-powerpoint-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-powerpoint-o:before{content:"\f1c4"}.la.la-file-image-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-image-o:before{content:"\f1c5"}.la.la-file-photo-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-photo-o:before{content:"\f1c5"}.la.la-file-picture-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-picture-o:before{content:"\f1c5"}.la.la-file-archive-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-archive-o:before{content:"\f1c6"}.la.la-file-zip-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-zip-o:before{content:"\f1c6"}.la.la-file-audio-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-audio-o:before{content:"\f1c7"}.la.la-file-sound-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-sound-o:before{content:"\f1c7"}.la.la-file-video-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-video-o:before{content:"\f1c8"}.la.la-file-movie-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-movie-o:before{content:"\f1c8"}.la.la-file-code-o{font-family:'Line Awesome Free';font-weight:400}.la.la-file-code-o:before{content:"\f1c9"}.la.la-vine{font-family:'Line Awesome Brands';font-weight:400}.la.la-codepen{font-family:'Line Awesome Brands';font-weight:400}.la.la-jsfiddle{font-family:'Line Awesome Brands';font-weight:400}.la.la-life-ring{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-bouy:before{content:"\f1cd"}.la.la-life-buoy{font-family:'Line Awesome Free';font-weight:400}.la.la-life-buoy:before{content:"\f1cd"}.la.la-life-saver{font-family:'Line Awesome Free';font-weight:400}.la.la-life-saver:before{content:"\f1cd"}.la.la-support{font-family:'Line Awesome Free';font-weight:400}.la.la-support:before{content:"\f1cd"}.la.la-circle-o-notch:before{content:"\f1ce"}.la.la-rebel{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra{font-family:'Line Awesome Brands';font-weight:400}.la.la-ra:before{content:"\f1d0"}.la.la-resistance{font-family:'Line Awesome Brands';font-weight:400}.la.la-resistance:before{content:"\f1d0"}.la.la-empire{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge{font-family:'Line Awesome Brands';font-weight:400}.la.la-ge:before{content:"\f1d1"}.la.la-git-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-git{font-family:'Line Awesome Brands';font-weight:400}.la.la-hacker-news{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator-square:before{content:"\f1d4"}.la.la-yc-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc-square:before{content:"\f1d4"}.la.la-tencent-weibo{font-family:'Line Awesome Brands';font-weight:400}.la.la-qq{font-family:'Line Awesome Brands';font-weight:400}.la.la-weixin{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat{font-family:'Line Awesome Brands';font-weight:400}.la.la-wechat:before{content:"\f1d7"}.la.la-send:before{content:"\f1d8"}.la.la-paper-plane-o{font-family:'Line Awesome Free';font-weight:400}.la.la-paper-plane-o:before{content:"\f1d8"}.la.la-send-o{font-family:'Line Awesome Free';font-weight:400}.la.la-send-o:before{content:"\f1d8"}.la.la-circle-thin{font-family:'Line Awesome Free';font-weight:400}.la.la-circle-thin:before{content:"\f111"}.la.la-header:before{content:"\f1dc"}.la.la-sliders:before{content:"\f1de"}.la.la-futbol-o{font-family:'Line Awesome Free';font-weight:400}.la.la-futbol-o:before{content:"\f1e3"}.la.la-soccer-ball-o{font-family:'Line Awesome Free';font-weight:400}.la.la-soccer-ball-o:before{content:"\f1e3"}.la.la-slideshare{font-family:'Line Awesome Brands';font-weight:400}.la.la-twitch{font-family:'Line Awesome Brands';font-weight:400}.la.la-yelp{font-family:'Line Awesome Brands';font-weight:400}.la.la-newspaper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-newspaper-o:before{content:"\f1ea"}.la.la-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-wallet{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-visa{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-mastercard{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-discover{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-amex{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-paypal{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-stripe{font-family:'Line Awesome Brands';font-weight:400}.la.la-bell-slash-o{font-family:'Line Awesome Free';font-weight:400}.la.la-bell-slash-o:before{content:"\f1f6"}.la.la-trash:before{content:"\f2ed"}.la.la-copyright{font-family:'Line Awesome Free';font-weight:400}.la.la-eyedropper:before{content:"\f1fb"}.la.la-area-chart:before{content:"\f1fe"}.la.la-pie-chart:before{content:"\f200"}.la.la-line-chart:before{content:"\f201"}.la.la-lastfm{font-family:'Line Awesome Brands';font-weight:400}.la.la-lastfm-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-ioxhost{font-family:'Line Awesome Brands';font-weight:400}.la.la-angellist{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc{font-family:'Line Awesome Free';font-weight:400}.la.la-cc:before{content:"\f20a"}.la.la-ils:before{content:"\f20b"}.la.la-shekel:before{content:"\f20b"}.la.la-sheqel:before{content:"\f20b"}.la.la-meanpath{font-family:'Line Awesome Brands';font-weight:400}.la.la-meanpath:before{content:"\f2b4"}.la.la-buysellads{font-family:'Line Awesome Brands';font-weight:400}.la.la-connectdevelop{font-family:'Line Awesome Brands';font-weight:400}.la.la-dashcube{font-family:'Line Awesome Brands';font-weight:400}.la.la-forumbee{font-family:'Line Awesome Brands';font-weight:400}.la.la-leanpub{font-family:'Line Awesome Brands';font-weight:400}.la.la-sellsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-shirtsinbulk{font-family:'Line Awesome Brands';font-weight:400}.la.la-simplybuilt{font-family:'Line Awesome Brands';font-weight:400}.la.la-skyatlas{font-family:'Line Awesome Brands';font-weight:400}.la.la-diamond{font-family:'Line Awesome Free';font-weight:400}.la.la-diamond:before{content:"\f3a5"}.la.la-intersex:before{content:"\f224"}.la.la-facebook-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-facebook-official:before{content:"\f09a"}.la.la-pinterest-p{font-family:'Line Awesome Brands';font-weight:400}.la.la-whatsapp{font-family:'Line Awesome Brands';font-weight:400}.la.la-hotel:before{content:"\f236"}.la.la-viacoin{font-family:'Line Awesome Brands';font-weight:400}.la.la-medium{font-family:'Line Awesome Brands';font-weight:400}.la.la-y-combinator{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc{font-family:'Line Awesome Brands';font-weight:400}.la.la-yc:before{content:"\f23b"}.la.la-optin-monster{font-family:'Line Awesome Brands';font-weight:400}.la.la-opencart{font-family:'Line Awesome Brands';font-weight:400}.la.la-expeditedssl{font-family:'Line Awesome Brands';font-weight:400}.la.la-battery-4:before{content:"\f240"}.la.la-battery:before{content:"\f240"}.la.la-battery-3:before{content:"\f241"}.la.la-battery-2:before{content:"\f242"}.la.la-battery-1:before{content:"\f243"}.la.la-battery-0:before{content:"\f244"}.la.la-object-group{font-family:'Line Awesome Free';font-weight:400}.la.la-object-ungroup{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o{font-family:'Line Awesome Free';font-weight:400}.la.la-sticky-note-o:before{content:"\f249"}.la.la-cc-jcb{font-family:'Line Awesome Brands';font-weight:400}.la.la-cc-diners-club{font-family:'Line Awesome Brands';font-weight:400}.la.la-clone{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hourglass-o:before{content:"\f254"}.la.la-hourglass-1:before{content:"\f251"}.la.la-hourglass-2:before{content:"\f252"}.la.la-hourglass-3:before{content:"\f253"}.la.la-hand-rock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-rock-o:before{content:"\f255"}.la.la-hand-grab-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-grab-o:before{content:"\f255"}.la.la-hand-paper-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-paper-o:before{content:"\f256"}.la.la-hand-stop-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-stop-o:before{content:"\f256"}.la.la-hand-scissors-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-scissors-o:before{content:"\f257"}.la.la-hand-lizard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-lizard-o:before{content:"\f258"}.la.la-hand-spock-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-spock-o:before{content:"\f259"}.la.la-hand-pointer-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-pointer-o:before{content:"\f25a"}.la.la-hand-peace-o{font-family:'Line Awesome Free';font-weight:400}.la.la-hand-peace-o:before{content:"\f25b"}.la.la-registered{font-family:'Line Awesome Free';font-weight:400}.la.la-creative-commons{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg{font-family:'Line Awesome Brands';font-weight:400}.la.la-gg-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-tripadvisor{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki{font-family:'Line Awesome Brands';font-weight:400}.la.la-odnoklassniki-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-get-pocket{font-family:'Line Awesome Brands';font-weight:400}.la.la-wikipedia-w{font-family:'Line Awesome Brands';font-weight:400}.la.la-safari{font-family:'Line Awesome Brands';font-weight:400}.la.la-chrome{font-family:'Line Awesome Brands';font-weight:400}.la.la-firefox{font-family:'Line Awesome Brands';font-weight:400}.la.la-opera{font-family:'Line Awesome Brands';font-weight:400}.la.la-internet-explorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-television:before{content:"\f26c"}.la.la-contao{font-family:'Line Awesome Brands';font-weight:400}.la.la-500px{font-family:'Line Awesome Brands';font-weight:400}.la.la-amazon{font-family:'Line Awesome Brands';font-weight:400}.la.la-calendar-plus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-plus-o:before{content:"\f271"}.la.la-calendar-minus-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-minus-o:before{content:"\f272"}.la.la-calendar-times-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-times-o:before{content:"\f273"}.la.la-calendar-check-o{font-family:'Line Awesome Free';font-weight:400}.la.la-calendar-check-o:before{content:"\f274"}.la.la-map-o{font-family:'Line Awesome Free';font-weight:400}.la.la-map-o:before{content:"\f279"}.la.la-commenting:before{content:"\f4ad"}.la.la-commenting-o{font-family:'Line Awesome Free';font-weight:400}.la.la-commenting-o:before{content:"\f4ad"}.la.la-houzz{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-vimeo:before{content:"\f27d"}.la.la-black-tie{font-family:'Line Awesome Brands';font-weight:400}.la.la-fonticons{font-family:'Line Awesome Brands';font-weight:400}.la.la-reddit-alien{font-family:'Line Awesome Brands';font-weight:400}.la.la-edge{font-family:'Line Awesome Brands';font-weight:400}.la.la-credit-card-alt:before{content:"\f09d"}.la.la-codiepie{font-family:'Line Awesome Brands';font-weight:400}.la.la-modx{font-family:'Line Awesome Brands';font-weight:400}.la.la-fort-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-usb{font-family:'Line Awesome Brands';font-weight:400}.la.la-product-hunt{font-family:'Line Awesome Brands';font-weight:400}.la.la-mixcloud{font-family:'Line Awesome Brands';font-weight:400}.la.la-scribd{font-family:'Line Awesome Brands';font-weight:400}.la.la-pause-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-pause-circle-o:before{content:"\f28b"}.la.la-stop-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-stop-circle-o:before{content:"\f28d"}.la.la-bluetooth{font-family:'Line Awesome Brands';font-weight:400}.la.la-bluetooth-b{font-family:'Line Awesome Brands';font-weight:400}.la.la-gitlab{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpbeginner{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpforms{font-family:'Line Awesome Brands';font-weight:400}.la.la-envira{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt{font-family:'Line Awesome Brands';font-weight:400}.la.la-wheelchair-alt:before{content:"\f368"}.la.la-question-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-question-circle-o:before{content:"\f059"}.la.la-volume-control-phone:before{content:"\f2a0"}.la.la-asl-interpreting:before{content:"\f2a3"}.la.la-deafness:before{content:"\f2a4"}.la.la-hard-of-hearing:before{content:"\f2a4"}.la.la-glide{font-family:'Line Awesome Brands';font-weight:400}.la.la-glide-g{font-family:'Line Awesome Brands';font-weight:400}.la.la-signing:before{content:"\f2a7"}.la.la-viadeo{font-family:'Line Awesome Brands';font-weight:400}.la.la-viadeo-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-ghost{font-family:'Line Awesome Brands';font-weight:400}.la.la-snapchat-square{font-family:'Line Awesome Brands';font-weight:400}.la.la-pied-piper{font-family:'Line Awesome Brands';font-weight:400}.la.la-first-order{font-family:'Line Awesome Brands';font-weight:400}.la.la-yoast{font-family:'Line Awesome Brands';font-weight:400}.la.la-themeisle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-official:before{content:"\f2b3"}.la.la-google-plus-circle{font-family:'Line Awesome Brands';font-weight:400}.la.la-google-plus-circle:before{content:"\f2b3"}.la.la-font-awesome{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa{font-family:'Line Awesome Brands';font-weight:400}.la.la-fa:before{content:"\f2b4"}.la.la-handshake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-handshake-o:before{content:"\f2b5"}.la.la-envelope-open-o{font-family:'Line Awesome Free';font-weight:400}.la.la-envelope-open-o:before{content:"\f2b6"}.la.la-linode{font-family:'Line Awesome Brands';font-weight:400}.la.la-address-book-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-book-o:before{content:"\f2b9"}.la.la-vcard:before{content:"\f2bb"}.la.la-address-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-address-card-o:before{content:"\f2bb"}.la.la-vcard-o{font-family:'Line Awesome Free';font-weight:400}.la.la-vcard-o:before{content:"\f2bb"}.la.la-user-circle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-circle-o:before{content:"\f2bd"}.la.la-user-o{font-family:'Line Awesome Free';font-weight:400}.la.la-user-o:before{content:"\f007"}.la.la-id-badge{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license:before{content:"\f2c2"}.la.la-id-card-o{font-family:'Line Awesome Free';font-weight:400}.la.la-id-card-o:before{content:"\f2c2"}.la.la-drivers-license-o{font-family:'Line Awesome Free';font-weight:400}.la.la-drivers-license-o:before{content:"\f2c2"}.la.la-quora{font-family:'Line Awesome Brands';font-weight:400}.la.la-free-code-camp{font-family:'Line Awesome Brands';font-weight:400}.la.la-telegram{font-family:'Line Awesome Brands';font-weight:400}.la.la-thermometer-4:before{content:"\f2c7"}.la.la-thermometer:before{content:"\f2c7"}.la.la-thermometer-3:before{content:"\f2c8"}.la.la-thermometer-2:before{content:"\f2c9"}.la.la-thermometer-1:before{content:"\f2ca"}.la.la-thermometer-0:before{content:"\f2cb"}.la.la-bathtub:before{content:"\f2cd"}.la.la-s15:before{content:"\f2cd"}.la.la-window-maximize{font-family:'Line Awesome Free';font-weight:400}.la.la-window-restore{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle:before{content:"\f410"}.la.la-window-close-o{font-family:'Line Awesome Free';font-weight:400}.la.la-window-close-o:before{content:"\f410"}.la.la-times-rectangle-o{font-family:'Line Awesome Free';font-weight:400}.la.la-times-rectangle-o:before{content:"\f410"}.la.la-bandcamp{font-family:'Line Awesome Brands';font-weight:400}.la.la-grav{font-family:'Line Awesome Brands';font-weight:400}.la.la-etsy{font-family:'Line Awesome Brands';font-weight:400}.la.la-imdb{font-family:'Line Awesome Brands';font-weight:400}.la.la-ravelry{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast{font-family:'Line Awesome Brands';font-weight:400}.la.la-eercast:before{content:"\f2da"}.la.la-snowflake-o{font-family:'Line Awesome Free';font-weight:400}.la.la-snowflake-o:before{content:"\f2dc"}.la.la-superpowers{font-family:'Line Awesome Brands';font-weight:400}.la.la-wpexplorer{font-family:'Line Awesome Brands';font-weight:400}.la.la-spotify{font-family:'Line Awesome Brands';font-weight:400}
diff --git a/lineawesome/fonts/la-brands-400.eot b/lineawesome/fonts/la-brands-400.eot
new file mode 100644
index 0000000..81969f5
Binary files /dev/null and b/lineawesome/fonts/la-brands-400.eot differ
diff --git a/lineawesome/fonts/la-brands-400.svg b/lineawesome/fonts/la-brands-400.svg
new file mode 100644
index 0000000..b903f64
--- /dev/null
+++ b/lineawesome/fonts/la-brands-400.svg
@@ -0,0 +1,1313 @@
+
+
+
diff --git a/lineawesome/fonts/la-brands-400.ttf b/lineawesome/fonts/la-brands-400.ttf
new file mode 100644
index 0000000..6cd243d
Binary files /dev/null and b/lineawesome/fonts/la-brands-400.ttf differ
diff --git a/lineawesome/fonts/la-brands-400.woff b/lineawesome/fonts/la-brands-400.woff
new file mode 100644
index 0000000..32f7df4
Binary files /dev/null and b/lineawesome/fonts/la-brands-400.woff differ
diff --git a/lineawesome/fonts/la-brands-400.woff2 b/lineawesome/fonts/la-brands-400.woff2
new file mode 100644
index 0000000..5177028
Binary files /dev/null and b/lineawesome/fonts/la-brands-400.woff2 differ
diff --git a/lineawesome/fonts/la-regular-400.eot b/lineawesome/fonts/la-regular-400.eot
new file mode 100644
index 0000000..a93a4a2
Binary files /dev/null and b/lineawesome/fonts/la-regular-400.eot differ
diff --git a/lineawesome/fonts/la-regular-400.svg b/lineawesome/fonts/la-regular-400.svg
new file mode 100644
index 0000000..43b8602
--- /dev/null
+++ b/lineawesome/fonts/la-regular-400.svg
@@ -0,0 +1,467 @@
+
+
+
diff --git a/lineawesome/fonts/la-regular-400.ttf b/lineawesome/fonts/la-regular-400.ttf
new file mode 100644
index 0000000..226653f
Binary files /dev/null and b/lineawesome/fonts/la-regular-400.ttf differ
diff --git a/lineawesome/fonts/la-regular-400.woff b/lineawesome/fonts/la-regular-400.woff
new file mode 100644
index 0000000..3010f91
Binary files /dev/null and b/lineawesome/fonts/la-regular-400.woff differ
diff --git a/lineawesome/fonts/la-regular-400.woff2 b/lineawesome/fonts/la-regular-400.woff2
new file mode 100644
index 0000000..f7dab5d
Binary files /dev/null and b/lineawesome/fonts/la-regular-400.woff2 differ
diff --git a/lineawesome/fonts/la-solid-900.eot b/lineawesome/fonts/la-solid-900.eot
new file mode 100644
index 0000000..d739c05
Binary files /dev/null and b/lineawesome/fonts/la-solid-900.eot differ
diff --git a/lineawesome/fonts/la-solid-900.svg b/lineawesome/fonts/la-solid-900.svg
new file mode 100644
index 0000000..02fc485
--- /dev/null
+++ b/lineawesome/fonts/la-solid-900.svg
@@ -0,0 +1,2894 @@
+
+
+
diff --git a/lineawesome/fonts/la-solid-900.ttf b/lineawesome/fonts/la-solid-900.ttf
new file mode 100644
index 0000000..e0ec957
Binary files /dev/null and b/lineawesome/fonts/la-solid-900.ttf differ
diff --git a/lineawesome/fonts/la-solid-900.woff b/lineawesome/fonts/la-solid-900.woff
new file mode 100644
index 0000000..26a5134
Binary files /dev/null and b/lineawesome/fonts/la-solid-900.woff differ
diff --git a/lineawesome/fonts/la-solid-900.woff2 b/lineawesome/fonts/la-solid-900.woff2
new file mode 100644
index 0000000..22e909c
Binary files /dev/null and b/lineawesome/fonts/la-solid-900.woff2 differ
diff --git a/lineawesome/line-awesome.fig b/lineawesome/line-awesome.fig
new file mode 100644
index 0000000..d89a064
Binary files /dev/null and b/lineawesome/line-awesome.fig differ
diff --git a/lineawesome/scss/_bordered_pulled.scss b/lineawesome/scss/_bordered_pulled.scss
new file mode 100644
index 0000000..6aca7dd
--- /dev/null
+++ b/lineawesome/scss/_bordered_pulled.scss
@@ -0,0 +1,21 @@
+// Bordered & Pulled
+// -------------------------
+
+.#{$la-css-prefix}-border {
+ border: solid 0.08em #eee;
+ border-radius: .1em;
+ padding: .2em .25em .15em;
+}
+
+.#{$la-css-prefix}-pull-left { float: left; }
+.#{$la-css-prefix}-pull-right { float: right; }
+
+.#{$la-css-prefix} {
+ &.#{$la-css-prefix}-pull-left { margin-right: .3em; }
+ &.#{$la-css-prefix}-pull-right { margin-left: .3em; }
+}
+
+.#{$la-css-prefix} {
+ &.pull-left { margin-right: .3em; }
+ &.pull-right { margin-left: .3em; }
+}
diff --git a/lineawesome/scss/_core.scss b/lineawesome/scss/_core.scss
new file mode 100644
index 0000000..df86d3a
--- /dev/null
+++ b/lineawesome/scss/_core.scss
@@ -0,0 +1,11 @@
+.lar,
+.las,
+.lab {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+}
diff --git a/lineawesome/scss/_fixed-width.scss b/lineawesome/scss/_fixed-width.scss
new file mode 100644
index 0000000..2fda512
--- /dev/null
+++ b/lineawesome/scss/_fixed-width.scss
@@ -0,0 +1,4 @@
+.#{$la-css-prefix}-fw {
+ width: 1.25em;
+ text-align: center;
+}
diff --git a/lineawesome/scss/_icons.scss b/lineawesome/scss/_icons.scss
new file mode 100644
index 0000000..4c04040
--- /dev/null
+++ b/lineawesome/scss/_icons.scss
@@ -0,0 +1,1393 @@
+.#{$la-css-prefix}-500px:before { content: la-content($la-500px); }
+.#{$la-css-prefix}-accessible-icon:before { content: la-content($la-accessible-icon); }
+.#{$la-css-prefix}-accusoft:before { content: la-content($la-accusoft); }
+.#{$la-css-prefix}-acquisitions-incorporated:before { content: la-content($la-acquisitions-incorporated); }
+.#{$la-css-prefix}-ad:before { content: la-content($la-ad); }
+.#{$la-css-prefix}-address-book:before { content: la-content($la-address-book); }
+.#{$la-css-prefix}-address-card:before { content: la-content($la-address-card); }
+.#{$la-css-prefix}-adjust:before { content: la-content($la-adjust); }
+.#{$la-css-prefix}-adn:before { content: la-content($la-adn); }
+.#{$la-css-prefix}-adobe:before { content: la-content($la-adobe); }
+.#{$la-css-prefix}-adversal:before { content: la-content($la-adversal); }
+.#{$la-css-prefix}-affiliatetheme:before { content: la-content($la-affiliatetheme); }
+.#{$la-css-prefix}-air-freshener:before { content: la-content($la-air-freshener); }
+.#{$la-css-prefix}-airbnb:before { content: la-content($la-airbnb); }
+.#{$la-css-prefix}-algolia:before { content: la-content($la-algolia); }
+.#{$la-css-prefix}-align-center:before { content: la-content($la-align-center); }
+.#{$la-css-prefix}-align-justify:before { content: la-content($la-align-justify); }
+.#{$la-css-prefix}-align-left:before { content: la-content($la-align-left); }
+.#{$la-css-prefix}-align-right:before { content: la-content($la-align-right); }
+.#{$la-css-prefix}-alipay:before { content: la-content($la-alipay); }
+.#{$la-css-prefix}-allergies:before { content: la-content($la-allergies); }
+.#{$la-css-prefix}-amazon:before { content: la-content($la-amazon); }
+.#{$la-css-prefix}-amazon-pay:before { content: la-content($la-amazon-pay); }
+.#{$la-css-prefix}-ambulance:before { content: la-content($la-ambulance); }
+.#{$la-css-prefix}-american-sign-language-interpreting:before { content: la-content($la-american-sign-language-interpreting); }
+.#{$la-css-prefix}-amilia:before { content: la-content($la-amilia); }
+.#{$la-css-prefix}-anchor:before { content: la-content($la-anchor); }
+.#{$la-css-prefix}-android:before { content: la-content($la-android); }
+.#{$la-css-prefix}-angellist:before { content: la-content($la-angellist); }
+.#{$la-css-prefix}-angle-double-down:before { content: la-content($la-angle-double-down); }
+.#{$la-css-prefix}-angle-double-left:before { content: la-content($la-angle-double-left); }
+.#{$la-css-prefix}-angle-double-right:before { content: la-content($la-angle-double-right); }
+.#{$la-css-prefix}-angle-double-up:before { content: la-content($la-angle-double-up); }
+.#{$la-css-prefix}-angle-down:before { content: la-content($la-angle-down); }
+.#{$la-css-prefix}-angle-left:before { content: la-content($la-angle-left); }
+.#{$la-css-prefix}-angle-right:before { content: la-content($la-angle-right); }
+.#{$la-css-prefix}-angle-up:before { content: la-content($la-angle-up); }
+.#{$la-css-prefix}-angry:before { content: la-content($la-angry); }
+.#{$la-css-prefix}-angrycreative:before { content: la-content($la-angrycreative); }
+.#{$la-css-prefix}-angular:before { content: la-content($la-angular); }
+.#{$la-css-prefix}-ankh:before { content: la-content($la-ankh); }
+.#{$la-css-prefix}-app-store:before { content: la-content($la-app-store); }
+.#{$la-css-prefix}-app-store-ios:before { content: la-content($la-app-store-ios); }
+.#{$la-css-prefix}-apper:before { content: la-content($la-apper); }
+.#{$la-css-prefix}-apple:before { content: la-content($la-apple); }
+.#{$la-css-prefix}-apple-alt:before { content: la-content($la-apple-alt); }
+.#{$la-css-prefix}-apple-pay:before { content: la-content($la-apple-pay); }
+.#{$la-css-prefix}-archive:before { content: la-content($la-archive); }
+.#{$la-css-prefix}-archway:before { content: la-content($la-archway); }
+.#{$la-css-prefix}-arrow-alt-circle-down:before { content: la-content($la-arrow-alt-circle-down); }
+.#{$la-css-prefix}-arrow-alt-circle-left:before { content: la-content($la-arrow-alt-circle-left); }
+.#{$la-css-prefix}-arrow-alt-circle-right:before { content: la-content($la-arrow-alt-circle-right); }
+.#{$la-css-prefix}-arrow-alt-circle-up:before { content: la-content($la-arrow-alt-circle-up); }
+.#{$la-css-prefix}-arrow-circle-down:before { content: la-content($la-arrow-circle-down); }
+.#{$la-css-prefix}-arrow-circle-left:before { content: la-content($la-arrow-circle-left); }
+.#{$la-css-prefix}-arrow-circle-right:before { content: la-content($la-arrow-circle-right); }
+.#{$la-css-prefix}-arrow-circle-up:before { content: la-content($la-arrow-circle-up); }
+.#{$la-css-prefix}-arrow-down:before { content: la-content($la-arrow-down); }
+.#{$la-css-prefix}-arrow-left:before { content: la-content($la-arrow-left); }
+.#{$la-css-prefix}-arrow-right:before { content: la-content($la-arrow-right); }
+.#{$la-css-prefix}-arrow-up:before { content: la-content($la-arrow-up); }
+.#{$la-css-prefix}-arrows-alt:before { content: la-content($la-arrows-alt); }
+.#{$la-css-prefix}-arrows-alt-h:before { content: la-content($la-arrows-alt-h); }
+.#{$la-css-prefix}-arrows-alt-v:before { content: la-content($la-arrows-alt-v); }
+.#{$la-css-prefix}-artstation:before { content: la-content($la-artstation); }
+.#{$la-css-prefix}-assistive-listening-systems:before { content: la-content($la-assistive-listening-systems); }
+.#{$la-css-prefix}-asterisk:before { content: la-content($la-asterisk); }
+.#{$la-css-prefix}-asymmetrik:before { content: la-content($la-asymmetrik); }
+.#{$la-css-prefix}-at:before { content: la-content($la-at); }
+.#{$la-css-prefix}-atlas:before { content: la-content($la-atlas); }
+.#{$la-css-prefix}-atlassian:before { content: la-content($la-atlassian); }
+.#{$la-css-prefix}-atom:before { content: la-content($la-atom); }
+.#{$la-css-prefix}-audible:before { content: la-content($la-audible); }
+.#{$la-css-prefix}-audio-description:before { content: la-content($la-audio-description); }
+.#{$la-css-prefix}-autoprefixer:before { content: la-content($la-autoprefixer); }
+.#{$la-css-prefix}-avianex:before { content: la-content($la-avianex); }
+.#{$la-css-prefix}-aviato:before { content: la-content($la-aviato); }
+.#{$la-css-prefix}-award:before { content: la-content($la-award); }
+.#{$la-css-prefix}-aws:before { content: la-content($la-aws); }
+.#{$la-css-prefix}-baby:before { content: la-content($la-baby); }
+.#{$la-css-prefix}-baby-carriage:before { content: la-content($la-baby-carriage); }
+.#{$la-css-prefix}-backspace:before { content: la-content($la-backspace); }
+.#{$la-css-prefix}-backward:before { content: la-content($la-backward); }
+.#{$la-css-prefix}-bacon:before { content: la-content($la-bacon); }
+.#{$la-css-prefix}-balance-scale:before { content: la-content($la-balance-scale); }
+.#{$la-css-prefix}-balance-scale-left:before { content: la-content($la-balance-scale-left); }
+.#{$la-css-prefix}-balance-scale-right:before { content: la-content($la-balance-scale-right); }
+.#{$la-css-prefix}-ban:before { content: la-content($la-ban); }
+.#{$la-css-prefix}-band-aid:before { content: la-content($la-band-aid); }
+.#{$la-css-prefix}-bandcamp:before { content: la-content($la-bandcamp); }
+.#{$la-css-prefix}-barcode:before { content: la-content($la-barcode); }
+.#{$la-css-prefix}-bars:before { content: la-content($la-bars); }
+.#{$la-css-prefix}-baseball-ball:before { content: la-content($la-baseball-ball); }
+.#{$la-css-prefix}-basketball-ball:before { content: la-content($la-basketball-ball); }
+.#{$la-css-prefix}-bath:before { content: la-content($la-bath); }
+.#{$la-css-prefix}-battery-empty:before { content: la-content($la-battery-empty); }
+.#{$la-css-prefix}-battery-full:before { content: la-content($la-battery-full); }
+.#{$la-css-prefix}-battery-half:before { content: la-content($la-battery-half); }
+.#{$la-css-prefix}-battery-quarter:before { content: la-content($la-battery-quarter); }
+.#{$la-css-prefix}-battery-three-quarters:before { content: la-content($la-battery-three-quarters); }
+.#{$la-css-prefix}-battle-net:before { content: la-content($la-battle-net); }
+.#{$la-css-prefix}-bed:before { content: la-content($la-bed); }
+.#{$la-css-prefix}-beer:before { content: la-content($la-beer); }
+.#{$la-css-prefix}-behance:before { content: la-content($la-behance); }
+.#{$la-css-prefix}-behance-square:before { content: la-content($la-behance-square); }
+.#{$la-css-prefix}-bell:before { content: la-content($la-bell); }
+.#{$la-css-prefix}-bell-slash:before { content: la-content($la-bell-slash); }
+.#{$la-css-prefix}-bezier-curve:before { content: la-content($la-bezier-curve); }
+.#{$la-css-prefix}-bible:before { content: la-content($la-bible); }
+.#{$la-css-prefix}-bicycle:before { content: la-content($la-bicycle); }
+.#{$la-css-prefix}-biking:before { content: la-content($la-biking); }
+.#{$la-css-prefix}-bimobject:before { content: la-content($la-bimobject); }
+.#{$la-css-prefix}-binoculars:before { content: la-content($la-binoculars); }
+.#{$la-css-prefix}-biohazard:before { content: la-content($la-biohazard); }
+.#{$la-css-prefix}-birthday-cake:before { content: la-content($la-birthday-cake); }
+.#{$la-css-prefix}-bitbucket:before { content: la-content($la-bitbucket); }
+.#{$la-css-prefix}-bitcoin:before { content: la-content($la-bitcoin); }
+.#{$la-css-prefix}-bity:before { content: la-content($la-bity); }
+.#{$la-css-prefix}-black-tie:before { content: la-content($la-black-tie); }
+.#{$la-css-prefix}-blackberry:before { content: la-content($la-blackberry); }
+.#{$la-css-prefix}-blender:before { content: la-content($la-blender); }
+.#{$la-css-prefix}-blender-phone:before { content: la-content($la-blender-phone); }
+.#{$la-css-prefix}-blind:before { content: la-content($la-blind); }
+.#{$la-css-prefix}-blog:before { content: la-content($la-blog); }
+.#{$la-css-prefix}-blogger:before { content: la-content($la-blogger); }
+.#{$la-css-prefix}-blogger-b:before { content: la-content($la-blogger-b); }
+.#{$la-css-prefix}-bluetooth:before { content: la-content($la-bluetooth); }
+.#{$la-css-prefix}-bluetooth-b:before { content: la-content($la-bluetooth-b); }
+.#{$la-css-prefix}-bold:before { content: la-content($la-bold); }
+.#{$la-css-prefix}-bolt:before { content: la-content($la-bolt); }
+.#{$la-css-prefix}-bomb:before { content: la-content($la-bomb); }
+.#{$la-css-prefix}-bone:before { content: la-content($la-bone); }
+.#{$la-css-prefix}-bong:before { content: la-content($la-bong); }
+.#{$la-css-prefix}-book:before { content: la-content($la-book); }
+.#{$la-css-prefix}-book-dead:before { content: la-content($la-book-dead); }
+.#{$la-css-prefix}-book-medical:before { content: la-content($la-book-medical); }
+.#{$la-css-prefix}-book-open:before { content: la-content($la-book-open); }
+.#{$la-css-prefix}-book-reader:before { content: la-content($la-book-reader); }
+.#{$la-css-prefix}-bookmark:before { content: la-content($la-bookmark); }
+.#{$la-css-prefix}-bootstrap:before { content: la-content($la-bootstrap); }
+.#{$la-css-prefix}-border-all:before { content: la-content($la-border-all); }
+.#{$la-css-prefix}-border-none:before { content: la-content($la-border-none); }
+.#{$la-css-prefix}-border-style:before { content: la-content($la-border-style); }
+.#{$la-css-prefix}-bowling-ball:before { content: la-content($la-bowling-ball); }
+.#{$la-css-prefix}-box:before { content: la-content($la-box); }
+.#{$la-css-prefix}-box-open:before { content: la-content($la-box-open); }
+.#{$la-css-prefix}-boxes:before { content: la-content($la-boxes); }
+.#{$la-css-prefix}-braille:before { content: la-content($la-braille); }
+.#{$la-css-prefix}-brain:before { content: la-content($la-brain); }
+.#{$la-css-prefix}-bread-slice:before { content: la-content($la-bread-slice); }
+.#{$la-css-prefix}-briefcase:before { content: la-content($la-briefcase); }
+.#{$la-css-prefix}-briefcase-medical:before { content: la-content($la-briefcase-medical); }
+.#{$la-css-prefix}-broadcast-tower:before { content: la-content($la-broadcast-tower); }
+.#{$la-css-prefix}-broom:before { content: la-content($la-broom); }
+.#{$la-css-prefix}-brush:before { content: la-content($la-brush); }
+.#{$la-css-prefix}-btc:before { content: la-content($la-btc); }
+.#{$la-css-prefix}-buffer:before { content: la-content($la-buffer); }
+.#{$la-css-prefix}-bug:before { content: la-content($la-bug); }
+.#{$la-css-prefix}-building:before { content: la-content($la-building); }
+.#{$la-css-prefix}-bullhorn:before { content: la-content($la-bullhorn); }
+.#{$la-css-prefix}-bullseye:before { content: la-content($la-bullseye); }
+.#{$la-css-prefix}-burn:before { content: la-content($la-burn); }
+.#{$la-css-prefix}-buromobelexperte:before { content: la-content($la-buromobelexperte); }
+.#{$la-css-prefix}-bus:before { content: la-content($la-bus); }
+.#{$la-css-prefix}-bus-alt:before { content: la-content($la-bus-alt); }
+.#{$la-css-prefix}-business-time:before { content: la-content($la-business-time); }
+.#{$la-css-prefix}-buysellads:before { content: la-content($la-buysellads); }
+.#{$la-css-prefix}-calculator:before { content: la-content($la-calculator); }
+.#{$la-css-prefix}-calendar:before { content: la-content($la-calendar); }
+.#{$la-css-prefix}-calendar-alt:before { content: la-content($la-calendar-alt); }
+.#{$la-css-prefix}-calendar-check:before { content: la-content($la-calendar-check); }
+.#{$la-css-prefix}-calendar-day:before { content: la-content($la-calendar-day); }
+.#{$la-css-prefix}-calendar-minus:before { content: la-content($la-calendar-minus); }
+.#{$la-css-prefix}-calendar-plus:before { content: la-content($la-calendar-plus); }
+.#{$la-css-prefix}-calendar-times:before { content: la-content($la-calendar-times); }
+.#{$la-css-prefix}-calendar-week:before { content: la-content($la-calendar-week); }
+.#{$la-css-prefix}-camera:before { content: la-content($la-camera); }
+.#{$la-css-prefix}-camera-retro:before { content: la-content($la-camera-retro); }
+.#{$la-css-prefix}-campground:before { content: la-content($la-campground); }
+.#{$la-css-prefix}-canadian-maple-leaf:before { content: la-content($la-canadian-maple-leaf); }
+.#{$la-css-prefix}-candy-cane:before { content: la-content($la-candy-cane); }
+.#{$la-css-prefix}-cannabis:before { content: la-content($la-cannabis); }
+.#{$la-css-prefix}-capsules:before { content: la-content($la-capsules); }
+.#{$la-css-prefix}-car:before { content: la-content($la-car); }
+.#{$la-css-prefix}-car-alt:before { content: la-content($la-car-alt); }
+.#{$la-css-prefix}-car-battery:before { content: la-content($la-car-battery); }
+.#{$la-css-prefix}-car-crash:before { content: la-content($la-car-crash); }
+.#{$la-css-prefix}-car-side:before { content: la-content($la-car-side); }
+.#{$la-css-prefix}-caret-down:before { content: la-content($la-caret-down); }
+.#{$la-css-prefix}-caret-left:before { content: la-content($la-caret-left); }
+.#{$la-css-prefix}-caret-right:before { content: la-content($la-caret-right); }
+.#{$la-css-prefix}-caret-square-down:before { content: la-content($la-caret-square-down); }
+.#{$la-css-prefix}-caret-square-left:before { content: la-content($la-caret-square-left); }
+.#{$la-css-prefix}-caret-square-right:before { content: la-content($la-caret-square-right); }
+.#{$la-css-prefix}-caret-square-up:before { content: la-content($la-caret-square-up); }
+.#{$la-css-prefix}-caret-up:before { content: la-content($la-caret-up); }
+.#{$la-css-prefix}-carrot:before { content: la-content($la-carrot); }
+.#{$la-css-prefix}-cart-arrow-down:before { content: la-content($la-cart-arrow-down); }
+.#{$la-css-prefix}-cart-plus:before { content: la-content($la-cart-plus); }
+.#{$la-css-prefix}-cash-register:before { content: la-content($la-cash-register); }
+.#{$la-css-prefix}-cat:before { content: la-content($la-cat); }
+.#{$la-css-prefix}-cc-amazon-pay:before { content: la-content($la-cc-amazon-pay); }
+.#{$la-css-prefix}-cc-amex:before { content: la-content($la-cc-amex); }
+.#{$la-css-prefix}-cc-apple-pay:before { content: la-content($la-cc-apple-pay); }
+.#{$la-css-prefix}-cc-diners-club:before { content: la-content($la-cc-diners-club); }
+.#{$la-css-prefix}-cc-discover:before { content: la-content($la-cc-discover); }
+.#{$la-css-prefix}-cc-jcb:before { content: la-content($la-cc-jcb); }
+.#{$la-css-prefix}-cc-mastercard:before { content: la-content($la-cc-mastercard); }
+.#{$la-css-prefix}-cc-paypal:before { content: la-content($la-cc-paypal); }
+.#{$la-css-prefix}-cc-stripe:before { content: la-content($la-cc-stripe); }
+.#{$la-css-prefix}-cc-visa:before { content: la-content($la-cc-visa); }
+.#{$la-css-prefix}-centercode:before { content: la-content($la-centercode); }
+.#{$la-css-prefix}-centos:before { content: la-content($la-centos); }
+.#{$la-css-prefix}-certificate:before { content: la-content($la-certificate); }
+.#{$la-css-prefix}-chair:before { content: la-content($la-chair); }
+.#{$la-css-prefix}-chalkboard:before { content: la-content($la-chalkboard); }
+.#{$la-css-prefix}-chalkboard-teacher:before { content: la-content($la-chalkboard-teacher); }
+.#{$la-css-prefix}-charging-station:before { content: la-content($la-charging-station); }
+.#{$la-css-prefix}-chart-area:before { content: la-content($la-chart-area); }
+.#{$la-css-prefix}-chart-bar:before { content: la-content($la-chart-bar); }
+.#{$la-css-prefix}-chart-line:before { content: la-content($la-chart-line); }
+.#{$la-css-prefix}-chart-pie:before { content: la-content($la-chart-pie); }
+.#{$la-css-prefix}-check:before { content: la-content($la-check); }
+.#{$la-css-prefix}-check-circle:before { content: la-content($la-check-circle); }
+.#{$la-css-prefix}-check-double:before { content: la-content($la-check-double); }
+.#{$la-css-prefix}-check-square:before { content: la-content($la-check-square); }
+.#{$la-css-prefix}-cheese:before { content: la-content($la-cheese); }
+.#{$la-css-prefix}-chess:before { content: la-content($la-chess); }
+.#{$la-css-prefix}-chess-bishop:before { content: la-content($la-chess-bishop); }
+.#{$la-css-prefix}-chess-board:before { content: la-content($la-chess-board); }
+.#{$la-css-prefix}-chess-king:before { content: la-content($la-chess-king); }
+.#{$la-css-prefix}-chess-knight:before { content: la-content($la-chess-knight); }
+.#{$la-css-prefix}-chess-pawn:before { content: la-content($la-chess-pawn); }
+.#{$la-css-prefix}-chess-queen:before { content: la-content($la-chess-queen); }
+.#{$la-css-prefix}-chess-rook:before { content: la-content($la-chess-rook); }
+.#{$la-css-prefix}-chevron-circle-down:before { content: la-content($la-chevron-circle-down); }
+.#{$la-css-prefix}-chevron-circle-left:before { content: la-content($la-chevron-circle-left); }
+.#{$la-css-prefix}-chevron-circle-right:before { content: la-content($la-chevron-circle-right); }
+.#{$la-css-prefix}-chevron-circle-up:before { content: la-content($la-chevron-circle-up); }
+.#{$la-css-prefix}-chevron-down:before { content: la-content($la-chevron-down); }
+.#{$la-css-prefix}-chevron-left:before { content: la-content($la-chevron-left); }
+.#{$la-css-prefix}-chevron-right:before { content: la-content($la-chevron-right); }
+.#{$la-css-prefix}-chevron-up:before { content: la-content($la-chevron-up); }
+.#{$la-css-prefix}-child:before { content: la-content($la-child); }
+.#{$la-css-prefix}-chrome:before { content: la-content($la-chrome); }
+.#{$la-css-prefix}-chromecast:before { content: la-content($la-chromecast); }
+.#{$la-css-prefix}-church:before { content: la-content($la-church); }
+.#{$la-css-prefix}-circle:before { content: la-content($la-circle); }
+.#{$la-css-prefix}-circle-notch:before { content: la-content($la-circle-notch); }
+.#{$la-css-prefix}-city:before { content: la-content($la-city); }
+.#{$la-css-prefix}-clinic-medical:before { content: la-content($la-clinic-medical); }
+.#{$la-css-prefix}-clipboard:before { content: la-content($la-clipboard); }
+.#{$la-css-prefix}-clipboard-check:before { content: la-content($la-clipboard-check); }
+.#{$la-css-prefix}-clipboard-list:before { content: la-content($la-clipboard-list); }
+.#{$la-css-prefix}-clock:before { content: la-content($la-clock); }
+.#{$la-css-prefix}-clone:before { content: la-content($la-clone); }
+.#{$la-css-prefix}-closed-captioning:before { content: la-content($la-closed-captioning); }
+.#{$la-css-prefix}-cloud:before { content: la-content($la-cloud); }
+.#{$la-css-prefix}-cloud-download-alt:before { content: la-content($la-cloud-download-alt); }
+.#{$la-css-prefix}-cloud-meatball:before { content: la-content($la-cloud-meatball); }
+.#{$la-css-prefix}-cloud-moon:before { content: la-content($la-cloud-moon); }
+.#{$la-css-prefix}-cloud-moon-rain:before { content: la-content($la-cloud-moon-rain); }
+.#{$la-css-prefix}-cloud-rain:before { content: la-content($la-cloud-rain); }
+.#{$la-css-prefix}-cloud-showers-heavy:before { content: la-content($la-cloud-showers-heavy); }
+.#{$la-css-prefix}-cloud-sun:before { content: la-content($la-cloud-sun); }
+.#{$la-css-prefix}-cloud-sun-rain:before { content: la-content($la-cloud-sun-rain); }
+.#{$la-css-prefix}-cloud-upload-alt:before { content: la-content($la-cloud-upload-alt); }
+.#{$la-css-prefix}-cloudscale:before { content: la-content($la-cloudscale); }
+.#{$la-css-prefix}-cloudsmith:before { content: la-content($la-cloudsmith); }
+.#{$la-css-prefix}-cloudversify:before { content: la-content($la-cloudversify); }
+.#{$la-css-prefix}-cocktail:before { content: la-content($la-cocktail); }
+.#{$la-css-prefix}-code:before { content: la-content($la-code); }
+.#{$la-css-prefix}-code-branch:before { content: la-content($la-code-branch); }
+.#{$la-css-prefix}-codepen:before { content: la-content($la-codepen); }
+.#{$la-css-prefix}-codiepie:before { content: la-content($la-codiepie); }
+.#{$la-css-prefix}-coffee:before { content: la-content($la-coffee); }
+.#{$la-css-prefix}-cog:before { content: la-content($la-cog); }
+.#{$la-css-prefix}-cogs:before { content: la-content($la-cogs); }
+.#{$la-css-prefix}-coins:before { content: la-content($la-coins); }
+.#{$la-css-prefix}-columns:before { content: la-content($la-columns); }
+.#{$la-css-prefix}-comment:before { content: la-content($la-comment); }
+.#{$la-css-prefix}-comment-alt:before { content: la-content($la-comment-alt); }
+.#{$la-css-prefix}-comment-dollar:before { content: la-content($la-comment-dollar); }
+.#{$la-css-prefix}-comment-dots:before { content: la-content($la-comment-dots); }
+.#{$la-css-prefix}-comment-medical:before { content: la-content($la-comment-medical); }
+.#{$la-css-prefix}-comment-slash:before { content: la-content($la-comment-slash); }
+.#{$la-css-prefix}-comments:before { content: la-content($la-comments); }
+.#{$la-css-prefix}-comments-dollar:before { content: la-content($la-comments-dollar); }
+.#{$la-css-prefix}-compact-disc:before { content: la-content($la-compact-disc); }
+.#{$la-css-prefix}-compass:before { content: la-content($la-compass); }
+.#{$la-css-prefix}-compress:before { content: la-content($la-compress); }
+.#{$la-css-prefix}-compress-arrows-alt:before { content: la-content($la-compress-arrows-alt); }
+.#{$la-css-prefix}-concierge-bell:before { content: la-content($la-concierge-bell); }
+.#{$la-css-prefix}-confluence:before { content: la-content($la-confluence); }
+.#{$la-css-prefix}-connectdevelop:before { content: la-content($la-connectdevelop); }
+.#{$la-css-prefix}-contao:before { content: la-content($la-contao); }
+.#{$la-css-prefix}-cookie:before { content: la-content($la-cookie); }
+.#{$la-css-prefix}-cookie-bite:before { content: la-content($la-cookie-bite); }
+.#{$la-css-prefix}-copy:before { content: la-content($la-copy); }
+.#{$la-css-prefix}-copyright:before { content: la-content($la-copyright); }
+.#{$la-css-prefix}-cotton-bureau:before { content: la-content($la-cotton-bureau); }
+.#{$la-css-prefix}-couch:before { content: la-content($la-couch); }
+.#{$la-css-prefix}-cpanel:before { content: la-content($la-cpanel); }
+.#{$la-css-prefix}-creative-commons:before { content: la-content($la-creative-commons); }
+.#{$la-css-prefix}-creative-commons-by:before { content: la-content($la-creative-commons-by); }
+.#{$la-css-prefix}-creative-commons-nc:before { content: la-content($la-creative-commons-nc); }
+.#{$la-css-prefix}-creative-commons-nc-eu:before { content: la-content($la-creative-commons-nc-eu); }
+.#{$la-css-prefix}-creative-commons-nc-jp:before { content: la-content($la-creative-commons-nc-jp); }
+.#{$la-css-prefix}-creative-commons-nd:before { content: la-content($la-creative-commons-nd); }
+.#{$la-css-prefix}-creative-commons-pd:before { content: la-content($la-creative-commons-pd); }
+.#{$la-css-prefix}-creative-commons-pd-alt:before { content: la-content($la-creative-commons-pd-alt); }
+.#{$la-css-prefix}-creative-commons-remix:before { content: la-content($la-creative-commons-remix); }
+.#{$la-css-prefix}-creative-commons-sa:before { content: la-content($la-creative-commons-sa); }
+.#{$la-css-prefix}-creative-commons-sampling:before { content: la-content($la-creative-commons-sampling); }
+.#{$la-css-prefix}-creative-commons-sampling-plus:before { content: la-content($la-creative-commons-sampling-plus); }
+.#{$la-css-prefix}-creative-commons-share:before { content: la-content($la-creative-commons-share); }
+.#{$la-css-prefix}-creative-commons-zero:before { content: la-content($la-creative-commons-zero); }
+.#{$la-css-prefix}-credit-card:before { content: la-content($la-credit-card); }
+.#{$la-css-prefix}-critical-role:before { content: la-content($la-critical-role); }
+.#{$la-css-prefix}-crop:before { content: la-content($la-crop); }
+.#{$la-css-prefix}-crop-alt:before { content: la-content($la-crop-alt); }
+.#{$la-css-prefix}-cross:before { content: la-content($la-cross); }
+.#{$la-css-prefix}-crosshairs:before { content: la-content($la-crosshairs); }
+.#{$la-css-prefix}-crow:before { content: la-content($la-crow); }
+.#{$la-css-prefix}-crown:before { content: la-content($la-crown); }
+.#{$la-css-prefix}-crutch:before { content: la-content($la-crutch); }
+.#{$la-css-prefix}-css3:before { content: la-content($la-css3); }
+.#{$la-css-prefix}-css3-alt:before { content: la-content($la-css3-alt); }
+.#{$la-css-prefix}-cube:before { content: la-content($la-cube); }
+.#{$la-css-prefix}-cubes:before { content: la-content($la-cubes); }
+.#{$la-css-prefix}-cut:before { content: la-content($la-cut); }
+.#{$la-css-prefix}-cuttlefish:before { content: la-content($la-cuttlefish); }
+.#{$la-css-prefix}-d-and-d:before { content: la-content($la-d-and-d); }
+.#{$la-css-prefix}-d-and-d-beyond:before { content: la-content($la-d-and-d-beyond); }
+.#{$la-css-prefix}-dashcube:before { content: la-content($la-dashcube); }
+.#{$la-css-prefix}-database:before { content: la-content($la-database); }
+.#{$la-css-prefix}-deaf:before { content: la-content($la-deaf); }
+.#{$la-css-prefix}-delicious:before { content: la-content($la-delicious); }
+.#{$la-css-prefix}-democrat:before { content: la-content($la-democrat); }
+.#{$la-css-prefix}-deploydog:before { content: la-content($la-deploydog); }
+.#{$la-css-prefix}-deskpro:before { content: la-content($la-deskpro); }
+.#{$la-css-prefix}-desktop:before { content: la-content($la-desktop); }
+.#{$la-css-prefix}-dev:before { content: la-content($la-dev); }
+.#{$la-css-prefix}-deviantart:before { content: la-content($la-deviantart); }
+.#{$la-css-prefix}-dharmachakra:before { content: la-content($la-dharmachakra); }
+.#{$la-css-prefix}-dhl:before { content: la-content($la-dhl); }
+.#{$la-css-prefix}-diagnoses:before { content: la-content($la-diagnoses); }
+.#{$la-css-prefix}-diaspora:before { content: la-content($la-diaspora); }
+.#{$la-css-prefix}-dice:before { content: la-content($la-dice); }
+.#{$la-css-prefix}-dice-d20:before { content: la-content($la-dice-d20); }
+.#{$la-css-prefix}-dice-d6:before { content: la-content($la-dice-d6); }
+.#{$la-css-prefix}-dice-five:before { content: la-content($la-dice-five); }
+.#{$la-css-prefix}-dice-four:before { content: la-content($la-dice-four); }
+.#{$la-css-prefix}-dice-one:before { content: la-content($la-dice-one); }
+.#{$la-css-prefix}-dice-six:before { content: la-content($la-dice-six); }
+.#{$la-css-prefix}-dice-three:before { content: la-content($la-dice-three); }
+.#{$la-css-prefix}-dice-two:before { content: la-content($la-dice-two); }
+.#{$la-css-prefix}-digg:before { content: la-content($la-digg); }
+.#{$la-css-prefix}-digital-ocean:before { content: la-content($la-digital-ocean); }
+.#{$la-css-prefix}-digital-tachograph:before { content: la-content($la-digital-tachograph); }
+.#{$la-css-prefix}-directions:before { content: la-content($la-directions); }
+.#{$la-css-prefix}-discord:before { content: la-content($la-discord); }
+.#{$la-css-prefix}-discourse:before { content: la-content($la-discourse); }
+.#{$la-css-prefix}-divide:before { content: la-content($la-divide); }
+.#{$la-css-prefix}-dizzy:before { content: la-content($la-dizzy); }
+.#{$la-css-prefix}-dna:before { content: la-content($la-dna); }
+.#{$la-css-prefix}-dochub:before { content: la-content($la-dochub); }
+.#{$la-css-prefix}-docker:before { content: la-content($la-docker); }
+.#{$la-css-prefix}-dog:before { content: la-content($la-dog); }
+.#{$la-css-prefix}-dollar-sign:before { content: la-content($la-dollar-sign); }
+.#{$la-css-prefix}-dolly:before { content: la-content($la-dolly); }
+.#{$la-css-prefix}-dolly-flatbed:before { content: la-content($la-dolly-flatbed); }
+.#{$la-css-prefix}-donate:before { content: la-content($la-donate); }
+.#{$la-css-prefix}-door-closed:before { content: la-content($la-door-closed); }
+.#{$la-css-prefix}-door-open:before { content: la-content($la-door-open); }
+.#{$la-css-prefix}-dot-circle:before { content: la-content($la-dot-circle); }
+.#{$la-css-prefix}-dove:before { content: la-content($la-dove); }
+.#{$la-css-prefix}-download:before { content: la-content($la-download); }
+.#{$la-css-prefix}-draft2digital:before { content: la-content($la-draft2digital); }
+.#{$la-css-prefix}-drafting-compass:before { content: la-content($la-drafting-compass); }
+.#{$la-css-prefix}-dragon:before { content: la-content($la-dragon); }
+.#{$la-css-prefix}-draw-polygon:before { content: la-content($la-draw-polygon); }
+.#{$la-css-prefix}-dribbble:before { content: la-content($la-dribbble); }
+.#{$la-css-prefix}-dribbble-square:before { content: la-content($la-dribbble-square); }
+.#{$la-css-prefix}-dropbox:before { content: la-content($la-dropbox); }
+.#{$la-css-prefix}-drum:before { content: la-content($la-drum); }
+.#{$la-css-prefix}-drum-steelpan:before { content: la-content($la-drum-steelpan); }
+.#{$la-css-prefix}-drumstick-bite:before { content: la-content($la-drumstick-bite); }
+.#{$la-css-prefix}-drupal:before { content: la-content($la-drupal); }
+.#{$la-css-prefix}-dumbbell:before { content: la-content($la-dumbbell); }
+.#{$la-css-prefix}-dumpster:before { content: la-content($la-dumpster); }
+.#{$la-css-prefix}-dumpster-fire:before { content: la-content($la-dumpster-fire); }
+.#{$la-css-prefix}-dungeon:before { content: la-content($la-dungeon); }
+.#{$la-css-prefix}-dyalog:before { content: la-content($la-dyalog); }
+.#{$la-css-prefix}-earlybirds:before { content: la-content($la-earlybirds); }
+.#{$la-css-prefix}-ebay:before { content: la-content($la-ebay); }
+.#{$la-css-prefix}-edge:before { content: la-content($la-edge); }
+.#{$la-css-prefix}-edit:before { content: la-content($la-edit); }
+.#{$la-css-prefix}-egg:before { content: la-content($la-egg); }
+.#{$la-css-prefix}-eject:before { content: la-content($la-eject); }
+.#{$la-css-prefix}-elementor:before { content: la-content($la-elementor); }
+.#{$la-css-prefix}-ellipsis-h:before { content: la-content($la-ellipsis-h); }
+.#{$la-css-prefix}-ellipsis-v:before { content: la-content($la-ellipsis-v); }
+.#{$la-css-prefix}-ello:before { content: la-content($la-ello); }
+.#{$la-css-prefix}-ember:before { content: la-content($la-ember); }
+.#{$la-css-prefix}-empire:before { content: la-content($la-empire); }
+.#{$la-css-prefix}-envelope:before { content: la-content($la-envelope); }
+.#{$la-css-prefix}-envelope-open:before { content: la-content($la-envelope-open); }
+.#{$la-css-prefix}-envelope-open-text:before { content: la-content($la-envelope-open-text); }
+.#{$la-css-prefix}-envelope-square:before { content: la-content($la-envelope-square); }
+.#{$la-css-prefix}-envira:before { content: la-content($la-envira); }
+.#{$la-css-prefix}-equals:before { content: la-content($la-equals); }
+.#{$la-css-prefix}-eraser:before { content: la-content($la-eraser); }
+.#{$la-css-prefix}-erlang:before { content: la-content($la-erlang); }
+.#{$la-css-prefix}-ethereum:before { content: la-content($la-ethereum); }
+.#{$la-css-prefix}-ethernet:before { content: la-content($la-ethernet); }
+.#{$la-css-prefix}-etsy:before { content: la-content($la-etsy); }
+.#{$la-css-prefix}-euro-sign:before { content: la-content($la-euro-sign); }
+.#{$la-css-prefix}-evernote:before { content: la-content($la-evernote); }
+.#{$la-css-prefix}-exchange-alt:before { content: la-content($la-exchange-alt); }
+.#{$la-css-prefix}-exclamation:before { content: la-content($la-exclamation); }
+.#{$la-css-prefix}-exclamation-circle:before { content: la-content($la-exclamation-circle); }
+.#{$la-css-prefix}-exclamation-triangle:before { content: la-content($la-exclamation-triangle); }
+.#{$la-css-prefix}-expand:before { content: la-content($la-expand); }
+.#{$la-css-prefix}-expand-arrows-alt:before { content: la-content($la-expand-arrows-alt); }
+.#{$la-css-prefix}-expeditedssl:before { content: la-content($la-expeditedssl); }
+.#{$la-css-prefix}-external-link-alt:before { content: la-content($la-external-link-alt); }
+.#{$la-css-prefix}-external-link-square-alt:before { content: la-content($la-external-link-square-alt); }
+.#{$la-css-prefix}-eye:before { content: la-content($la-eye); }
+.#{$la-css-prefix}-eye-dropper:before { content: la-content($la-eye-dropper); }
+.#{$la-css-prefix}-eye-slash:before { content: la-content($la-eye-slash); }
+.#{$la-css-prefix}-facebook:before { content: la-content($la-facebook); }
+.#{$la-css-prefix}-facebook-f:before { content: la-content($la-facebook-f); }
+.#{$la-css-prefix}-facebook-messenger:before { content: la-content($la-facebook-messenger); }
+.#{$la-css-prefix}-facebook-square:before { content: la-content($la-facebook-square); }
+.#{$la-css-prefix}-fan:before { content: la-content($la-fan); }
+.#{$la-css-prefix}-fantasy-flight-games:before { content: la-content($la-fantasy-flight-games); }
+.#{$la-css-prefix}-fast-backward:before { content: la-content($la-fast-backward); }
+.#{$la-css-prefix}-fast-forward:before { content: la-content($la-fast-forward); }
+.#{$la-css-prefix}-fax:before { content: la-content($la-fax); }
+.#{$la-css-prefix}-feather:before { content: la-content($la-feather); }
+.#{$la-css-prefix}-feather-alt:before { content: la-content($la-feather-alt); }
+.#{$la-css-prefix}-fedex:before { content: la-content($la-fedex); }
+.#{$la-css-prefix}-fedora:before { content: la-content($la-fedora); }
+.#{$la-css-prefix}-female:before { content: la-content($la-female); }
+.#{$la-css-prefix}-fighter-jet:before { content: la-content($la-fighter-jet); }
+.#{$la-css-prefix}-figma:before { content: la-content($la-figma); }
+.#{$la-css-prefix}-file:before { content: la-content($la-file); }
+.#{$la-css-prefix}-file-alt:before { content: la-content($la-file-alt); }
+.#{$la-css-prefix}-file-archive:before { content: la-content($la-file-archive); }
+.#{$la-css-prefix}-file-audio:before { content: la-content($la-file-audio); }
+.#{$la-css-prefix}-file-code:before { content: la-content($la-file-code); }
+.#{$la-css-prefix}-file-contract:before { content: la-content($la-file-contract); }
+.#{$la-css-prefix}-file-csv:before { content: la-content($la-file-csv); }
+.#{$la-css-prefix}-file-download:before { content: la-content($la-file-download); }
+.#{$la-css-prefix}-file-excel:before { content: la-content($la-file-excel); }
+.#{$la-css-prefix}-file-export:before { content: la-content($la-file-export); }
+.#{$la-css-prefix}-file-image:before { content: la-content($la-file-image); }
+.#{$la-css-prefix}-file-import:before { content: la-content($la-file-import); }
+.#{$la-css-prefix}-file-invoice:before { content: la-content($la-file-invoice); }
+.#{$la-css-prefix}-file-invoice-dollar:before { content: la-content($la-file-invoice-dollar); }
+.#{$la-css-prefix}-file-medical:before { content: la-content($la-file-medical); }
+.#{$la-css-prefix}-file-medical-alt:before { content: la-content($la-file-medical-alt); }
+.#{$la-css-prefix}-file-pdf:before { content: la-content($la-file-pdf); }
+.#{$la-css-prefix}-file-powerpoint:before { content: la-content($la-file-powerpoint); }
+.#{$la-css-prefix}-file-prescription:before { content: la-content($la-file-prescription); }
+.#{$la-css-prefix}-file-signature:before { content: la-content($la-file-signature); }
+.#{$la-css-prefix}-file-upload:before { content: la-content($la-file-upload); }
+.#{$la-css-prefix}-file-video:before { content: la-content($la-file-video); }
+.#{$la-css-prefix}-file-word:before { content: la-content($la-file-word); }
+.#{$la-css-prefix}-fill:before { content: la-content($la-fill); }
+.#{$la-css-prefix}-fill-drip:before { content: la-content($la-fill-drip); }
+.#{$la-css-prefix}-film:before { content: la-content($la-film); }
+.#{$la-css-prefix}-filter:before { content: la-content($la-filter); }
+.#{$la-css-prefix}-fingerprint:before { content: la-content($la-fingerprint); }
+.#{$la-css-prefix}-fire:before { content: la-content($la-fire); }
+.#{$la-css-prefix}-fire-alt:before { content: la-content($la-fire-alt); }
+.#{$la-css-prefix}-fire-extinguisher:before { content: la-content($la-fire-extinguisher); }
+.#{$la-css-prefix}-firefox:before { content: la-content($la-firefox); }
+.#{$la-css-prefix}-first-aid:before { content: la-content($la-first-aid); }
+.#{$la-css-prefix}-first-order:before { content: la-content($la-first-order); }
+.#{$la-css-prefix}-first-order-alt:before { content: la-content($la-first-order-alt); }
+.#{$la-css-prefix}-firstdraft:before { content: la-content($la-firstdraft); }
+.#{$la-css-prefix}-fish:before { content: la-content($la-fish); }
+.#{$la-css-prefix}-fist-raised:before { content: la-content($la-fist-raised); }
+.#{$la-css-prefix}-flag:before { content: la-content($la-flag); }
+.#{$la-css-prefix}-flag-checkered:before { content: la-content($la-flag-checkered); }
+.#{$la-css-prefix}-flag-usa:before { content: la-content($la-flag-usa); }
+.#{$la-css-prefix}-flask:before { content: la-content($la-flask); }
+.#{$la-css-prefix}-flickr:before { content: la-content($la-flickr); }
+.#{$la-css-prefix}-flipboard:before { content: la-content($la-flipboard); }
+.#{$la-css-prefix}-flushed:before { content: la-content($la-flushed); }
+.#{$la-css-prefix}-fly:before { content: la-content($la-fly); }
+.#{$la-css-prefix}-folder:before { content: la-content($la-folder); }
+.#{$la-css-prefix}-folder-minus:before { content: la-content($la-folder-minus); }
+.#{$la-css-prefix}-folder-open:before { content: la-content($la-folder-open); }
+.#{$la-css-prefix}-folder-plus:before { content: la-content($la-folder-plus); }
+.#{$la-css-prefix}-font:before { content: la-content($la-font); }
+.#{$la-css-prefix}-font-awesome:before { content: la-content($la-font-awesome); }
+.#{$la-css-prefix}-font-awesome-alt:before { content: la-content($la-font-awesome-alt); }
+.#{$la-css-prefix}-font-awesome-flag:before { content: la-content($la-font-awesome-flag); }
+.#{$la-css-prefix}-fonticons:before { content: la-content($la-fonticons); }
+.#{$la-css-prefix}-fonticons-fi:before { content: la-content($la-fonticons-fi); }
+.#{$la-css-prefix}-football-ball:before { content: la-content($la-football-ball); }
+.#{$la-css-prefix}-fort-awesome:before { content: la-content($la-fort-awesome); }
+.#{$la-css-prefix}-fort-awesome-alt:before { content: la-content($la-fort-awesome-alt); }
+.#{$la-css-prefix}-forumbee:before { content: la-content($la-forumbee); }
+.#{$la-css-prefix}-forward:before { content: la-content($la-forward); }
+.#{$la-css-prefix}-foursquare:before { content: la-content($la-foursquare); }
+.#{$la-css-prefix}-free-code-camp:before { content: la-content($la-free-code-camp); }
+.#{$la-css-prefix}-freebsd:before { content: la-content($la-freebsd); }
+.#{$la-css-prefix}-frog:before { content: la-content($la-frog); }
+.#{$la-css-prefix}-frown:before { content: la-content($la-frown); }
+.#{$la-css-prefix}-frown-open:before { content: la-content($la-frown-open); }
+.#{$la-css-prefix}-fulcrum:before { content: la-content($la-fulcrum); }
+.#{$la-css-prefix}-funnel-dollar:before { content: la-content($la-funnel-dollar); }
+.#{$la-css-prefix}-futbol:before { content: la-content($la-futbol); }
+.#{$la-css-prefix}-galactic-republic:before { content: la-content($la-galactic-republic); }
+.#{$la-css-prefix}-galactic-senate:before { content: la-content($la-galactic-senate); }
+.#{$la-css-prefix}-gamepad:before { content: la-content($la-gamepad); }
+.#{$la-css-prefix}-gas-pump:before { content: la-content($la-gas-pump); }
+.#{$la-css-prefix}-gavel:before { content: la-content($la-gavel); }
+.#{$la-css-prefix}-gem:before { content: la-content($la-gem); }
+.#{$la-css-prefix}-genderless:before { content: la-content($la-genderless); }
+.#{$la-css-prefix}-get-pocket:before { content: la-content($la-get-pocket); }
+.#{$la-css-prefix}-gg:before { content: la-content($la-gg); }
+.#{$la-css-prefix}-gg-circle:before { content: la-content($la-gg-circle); }
+.#{$la-css-prefix}-ghost:before { content: la-content($la-ghost); }
+.#{$la-css-prefix}-gift:before { content: la-content($la-gift); }
+.#{$la-css-prefix}-gifts:before { content: la-content($la-gifts); }
+.#{$la-css-prefix}-git:before { content: la-content($la-git); }
+.#{$la-css-prefix}-git-alt:before { content: la-content($la-git-alt); }
+.#{$la-css-prefix}-git-square:before { content: la-content($la-git-square); }
+.#{$la-css-prefix}-github:before { content: la-content($la-github); }
+.#{$la-css-prefix}-github-alt:before { content: la-content($la-github-alt); }
+.#{$la-css-prefix}-github-square:before { content: la-content($la-github-square); }
+.#{$la-css-prefix}-gitkraken:before { content: la-content($la-gitkraken); }
+.#{$la-css-prefix}-gitlab:before { content: la-content($la-gitlab); }
+.#{$la-css-prefix}-gitter:before { content: la-content($la-gitter); }
+.#{$la-css-prefix}-glass-cheers:before { content: la-content($la-glass-cheers); }
+.#{$la-css-prefix}-glass-martini:before { content: la-content($la-glass-martini); }
+.#{$la-css-prefix}-glass-martini-alt:before { content: la-content($la-glass-martini-alt); }
+.#{$la-css-prefix}-glass-whiskey:before { content: la-content($la-glass-whiskey); }
+.#{$la-css-prefix}-glasses:before { content: la-content($la-glasses); }
+.#{$la-css-prefix}-glide:before { content: la-content($la-glide); }
+.#{$la-css-prefix}-glide-g:before { content: la-content($la-glide-g); }
+.#{$la-css-prefix}-globe:before { content: la-content($la-globe); }
+.#{$la-css-prefix}-globe-africa:before { content: la-content($la-globe-africa); }
+.#{$la-css-prefix}-globe-americas:before { content: la-content($la-globe-americas); }
+.#{$la-css-prefix}-globe-asia:before { content: la-content($la-globe-asia); }
+.#{$la-css-prefix}-globe-europe:before { content: la-content($la-globe-europe); }
+.#{$la-css-prefix}-gofore:before { content: la-content($la-gofore); }
+.#{$la-css-prefix}-golf-ball:before { content: la-content($la-golf-ball); }
+.#{$la-css-prefix}-goodreads:before { content: la-content($la-goodreads); }
+.#{$la-css-prefix}-goodreads-g:before { content: la-content($la-goodreads-g); }
+.#{$la-css-prefix}-google:before { content: la-content($la-google); }
+.#{$la-css-prefix}-google-drive:before { content: la-content($la-google-drive); }
+.#{$la-css-prefix}-google-play:before { content: la-content($la-google-play); }
+.#{$la-css-prefix}-google-plus:before { content: la-content($la-google-plus); }
+.#{$la-css-prefix}-google-plus-g:before { content: la-content($la-google-plus-g); }
+.#{$la-css-prefix}-google-plus-square:before { content: la-content($la-google-plus-square); }
+.#{$la-css-prefix}-google-wallet:before { content: la-content($la-google-wallet); }
+.#{$la-css-prefix}-gopuram:before { content: la-content($la-gopuram); }
+.#{$la-css-prefix}-graduation-cap:before { content: la-content($la-graduation-cap); }
+.#{$la-css-prefix}-gratipay:before { content: la-content($la-gratipay); }
+.#{$la-css-prefix}-grav:before { content: la-content($la-grav); }
+.#{$la-css-prefix}-greater-than:before { content: la-content($la-greater-than); }
+.#{$la-css-prefix}-greater-than-equal:before { content: la-content($la-greater-than-equal); }
+.#{$la-css-prefix}-grimace:before { content: la-content($la-grimace); }
+.#{$la-css-prefix}-grin:before { content: la-content($la-grin); }
+.#{$la-css-prefix}-grin-alt:before { content: la-content($la-grin-alt); }
+.#{$la-css-prefix}-grin-beam:before { content: la-content($la-grin-beam); }
+.#{$la-css-prefix}-grin-beam-sweat:before { content: la-content($la-grin-beam-sweat); }
+.#{$la-css-prefix}-grin-hearts:before { content: la-content($la-grin-hearts); }
+.#{$la-css-prefix}-grin-squint:before { content: la-content($la-grin-squint); }
+.#{$la-css-prefix}-grin-squint-tears:before { content: la-content($la-grin-squint-tears); }
+.#{$la-css-prefix}-grin-stars:before { content: la-content($la-grin-stars); }
+.#{$la-css-prefix}-grin-tears:before { content: la-content($la-grin-tears); }
+.#{$la-css-prefix}-grin-tongue:before { content: la-content($la-grin-tongue); }
+.#{$la-css-prefix}-grin-tongue-squint:before { content: la-content($la-grin-tongue-squint); }
+.#{$la-css-prefix}-grin-tongue-wink:before { content: la-content($la-grin-tongue-wink); }
+.#{$la-css-prefix}-grin-wink:before { content: la-content($la-grin-wink); }
+.#{$la-css-prefix}-grip-horizontal:before { content: la-content($la-grip-horizontal); }
+.#{$la-css-prefix}-grip-lines:before { content: la-content($la-grip-lines); }
+.#{$la-css-prefix}-grip-lines-vertical:before { content: la-content($la-grip-lines-vertical); }
+.#{$la-css-prefix}-grip-vertical:before { content: la-content($la-grip-vertical); }
+.#{$la-css-prefix}-gripfire:before { content: la-content($la-gripfire); }
+.#{$la-css-prefix}-grunt:before { content: la-content($la-grunt); }
+.#{$la-css-prefix}-guitar:before { content: la-content($la-guitar); }
+.#{$la-css-prefix}-gulp:before { content: la-content($la-gulp); }
+.#{$la-css-prefix}-h-square:before { content: la-content($la-h-square); }
+.#{$la-css-prefix}-hacker-news:before { content: la-content($la-hacker-news); }
+.#{$la-css-prefix}-hacker-news-square:before { content: la-content($la-hacker-news-square); }
+.#{$la-css-prefix}-hackerrank:before { content: la-content($la-hackerrank); }
+.#{$la-css-prefix}-hamburger:before { content: la-content($la-hamburger); }
+.#{$la-css-prefix}-hammer:before { content: la-content($la-hammer); }
+.#{$la-css-prefix}-hamsa:before { content: la-content($la-hamsa); }
+.#{$la-css-prefix}-hand-holding:before { content: la-content($la-hand-holding); }
+.#{$la-css-prefix}-hand-holding-heart:before { content: la-content($la-hand-holding-heart); }
+.#{$la-css-prefix}-hand-holding-usd:before { content: la-content($la-hand-holding-usd); }
+.#{$la-css-prefix}-hand-lizard:before { content: la-content($la-hand-lizard); }
+.#{$la-css-prefix}-hand-middle-finger:before { content: la-content($la-hand-middle-finger); }
+.#{$la-css-prefix}-hand-paper:before { content: la-content($la-hand-paper); }
+.#{$la-css-prefix}-hand-peace:before { content: la-content($la-hand-peace); }
+.#{$la-css-prefix}-hand-point-down:before { content: la-content($la-hand-point-down); }
+.#{$la-css-prefix}-hand-point-left:before { content: la-content($la-hand-point-left); }
+.#{$la-css-prefix}-hand-point-right:before { content: la-content($la-hand-point-right); }
+.#{$la-css-prefix}-hand-point-up:before { content: la-content($la-hand-point-up); }
+.#{$la-css-prefix}-hand-pointer:before { content: la-content($la-hand-pointer); }
+.#{$la-css-prefix}-hand-rock:before { content: la-content($la-hand-rock); }
+.#{$la-css-prefix}-hand-scissors:before { content: la-content($la-hand-scissors); }
+.#{$la-css-prefix}-hand-spock:before { content: la-content($la-hand-spock); }
+.#{$la-css-prefix}-hands:before { content: la-content($la-hands); }
+.#{$la-css-prefix}-hands-helping:before { content: la-content($la-hands-helping); }
+.#{$la-css-prefix}-handshake:before { content: la-content($la-handshake); }
+.#{$la-css-prefix}-hanukiah:before { content: la-content($la-hanukiah); }
+.#{$la-css-prefix}-hard-hat:before { content: la-content($la-hard-hat); }
+.#{$la-css-prefix}-hashtag:before { content: la-content($la-hashtag); }
+.#{$la-css-prefix}-hat-wizard:before { content: la-content($la-hat-wizard); }
+.#{$la-css-prefix}-haykal:before { content: la-content($la-haykal); }
+.#{$la-css-prefix}-hdd:before { content: la-content($la-hdd); }
+.#{$la-css-prefix}-heading:before { content: la-content($la-heading); }
+.#{$la-css-prefix}-headphones:before { content: la-content($la-headphones); }
+.#{$la-css-prefix}-headphones-alt:before { content: la-content($la-headphones-alt); }
+.#{$la-css-prefix}-headset:before { content: la-content($la-headset); }
+.#{$la-css-prefix}-heart:before { content: la-content($la-heart); }
+.#{$la-css-prefix}-heart-broken:before { content: la-content($la-heart-broken); }
+.#{$la-css-prefix}-heartbeat:before { content: la-content($la-heartbeat); }
+.#{$la-css-prefix}-helicopter:before { content: la-content($la-helicopter); }
+.#{$la-css-prefix}-highlighter:before { content: la-content($la-highlighter); }
+.#{$la-css-prefix}-hiking:before { content: la-content($la-hiking); }
+.#{$la-css-prefix}-hippo:before { content: la-content($la-hippo); }
+.#{$la-css-prefix}-hips:before { content: la-content($la-hips); }
+.#{$la-css-prefix}-hire-a-helper:before { content: la-content($la-hire-a-helper); }
+.#{$la-css-prefix}-history:before { content: la-content($la-history); }
+.#{$la-css-prefix}-hockey-puck:before { content: la-content($la-hockey-puck); }
+.#{$la-css-prefix}-holly-berry:before { content: la-content($la-holly-berry); }
+.#{$la-css-prefix}-home:before { content: la-content($la-home); }
+.#{$la-css-prefix}-hooli:before { content: la-content($la-hooli); }
+.#{$la-css-prefix}-hornbill:before { content: la-content($la-hornbill); }
+.#{$la-css-prefix}-horse:before { content: la-content($la-horse); }
+.#{$la-css-prefix}-horse-head:before { content: la-content($la-horse-head); }
+.#{$la-css-prefix}-hospital:before { content: la-content($la-hospital); }
+.#{$la-css-prefix}-hospital-alt:before { content: la-content($la-hospital-alt); }
+.#{$la-css-prefix}-hospital-symbol:before { content: la-content($la-hospital-symbol); }
+.#{$la-css-prefix}-hot-tub:before { content: la-content($la-hot-tub); }
+.#{$la-css-prefix}-hotdog:before { content: la-content($la-hotdog); }
+.#{$la-css-prefix}-hotel:before { content: la-content($la-hotel); }
+.#{$la-css-prefix}-hotjar:before { content: la-content($la-hotjar); }
+.#{$la-css-prefix}-hourglass:before { content: la-content($la-hourglass); }
+.#{$la-css-prefix}-hourglass-end:before { content: la-content($la-hourglass-end); }
+.#{$la-css-prefix}-hourglass-half:before { content: la-content($la-hourglass-half); }
+.#{$la-css-prefix}-hourglass-start:before { content: la-content($la-hourglass-start); }
+.#{$la-css-prefix}-house-damage:before { content: la-content($la-house-damage); }
+.#{$la-css-prefix}-houzz:before { content: la-content($la-houzz); }
+.#{$la-css-prefix}-hryvnia:before { content: la-content($la-hryvnia); }
+.#{$la-css-prefix}-html5:before { content: la-content($la-html5); }
+.#{$la-css-prefix}-hubspot:before { content: la-content($la-hubspot); }
+.#{$la-css-prefix}-i-cursor:before { content: la-content($la-i-cursor); }
+.#{$la-css-prefix}-ice-cream:before { content: la-content($la-ice-cream); }
+.#{$la-css-prefix}-icicles:before { content: la-content($la-icicles); }
+.#{$la-css-prefix}-icons:before { content: la-content($la-icons); }
+.#{$la-css-prefix}-id-badge:before { content: la-content($la-id-badge); }
+.#{$la-css-prefix}-id-card:before { content: la-content($la-id-card); }
+.#{$la-css-prefix}-id-card-alt:before { content: la-content($la-id-card-alt); }
+.#{$la-css-prefix}-igloo:before { content: la-content($la-igloo); }
+.#{$la-css-prefix}-image:before { content: la-content($la-image); }
+.#{$la-css-prefix}-images:before { content: la-content($la-images); }
+.#{$la-css-prefix}-imdb:before { content: la-content($la-imdb); }
+.#{$la-css-prefix}-inbox:before { content: la-content($la-inbox); }
+.#{$la-css-prefix}-indent:before { content: la-content($la-indent); }
+.#{$la-css-prefix}-industry:before { content: la-content($la-industry); }
+.#{$la-css-prefix}-infinity:before { content: la-content($la-infinity); }
+.#{$la-css-prefix}-info:before { content: la-content($la-info); }
+.#{$la-css-prefix}-info-circle:before { content: la-content($la-info-circle); }
+.#{$la-css-prefix}-instagram:before { content: la-content($la-instagram); }
+.#{$la-css-prefix}-intercom:before { content: la-content($la-intercom); }
+.#{$la-css-prefix}-internet-explorer:before { content: la-content($la-internet-explorer); }
+.#{$la-css-prefix}-invision:before { content: la-content($la-invision); }
+.#{$la-css-prefix}-ioxhost:before { content: la-content($la-ioxhost); }
+.#{$la-css-prefix}-italic:before { content: la-content($la-italic); }
+.#{$la-css-prefix}-itch-io:before { content: la-content($la-itch-io); }
+.#{$la-css-prefix}-itunes:before { content: la-content($la-itunes); }
+.#{$la-css-prefix}-itunes-note:before { content: la-content($la-itunes-note); }
+.#{$la-css-prefix}-java:before { content: la-content($la-java); }
+.#{$la-css-prefix}-jedi:before { content: la-content($la-jedi); }
+.#{$la-css-prefix}-jedi-order:before { content: la-content($la-jedi-order); }
+.#{$la-css-prefix}-jenkins:before { content: la-content($la-jenkins); }
+.#{$la-css-prefix}-jira:before { content: la-content($la-jira); }
+.#{$la-css-prefix}-joget:before { content: la-content($la-joget); }
+.#{$la-css-prefix}-joint:before { content: la-content($la-joint); }
+.#{$la-css-prefix}-joomla:before { content: la-content($la-joomla); }
+.#{$la-css-prefix}-journal-whills:before { content: la-content($la-journal-whills); }
+.#{$la-css-prefix}-js:before { content: la-content($la-js); }
+.#{$la-css-prefix}-js-square:before { content: la-content($la-js-square); }
+.#{$la-css-prefix}-jsfiddle:before { content: la-content($la-jsfiddle); }
+.#{$la-css-prefix}-kaaba:before { content: la-content($la-kaaba); }
+.#{$la-css-prefix}-kaggle:before { content: la-content($la-kaggle); }
+.#{$la-css-prefix}-key:before { content: la-content($la-key); }
+.#{$la-css-prefix}-keybase:before { content: la-content($la-keybase); }
+.#{$la-css-prefix}-keyboard:before { content: la-content($la-keyboard); }
+.#{$la-css-prefix}-keycdn:before { content: la-content($la-keycdn); }
+.#{$la-css-prefix}-khanda:before { content: la-content($la-khanda); }
+.#{$la-css-prefix}-kickstarter:before { content: la-content($la-kickstarter); }
+.#{$la-css-prefix}-kickstarter-k:before { content: la-content($la-kickstarter-k); }
+.#{$la-css-prefix}-kiss:before { content: la-content($la-kiss); }
+.#{$la-css-prefix}-kiss-beam:before { content: la-content($la-kiss-beam); }
+.#{$la-css-prefix}-kiss-wink-heart:before { content: la-content($la-kiss-wink-heart); }
+.#{$la-css-prefix}-kiwi-bird:before { content: la-content($la-kiwi-bird); }
+.#{$la-css-prefix}-korvue:before { content: la-content($la-korvue); }
+.#{$la-css-prefix}-landmark:before { content: la-content($la-landmark); }
+.#{$la-css-prefix}-language:before { content: la-content($la-language); }
+.#{$la-css-prefix}-laptop:before { content: la-content($la-laptop); }
+.#{$la-css-prefix}-laptop-code:before { content: la-content($la-laptop-code); }
+.#{$la-css-prefix}-laptop-medical:before { content: la-content($la-laptop-medical); }
+.#{$la-css-prefix}-laravel:before { content: la-content($la-laravel); }
+.#{$la-css-prefix}-lastfm:before { content: la-content($la-lastfm); }
+.#{$la-css-prefix}-lastfm-square:before { content: la-content($la-lastfm-square); }
+.#{$la-css-prefix}-laugh:before { content: la-content($la-laugh); }
+.#{$la-css-prefix}-laugh-beam:before { content: la-content($la-laugh-beam); }
+.#{$la-css-prefix}-laugh-squint:before { content: la-content($la-laugh-squint); }
+.#{$la-css-prefix}-laugh-wink:before { content: la-content($la-laugh-wink); }
+.#{$la-css-prefix}-layer-group:before { content: la-content($la-layer-group); }
+.#{$la-css-prefix}-leaf:before { content: la-content($la-leaf); }
+.#{$la-css-prefix}-leanpub:before { content: la-content($la-leanpub); }
+.#{$la-css-prefix}-lemon:before { content: la-content($la-lemon); }
+.#{$la-css-prefix}-less:before { content: la-content($la-less); }
+.#{$la-css-prefix}-less-than:before { content: la-content($la-less-than); }
+.#{$la-css-prefix}-less-than-equal:before { content: la-content($la-less-than-equal); }
+.#{$la-css-prefix}-level-down-alt:before { content: la-content($la-level-down-alt); }
+.#{$la-css-prefix}-level-up-alt:before { content: la-content($la-level-up-alt); }
+.#{$la-css-prefix}-life-ring:before { content: la-content($la-life-ring); }
+.#{$la-css-prefix}-lightbulb:before { content: la-content($la-lightbulb); }
+.#{$la-css-prefix}-line:before { content: la-content($la-line); }
+.#{$la-css-prefix}-link:before { content: la-content($la-link); }
+.#{$la-css-prefix}-linkedin:before { content: la-content($la-linkedin); }
+.#{$la-css-prefix}-linkedin-in:before { content: la-content($la-linkedin-in); }
+.#{$la-css-prefix}-linode:before { content: la-content($la-linode); }
+.#{$la-css-prefix}-linux:before { content: la-content($la-linux); }
+.#{$la-css-prefix}-lira-sign:before { content: la-content($la-lira-sign); }
+.#{$la-css-prefix}-list:before { content: la-content($la-list); }
+.#{$la-css-prefix}-list-alt:before { content: la-content($la-list-alt); }
+.#{$la-css-prefix}-list-ol:before { content: la-content($la-list-ol); }
+.#{$la-css-prefix}-list-ul:before { content: la-content($la-list-ul); }
+.#{$la-css-prefix}-location-arrow:before { content: la-content($la-location-arrow); }
+.#{$la-css-prefix}-lock:before { content: la-content($la-lock); }
+.#{$la-css-prefix}-lock-open:before { content: la-content($la-lock-open); }
+.#{$la-css-prefix}-long-arrow-alt-down:before { content: la-content($la-long-arrow-alt-down); }
+.#{$la-css-prefix}-long-arrow-alt-left:before { content: la-content($la-long-arrow-alt-left); }
+.#{$la-css-prefix}-long-arrow-alt-right:before { content: la-content($la-long-arrow-alt-right); }
+.#{$la-css-prefix}-long-arrow-alt-up:before { content: la-content($la-long-arrow-alt-up); }
+.#{$la-css-prefix}-low-vision:before { content: la-content($la-low-vision); }
+.#{$la-css-prefix}-luggage-cart:before { content: la-content($la-luggage-cart); }
+.#{$la-css-prefix}-lyft:before { content: la-content($la-lyft); }
+.#{$la-css-prefix}-magento:before { content: la-content($la-magento); }
+.#{$la-css-prefix}-magic:before { content: la-content($la-magic); }
+.#{$la-css-prefix}-magnet:before { content: la-content($la-magnet); }
+.#{$la-css-prefix}-mail-bulk:before { content: la-content($la-mail-bulk); }
+.#{$la-css-prefix}-mailchimp:before { content: la-content($la-mailchimp); }
+.#{$la-css-prefix}-male:before { content: la-content($la-male); }
+.#{$la-css-prefix}-mandalorian:before { content: la-content($la-mandalorian); }
+.#{$la-css-prefix}-map:before { content: la-content($la-map); }
+.#{$la-css-prefix}-map-marked:before { content: la-content($la-map-marked); }
+.#{$la-css-prefix}-map-marked-alt:before { content: la-content($la-map-marked-alt); }
+.#{$la-css-prefix}-map-marker:before { content: la-content($la-map-marker); }
+.#{$la-css-prefix}-map-marker-alt:before { content: la-content($la-map-marker-alt); }
+.#{$la-css-prefix}-map-pin:before { content: la-content($la-map-pin); }
+.#{$la-css-prefix}-map-signs:before { content: la-content($la-map-signs); }
+.#{$la-css-prefix}-markdown:before { content: la-content($la-markdown); }
+.#{$la-css-prefix}-marker:before { content: la-content($la-marker); }
+.#{$la-css-prefix}-mars:before { content: la-content($la-mars); }
+.#{$la-css-prefix}-mars-double:before { content: la-content($la-mars-double); }
+.#{$la-css-prefix}-mars-stroke:before { content: la-content($la-mars-stroke); }
+.#{$la-css-prefix}-mars-stroke-h:before { content: la-content($la-mars-stroke-h); }
+.#{$la-css-prefix}-mars-stroke-v:before { content: la-content($la-mars-stroke-v); }
+.#{$la-css-prefix}-mask:before { content: la-content($la-mask); }
+.#{$la-css-prefix}-mastodon:before { content: la-content($la-mastodon); }
+.#{$la-css-prefix}-maxcdn:before { content: la-content($la-maxcdn); }
+.#{$la-css-prefix}-medal:before { content: la-content($la-medal); }
+.#{$la-css-prefix}-medapps:before { content: la-content($la-medapps); }
+.#{$la-css-prefix}-medium:before { content: la-content($la-medium); }
+.#{$la-css-prefix}-medium-m:before { content: la-content($la-medium-m); }
+.#{$la-css-prefix}-medkit:before { content: la-content($la-medkit); }
+.#{$la-css-prefix}-medrt:before { content: la-content($la-medrt); }
+.#{$la-css-prefix}-meetup:before { content: la-content($la-meetup); }
+.#{$la-css-prefix}-megaport:before { content: la-content($la-megaport); }
+.#{$la-css-prefix}-meh:before { content: la-content($la-meh); }
+.#{$la-css-prefix}-meh-blank:before { content: la-content($la-meh-blank); }
+.#{$la-css-prefix}-meh-rolling-eyes:before { content: la-content($la-meh-rolling-eyes); }
+.#{$la-css-prefix}-memory:before { content: la-content($la-memory); }
+.#{$la-css-prefix}-mendeley:before { content: la-content($la-mendeley); }
+.#{$la-css-prefix}-menorah:before { content: la-content($la-menorah); }
+.#{$la-css-prefix}-mercury:before { content: la-content($la-mercury); }
+.#{$la-css-prefix}-meteor:before { content: la-content($la-meteor); }
+.#{$la-css-prefix}-microchip:before { content: la-content($la-microchip); }
+.#{$la-css-prefix}-microphone:before { content: la-content($la-microphone); }
+.#{$la-css-prefix}-microphone-alt:before { content: la-content($la-microphone-alt); }
+.#{$la-css-prefix}-microphone-alt-slash:before { content: la-content($la-microphone-alt-slash); }
+.#{$la-css-prefix}-microphone-slash:before { content: la-content($la-microphone-slash); }
+.#{$la-css-prefix}-microscope:before { content: la-content($la-microscope); }
+.#{$la-css-prefix}-microsoft:before { content: la-content($la-microsoft); }
+.#{$la-css-prefix}-minus:before { content: la-content($la-minus); }
+.#{$la-css-prefix}-minus-circle:before { content: la-content($la-minus-circle); }
+.#{$la-css-prefix}-minus-square:before { content: la-content($la-minus-square); }
+.#{$la-css-prefix}-mitten:before { content: la-content($la-mitten); }
+.#{$la-css-prefix}-mix:before { content: la-content($la-mix); }
+.#{$la-css-prefix}-mixcloud:before { content: la-content($la-mixcloud); }
+.#{$la-css-prefix}-mizuni:before { content: la-content($la-mizuni); }
+.#{$la-css-prefix}-mobile:before { content: la-content($la-mobile); }
+.#{$la-css-prefix}-mobile-alt:before { content: la-content($la-mobile-alt); }
+.#{$la-css-prefix}-modx:before { content: la-content($la-modx); }
+.#{$la-css-prefix}-monero:before { content: la-content($la-monero); }
+.#{$la-css-prefix}-money-bill:before { content: la-content($la-money-bill); }
+.#{$la-css-prefix}-money-bill-alt:before { content: la-content($la-money-bill-alt); }
+.#{$la-css-prefix}-money-bill-wave:before { content: la-content($la-money-bill-wave); }
+.#{$la-css-prefix}-money-bill-wave-alt:before { content: la-content($la-money-bill-wave-alt); }
+.#{$la-css-prefix}-money-check:before { content: la-content($la-money-check); }
+.#{$la-css-prefix}-money-check-alt:before { content: la-content($la-money-check-alt); }
+.#{$la-css-prefix}-monument:before { content: la-content($la-monument); }
+.#{$la-css-prefix}-moon:before { content: la-content($la-moon); }
+.#{$la-css-prefix}-mortar-pestle:before { content: la-content($la-mortar-pestle); }
+.#{$la-css-prefix}-mosque:before { content: la-content($la-mosque); }
+.#{$la-css-prefix}-motorcycle:before { content: la-content($la-motorcycle); }
+.#{$la-css-prefix}-mountain:before { content: la-content($la-mountain); }
+.#{$la-css-prefix}-mouse-pointer:before { content: la-content($la-mouse-pointer); }
+.#{$la-css-prefix}-mug-hot:before { content: la-content($la-mug-hot); }
+.#{$la-css-prefix}-music:before { content: la-content($la-music); }
+.#{$la-css-prefix}-napster:before { content: la-content($la-napster); }
+.#{$la-css-prefix}-neos:before { content: la-content($la-neos); }
+.#{$la-css-prefix}-network-wired:before { content: la-content($la-network-wired); }
+.#{$la-css-prefix}-neuter:before { content: la-content($la-neuter); }
+.#{$la-css-prefix}-newspaper:before { content: la-content($la-newspaper); }
+.#{$la-css-prefix}-nimblr:before { content: la-content($la-nimblr); }
+.#{$la-css-prefix}-node:before { content: la-content($la-node); }
+.#{$la-css-prefix}-node-js:before { content: la-content($la-node-js); }
+.#{$la-css-prefix}-not-equal:before { content: la-content($la-not-equal); }
+.#{$la-css-prefix}-notes-medical:before { content: la-content($la-notes-medical); }
+.#{$la-css-prefix}-npm:before { content: la-content($la-npm); }
+.#{$la-css-prefix}-ns8:before { content: la-content($la-ns8); }
+.#{$la-css-prefix}-nutritionix:before { content: la-content($la-nutritionix); }
+.#{$la-css-prefix}-object-group:before { content: la-content($la-object-group); }
+.#{$la-css-prefix}-object-ungroup:before { content: la-content($la-object-ungroup); }
+.#{$la-css-prefix}-odnoklassniki:before { content: la-content($la-odnoklassniki); }
+.#{$la-css-prefix}-odnoklassniki-square:before { content: la-content($la-odnoklassniki-square); }
+.#{$la-css-prefix}-oil-can:before { content: la-content($la-oil-can); }
+.#{$la-css-prefix}-old-republic:before { content: la-content($la-old-republic); }
+.#{$la-css-prefix}-om:before { content: la-content($la-om); }
+.#{$la-css-prefix}-opencart:before { content: la-content($la-opencart); }
+.#{$la-css-prefix}-openid:before { content: la-content($la-openid); }
+.#{$la-css-prefix}-opera:before { content: la-content($la-opera); }
+.#{$la-css-prefix}-optin-monster:before { content: la-content($la-optin-monster); }
+.#{$la-css-prefix}-osi:before { content: la-content($la-osi); }
+.#{$la-css-prefix}-otter:before { content: la-content($la-otter); }
+.#{$la-css-prefix}-outdent:before { content: la-content($la-outdent); }
+.#{$la-css-prefix}-page4:before { content: la-content($la-page4); }
+.#{$la-css-prefix}-pagelines:before { content: la-content($la-pagelines); }
+.#{$la-css-prefix}-pager:before { content: la-content($la-pager); }
+.#{$la-css-prefix}-paint-brush:before { content: la-content($la-paint-brush); }
+.#{$la-css-prefix}-paint-roller:before { content: la-content($la-paint-roller); }
+.#{$la-css-prefix}-palette:before { content: la-content($la-palette); }
+.#{$la-css-prefix}-palfed:before { content: la-content($la-palfed); }
+.#{$la-css-prefix}-pallet:before { content: la-content($la-pallet); }
+.#{$la-css-prefix}-paper-plane:before { content: la-content($la-paper-plane); }
+.#{$la-css-prefix}-paperclip:before { content: la-content($la-paperclip); }
+.#{$la-css-prefix}-parachute-box:before { content: la-content($la-parachute-box); }
+.#{$la-css-prefix}-paragraph:before { content: la-content($la-paragraph); }
+.#{$la-css-prefix}-parking:before { content: la-content($la-parking); }
+.#{$la-css-prefix}-passport:before { content: la-content($la-passport); }
+.#{$la-css-prefix}-pastafarianism:before { content: la-content($la-pastafarianism); }
+.#{$la-css-prefix}-paste:before { content: la-content($la-paste); }
+.#{$la-css-prefix}-patreon:before { content: la-content($la-patreon); }
+.#{$la-css-prefix}-pause:before { content: la-content($la-pause); }
+.#{$la-css-prefix}-pause-circle:before { content: la-content($la-pause-circle); }
+.#{$la-css-prefix}-paw:before { content: la-content($la-paw); }
+.#{$la-css-prefix}-paypal:before { content: la-content($la-paypal); }
+.#{$la-css-prefix}-peace:before { content: la-content($la-peace); }
+.#{$la-css-prefix}-pen:before { content: la-content($la-pen); }
+.#{$la-css-prefix}-pen-alt:before { content: la-content($la-pen-alt); }
+.#{$la-css-prefix}-pen-fancy:before { content: la-content($la-pen-fancy); }
+.#{$la-css-prefix}-pen-nib:before { content: la-content($la-pen-nib); }
+.#{$la-css-prefix}-pen-square:before { content: la-content($la-pen-square); }
+.#{$la-css-prefix}-pencil-alt:before { content: la-content($la-pencil-alt); }
+.#{$la-css-prefix}-pencil-ruler:before { content: la-content($la-pencil-ruler); }
+.#{$la-css-prefix}-penny-arcade:before { content: la-content($la-penny-arcade); }
+.#{$la-css-prefix}-people-carry:before { content: la-content($la-people-carry); }
+.#{$la-css-prefix}-pepper-hot:before { content: la-content($la-pepper-hot); }
+.#{$la-css-prefix}-percent:before { content: la-content($la-percent); }
+.#{$la-css-prefix}-percentage:before { content: la-content($la-percentage); }
+.#{$la-css-prefix}-periscope:before { content: la-content($la-periscope); }
+.#{$la-css-prefix}-person-booth:before { content: la-content($la-person-booth); }
+.#{$la-css-prefix}-phabricator:before { content: la-content($la-phabricator); }
+.#{$la-css-prefix}-phoenix-framework:before { content: la-content($la-phoenix-framework); }
+.#{$la-css-prefix}-phoenix-squadron:before { content: la-content($la-phoenix-squadron); }
+.#{$la-css-prefix}-phone:before { content: la-content($la-phone); }
+.#{$la-css-prefix}-phone-alt:before { content: la-content($la-phone-alt); }
+.#{$la-css-prefix}-phone-slash:before { content: la-content($la-phone-slash); }
+.#{$la-css-prefix}-phone-square:before { content: la-content($la-phone-square); }
+.#{$la-css-prefix}-phone-square-alt:before { content: la-content($la-phone-square-alt); }
+.#{$la-css-prefix}-phone-volume:before { content: la-content($la-phone-volume); }
+.#{$la-css-prefix}-photo-video:before { content: la-content($la-photo-video); }
+.#{$la-css-prefix}-php:before { content: la-content($la-php); }
+.#{$la-css-prefix}-pied-piper:before { content: la-content($la-pied-piper); }
+.#{$la-css-prefix}-pied-piper-alt:before { content: la-content($la-pied-piper-alt); }
+.#{$la-css-prefix}-pied-piper-hat:before { content: la-content($la-pied-piper-hat); }
+.#{$la-css-prefix}-pied-piper-pp:before { content: la-content($la-pied-piper-pp); }
+.#{$la-css-prefix}-piggy-bank:before { content: la-content($la-piggy-bank); }
+.#{$la-css-prefix}-pills:before { content: la-content($la-pills); }
+.#{$la-css-prefix}-pinterest:before { content: la-content($la-pinterest); }
+.#{$la-css-prefix}-pinterest-p:before { content: la-content($la-pinterest-p); }
+.#{$la-css-prefix}-pinterest-square:before { content: la-content($la-pinterest-square); }
+.#{$la-css-prefix}-pizza-slice:before { content: la-content($la-pizza-slice); }
+.#{$la-css-prefix}-place-of-worship:before { content: la-content($la-place-of-worship); }
+.#{$la-css-prefix}-plane:before { content: la-content($la-plane); }
+.#{$la-css-prefix}-plane-arrival:before { content: la-content($la-plane-arrival); }
+.#{$la-css-prefix}-plane-departure:before { content: la-content($la-plane-departure); }
+.#{$la-css-prefix}-play:before { content: la-content($la-play); }
+.#{$la-css-prefix}-play-circle:before { content: la-content($la-play-circle); }
+.#{$la-css-prefix}-playstation:before { content: la-content($la-playstation); }
+.#{$la-css-prefix}-plug:before { content: la-content($la-plug); }
+.#{$la-css-prefix}-plus:before { content: la-content($la-plus); }
+.#{$la-css-prefix}-plus-circle:before { content: la-content($la-plus-circle); }
+.#{$la-css-prefix}-plus-square:before { content: la-content($la-plus-square); }
+.#{$la-css-prefix}-podcast:before { content: la-content($la-podcast); }
+.#{$la-css-prefix}-poll:before { content: la-content($la-poll); }
+.#{$la-css-prefix}-poll-h:before { content: la-content($la-poll-h); }
+.#{$la-css-prefix}-poo:before { content: la-content($la-poo); }
+.#{$la-css-prefix}-poo-storm:before { content: la-content($la-poo-storm); }
+.#{$la-css-prefix}-poop:before { content: la-content($la-poop); }
+.#{$la-css-prefix}-portrait:before { content: la-content($la-portrait); }
+.#{$la-css-prefix}-pound-sign:before { content: la-content($la-pound-sign); }
+.#{$la-css-prefix}-power-off:before { content: la-content($la-power-off); }
+.#{$la-css-prefix}-pray:before { content: la-content($la-pray); }
+.#{$la-css-prefix}-praying-hands:before { content: la-content($la-praying-hands); }
+.#{$la-css-prefix}-prescription:before { content: la-content($la-prescription); }
+.#{$la-css-prefix}-prescription-bottle:before { content: la-content($la-prescription-bottle); }
+.#{$la-css-prefix}-prescription-bottle-alt:before { content: la-content($la-prescription-bottle-alt); }
+.#{$la-css-prefix}-print:before { content: la-content($la-print); }
+.#{$la-css-prefix}-procedures:before { content: la-content($la-procedures); }
+.#{$la-css-prefix}-product-hunt:before { content: la-content($la-product-hunt); }
+.#{$la-css-prefix}-project-diagram:before { content: la-content($la-project-diagram); }
+.#{$la-css-prefix}-pushed:before { content: la-content($la-pushed); }
+.#{$la-css-prefix}-puzzle-piece:before { content: la-content($la-puzzle-piece); }
+.#{$la-css-prefix}-python:before { content: la-content($la-python); }
+.#{$la-css-prefix}-qq:before { content: la-content($la-qq); }
+.#{$la-css-prefix}-qrcode:before { content: la-content($la-qrcode); }
+.#{$la-css-prefix}-question:before { content: la-content($la-question); }
+.#{$la-css-prefix}-question-circle:before { content: la-content($la-question-circle); }
+.#{$la-css-prefix}-quidditch:before { content: la-content($la-quidditch); }
+.#{$la-css-prefix}-quinscape:before { content: la-content($la-quinscape); }
+.#{$la-css-prefix}-quora:before { content: la-content($la-quora); }
+.#{$la-css-prefix}-quote-left:before { content: la-content($la-quote-left); }
+.#{$la-css-prefix}-quote-right:before { content: la-content($la-quote-right); }
+.#{$la-css-prefix}-quran:before { content: la-content($la-quran); }
+.#{$la-css-prefix}-r-project:before { content: la-content($la-r-project); }
+.#{$la-css-prefix}-radiation:before { content: la-content($la-radiation); }
+.#{$la-css-prefix}-radiation-alt:before { content: la-content($la-radiation-alt); }
+.#{$la-css-prefix}-rainbow:before { content: la-content($la-rainbow); }
+.#{$la-css-prefix}-random:before { content: la-content($la-random); }
+.#{$la-css-prefix}-raspberry-pi:before { content: la-content($la-raspberry-pi); }
+.#{$la-css-prefix}-ravelry:before { content: la-content($la-ravelry); }
+.#{$la-css-prefix}-react:before { content: la-content($la-react); }
+.#{$la-css-prefix}-reacteurope:before { content: la-content($la-reacteurope); }
+.#{$la-css-prefix}-readme:before { content: la-content($la-readme); }
+.#{$la-css-prefix}-rebel:before { content: la-content($la-rebel); }
+.#{$la-css-prefix}-receipt:before { content: la-content($la-receipt); }
+.#{$la-css-prefix}-recycle:before { content: la-content($la-recycle); }
+.#{$la-css-prefix}-red-river:before { content: la-content($la-red-river); }
+.#{$la-css-prefix}-reddit:before { content: la-content($la-reddit); }
+.#{$la-css-prefix}-reddit-alien:before { content: la-content($la-reddit-alien); }
+.#{$la-css-prefix}-reddit-square:before { content: la-content($la-reddit-square); }
+.#{$la-css-prefix}-redhat:before { content: la-content($la-redhat); }
+.#{$la-css-prefix}-redo:before { content: la-content($la-redo); }
+.#{$la-css-prefix}-redo-alt:before { content: la-content($la-redo-alt); }
+.#{$la-css-prefix}-registered:before { content: la-content($la-registered); }
+.#{$la-css-prefix}-remove-format:before { content: la-content($la-remove-format); }
+.#{$la-css-prefix}-renren:before { content: la-content($la-renren); }
+.#{$la-css-prefix}-reply:before { content: la-content($la-reply); }
+.#{$la-css-prefix}-reply-all:before { content: la-content($la-reply-all); }
+.#{$la-css-prefix}-replyd:before { content: la-content($la-replyd); }
+.#{$la-css-prefix}-republican:before { content: la-content($la-republican); }
+.#{$la-css-prefix}-researchgate:before { content: la-content($la-researchgate); }
+.#{$la-css-prefix}-resolving:before { content: la-content($la-resolving); }
+.#{$la-css-prefix}-restroom:before { content: la-content($la-restroom); }
+.#{$la-css-prefix}-retweet:before { content: la-content($la-retweet); }
+.#{$la-css-prefix}-rev:before { content: la-content($la-rev); }
+.#{$la-css-prefix}-ribbon:before { content: la-content($la-ribbon); }
+.#{$la-css-prefix}-ring:before { content: la-content($la-ring); }
+.#{$la-css-prefix}-road:before { content: la-content($la-road); }
+.#{$la-css-prefix}-robot:before { content: la-content($la-robot); }
+.#{$la-css-prefix}-rocket:before { content: la-content($la-rocket); }
+.#{$la-css-prefix}-rocketchat:before { content: la-content($la-rocketchat); }
+.#{$la-css-prefix}-rockrms:before { content: la-content($la-rockrms); }
+.#{$la-css-prefix}-route:before { content: la-content($la-route); }
+.#{$la-css-prefix}-rss:before { content: la-content($la-rss); }
+.#{$la-css-prefix}-rss-square:before { content: la-content($la-rss-square); }
+.#{$la-css-prefix}-ruble-sign:before { content: la-content($la-ruble-sign); }
+.#{$la-css-prefix}-ruler:before { content: la-content($la-ruler); }
+.#{$la-css-prefix}-ruler-combined:before { content: la-content($la-ruler-combined); }
+.#{$la-css-prefix}-ruler-horizontal:before { content: la-content($la-ruler-horizontal); }
+.#{$la-css-prefix}-ruler-vertical:before { content: la-content($la-ruler-vertical); }
+.#{$la-css-prefix}-running:before { content: la-content($la-running); }
+.#{$la-css-prefix}-rupee-sign:before { content: la-content($la-rupee-sign); }
+.#{$la-css-prefix}-sad-cry:before { content: la-content($la-sad-cry); }
+.#{$la-css-prefix}-sad-tear:before { content: la-content($la-sad-tear); }
+.#{$la-css-prefix}-safari:before { content: la-content($la-safari); }
+.#{$la-css-prefix}-salesforce:before { content: la-content($la-salesforce); }
+.#{$la-css-prefix}-sass:before { content: la-content($la-sass); }
+.#{$la-css-prefix}-satellite:before { content: la-content($la-satellite); }
+.#{$la-css-prefix}-satellite-dish:before { content: la-content($la-satellite-dish); }
+.#{$la-css-prefix}-save:before { content: la-content($la-save); }
+.#{$la-css-prefix}-schlix:before { content: la-content($la-schlix); }
+.#{$la-css-prefix}-school:before { content: la-content($la-school); }
+.#{$la-css-prefix}-screwdriver:before { content: la-content($la-screwdriver); }
+.#{$la-css-prefix}-scribd:before { content: la-content($la-scribd); }
+.#{$la-css-prefix}-scroll:before { content: la-content($la-scroll); }
+.#{$la-css-prefix}-sd-card:before { content: la-content($la-sd-card); }
+.#{$la-css-prefix}-search:before { content: la-content($la-search); }
+.#{$la-css-prefix}-search-dollar:before { content: la-content($la-search-dollar); }
+.#{$la-css-prefix}-search-location:before { content: la-content($la-search-location); }
+.#{$la-css-prefix}-search-minus:before { content: la-content($la-search-minus); }
+.#{$la-css-prefix}-search-plus:before { content: la-content($la-search-plus); }
+.#{$la-css-prefix}-searchengin:before { content: la-content($la-searchengin); }
+.#{$la-css-prefix}-seedling:before { content: la-content($la-seedling); }
+.#{$la-css-prefix}-sellcast:before { content: la-content($la-sellcast); }
+.#{$la-css-prefix}-sellsy:before { content: la-content($la-sellsy); }
+.#{$la-css-prefix}-server:before { content: la-content($la-server); }
+.#{$la-css-prefix}-servicestack:before { content: la-content($la-servicestack); }
+.#{$la-css-prefix}-shapes:before { content: la-content($la-shapes); }
+.#{$la-css-prefix}-share:before { content: la-content($la-share); }
+.#{$la-css-prefix}-share-alt:before { content: la-content($la-share-alt); }
+.#{$la-css-prefix}-share-alt-square:before { content: la-content($la-share-alt-square); }
+.#{$la-css-prefix}-share-square:before { content: la-content($la-share-square); }
+.#{$la-css-prefix}-shekel-sign:before { content: la-content($la-shekel-sign); }
+.#{$la-css-prefix}-shield-alt:before { content: la-content($la-shield-alt); }
+.#{$la-css-prefix}-ship:before { content: la-content($la-ship); }
+.#{$la-css-prefix}-shipping-fast:before { content: la-content($la-shipping-fast); }
+.#{$la-css-prefix}-shirtsinbulk:before { content: la-content($la-shirtsinbulk); }
+.#{$la-css-prefix}-shoe-prints:before { content: la-content($la-shoe-prints); }
+.#{$la-css-prefix}-shopping-bag:before { content: la-content($la-shopping-bag); }
+.#{$la-css-prefix}-shopping-basket:before { content: la-content($la-shopping-basket); }
+.#{$la-css-prefix}-shopping-cart:before { content: la-content($la-shopping-cart); }
+.#{$la-css-prefix}-shopware:before { content: la-content($la-shopware); }
+.#{$la-css-prefix}-shower:before { content: la-content($la-shower); }
+.#{$la-css-prefix}-shuttle-van:before { content: la-content($la-shuttle-van); }
+.#{$la-css-prefix}-sign:before { content: la-content($la-sign); }
+.#{$la-css-prefix}-sign-in-alt:before { content: la-content($la-sign-in-alt); }
+.#{$la-css-prefix}-sign-language:before { content: la-content($la-sign-language); }
+.#{$la-css-prefix}-sign-out-alt:before { content: la-content($la-sign-out-alt); }
+.#{$la-css-prefix}-signal:before { content: la-content($la-signal); }
+.#{$la-css-prefix}-signature:before { content: la-content($la-signature); }
+.#{$la-css-prefix}-sim-card:before { content: la-content($la-sim-card); }
+.#{$la-css-prefix}-simplybuilt:before { content: la-content($la-simplybuilt); }
+.#{$la-css-prefix}-sistrix:before { content: la-content($la-sistrix); }
+.#{$la-css-prefix}-sitemap:before { content: la-content($la-sitemap); }
+.#{$la-css-prefix}-sith:before { content: la-content($la-sith); }
+.#{$la-css-prefix}-skating:before { content: la-content($la-skating); }
+.#{$la-css-prefix}-sketch:before { content: la-content($la-sketch); }
+.#{$la-css-prefix}-skiing:before { content: la-content($la-skiing); }
+.#{$la-css-prefix}-skiing-nordic:before { content: la-content($la-skiing-nordic); }
+.#{$la-css-prefix}-skull:before { content: la-content($la-skull); }
+.#{$la-css-prefix}-skull-crossbones:before { content: la-content($la-skull-crossbones); }
+.#{$la-css-prefix}-skyatlas:before { content: la-content($la-skyatlas); }
+.#{$la-css-prefix}-skype:before { content: la-content($la-skype); }
+.#{$la-css-prefix}-slack:before { content: la-content($la-slack); }
+.#{$la-css-prefix}-slack-hash:before { content: la-content($la-slack-hash); }
+.#{$la-css-prefix}-slash:before { content: la-content($la-slash); }
+.#{$la-css-prefix}-sleigh:before { content: la-content($la-sleigh); }
+.#{$la-css-prefix}-sliders-h:before { content: la-content($la-sliders-h); }
+.#{$la-css-prefix}-slideshare:before { content: la-content($la-slideshare); }
+.#{$la-css-prefix}-smile:before { content: la-content($la-smile); }
+.#{$la-css-prefix}-smile-beam:before { content: la-content($la-smile-beam); }
+.#{$la-css-prefix}-smile-wink:before { content: la-content($la-smile-wink); }
+.#{$la-css-prefix}-smog:before { content: la-content($la-smog); }
+.#{$la-css-prefix}-smoking:before { content: la-content($la-smoking); }
+.#{$la-css-prefix}-smoking-ban:before { content: la-content($la-smoking-ban); }
+.#{$la-css-prefix}-sms:before { content: la-content($la-sms); }
+.#{$la-css-prefix}-snapchat:before { content: la-content($la-snapchat); }
+.#{$la-css-prefix}-snapchat-ghost:before { content: la-content($la-snapchat-ghost); }
+.#{$la-css-prefix}-snapchat-square:before { content: la-content($la-snapchat-square); }
+.#{$la-css-prefix}-snowboarding:before { content: la-content($la-snowboarding); }
+.#{$la-css-prefix}-snowflake:before { content: la-content($la-snowflake); }
+.#{$la-css-prefix}-snowman:before { content: la-content($la-snowman); }
+.#{$la-css-prefix}-snowplow:before { content: la-content($la-snowplow); }
+.#{$la-css-prefix}-socks:before { content: la-content($la-socks); }
+.#{$la-css-prefix}-solar-panel:before { content: la-content($la-solar-panel); }
+.#{$la-css-prefix}-sort:before { content: la-content($la-sort); }
+.#{$la-css-prefix}-sort-alpha-down:before { content: la-content($la-sort-alpha-down); }
+.#{$la-css-prefix}-sort-alpha-down-alt:before { content: la-content($la-sort-alpha-down-alt); }
+.#{$la-css-prefix}-sort-alpha-up:before { content: la-content($la-sort-alpha-up); }
+.#{$la-css-prefix}-sort-alpha-up-alt:before { content: la-content($la-sort-alpha-up-alt); }
+.#{$la-css-prefix}-sort-amount-down:before { content: la-content($la-sort-amount-down); }
+.#{$la-css-prefix}-sort-amount-down-alt:before { content: la-content($la-sort-amount-down-alt); }
+.#{$la-css-prefix}-sort-amount-up:before { content: la-content($la-sort-amount-up); }
+.#{$la-css-prefix}-sort-amount-up-alt:before { content: la-content($la-sort-amount-up-alt); }
+.#{$la-css-prefix}-sort-down:before { content: la-content($la-sort-down); }
+.#{$la-css-prefix}-sort-numeric-down:before { content: la-content($la-sort-numeric-down); }
+.#{$la-css-prefix}-sort-numeric-down-alt:before { content: la-content($la-sort-numeric-down-alt); }
+.#{$la-css-prefix}-sort-numeric-up:before { content: la-content($la-sort-numeric-up); }
+.#{$la-css-prefix}-sort-numeric-up-alt:before { content: la-content($la-sort-numeric-up-alt); }
+.#{$la-css-prefix}-sort-up:before { content: la-content($la-sort-up); }
+.#{$la-css-prefix}-soundcloud:before { content: la-content($la-soundcloud); }
+.#{$la-css-prefix}-sourcetree:before { content: la-content($la-sourcetree); }
+.#{$la-css-prefix}-spa:before { content: la-content($la-spa); }
+.#{$la-css-prefix}-space-shuttle:before { content: la-content($la-space-shuttle); }
+.#{$la-css-prefix}-speakap:before { content: la-content($la-speakap); }
+.#{$la-css-prefix}-speaker-deck:before { content: la-content($la-speaker-deck); }
+.#{$la-css-prefix}-spell-check:before { content: la-content($la-spell-check); }
+.#{$la-css-prefix}-spider:before { content: la-content($la-spider); }
+.#{$la-css-prefix}-spinner:before { content: la-content($la-spinner); }
+.#{$la-css-prefix}-splotch:before { content: la-content($la-splotch); }
+.#{$la-css-prefix}-spotify:before { content: la-content($la-spotify); }
+.#{$la-css-prefix}-spray-can:before { content: la-content($la-spray-can); }
+.#{$la-css-prefix}-square:before { content: la-content($la-square); }
+.#{$la-css-prefix}-square-full:before { content: la-content($la-square-full); }
+.#{$la-css-prefix}-square-root-alt:before { content: la-content($la-square-root-alt); }
+.#{$la-css-prefix}-squarespace:before { content: la-content($la-squarespace); }
+.#{$la-css-prefix}-stack-exchange:before { content: la-content($la-stack-exchange); }
+.#{$la-css-prefix}-stack-overflow:before { content: la-content($la-stack-overflow); }
+.#{$la-css-prefix}-stackpath:before { content: la-content($la-stackpath); }
+.#{$la-css-prefix}-stamp:before { content: la-content($la-stamp); }
+.#{$la-css-prefix}-star:before { content: la-content($la-star); }
+.#{$la-css-prefix}-star-and-crescent:before { content: la-content($la-star-and-crescent); }
+.#{$la-css-prefix}-star-half:before { content: la-content($la-star-half); }
+.#{$la-css-prefix}-star-half-alt:before { content: la-content($la-star-half-alt); }
+.#{$la-css-prefix}-star-of-david:before { content: la-content($la-star-of-david); }
+.#{$la-css-prefix}-star-of-life:before { content: la-content($la-star-of-life); }
+.#{$la-css-prefix}-staylinked:before { content: la-content($la-staylinked); }
+.#{$la-css-prefix}-steam:before { content: la-content($la-steam); }
+.#{$la-css-prefix}-steam-square:before { content: la-content($la-steam-square); }
+.#{$la-css-prefix}-steam-symbol:before { content: la-content($la-steam-symbol); }
+.#{$la-css-prefix}-step-backward:before { content: la-content($la-step-backward); }
+.#{$la-css-prefix}-step-forward:before { content: la-content($la-step-forward); }
+.#{$la-css-prefix}-stethoscope:before { content: la-content($la-stethoscope); }
+.#{$la-css-prefix}-sticker-mule:before { content: la-content($la-sticker-mule); }
+.#{$la-css-prefix}-sticky-note:before { content: la-content($la-sticky-note); }
+.#{$la-css-prefix}-stop:before { content: la-content($la-stop); }
+.#{$la-css-prefix}-stop-circle:before { content: la-content($la-stop-circle); }
+.#{$la-css-prefix}-stopwatch:before { content: la-content($la-stopwatch); }
+.#{$la-css-prefix}-store:before { content: la-content($la-store); }
+.#{$la-css-prefix}-store-alt:before { content: la-content($la-store-alt); }
+.#{$la-css-prefix}-strava:before { content: la-content($la-strava); }
+.#{$la-css-prefix}-stream:before { content: la-content($la-stream); }
+.#{$la-css-prefix}-street-view:before { content: la-content($la-street-view); }
+.#{$la-css-prefix}-strikethrough:before { content: la-content($la-strikethrough); }
+.#{$la-css-prefix}-stripe:before { content: la-content($la-stripe); }
+.#{$la-css-prefix}-stripe-s:before { content: la-content($la-stripe-s); }
+.#{$la-css-prefix}-stroopwafel:before { content: la-content($la-stroopwafel); }
+.#{$la-css-prefix}-studiovinari:before { content: la-content($la-studiovinari); }
+.#{$la-css-prefix}-stumbleupon:before { content: la-content($la-stumbleupon); }
+.#{$la-css-prefix}-stumbleupon-circle:before { content: la-content($la-stumbleupon-circle); }
+.#{$la-css-prefix}-subscript:before { content: la-content($la-subscript); }
+.#{$la-css-prefix}-subway:before { content: la-content($la-subway); }
+.#{$la-css-prefix}-suitcase:before { content: la-content($la-suitcase); }
+.#{$la-css-prefix}-suitcase-rolling:before { content: la-content($la-suitcase-rolling); }
+.#{$la-css-prefix}-sun:before { content: la-content($la-sun); }
+.#{$la-css-prefix}-superpowers:before { content: la-content($la-superpowers); }
+.#{$la-css-prefix}-superscript:before { content: la-content($la-superscript); }
+.#{$la-css-prefix}-supple:before { content: la-content($la-supple); }
+.#{$la-css-prefix}-surprise:before { content: la-content($la-surprise); }
+.#{$la-css-prefix}-suse:before { content: la-content($la-suse); }
+.#{$la-css-prefix}-swatchbook:before { content: la-content($la-swatchbook); }
+.#{$la-css-prefix}-swimmer:before { content: la-content($la-swimmer); }
+.#{$la-css-prefix}-swimming-pool:before { content: la-content($la-swimming-pool); }
+.#{$la-css-prefix}-symfony:before { content: la-content($la-symfony); }
+.#{$la-css-prefix}-synagogue:before { content: la-content($la-synagogue); }
+.#{$la-css-prefix}-sync:before { content: la-content($la-sync); }
+.#{$la-css-prefix}-sync-alt:before { content: la-content($la-sync-alt); }
+.#{$la-css-prefix}-syringe:before { content: la-content($la-syringe); }
+.#{$la-css-prefix}-table:before { content: la-content($la-table); }
+.#{$la-css-prefix}-table-tennis:before { content: la-content($la-table-tennis); }
+.#{$la-css-prefix}-tablet:before { content: la-content($la-tablet); }
+.#{$la-css-prefix}-tablet-alt:before { content: la-content($la-tablet-alt); }
+.#{$la-css-prefix}-tablets:before { content: la-content($la-tablets); }
+.#{$la-css-prefix}-tachometer-alt:before { content: la-content($la-tachometer-alt); }
+.#{$la-css-prefix}-tag:before { content: la-content($la-tag); }
+.#{$la-css-prefix}-tags:before { content: la-content($la-tags); }
+.#{$la-css-prefix}-tape:before { content: la-content($la-tape); }
+.#{$la-css-prefix}-tasks:before { content: la-content($la-tasks); }
+.#{$la-css-prefix}-taxi:before { content: la-content($la-taxi); }
+.#{$la-css-prefix}-teamspeak:before { content: la-content($la-teamspeak); }
+.#{$la-css-prefix}-teeth:before { content: la-content($la-teeth); }
+.#{$la-css-prefix}-teeth-open:before { content: la-content($la-teeth-open); }
+.#{$la-css-prefix}-telegram:before { content: la-content($la-telegram); }
+.#{$la-css-prefix}-telegram-plane:before { content: la-content($la-telegram-plane); }
+.#{$la-css-prefix}-temperature-high:before { content: la-content($la-temperature-high); }
+.#{$la-css-prefix}-temperature-low:before { content: la-content($la-temperature-low); }
+.#{$la-css-prefix}-tencent-weibo:before { content: la-content($la-tencent-weibo); }
+.#{$la-css-prefix}-tenge:before { content: la-content($la-tenge); }
+.#{$la-css-prefix}-terminal:before { content: la-content($la-terminal); }
+.#{$la-css-prefix}-text-height:before { content: la-content($la-text-height); }
+.#{$la-css-prefix}-text-width:before { content: la-content($la-text-width); }
+.#{$la-css-prefix}-th:before { content: la-content($la-th); }
+.#{$la-css-prefix}-th-large:before { content: la-content($la-th-large); }
+.#{$la-css-prefix}-th-list:before { content: la-content($la-th-list); }
+.#{$la-css-prefix}-the-red-yeti:before { content: la-content($la-the-red-yeti); }
+.#{$la-css-prefix}-theater-masks:before { content: la-content($la-theater-masks); }
+.#{$la-css-prefix}-themeco:before { content: la-content($la-themeco); }
+.#{$la-css-prefix}-themeisle:before { content: la-content($la-themeisle); }
+.#{$la-css-prefix}-thermometer:before { content: la-content($la-thermometer); }
+.#{$la-css-prefix}-thermometer-empty:before { content: la-content($la-thermometer-empty); }
+.#{$la-css-prefix}-thermometer-full:before { content: la-content($la-thermometer-full); }
+.#{$la-css-prefix}-thermometer-half:before { content: la-content($la-thermometer-half); }
+.#{$la-css-prefix}-thermometer-quarter:before { content: la-content($la-thermometer-quarter); }
+.#{$la-css-prefix}-thermometer-three-quarters:before { content: la-content($la-thermometer-three-quarters); }
+.#{$la-css-prefix}-think-peaks:before { content: la-content($la-think-peaks); }
+.#{$la-css-prefix}-thumbs-down:before { content: la-content($la-thumbs-down); }
+.#{$la-css-prefix}-thumbs-up:before { content: la-content($la-thumbs-up); }
+.#{$la-css-prefix}-thumbtack:before { content: la-content($la-thumbtack); }
+.#{$la-css-prefix}-ticket-alt:before { content: la-content($la-ticket-alt); }
+.#{$la-css-prefix}-times:before { content: la-content($la-times); }
+.#{$la-css-prefix}-times-circle:before { content: la-content($la-times-circle); }
+.#{$la-css-prefix}-tint:before { content: la-content($la-tint); }
+.#{$la-css-prefix}-tint-slash:before { content: la-content($la-tint-slash); }
+.#{$la-css-prefix}-tired:before { content: la-content($la-tired); }
+.#{$la-css-prefix}-toggle-off:before { content: la-content($la-toggle-off); }
+.#{$la-css-prefix}-toggle-on:before { content: la-content($la-toggle-on); }
+.#{$la-css-prefix}-toilet:before { content: la-content($la-toilet); }
+.#{$la-css-prefix}-toilet-paper:before { content: la-content($la-toilet-paper); }
+.#{$la-css-prefix}-toolbox:before { content: la-content($la-toolbox); }
+.#{$la-css-prefix}-tools:before { content: la-content($la-tools); }
+.#{$la-css-prefix}-tooth:before { content: la-content($la-tooth); }
+.#{$la-css-prefix}-torah:before { content: la-content($la-torah); }
+.#{$la-css-prefix}-torii-gate:before { content: la-content($la-torii-gate); }
+.#{$la-css-prefix}-tractor:before { content: la-content($la-tractor); }
+.#{$la-css-prefix}-trade-federation:before { content: la-content($la-trade-federation); }
+.#{$la-css-prefix}-trademark:before { content: la-content($la-trademark); }
+.#{$la-css-prefix}-traffic-light:before { content: la-content($la-traffic-light); }
+.#{$la-css-prefix}-train:before { content: la-content($la-train); }
+.#{$la-css-prefix}-tram:before { content: la-content($la-tram); }
+.#{$la-css-prefix}-transgender:before { content: la-content($la-transgender); }
+.#{$la-css-prefix}-transgender-alt:before { content: la-content($la-transgender-alt); }
+.#{$la-css-prefix}-trash:before { content: la-content($la-trash); }
+.#{$la-css-prefix}-trash-alt:before { content: la-content($la-trash-alt); }
+.#{$la-css-prefix}-trash-restore:before { content: la-content($la-trash-restore); }
+.#{$la-css-prefix}-trash-restore-alt:before { content: la-content($la-trash-restore-alt); }
+.#{$la-css-prefix}-tree:before { content: la-content($la-tree); }
+.#{$la-css-prefix}-trello:before { content: la-content($la-trello); }
+.#{$la-css-prefix}-tripadvisor:before { content: la-content($la-tripadvisor); }
+.#{$la-css-prefix}-trophy:before { content: la-content($la-trophy); }
+.#{$la-css-prefix}-truck:before { content: la-content($la-truck); }
+.#{$la-css-prefix}-truck-loading:before { content: la-content($la-truck-loading); }
+.#{$la-css-prefix}-truck-monster:before { content: la-content($la-truck-monster); }
+.#{$la-css-prefix}-truck-moving:before { content: la-content($la-truck-moving); }
+.#{$la-css-prefix}-truck-pickup:before { content: la-content($la-truck-pickup); }
+.#{$la-css-prefix}-tshirt:before { content: la-content($la-tshirt); }
+.#{$la-css-prefix}-tty:before { content: la-content($la-tty); }
+.#{$la-css-prefix}-tumblr:before { content: la-content($la-tumblr); }
+.#{$la-css-prefix}-tumblr-square:before { content: la-content($la-tumblr-square); }
+.#{$la-css-prefix}-tv:before { content: la-content($la-tv); }
+.#{$la-css-prefix}-twitch:before { content: la-content($la-twitch); }
+.#{$la-css-prefix}-twitter:before { content: la-content($la-twitter); }
+.#{$la-css-prefix}-twitter-square:before { content: la-content($la-twitter-square); }
+.#{$la-css-prefix}-typo3:before { content: la-content($la-typo3); }
+.#{$la-css-prefix}-uber:before { content: la-content($la-uber); }
+.#{$la-css-prefix}-ubuntu:before { content: la-content($la-ubuntu); }
+.#{$la-css-prefix}-uikit:before { content: la-content($la-uikit); }
+.#{$la-css-prefix}-umbrella:before { content: la-content($la-umbrella); }
+.#{$la-css-prefix}-umbrella-beach:before { content: la-content($la-umbrella-beach); }
+.#{$la-css-prefix}-underline:before { content: la-content($la-underline); }
+.#{$la-css-prefix}-undo:before { content: la-content($la-undo); }
+.#{$la-css-prefix}-undo-alt:before { content: la-content($la-undo-alt); }
+.#{$la-css-prefix}-uniregistry:before { content: la-content($la-uniregistry); }
+.#{$la-css-prefix}-universal-access:before { content: la-content($la-universal-access); }
+.#{$la-css-prefix}-university:before { content: la-content($la-university); }
+.#{$la-css-prefix}-unlink:before { content: la-content($la-unlink); }
+.#{$la-css-prefix}-unlock:before { content: la-content($la-unlock); }
+.#{$la-css-prefix}-unlock-alt:before { content: la-content($la-unlock-alt); }
+.#{$la-css-prefix}-untappd:before { content: la-content($la-untappd); }
+.#{$la-css-prefix}-upload:before { content: la-content($la-upload); }
+.#{$la-css-prefix}-ups:before { content: la-content($la-ups); }
+.#{$la-css-prefix}-usb:before { content: la-content($la-usb); }
+.#{$la-css-prefix}-user:before { content: la-content($la-user); }
+.#{$la-css-prefix}-user-alt:before { content: la-content($la-user-alt); }
+.#{$la-css-prefix}-user-alt-slash:before { content: la-content($la-user-alt-slash); }
+.#{$la-css-prefix}-user-astronaut:before { content: la-content($la-user-astronaut); }
+.#{$la-css-prefix}-user-check:before { content: la-content($la-user-check); }
+.#{$la-css-prefix}-user-circle:before { content: la-content($la-user-circle); }
+.#{$la-css-prefix}-user-clock:before { content: la-content($la-user-clock); }
+.#{$la-css-prefix}-user-cog:before { content: la-content($la-user-cog); }
+.#{$la-css-prefix}-user-edit:before { content: la-content($la-user-edit); }
+.#{$la-css-prefix}-user-friends:before { content: la-content($la-user-friends); }
+.#{$la-css-prefix}-user-graduate:before { content: la-content($la-user-graduate); }
+.#{$la-css-prefix}-user-injured:before { content: la-content($la-user-injured); }
+.#{$la-css-prefix}-user-lock:before { content: la-content($la-user-lock); }
+.#{$la-css-prefix}-user-md:before { content: la-content($la-user-md); }
+.#{$la-css-prefix}-user-minus:before { content: la-content($la-user-minus); }
+.#{$la-css-prefix}-user-ninja:before { content: la-content($la-user-ninja); }
+.#{$la-css-prefix}-user-nurse:before { content: la-content($la-user-nurse); }
+.#{$la-css-prefix}-user-plus:before { content: la-content($la-user-plus); }
+.#{$la-css-prefix}-user-secret:before { content: la-content($la-user-secret); }
+.#{$la-css-prefix}-user-shield:before { content: la-content($la-user-shield); }
+.#{$la-css-prefix}-user-slash:before { content: la-content($la-user-slash); }
+.#{$la-css-prefix}-user-tag:before { content: la-content($la-user-tag); }
+.#{$la-css-prefix}-user-tie:before { content: la-content($la-user-tie); }
+.#{$la-css-prefix}-user-times:before { content: la-content($la-user-times); }
+.#{$la-css-prefix}-users:before { content: la-content($la-users); }
+.#{$la-css-prefix}-users-cog:before { content: la-content($la-users-cog); }
+.#{$la-css-prefix}-usps:before { content: la-content($la-usps); }
+.#{$la-css-prefix}-ussunnah:before { content: la-content($la-ussunnah); }
+.#{$la-css-prefix}-utensil-spoon:before { content: la-content($la-utensil-spoon); }
+.#{$la-css-prefix}-utensils:before { content: la-content($la-utensils); }
+.#{$la-css-prefix}-vaadin:before { content: la-content($la-vaadin); }
+.#{$la-css-prefix}-vector-square:before { content: la-content($la-vector-square); }
+.#{$la-css-prefix}-venus:before { content: la-content($la-venus); }
+.#{$la-css-prefix}-venus-double:before { content: la-content($la-venus-double); }
+.#{$la-css-prefix}-venus-mars:before { content: la-content($la-venus-mars); }
+.#{$la-css-prefix}-viacoin:before { content: la-content($la-viacoin); }
+.#{$la-css-prefix}-viadeo:before { content: la-content($la-viadeo); }
+.#{$la-css-prefix}-viadeo-square:before { content: la-content($la-viadeo-square); }
+.#{$la-css-prefix}-vial:before { content: la-content($la-vial); }
+.#{$la-css-prefix}-vials:before { content: la-content($la-vials); }
+.#{$la-css-prefix}-viber:before { content: la-content($la-viber); }
+.#{$la-css-prefix}-video:before { content: la-content($la-video); }
+.#{$la-css-prefix}-video-slash:before { content: la-content($la-video-slash); }
+.#{$la-css-prefix}-vihara:before { content: la-content($la-vihara); }
+.#{$la-css-prefix}-vimeo:before { content: la-content($la-vimeo); }
+.#{$la-css-prefix}-vimeo-square:before { content: la-content($la-vimeo-square); }
+.#{$la-css-prefix}-vimeo-v:before { content: la-content($la-vimeo-v); }
+.#{$la-css-prefix}-vine:before { content: la-content($la-vine); }
+.#{$la-css-prefix}-vk:before { content: la-content($la-vk); }
+.#{$la-css-prefix}-vnv:before { content: la-content($la-vnv); }
+.#{$la-css-prefix}-voicemail:before { content: la-content($la-voicemail); }
+.#{$la-css-prefix}-volleyball-ball:before { content: la-content($la-volleyball-ball); }
+.#{$la-css-prefix}-volume-down:before { content: la-content($la-volume-down); }
+.#{$la-css-prefix}-volume-mute:before { content: la-content($la-volume-mute); }
+.#{$la-css-prefix}-volume-off:before { content: la-content($la-volume-off); }
+.#{$la-css-prefix}-volume-up:before { content: la-content($la-volume-up); }
+.#{$la-css-prefix}-vote-yea:before { content: la-content($la-vote-yea); }
+.#{$la-css-prefix}-vr-cardboard:before { content: la-content($la-vr-cardboard); }
+.#{$la-css-prefix}-vuejs:before { content: la-content($la-vuejs); }
+.#{$la-css-prefix}-walking:before { content: la-content($la-walking); }
+.#{$la-css-prefix}-wallet:before { content: la-content($la-wallet); }
+.#{$la-css-prefix}-warehouse:before { content: la-content($la-warehouse); }
+.#{$la-css-prefix}-water:before { content: la-content($la-water); }
+.#{$la-css-prefix}-wave-square:before { content: la-content($la-wave-square); }
+.#{$la-css-prefix}-waze:before { content: la-content($la-waze); }
+.#{$la-css-prefix}-weebly:before { content: la-content($la-weebly); }
+.#{$la-css-prefix}-weibo:before { content: la-content($la-weibo); }
+.#{$la-css-prefix}-weight:before { content: la-content($la-weight); }
+.#{$la-css-prefix}-weight-hanging:before { content: la-content($la-weight-hanging); }
+.#{$la-css-prefix}-weixin:before { content: la-content($la-weixin); }
+.#{$la-css-prefix}-whatsapp:before { content: la-content($la-whatsapp); }
+.#{$la-css-prefix}-whatsapp-square:before { content: la-content($la-whatsapp-square); }
+.#{$la-css-prefix}-wheelchair:before { content: la-content($la-wheelchair); }
+.#{$la-css-prefix}-whmcs:before { content: la-content($la-whmcs); }
+.#{$la-css-prefix}-wifi:before { content: la-content($la-wifi); }
+.#{$la-css-prefix}-wikipedia-w:before { content: la-content($la-wikipedia-w); }
+.#{$la-css-prefix}-wind:before { content: la-content($la-wind); }
+.#{$la-css-prefix}-window-close:before { content: la-content($la-window-close); }
+.#{$la-css-prefix}-window-maximize:before { content: la-content($la-window-maximize); }
+.#{$la-css-prefix}-window-minimize:before { content: la-content($la-window-minimize); }
+.#{$la-css-prefix}-window-restore:before { content: la-content($la-window-restore); }
+.#{$la-css-prefix}-windows:before { content: la-content($la-windows); }
+.#{$la-css-prefix}-wine-bottle:before { content: la-content($la-wine-bottle); }
+.#{$la-css-prefix}-wine-glass:before { content: la-content($la-wine-glass); }
+.#{$la-css-prefix}-wine-glass-alt:before { content: la-content($la-wine-glass-alt); }
+.#{$la-css-prefix}-wix:before { content: la-content($la-wix); }
+.#{$la-css-prefix}-wizards-of-the-coast:before { content: la-content($la-wizards-of-the-coast); }
+.#{$la-css-prefix}-wolf-pack-battalion:before { content: la-content($la-wolf-pack-battalion); }
+.#{$la-css-prefix}-won-sign:before { content: la-content($la-won-sign); }
+.#{$la-css-prefix}-wordpress:before { content: la-content($la-wordpress); }
+.#{$la-css-prefix}-wordpress-simple:before { content: la-content($la-wordpress-simple); }
+.#{$la-css-prefix}-wpbeginner:before { content: la-content($la-wpbeginner); }
+.#{$la-css-prefix}-wpexplorer:before { content: la-content($la-wpexplorer); }
+.#{$la-css-prefix}-wpforms:before { content: la-content($la-wpforms); }
+.#{$la-css-prefix}-wpressr:before { content: la-content($la-wpressr); }
+.#{$la-css-prefix}-wrench:before { content: la-content($la-wrench); }
+.#{$la-css-prefix}-x-ray:before { content: la-content($la-x-ray); }
+.#{$la-css-prefix}-xbox:before { content: la-content($la-xbox); }
+.#{$la-css-prefix}-xing:before { content: la-content($la-xing); }
+.#{$la-css-prefix}-xing-square:before { content: la-content($la-xing-square); }
+.#{$la-css-prefix}-y-combinator:before { content: la-content($la-y-combinator); }
+.#{$la-css-prefix}-yahoo:before { content: la-content($la-yahoo); }
+.#{$la-css-prefix}-yammer:before { content: la-content($la-yammer); }
+.#{$la-css-prefix}-yandex:before { content: la-content($la-yandex); }
+.#{$la-css-prefix}-yandex-international:before { content: la-content($la-yandex-international); }
+.#{$la-css-prefix}-yarn:before { content: la-content($la-yarn); }
+.#{$la-css-prefix}-yelp:before { content: la-content($la-yelp); }
+.#{$la-css-prefix}-yen-sign:before { content: la-content($la-yen-sign); }
+.#{$la-css-prefix}-yin-yang:before { content: la-content($la-yin-yang); }
+.#{$la-css-prefix}-yoast:before { content: la-content($la-yoast); }
+.#{$la-css-prefix}-youtube:before { content: la-content($la-youtube); }
+.#{$la-css-prefix}-youtube-square:before { content: la-content($la-youtube-square); }
+.#{$la-css-prefix}-zhihu:before { content: la-content($la-zhihu); }
+.#{$la-css-prefix}-hat-cowboy:before { content: la-content($la-hat-cowboy); }
+.#{$la-css-prefix}-hat-cowboy-side:before { content: la-content($la-hat-cowboy-side); }
+.#{$la-css-prefix}-mdb:before { content: la-content($la-mdb); }
+.#{$la-css-prefix}-mouse:before { content: la-content($la-mouse); }
+.#{$la-css-prefix}-orcid:before { content: la-content($la-orcid); }
+.#{$la-css-prefix}-record-vinyl:before { content: la-content($la-record-vinyl); }
+.#{$la-css-prefix}-swift:before { content: la-content($la-swift); }
+.#{$la-css-prefix}-umbraco:before { content: la-content($la-umbraco); }
+.#{$la-css-prefix}-buy-n-large:before { content: la-content($la-buy-n-large); }
diff --git a/lineawesome/scss/_larger.scss b/lineawesome/scss/_larger.scss
new file mode 100644
index 0000000..fc4ba90
--- /dev/null
+++ b/lineawesome/scss/_larger.scss
@@ -0,0 +1,22 @@
+.#{$la-css-prefix}-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -.0667em;
+}
+
+.#{$la-css-prefix}-xs { font-size: 0.75em; }
+.#{$la-css-prefix}-2x { font-size: 1em; }
+.#{$la-css-prefix}-2x { font-size: 2em; }
+.#{$la-css-prefix}-3x { font-size: 3em; }
+.#{$la-css-prefix}-4x { font-size: 4em; }
+.#{$la-css-prefix}-5x { font-size: 5em; }
+.#{$la-css-prefix}-6x { font-size: 6em; }
+.#{$la-css-prefix}-7x { font-size: 7em; }
+.#{$la-css-prefix}-8x { font-size: 8em; }
+.#{$la-css-prefix}-9x { font-size: 9em; }
+.#{$la-css-prefix}-10x { font-size: 10em; }
+
+.#{$la-css-prefix}-fw {
+ text-align: center;
+ width: 1.25em;
+}
diff --git a/lineawesome/scss/_list.scss b/lineawesome/scss/_list.scss
new file mode 100644
index 0000000..5e69fbc
--- /dev/null
+++ b/lineawesome/scss/_list.scss
@@ -0,0 +1,19 @@
+.#{$la-css-prefix}-ul {
+ padding-left: 0;
+ margin-left: $la-li-width;
+ list-style-type: none;
+ > li {
+ position: relative;
+ }
+}
+
+.#{$la-css-prefix}-li {
+ position: absolute;
+ left: -2em;
+ text-align: center;
+ width: $la-li-width;
+ line-height: inherit;
+ &.#{$la-css-prefix}-lg {
+ left: -$la-li-width + (4em / 14);
+ }
+}
diff --git a/lineawesome/scss/_mixins.scss b/lineawesome/scss/_mixins.scss
new file mode 100644
index 0000000..de80b5e
--- /dev/null
+++ b/lineawesome/scss/_mixins.scss
@@ -0,0 +1,32 @@
+// Only display content to screen readers. A la Bootstrap 4.
+//
+// See: http://a11yproject.com/posts/how-to-hide-content/
+
+@mixin sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+
+// Use in conjunction with .sr-only to only display content when it's focused.
+//
+// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
+//
+// Credit: HTML5 Boilerplate
+
+@mixin sr-only-focusable {
+ &:active,
+ &:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto;
+ }
+}
diff --git a/lineawesome/scss/_path.scss b/lineawesome/scss/_path.scss
new file mode 100644
index 0000000..8354fc3
--- /dev/null
+++ b/lineawesome/scss/_path.scss
@@ -0,0 +1,53 @@
+@font-face {
+ font-family: $la-font-name-lab;
+ font-style: normal;
+ font-weight: normal;
+ font-display: auto;
+ src: url('#{$la-font-path}/la-brands-400.eot');
+ src: url("#{$la-font-path}/la-brands-400.eot?#iefix") format("embedded-opentype"),
+ url("#{$la-font-path}/la-brands-400.woff2") format("woff2"),
+ url("#{$la-font-path}/la-brands-400.woff") format("woff"),
+ url("#{$la-font-path}/la-brands-400.ttf") format("truetype"),
+ url("#{$la-font-path}/la-brands-400.svg#lineawesome") format("svg");
+}
+
+.#{$la-css-prefix-lab} {
+ font-family: $la-font-name-lab;
+ font-weight: 400;
+}
+
+@font-face {
+ font-family: $la-font-name-lar;
+ font-style: normal;
+ font-weight: 400;
+ font-display: auto;
+ src: url('#{$la-font-path}/la-regular-400.eot');
+ src: url("#{$la-font-path}/la-regular-400.eot?#iefix") format("embedded-opentype"),
+ url("#{$la-font-path}/la-regular-400.woff2") format("woff2"),
+ url("#{$la-font-path}/la-regular-400.woff") format("woff"),
+ url("#{$la-font-path}/la-regular-400.ttf") format("truetype"),
+ url("#{$la-font-path}/la-regular-400.svg#lineawesome") format("svg");
+}
+
+.#{$la-css-prefix-lar} {
+ font-family: $la-font-name-lar;
+ font-weight: 400;
+}
+
+@font-face {
+ font-family: $la-font-name-las;
+ font-style: normal;
+ font-weight: 900;
+ font-display: auto;
+ src: url('#{$la-font-path}/la-solid-900.eot');
+ src: url("#{$la-font-path}/la-solid-900.eot?#iefix") format("embedded-opentype"),
+ url("#{$la-font-path}/la-solid-900.woff2") format("woff2"),
+ url("#{$la-font-path}/la-solid-900.woff") format("woff"),
+ url("#{$la-font-path}/la-solid-900.ttf") format("truetype"),
+ url("#{$la-font-path}/la-solid-900.svg#lineawesome") format("svg");
+}
+
+.#{$la-css-prefix-las} {
+ font-family: $la-font-name-las;
+ font-weight: 900;
+}
diff --git a/lineawesome/scss/_rotated-flipped.scss b/lineawesome/scss/_rotated-flipped.scss
new file mode 100644
index 0000000..f0f8ec2
--- /dev/null
+++ b/lineawesome/scss/_rotated-flipped.scss
@@ -0,0 +1,101 @@
+.la-pull-left {
+ float: left;
+}
+
+.la-pull-right {
+ float: right;
+}
+
+.la.la-pull-left,
+.las.la-pull-left,
+.lar.la-pull-left,
+.lal.la-pull-left,
+.lab.la-pull-left {
+ margin-right: .3em;
+}
+
+.la.la-pull-right,
+.las.la-pull-right,
+.lar.la-pull-right,
+.lal.la-pull-right,
+.lab.la-pull-right {
+ margin-left: .3em;
+}
+
+.la-spin {
+ -webkit-animation: la-spin 2s infinite linear;
+ animation: la-spin 2s infinite linear;
+}
+
+.la-pulse {
+ -webkit-animation: la-spin 1s infinite steps(8);
+ animation: la-spin 1s infinite steps(8);
+}
+
+@-webkit-keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes la-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+.la-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+
+.la-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.la-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+
+.la-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+
+.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+
+.la-flip-both, .la-flip-horizontal.la-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(-1, -1);
+ transform: scale(-1, -1);
+}
+
+:root .la-rotate-90,
+:root .la-rotate-180,
+:root .la-rotate-270,
+:root .la-flip-horizontal,
+:root .la-flip-vertical,
+:root .la-flip-both {
+ -webkit-filter: none;
+ filter: none;
+}
diff --git a/lineawesome/scss/_screen-reader.scss b/lineawesome/scss/_screen-reader.scss
new file mode 100644
index 0000000..bcb5455
--- /dev/null
+++ b/lineawesome/scss/_screen-reader.scss
@@ -0,0 +1,2 @@
+.sr-only { @include sr-only(); }
+.sr-only-focusable { @include sr-only-focusable(); }
diff --git a/lineawesome/scss/_stacked.scss b/lineawesome/scss/_stacked.scss
new file mode 100644
index 0000000..c6c63dd
--- /dev/null
+++ b/lineawesome/scss/_stacked.scss
@@ -0,0 +1,28 @@
+.#{$la-css-prefix}-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2.5em;
+}
+
+.#{$la-css-prefix}-stack-1x,
+.#{$la-css-prefix}-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%;
+}
+
+.#{$la-css-prefix}-stack-1x {
+ line-height: inherit;
+}
+
+.#{$la-css-prefix}-stack-2x {
+ font-size: 2em;
+}
+
+.#{$la-css-prefix}-inverse {
+ color: $la-inverse;
+}
diff --git a/lineawesome/scss/_variables.scss b/lineawesome/scss/_variables.scss
new file mode 100644
index 0000000..ad3322f
--- /dev/null
+++ b/lineawesome/scss/_variables.scss
@@ -0,0 +1,1416 @@
+$la-font-path: "../fonts" !default;
+$la-font-size-base: 14px !default;
+$la-line-height-base: 1 !default;
+$la-border-color: #eee !default;
+$la-inverse: #fff !default;
+$la-version: 1.3.0 !default;
+$la-li-width: (20em / 14) !default;
+
+@function la-content($la-var) {
+ @return unquote("\"#{ $la-var }\"");
+}
+
+$la-css-prefix: la;
+
+$la-font-name-lar: Line Awesome Free !default;
+$la-css-prefix-lar: lar !default;
+
+$la-font-name-las: Line Awesome Free !default;
+$la-css-prefix-las: las !default;
+
+$la-font-name-lab: Line Awesome Brands !default;
+$la-css-prefix-lab: lab !default;
+
+$la-500px: \f26e;
+$la-accessible-icon: \f368;
+$la-accusoft: \f369;
+$la-acquisitions-incorporated: \f6af;
+$la-ad: \f641;
+$la-address-book: \f2b9;
+$la-address-card: \f2bb;
+$la-adjust: \f042;
+$la-adn: \f170;
+$la-adobe: \f778;
+$la-adversal: \f36a;
+$la-affiliatetheme: \f36b;
+$la-air-freshener: \f5d0;
+$la-airbnb: \f834;
+$la-algolia: \f36c;
+$la-align-center: \f037;
+$la-align-justify: \f039;
+$la-align-left: \f036;
+$la-align-right: \f038;
+$la-alipay: \f642;
+$la-allergies: \f461;
+$la-amazon: \f270;
+$la-amazon-pay: \f42c;
+$la-ambulance: \f0f9;
+$la-american-sign-language-interpreting: \f2a3;
+$la-amilia: \f36d;
+$la-anchor: \f13d;
+$la-android: \f17b;
+$la-angellist: \f209;
+$la-angle-double-down: \f103;
+$la-angle-double-left: \f100;
+$la-angle-double-right: \f101;
+$la-angle-double-up: \f102;
+$la-angle-down: \f107;
+$la-angle-left: \f104;
+$la-angle-right: \f105;
+$la-angle-up: \f106;
+$la-angry: \f556;
+$la-angrycreative: \f36e;
+$la-angular: \f420;
+$la-ankh: \f644;
+$la-app-store: \f36f;
+$la-app-store-ios: \f370;
+$la-apper: \f371;
+$la-apple: \f179;
+$la-apple-alt: \f5d1;
+$la-apple-pay: \f415;
+$la-archive: \f187;
+$la-archway: \f557;
+$la-arrow-alt-circle-down: \f358;
+$la-arrow-alt-circle-left: \f359;
+$la-arrow-alt-circle-right: \f35a;
+$la-arrow-alt-circle-up: \f35b;
+$la-arrow-circle-down: \f0ab;
+$la-arrow-circle-left: \f0a8;
+$la-arrow-circle-right: \f0a9;
+$la-arrow-circle-up: \f0aa;
+$la-arrow-down: \f063;
+$la-arrow-left: \f060;
+$la-arrow-right: \f061;
+$la-arrow-up: \f062;
+$la-arrows-alt: \f0b2;
+$la-arrows-alt-h: \f337;
+$la-arrows-alt-v: \f338;
+$la-artstation: \f77a;
+$la-assistive-listening-systems: \f2a2;
+$la-asterisk: \f069;
+$la-asymmetrik: \f372;
+$la-at: \f1fa;
+$la-atlas: \f558;
+$la-atlassian: \f77b;
+$la-atom: \f5d2;
+$la-audible: \f373;
+$la-audio-description: \f29e;
+$la-autoprefixer: \f41c;
+$la-avianex: \f374;
+$la-aviato: \f421;
+$la-award: \f559;
+$la-aws: \f375;
+$la-baby: \f77c;
+$la-baby-carriage: \f77d;
+$la-backspace: \f55a;
+$la-backward: \f04a;
+$la-bacon: \f7e5;
+$la-balance-scale: \f24e;
+$la-balance-scale-left: \f515;
+$la-balance-scale-right: \f516;
+$la-ban: \f05e;
+$la-band-aid: \f462;
+$la-bandcamp: \f2d5;
+$la-barcode: \f02a;
+$la-bars: \f0c9;
+$la-baseball-ball: \f433;
+$la-basketball-ball: \f434;
+$la-bath: \f2cd;
+$la-battery-empty: \f244;
+$la-battery-full: \f240;
+$la-battery-half: \f242;
+$la-battery-quarter: \f243;
+$la-battery-three-quarters: \f241;
+$la-battle-net: \f835;
+$la-bed: \f236;
+$la-beer: \f0fc;
+$la-behance: \f1b4;
+$la-behance-square: \f1b5;
+$la-bell: \f0f3;
+$la-bell-slash: \f1f6;
+$la-bezier-curve: \f55b;
+$la-bible: \f647;
+$la-bicycle: \f206;
+$la-biking: \f84a;
+$la-bimobject: \f378;
+$la-binoculars: \f1e5;
+$la-biohazard: \f780;
+$la-birthday-cake: \f1fd;
+$la-bitbucket: \f171;
+$la-bitcoin: \f379;
+$la-bity: \f37a;
+$la-black-tie: \f27e;
+$la-blackberry: \f37b;
+$la-blender: \f517;
+$la-blender-phone: \f6b6;
+$la-blind: \f29d;
+$la-blog: \f781;
+$la-blogger: \f37c;
+$la-blogger-b: \f37d;
+$la-bluetooth: \f293;
+$la-bluetooth-b: \f294;
+$la-bold: \f032;
+$la-bolt: \f0e7;
+$la-bomb: \f1e2;
+$la-bone: \f5d7;
+$la-bong: \f55c;
+$la-book: \f02d;
+$la-book-dead: \f6b7;
+$la-book-medical: \f7e6;
+$la-book-open: \f518;
+$la-book-reader: \f5da;
+$la-bookmark: \f02e;
+$la-bootstrap: \f836;
+$la-border-all: \f84c;
+$la-border-none: \f850;
+$la-border-style: \f853;
+$la-bowling-ball: \f436;
+$la-box: \f466;
+$la-box-open: \f49e;
+$la-boxes: \f468;
+$la-braille: \f2a1;
+$la-brain: \f5dc;
+$la-bread-slice: \f7ec;
+$la-briefcase: \f0b1;
+$la-briefcase-medical: \f469;
+$la-broadcast-tower: \f519;
+$la-broom: \f51a;
+$la-brush: \f55d;
+$la-btc: \f15a;
+$la-buffer: \f837;
+$la-bug: \f188;
+$la-building: \f1ad;
+$la-bullhorn: \f0a1;
+$la-bullseye: \f140;
+$la-burn: \f46a;
+$la-buromobelexperte: \f37f;
+$la-bus: \f207;
+$la-bus-alt: \f55e;
+$la-business-time: \f64a;
+$la-buysellads: \f20d;
+$la-calculator: \f1ec;
+$la-calendar: \f133;
+$la-calendar-alt: \f073;
+$la-calendar-check: \f274;
+$la-calendar-day: \f783;
+$la-calendar-minus: \f272;
+$la-calendar-plus: \f271;
+$la-calendar-times: \f273;
+$la-calendar-week: \f784;
+$la-camera: \f030;
+$la-camera-retro: \f083;
+$la-campground: \f6bb;
+$la-canadian-maple-leaf: \f785;
+$la-candy-cane: \f786;
+$la-cannabis: \f55f;
+$la-capsules: \f46b;
+$la-car: \f1b9;
+$la-car-alt: \f5de;
+$la-car-battery: \f5df;
+$la-car-crash: \f5e1;
+$la-car-side: \f5e4;
+$la-caret-down: \f0d7;
+$la-caret-left: \f0d9;
+$la-caret-right: \f0da;
+$la-caret-square-down: \f150;
+$la-caret-square-left: \f191;
+$la-caret-square-right: \f152;
+$la-caret-square-up: \f151;
+$la-caret-up: \f0d8;
+$la-carrot: \f787;
+$la-cart-arrow-down: \f218;
+$la-cart-plus: \f217;
+$la-cash-register: \f788;
+$la-cat: \f6be;
+$la-cc-amazon-pay: \f42d;
+$la-cc-amex: \f1f3;
+$la-cc-apple-pay: \f416;
+$la-cc-diners-club: \f24c;
+$la-cc-discover: \f1f2;
+$la-cc-jcb: \f24b;
+$la-cc-mastercard: \f1f1;
+$la-cc-paypal: \f1f4;
+$la-cc-stripe: \f1f5;
+$la-cc-visa: \f1f0;
+$la-centercode: \f380;
+$la-centos: \f789;
+$la-certificate: \f0a3;
+$la-chair: \f6c0;
+$la-chalkboard: \f51b;
+$la-chalkboard-teacher: \f51c;
+$la-charging-station: \f5e7;
+$la-chart-area: \f1fe;
+$la-chart-bar: \f080;
+$la-chart-line: \f201;
+$la-chart-pie: \f200;
+$la-check: \f00c;
+$la-check-circle: \f058;
+$la-check-double: \f560;
+$la-check-square: \f14a;
+$la-cheese: \f7ef;
+$la-chess: \f439;
+$la-chess-bishop: \f43a;
+$la-chess-board: \f43c;
+$la-chess-king: \f43f;
+$la-chess-knight: \f441;
+$la-chess-pawn: \f443;
+$la-chess-queen: \f445;
+$la-chess-rook: \f447;
+$la-chevron-circle-down: \f13a;
+$la-chevron-circle-left: \f137;
+$la-chevron-circle-right: \f138;
+$la-chevron-circle-up: \f139;
+$la-chevron-down: \f078;
+$la-chevron-left: \f053;
+$la-chevron-right: \f054;
+$la-chevron-up: \f077;
+$la-child: \f1ae;
+$la-chrome: \f268;
+$la-chromecast: \f838;
+$la-church: \f51d;
+$la-circle: \f111;
+$la-circle-notch: \f1ce;
+$la-city: \f64f;
+$la-clinic-medical: \f7f2;
+$la-clipboard: \f328;
+$la-clipboard-check: \f46c;
+$la-clipboard-list: \f46d;
+$la-clock: \f017;
+$la-clone: \f24d;
+$la-closed-captioning: \f20a;
+$la-cloud: \f0c2;
+$la-cloud-download-alt: \f381;
+$la-cloud-meatball: \f73b;
+$la-cloud-moon: \f6c3;
+$la-cloud-moon-rain: \f73c;
+$la-cloud-rain: \f73d;
+$la-cloud-showers-heavy: \f740;
+$la-cloud-sun: \f6c4;
+$la-cloud-sun-rain: \f743;
+$la-cloud-upload-alt: \f382;
+$la-cloudscale: \f383;
+$la-cloudsmith: \f384;
+$la-cloudversify: \f385;
+$la-cocktail: \f561;
+$la-code: \f121;
+$la-code-branch: \f126;
+$la-codepen: \f1cb;
+$la-codiepie: \f284;
+$la-coffee: \f0f4;
+$la-cog: \f013;
+$la-cogs: \f085;
+$la-coins: \f51e;
+$la-columns: \f0db;
+$la-comment: \f075;
+$la-comment-alt: \f27a;
+$la-comment-dollar: \f651;
+$la-comment-dots: \f4ad;
+$la-comment-medical: \f7f5;
+$la-comment-slash: \f4b3;
+$la-comments: \f086;
+$la-comments-dollar: \f653;
+$la-compact-disc: \f51f;
+$la-compass: \f14e;
+$la-compress: \f066;
+$la-compress-arrows-alt: \f78c;
+$la-concierge-bell: \f562;
+$la-confluence: \f78d;
+$la-connectdevelop: \f20e;
+$la-contao: \f26d;
+$la-cookie: \f563;
+$la-cookie-bite: \f564;
+$la-copy: \f0c5;
+$la-copyright: \f1f9;
+$la-cotton-bureau: \f89e;
+$la-couch: \f4b8;
+$la-cpanel: \f388;
+$la-creative-commons: \f25e;
+$la-creative-commons-by: \f4e7;
+$la-creative-commons-nc: \f4e8;
+$la-creative-commons-nc-eu: \f4e9;
+$la-creative-commons-nc-jp: \f4ea;
+$la-creative-commons-nd: \f4eb;
+$la-creative-commons-pd: \f4ec;
+$la-creative-commons-pd-alt: \f4ed;
+$la-creative-commons-remix: \f4ee;
+$la-creative-commons-sa: \f4ef;
+$la-creative-commons-sampling: \f4f0;
+$la-creative-commons-sampling-plus: \f4f1;
+$la-creative-commons-share: \f4f2;
+$la-creative-commons-zero: \f4f3;
+$la-credit-card: \f09d;
+$la-critical-role: \f6c9;
+$la-crop: \f125;
+$la-crop-alt: \f565;
+$la-cross: \f654;
+$la-crosshairs: \f05b;
+$la-crow: \f520;
+$la-crown: \f521;
+$la-crutch: \f7f7;
+$la-css3: \f13c;
+$la-css3-alt: \f38b;
+$la-cube: \f1b2;
+$la-cubes: \f1b3;
+$la-cut: \f0c4;
+$la-cuttlefish: \f38c;
+$la-d-and-d: \f38d;
+$la-d-and-d-beyond: \f6ca;
+$la-dashcube: \f210;
+$la-database: \f1c0;
+$la-deaf: \f2a4;
+$la-delicious: \f1a5;
+$la-democrat: \f747;
+$la-deploydog: \f38e;
+$la-deskpro: \f38f;
+$la-desktop: \f108;
+$la-dev: \f6cc;
+$la-deviantart: \f1bd;
+$la-dharmachakra: \f655;
+$la-dhl: \f790;
+$la-diagnoses: \f470;
+$la-diaspora: \f791;
+$la-dice: \f522;
+$la-dice-d20: \f6cf;
+$la-dice-d6: \f6d1;
+$la-dice-five: \f523;
+$la-dice-four: \f524;
+$la-dice-one: \f525;
+$la-dice-six: \f526;
+$la-dice-three: \f527;
+$la-dice-two: \f528;
+$la-digg: \f1a6;
+$la-digital-ocean: \f391;
+$la-digital-tachograph: \f566;
+$la-directions: \f5eb;
+$la-discord: \f392;
+$la-discourse: \f393;
+$la-divide: \f529;
+$la-dizzy: \f567;
+$la-dna: \f471;
+$la-dochub: \f394;
+$la-docker: \f395;
+$la-dog: \f6d3;
+$la-dollar-sign: \f155;
+$la-dolly: \f472;
+$la-dolly-flatbed: \f474;
+$la-donate: \f4b9;
+$la-door-closed: \f52a;
+$la-door-open: \f52b;
+$la-dot-circle: \f192;
+$la-dove: \f4ba;
+$la-download: \f019;
+$la-draft2digital: \f396;
+$la-drafting-compass: \f568;
+$la-dragon: \f6d5;
+$la-draw-polygon: \f5ee;
+$la-dribbble: \f17d;
+$la-dribbble-square: \f397;
+$la-dropbox: \f16b;
+$la-drum: \f569;
+$la-drum-steelpan: \f56a;
+$la-drumstick-bite: \f6d7;
+$la-drupal: \f1a9;
+$la-dumbbell: \f44b;
+$la-dumpster: \f793;
+$la-dumpster-fire: \f794;
+$la-dungeon: \f6d9;
+$la-dyalog: \f399;
+$la-earlybirds: \f39a;
+$la-ebay: \f4f4;
+$la-edge: \f282;
+$la-edit: \f044;
+$la-egg: \f7fb;
+$la-eject: \f052;
+$la-elementor: \f430;
+$la-ellipsis-h: \f141;
+$la-ellipsis-v: \f142;
+$la-ello: \f5f1;
+$la-ember: \f423;
+$la-empire: \f1d1;
+$la-envelope: \f0e0;
+$la-envelope-open: \f2b6;
+$la-envelope-open-text: \f658;
+$la-envelope-square: \f199;
+$la-envira: \f299;
+$la-equals: \f52c;
+$la-eraser: \f12d;
+$la-erlang: \f39d;
+$la-ethereum: \f42e;
+$la-ethernet: \f796;
+$la-etsy: \f2d7;
+$la-euro-sign: \f153;
+$la-evernote: \f839;
+$la-exchange-alt: \f362;
+$la-exclamation: \f12a;
+$la-exclamation-circle: \f06a;
+$la-exclamation-triangle: \f071;
+$la-expand: \f065;
+$la-expand-arrows-alt: \f31e;
+$la-expeditedssl: \f23e;
+$la-external-link-alt: \f35d;
+$la-external-link-square-alt: \f360;
+$la-eye: \f06e;
+$la-eye-dropper: \f1fb;
+$la-eye-slash: \f070;
+$la-facebook: \f09a;
+$la-facebook-f: \f39e;
+$la-facebook-messenger: \f39f;
+$la-facebook-square: \f082;
+$la-fan: \f863;
+$la-fantasy-flight-games: \f6dc;
+$la-fast-backward: \f049;
+$la-fast-forward: \f050;
+$la-fax: \f1ac;
+$la-feather: \f52d;
+$la-feather-alt: \f56b;
+$la-fedex: \f797;
+$la-fedora: \f798;
+$la-female: \f182;
+$la-fighter-jet: \f0fb;
+$la-figma: \f799;
+$la-file: \f15b;
+$la-file-alt: \f15c;
+$la-file-archive: \f1c6;
+$la-file-audio: \f1c7;
+$la-file-code: \f1c9;
+$la-file-contract: \f56c;
+$la-file-csv: \f6dd;
+$la-file-download: \f56d;
+$la-file-excel: \f1c3;
+$la-file-export: \f56e;
+$la-file-image: \f1c5;
+$la-file-import: \f56f;
+$la-file-invoice: \f570;
+$la-file-invoice-dollar: \f571;
+$la-file-medical: \f477;
+$la-file-medical-alt: \f478;
+$la-file-pdf: \f1c1;
+$la-file-powerpoint: \f1c4;
+$la-file-prescription: \f572;
+$la-file-signature: \f573;
+$la-file-upload: \f574;
+$la-file-video: \f1c8;
+$la-file-word: \f1c2;
+$la-fill: \f575;
+$la-fill-drip: \f576;
+$la-film: \f008;
+$la-filter: \f0b0;
+$la-fingerprint: \f577;
+$la-fire: \f06d;
+$la-fire-alt: \f7e4;
+$la-fire-extinguisher: \f134;
+$la-firefox: \f269;
+$la-first-aid: \f479;
+$la-first-order: \f2b0;
+$la-first-order-alt: \f50a;
+$la-firstdraft: \f3a1;
+$la-fish: \f578;
+$la-fist-raised: \f6de;
+$la-flag: \f024;
+$la-flag-checkered: \f11e;
+$la-flag-usa: \f74d;
+$la-flask: \f0c3;
+$la-flickr: \f16e;
+$la-flipboard: \f44d;
+$la-flushed: \f579;
+$la-fly: \f417;
+$la-folder: \f07b;
+$la-folder-minus: \f65d;
+$la-folder-open: \f07c;
+$la-folder-plus: \f65e;
+$la-font: \f031;
+$la-font-awesome: \f2b4;
+$la-font-awesome-alt: \f35c;
+$la-font-awesome-flag: \f425;
+$la-fonticons: \f280;
+$la-fonticons-fi: \f3a2;
+$la-football-ball: \f44e;
+$la-fort-awesome: \f286;
+$la-fort-awesome-alt: \f3a3;
+$la-forumbee: \f211;
+$la-forward: \f04e;
+$la-foursquare: \f180;
+$la-free-code-camp: \f2c5;
+$la-freebsd: \f3a4;
+$la-frog: \f52e;
+$la-frown: \f119;
+$la-frown-open: \f57a;
+$la-fulcrum: \f50b;
+$la-funnel-dollar: \f662;
+$la-futbol: \f1e3;
+$la-galactic-republic: \f50c;
+$la-galactic-senate: \f50d;
+$la-gamepad: \f11b;
+$la-gas-pump: \f52f;
+$la-gavel: \f0e3;
+$la-gem: \f3a5;
+$la-genderless: \f22d;
+$la-get-pocket: \f265;
+$la-gg: \f260;
+$la-gg-circle: \f261;
+$la-ghost: \f6e2;
+$la-gift: \f06b;
+$la-gifts: \f79c;
+$la-git: \f1d3;
+$la-git-alt: \f841;
+$la-git-square: \f1d2;
+$la-github: \f09b;
+$la-github-alt: \f113;
+$la-github-square: \f092;
+$la-gitkraken: \f3a6;
+$la-gitlab: \f296;
+$la-gitter: \f426;
+$la-glass-cheers: \f79f;
+$la-glass-martini: \f000;
+$la-glass-martini-alt: \f57b;
+$la-glass-whiskey: \f7a0;
+$la-glasses: \f530;
+$la-glide: \f2a5;
+$la-glide-g: \f2a6;
+$la-globe: \f0ac;
+$la-globe-africa: \f57c;
+$la-globe-americas: \f57d;
+$la-globe-asia: \f57e;
+$la-globe-europe: \f7a2;
+$la-gofore: \f3a7;
+$la-golf-ball: \f450;
+$la-goodreads: \f3a8;
+$la-goodreads-g: \f3a9;
+$la-google: \f1a0;
+$la-google-drive: \f3aa;
+$la-google-play: \f3ab;
+$la-google-plus: \f2b3;
+$la-google-plus-g: \f0d5;
+$la-google-plus-square: \f0d4;
+$la-google-wallet: \f1ee;
+$la-gopuram: \f664;
+$la-graduation-cap: \f19d;
+$la-gratipay: \f184;
+$la-grav: \f2d6;
+$la-greater-than: \f531;
+$la-greater-than-equal: \f532;
+$la-grimace: \f57f;
+$la-grin: \f580;
+$la-grin-alt: \f581;
+$la-grin-beam: \f582;
+$la-grin-beam-sweat: \f583;
+$la-grin-hearts: \f584;
+$la-grin-squint: \f585;
+$la-grin-squint-tears: \f586;
+$la-grin-stars: \f587;
+$la-grin-tears: \f588;
+$la-grin-tongue: \f589;
+$la-grin-tongue-squint: \f58a;
+$la-grin-tongue-wink: \f58b;
+$la-grin-wink: \f58c;
+$la-grip-horizontal: \f58d;
+$la-grip-lines: \f7a4;
+$la-grip-lines-vertical: \f7a5;
+$la-grip-vertical: \f58e;
+$la-gripfire: \f3ac;
+$la-grunt: \f3ad;
+$la-guitar: \f7a6;
+$la-gulp: \f3ae;
+$la-h-square: \f0fd;
+$la-hacker-news: \f1d4;
+$la-hacker-news-square: \f3af;
+$la-hackerrank: \f5f7;
+$la-hamburger: \f805;
+$la-hammer: \f6e3;
+$la-hamsa: \f665;
+$la-hand-holding: \f4bd;
+$la-hand-holding-heart: \f4be;
+$la-hand-holding-usd: \f4c0;
+$la-hand-lizard: \f258;
+$la-hand-middle-finger: \f806;
+$la-hand-paper: \f256;
+$la-hand-peace: \f25b;
+$la-hand-point-down: \f0a7;
+$la-hand-point-left: \f0a5;
+$la-hand-point-right: \f0a4;
+$la-hand-point-up: \f0a6;
+$la-hand-pointer: \f25a;
+$la-hand-rock: \f255;
+$la-hand-scissors: \f257;
+$la-hand-spock: \f259;
+$la-hands: \f4c2;
+$la-hands-helping: \f4c4;
+$la-handshake: \f2b5;
+$la-hanukiah: \f6e6;
+$la-hard-hat: \f807;
+$la-hashtag: \f292;
+$la-hat-wizard: \f6e8;
+$la-haykal: \f666;
+$la-hdd: \f0a0;
+$la-heading: \f1dc;
+$la-headphones: \f025;
+$la-headphones-alt: \f58f;
+$la-headset: \f590;
+$la-heart: \f004;
+$la-heart-broken: \f7a9;
+$la-heartbeat: \f21e;
+$la-helicopter: \f533;
+$la-highlighter: \f591;
+$la-hiking: \f6ec;
+$la-hippo: \f6ed;
+$la-hips: \f452;
+$la-hire-a-helper: \f3b0;
+$la-history: \f1da;
+$la-hockey-puck: \f453;
+$la-holly-berry: \f7aa;
+$la-home: \f015;
+$la-hooli: \f427;
+$la-hornbill: \f592;
+$la-horse: \f6f0;
+$la-horse-head: \f7ab;
+$la-hospital: \f0f8;
+$la-hospital-alt: \f47d;
+$la-hospital-symbol: \f47e;
+$la-hot-tub: \f593;
+$la-hotdog: \f80f;
+$la-hotel: \f594;
+$la-hotjar: \f3b1;
+$la-hourglass: \f254;
+$la-hourglass-end: \f253;
+$la-hourglass-half: \f252;
+$la-hourglass-start: \f251;
+$la-house-damage: \f6f1;
+$la-houzz: \f27c;
+$la-hryvnia: \f6f2;
+$la-html5: \f13b;
+$la-hubspot: \f3b2;
+$la-i-cursor: \f246;
+$la-ice-cream: \f810;
+$la-icicles: \f7ad;
+$la-icons: \f86d;
+$la-id-badge: \f2c1;
+$la-id-card: \f2c2;
+$la-id-card-alt: \f47f;
+$la-igloo: \f7ae;
+$la-image: \f03e;
+$la-images: \f302;
+$la-imdb: \f2d8;
+$la-inbox: \f01c;
+$la-indent: \f03c;
+$la-industry: \f275;
+$la-infinity: \f534;
+$la-info: \f129;
+$la-info-circle: \f05a;
+$la-instagram: \f16d;
+$la-intercom: \f7af;
+$la-internet-explorer: \f26b;
+$la-invision: \f7b0;
+$la-ioxhost: \f208;
+$la-italic: \f033;
+$la-itch-io: \f83a;
+$la-itunes: \f3b4;
+$la-itunes-note: \f3b5;
+$la-java: \f4e4;
+$la-jedi: \f669;
+$la-jedi-order: \f50e;
+$la-jenkins: \f3b6;
+$la-jira: \f7b1;
+$la-joget: \f3b7;
+$la-joint: \f595;
+$la-joomla: \f1aa;
+$la-journal-whills: \f66a;
+$la-js: \f3b8;
+$la-js-square: \f3b9;
+$la-jsfiddle: \f1cc;
+$la-kaaba: \f66b;
+$la-kaggle: \f5fa;
+$la-key: \f084;
+$la-keybase: \f4f5;
+$la-keyboard: \f11c;
+$la-keycdn: \f3ba;
+$la-khanda: \f66d;
+$la-kickstarter: \f3bb;
+$la-kickstarter-k: \f3bc;
+$la-kiss: \f596;
+$la-kiss-beam: \f597;
+$la-kiss-wink-heart: \f598;
+$la-kiwi-bird: \f535;
+$la-korvue: \f42f;
+$la-landmark: \f66f;
+$la-language: \f1ab;
+$la-laptop: \f109;
+$la-laptop-code: \f5fc;
+$la-laptop-medical: \f812;
+$la-laravel: \f3bd;
+$la-lastfm: \f202;
+$la-lastfm-square: \f203;
+$la-laugh: \f599;
+$la-laugh-beam: \f59a;
+$la-laugh-squint: \f59b;
+$la-laugh-wink: \f59c;
+$la-layer-group: \f5fd;
+$la-leaf: \f06c;
+$la-leanpub: \f212;
+$la-lemon: \f094;
+$la-less: \f41d;
+$la-less-than: \f536;
+$la-less-than-equal: \f537;
+$la-level-down-alt: \f3be;
+$la-level-up-alt: \f3bf;
+$la-life-ring: \f1cd;
+$la-lightbulb: \f0eb;
+$la-line: \f3c0;
+$la-link: \f0c1;
+$la-linkedin: \f08c;
+$la-linkedin-in: \f0e1;
+$la-linode: \f2b8;
+$la-linux: \f17c;
+$la-lira-sign: \f195;
+$la-list: \f03a;
+$la-list-alt: \f022;
+$la-list-ol: \f0cb;
+$la-list-ul: \f0ca;
+$la-location-arrow: \f124;
+$la-lock: \f023;
+$la-lock-open: \f3c1;
+$la-long-arrow-alt-down: \f309;
+$la-long-arrow-alt-left: \f30a;
+$la-long-arrow-alt-right: \f30b;
+$la-long-arrow-alt-up: \f30c;
+$la-low-vision: \f2a8;
+$la-luggage-cart: \f59d;
+$la-lyft: \f3c3;
+$la-magento: \f3c4;
+$la-magic: \f0d0;
+$la-magnet: \f076;
+$la-mail-bulk: \f674;
+$la-mailchimp: \f59e;
+$la-male: \f183;
+$la-mandalorian: \f50f;
+$la-map: \f279;
+$la-map-marked: \f59f;
+$la-map-marked-alt: \f5a0;
+$la-map-marker: \f041;
+$la-map-marker-alt: \f3c5;
+$la-map-pin: \f276;
+$la-map-signs: \f277;
+$la-markdown: \f60f;
+$la-marker: \f5a1;
+$la-mars: \f222;
+$la-mars-double: \f227;
+$la-mars-stroke: \f229;
+$la-mars-stroke-h: \f22b;
+$la-mars-stroke-v: \f22a;
+$la-mask: \f6fa;
+$la-mastodon: \f4f6;
+$la-maxcdn: \f136;
+$la-medal: \f5a2;
+$la-medapps: \f3c6;
+$la-medium: \f23a;
+$la-medium-m: \f3c7;
+$la-medkit: \f0fa;
+$la-medrt: \f3c8;
+$la-meetup: \f2e0;
+$la-megaport: \f5a3;
+$la-meh: \f11a;
+$la-meh-blank: \f5a4;
+$la-meh-rolling-eyes: \f5a5;
+$la-memory: \f538;
+$la-mendeley: \f7b3;
+$la-menorah: \f676;
+$la-mercury: \f223;
+$la-meteor: \f753;
+$la-microchip: \f2db;
+$la-microphone: \f130;
+$la-microphone-alt: \f3c9;
+$la-microphone-alt-slash: \f539;
+$la-microphone-slash: \f131;
+$la-microscope: \f610;
+$la-microsoft: \f3ca;
+$la-minus: \f068;
+$la-minus-circle: \f056;
+$la-minus-square: \f146;
+$la-mitten: \f7b5;
+$la-mix: \f3cb;
+$la-mixcloud: \f289;
+$la-mizuni: \f3cc;
+$la-mobile: \f10b;
+$la-mobile-alt: \f3cd;
+$la-modx: \f285;
+$la-monero: \f3d0;
+$la-money-bill: \f0d6;
+$la-money-bill-alt: \f3d1;
+$la-money-bill-wave: \f53a;
+$la-money-bill-wave-alt: \f53b;
+$la-money-check: \f53c;
+$la-money-check-alt: \f53d;
+$la-monument: \f5a6;
+$la-moon: \f186;
+$la-mortar-pestle: \f5a7;
+$la-mosque: \f678;
+$la-motorcycle: \f21c;
+$la-mountain: \f6fc;
+$la-mouse-pointer: \f245;
+$la-mug-hot: \f7b6;
+$la-music: \f001;
+$la-napster: \f3d2;
+$la-neos: \f612;
+$la-network-wired: \f6ff;
+$la-neuter: \f22c;
+$la-newspaper: \f1ea;
+$la-nimblr: \f5a8;
+$la-node: \f419;
+$la-node-js: \f3d3;
+$la-not-equal: \f53e;
+$la-notes-medical: \f481;
+$la-npm: \f3d4;
+$la-ns8: \f3d5;
+$la-nutritionix: \f3d6;
+$la-object-group: \f247;
+$la-object-ungroup: \f248;
+$la-odnoklassniki: \f263;
+$la-odnoklassniki-square: \f264;
+$la-oil-can: \f613;
+$la-old-republic: \f510;
+$la-om: \f679;
+$la-opencart: \f23d;
+$la-openid: \f19b;
+$la-opera: \f26a;
+$la-optin-monster: \f23c;
+$la-osi: \f41a;
+$la-otter: \f700;
+$la-outdent: \f03b;
+$la-page4: \f3d7;
+$la-pagelines: \f18c;
+$la-pager: \f815;
+$la-paint-brush: \f1fc;
+$la-paint-roller: \f5aa;
+$la-palette: \f53f;
+$la-palfed: \f3d8;
+$la-pallet: \f482;
+$la-paper-plane: \f1d8;
+$la-paperclip: \f0c6;
+$la-parachute-box: \f4cd;
+$la-paragraph: \f1dd;
+$la-parking: \f540;
+$la-passport: \f5ab;
+$la-pastafarianism: \f67b;
+$la-paste: \f0ea;
+$la-patreon: \f3d9;
+$la-pause: \f04c;
+$la-pause-circle: \f28b;
+$la-paw: \f1b0;
+$la-paypal: \f1ed;
+$la-peace: \f67c;
+$la-pen: \f304;
+$la-pen-alt: \f305;
+$la-pen-fancy: \f5ac;
+$la-pen-nib: \f5ad;
+$la-pen-square: \f14b;
+$la-pencil-alt: \f303;
+$la-pencil-ruler: \f5ae;
+$la-penny-arcade: \f704;
+$la-people-carry: \f4ce;
+$la-pepper-hot: \f816;
+$la-percent: \f295;
+$la-percentage: \f541;
+$la-periscope: \f3da;
+$la-person-booth: \f756;
+$la-phabricator: \f3db;
+$la-phoenix-framework: \f3dc;
+$la-phoenix-squadron: \f511;
+$la-phone: \f095;
+$la-phone-alt: \f879;
+$la-phone-slash: \f3dd;
+$la-phone-square: \f098;
+$la-phone-square-alt: \f87b;
+$la-phone-volume: \f2a0;
+$la-photo-video: \f87c;
+$la-php: \f457;
+$la-pied-piper: \f2ae;
+$la-pied-piper-alt: \f1a8;
+$la-pied-piper-hat: \f4e5;
+$la-pied-piper-pp: \f1a7;
+$la-piggy-bank: \f4d3;
+$la-pills: \f484;
+$la-pinterest: \f0d2;
+$la-pinterest-p: \f231;
+$la-pinterest-square: \f0d3;
+$la-pizza-slice: \f818;
+$la-place-of-worship: \f67f;
+$la-plane: \f072;
+$la-plane-arrival: \f5af;
+$la-plane-departure: \f5b0;
+$la-play: \f04b;
+$la-play-circle: \f144;
+$la-playstation: \f3df;
+$la-plug: \f1e6;
+$la-plus: \f067;
+$la-plus-circle: \f055;
+$la-plus-square: \f0fe;
+$la-podcast: \f2ce;
+$la-poll: \f681;
+$la-poll-h: \f682;
+$la-poo: \f2fe;
+$la-poo-storm: \f75a;
+$la-poop: \f619;
+$la-portrait: \f3e0;
+$la-pound-sign: \f154;
+$la-power-off: \f011;
+$la-pray: \f683;
+$la-praying-hands: \f684;
+$la-prescription: \f5b1;
+$la-prescription-bottle: \f485;
+$la-prescription-bottle-alt: \f486;
+$la-print: \f02f;
+$la-procedures: \f487;
+$la-product-hunt: \f288;
+$la-project-diagram: \f542;
+$la-pushed: \f3e1;
+$la-puzzle-piece: \f12e;
+$la-python: \f3e2;
+$la-qq: \f1d6;
+$la-qrcode: \f029;
+$la-question: \f128;
+$la-question-circle: \f059;
+$la-quidditch: \f458;
+$la-quinscape: \f459;
+$la-quora: \f2c4;
+$la-quote-left: \f10d;
+$la-quote-right: \f10e;
+$la-quran: \f687;
+$la-r-project: \f4f7;
+$la-radiation: \f7b9;
+$la-radiation-alt: \f7ba;
+$la-rainbow: \f75b;
+$la-random: \f074;
+$la-raspberry-pi: \f7bb;
+$la-ravelry: \f2d9;
+$la-react: \f41b;
+$la-reacteurope: \f75d;
+$la-readme: \f4d5;
+$la-rebel: \f1d0;
+$la-receipt: \f543;
+$la-recycle: \f1b8;
+$la-red-river: \f3e3;
+$la-reddit: \f1a1;
+$la-reddit-alien: \f281;
+$la-reddit-square: \f1a2;
+$la-redhat: \f7bc;
+$la-redo: \f01e;
+$la-redo-alt: \f2f9;
+$la-registered: \f25d;
+$la-remove-format: \f87d;
+$la-renren: \f18b;
+$la-reply: \f3e5;
+$la-reply-all: \f122;
+$la-replyd: \f3e6;
+$la-republican: \f75e;
+$la-researchgate: \f4f8;
+$la-resolving: \f3e7;
+$la-restroom: \f7bd;
+$la-retweet: \f079;
+$la-rev: \f5b2;
+$la-ribbon: \f4d6;
+$la-ring: \f70b;
+$la-road: \f018;
+$la-robot: \f544;
+$la-rocket: \f135;
+$la-rocketchat: \f3e8;
+$la-rockrms: \f3e9;
+$la-route: \f4d7;
+$la-rss: \f09e;
+$la-rss-square: \f143;
+$la-ruble-sign: \f158;
+$la-ruler: \f545;
+$la-ruler-combined: \f546;
+$la-ruler-horizontal: \f547;
+$la-ruler-vertical: \f548;
+$la-running: \f70c;
+$la-rupee-sign: \f156;
+$la-sad-cry: \f5b3;
+$la-sad-tear: \f5b4;
+$la-safari: \f267;
+$la-salesforce: \f83b;
+$la-sass: \f41e;
+$la-satellite: \f7bf;
+$la-satellite-dish: \f7c0;
+$la-save: \f0c7;
+$la-schlix: \f3ea;
+$la-school: \f549;
+$la-screwdriver: \f54a;
+$la-scribd: \f28a;
+$la-scroll: \f70e;
+$la-sd-card: \f7c2;
+$la-search: \f002;
+$la-search-dollar: \f688;
+$la-search-location: \f689;
+$la-search-minus: \f010;
+$la-search-plus: \f00e;
+$la-searchengin: \f3eb;
+$la-seedling: \f4d8;
+$la-sellcast: \f2da;
+$la-sellsy: \f213;
+$la-server: \f233;
+$la-servicestack: \f3ec;
+$la-shapes: \f61f;
+$la-share: \f064;
+$la-share-alt: \f1e0;
+$la-share-alt-square: \f1e1;
+$la-share-square: \f14d;
+$la-shekel-sign: \f20b;
+$la-shield-alt: \f3ed;
+$la-ship: \f21a;
+$la-shipping-fast: \f48b;
+$la-shirtsinbulk: \f214;
+$la-shoe-prints: \f54b;
+$la-shopping-bag: \f290;
+$la-shopping-basket: \f291;
+$la-shopping-cart: \f07a;
+$la-shopware: \f5b5;
+$la-shower: \f2cc;
+$la-shuttle-van: \f5b6;
+$la-sign: \f4d9;
+$la-sign-in-alt: \f2f6;
+$la-sign-language: \f2a7;
+$la-sign-out-alt: \f2f5;
+$la-signal: \f012;
+$la-signature: \f5b7;
+$la-sim-card: \f7c4;
+$la-simplybuilt: \f215;
+$la-sistrix: \f3ee;
+$la-sitemap: \f0e8;
+$la-sith: \f512;
+$la-skating: \f7c5;
+$la-sketch: \f7c6;
+$la-skiing: \f7c9;
+$la-skiing-nordic: \f7ca;
+$la-skull: \f54c;
+$la-skull-crossbones: \f714;
+$la-skyatlas: \f216;
+$la-skype: \f17e;
+$la-slack: \f198;
+$la-slack-hash: \f3ef;
+$la-slash: \f715;
+$la-sleigh: \f7cc;
+$la-sliders-h: \f1de;
+$la-slideshare: \f1e7;
+$la-smile: \f118;
+$la-smile-beam: \f5b8;
+$la-smile-wink: \f4da;
+$la-smog: \f75f;
+$la-smoking: \f48d;
+$la-smoking-ban: \f54d;
+$la-sms: \f7cd;
+$la-snapchat: \f2ab;
+$la-snapchat-ghost: \f2ac;
+$la-snapchat-square: \f2ad;
+$la-snowboarding: \f7ce;
+$la-snowflake: \f2dc;
+$la-snowman: \f7d0;
+$la-snowplow: \f7d2;
+$la-socks: \f696;
+$la-solar-panel: \f5ba;
+$la-sort: \f0dc;
+$la-sort-alpha-down: \f15d;
+$la-sort-alpha-down-alt: \f881;
+$la-sort-alpha-up: \f15e;
+$la-sort-alpha-up-alt: \f882;
+$la-sort-amount-down: \f160;
+$la-sort-amount-down-alt: \f884;
+$la-sort-amount-up: \f161;
+$la-sort-amount-up-alt: \f885;
+$la-sort-down: \f0dd;
+$la-sort-numeric-down: \f162;
+$la-sort-numeric-down-alt: \f886;
+$la-sort-numeric-up: \f163;
+$la-sort-numeric-up-alt: \f887;
+$la-sort-up: \f0de;
+$la-soundcloud: \f1be;
+$la-sourcetree: \f7d3;
+$la-spa: \f5bb;
+$la-space-shuttle: \f197;
+$la-speakap: \f3f3;
+$la-speaker-deck: \f83c;
+$la-spell-check: \f891;
+$la-spider: \f717;
+$la-spinner: \f110;
+$la-splotch: \f5bc;
+$la-spotify: \f1bc;
+$la-spray-can: \f5bd;
+$la-square: \f0c8;
+$la-square-full: \f45c;
+$la-square-root-alt: \f698;
+$la-squarespace: \f5be;
+$la-stack-exchange: \f18d;
+$la-stack-overflow: \f16c;
+$la-stackpath: \f842;
+$la-stamp: \f5bf;
+$la-star: \f005;
+$la-star-and-crescent: \f699;
+$la-star-half: \f089;
+$la-star-half-alt: \f5c0;
+$la-star-of-david: \f69a;
+$la-star-of-life: \f621;
+$la-staylinked: \f3f5;
+$la-steam: \f1b6;
+$la-steam-square: \f1b7;
+$la-steam-symbol: \f3f6;
+$la-step-backward: \f048;
+$la-step-forward: \f051;
+$la-stethoscope: \f0f1;
+$la-sticker-mule: \f3f7;
+$la-sticky-note: \f249;
+$la-stop: \f04d;
+$la-stop-circle: \f28d;
+$la-stopwatch: \f2f2;
+$la-store: \f54e;
+$la-store-alt: \f54f;
+$la-strava: \f428;
+$la-stream: \f550;
+$la-street-view: \f21d;
+$la-strikethrough: \f0cc;
+$la-stripe: \f429;
+$la-stripe-s: \f42a;
+$la-stroopwafel: \f551;
+$la-studiovinari: \f3f8;
+$la-stumbleupon: \f1a4;
+$la-stumbleupon-circle: \f1a3;
+$la-subscript: \f12c;
+$la-subway: \f239;
+$la-suitcase: \f0f2;
+$la-suitcase-rolling: \f5c1;
+$la-sun: \f185;
+$la-superpowers: \f2dd;
+$la-superscript: \f12b;
+$la-supple: \f3f9;
+$la-surprise: \f5c2;
+$la-suse: \f7d6;
+$la-swatchbook: \f5c3;
+$la-swimmer: \f5c4;
+$la-swimming-pool: \f5c5;
+$la-symfony: \f83d;
+$la-synagogue: \f69b;
+$la-sync: \f021;
+$la-sync-alt: \f2f1;
+$la-syringe: \f48e;
+$la-table: \f0ce;
+$la-table-tennis: \f45d;
+$la-tablet: \f10a;
+$la-tablet-alt: \f3fa;
+$la-tablets: \f490;
+$la-tachometer-alt: \f3fd;
+$la-tag: \f02b;
+$la-tags: \f02c;
+$la-tape: \f4db;
+$la-tasks: \f0ae;
+$la-taxi: \f1ba;
+$la-teamspeak: \f4f9;
+$la-teeth: \f62e;
+$la-teeth-open: \f62f;
+$la-telegram: \f2c6;
+$la-telegram-plane: \f3fe;
+$la-temperature-high: \f769;
+$la-temperature-low: \f76b;
+$la-tencent-weibo: \f1d5;
+$la-tenge: \f7d7;
+$la-terminal: \f120;
+$la-text-height: \f034;
+$la-text-width: \f035;
+$la-th: \f00a;
+$la-th-large: \f009;
+$la-th-list: \f00b;
+$la-the-red-yeti: \f69d;
+$la-theater-masks: \f630;
+$la-themeco: \f5c6;
+$la-themeisle: \f2b2;
+$la-thermometer: \f491;
+$la-thermometer-empty: \f2cb;
+$la-thermometer-full: \f2c7;
+$la-thermometer-half: \f2c9;
+$la-thermometer-quarter: \f2ca;
+$la-thermometer-three-quarters: \f2c8;
+$la-think-peaks: \f731;
+$la-thumbs-down: \f165;
+$la-thumbs-up: \f164;
+$la-thumbtack: \f08d;
+$la-ticket-alt: \f3ff;
+$la-times: \f00d;
+$la-times-circle: \f057;
+$la-tint: \f043;
+$la-tint-slash: \f5c7;
+$la-tired: \f5c8;
+$la-toggle-off: \f204;
+$la-toggle-on: \f205;
+$la-toilet: \f7d8;
+$la-toilet-paper: \f71e;
+$la-toolbox: \f552;
+$la-tools: \f7d9;
+$la-tooth: \f5c9;
+$la-torah: \f6a0;
+$la-torii-gate: \f6a1;
+$la-tractor: \f722;
+$la-trade-federation: \f513;
+$la-trademark: \f25c;
+$la-traffic-light: \f637;
+$la-train: \f238;
+$la-tram: \f7da;
+$la-transgender: \f224;
+$la-transgender-alt: \f225;
+$la-trash: \f1f8;
+$la-trash-alt: \f2ed;
+$la-trash-restore: \f829;
+$la-trash-restore-alt: \f82a;
+$la-tree: \f1bb;
+$la-trello: \f181;
+$la-tripadvisor: \f262;
+$la-trophy: \f091;
+$la-truck: \f0d1;
+$la-truck-loading: \f4de;
+$la-truck-monster: \f63b;
+$la-truck-moving: \f4df;
+$la-truck-pickup: \f63c;
+$la-tshirt: \f553;
+$la-tty: \f1e4;
+$la-tumblr: \f173;
+$la-tumblr-square: \f174;
+$la-tv: \f26c;
+$la-twitch: \f1e8;
+$la-twitter: \f099;
+$la-twitter-square: \f081;
+$la-typo3: \f42b;
+$la-uber: \f402;
+$la-ubuntu: \f7df;
+$la-uikit: \f403;
+$la-umbrella: \f0e9;
+$la-umbrella-beach: \f5ca;
+$la-underline: \f0cd;
+$la-undo: \f0e2;
+$la-undo-alt: \f2ea;
+$la-uniregistry: \f404;
+$la-universal-access: \f29a;
+$la-university: \f19c;
+$la-unlink: \f127;
+$la-unlock: \f09c;
+$la-unlock-alt: \f13e;
+$la-untappd: \f405;
+$la-upload: \f093;
+$la-ups: \f7e0;
+$la-usb: \f287;
+$la-user: \f007;
+$la-user-alt: \f406;
+$la-user-alt-slash: \f4fa;
+$la-user-astronaut: \f4fb;
+$la-user-check: \f4fc;
+$la-user-circle: \f2bd;
+$la-user-clock: \f4fd;
+$la-user-cog: \f4fe;
+$la-user-edit: \f4ff;
+$la-user-friends: \f500;
+$la-user-graduate: \f501;
+$la-user-injured: \f728;
+$la-user-lock: \f502;
+$la-user-md: \f0f0;
+$la-user-minus: \f503;
+$la-user-ninja: \f504;
+$la-user-nurse: \f82f;
+$la-user-plus: \f234;
+$la-user-secret: \f21b;
+$la-user-shield: \f505;
+$la-user-slash: \f506;
+$la-user-tag: \f507;
+$la-user-tie: \f508;
+$la-user-times: \f235;
+$la-users: \f0c0;
+$la-users-cog: \f509;
+$la-usps: \f7e1;
+$la-ussunnah: \f407;
+$la-utensil-spoon: \f2e5;
+$la-utensils: \f2e7;
+$la-vaadin: \f408;
+$la-vector-square: \f5cb;
+$la-venus: \f221;
+$la-venus-double: \f226;
+$la-venus-mars: \f228;
+$la-viacoin: \f237;
+$la-viadeo: \f2a9;
+$la-viadeo-square: \f2aa;
+$la-vial: \f492;
+$la-vials: \f493;
+$la-viber: \f409;
+$la-video: \f03d;
+$la-video-slash: \f4e2;
+$la-vihara: \f6a7;
+$la-vimeo: \f40a;
+$la-vimeo-square: \f194;
+$la-vimeo-v: \f27d;
+$la-vine: \f1ca;
+$la-vk: \f189;
+$la-vnv: \f40b;
+$la-voicemail: \f897;
+$la-volleyball-ball: \f45f;
+$la-volume-down: \f027;
+$la-volume-mute: \f6a9;
+$la-volume-off: \f026;
+$la-volume-up: \f028;
+$la-vote-yea: \f772;
+$la-vr-cardboard: \f729;
+$la-vuejs: \f41f;
+$la-walking: \f554;
+$la-wallet: \f555;
+$la-warehouse: \f494;
+$la-water: \f773;
+$la-wave-square: \f83e;
+$la-waze: \f83f;
+$la-weebly: \f5cc;
+$la-weibo: \f18a;
+$la-weight: \f496;
+$la-weight-hanging: \f5cd;
+$la-weixin: \f1d7;
+$la-whatsapp: \f232;
+$la-whatsapp-square: \f40c;
+$la-wheelchair: \f193;
+$la-whmcs: \f40d;
+$la-wifi: \f1eb;
+$la-wikipedia-w: \f266;
+$la-wind: \f72e;
+$la-window-close: \f410;
+$la-window-maximize: \f2d0;
+$la-window-minimize: \f2d1;
+$la-window-restore: \f2d2;
+$la-windows: \f17a;
+$la-wine-bottle: \f72f;
+$la-wine-glass: \f4e3;
+$la-wine-glass-alt: \f5ce;
+$la-wix: \f5cf;
+$la-wizards-of-the-coast: \f730;
+$la-wolf-pack-battalion: \f514;
+$la-won-sign: \f159;
+$la-wordpress: \f19a;
+$la-wordpress-simple: \f411;
+$la-wpbeginner: \f297;
+$la-wpexplorer: \f2de;
+$la-wpforms: \f298;
+$la-wpressr: \f3e4;
+$la-wrench: \f0ad;
+$la-x-ray: \f497;
+$la-xbox: \f412;
+$la-xing: \f168;
+$la-xing-square: \f169;
+$la-y-combinator: \f23b;
+$la-yahoo: \f19e;
+$la-yammer: \f840;
+$la-yandex: \f413;
+$la-yandex-international: \f414;
+$la-yarn: \f7e3;
+$la-yelp: \f1e9;
+$la-yen-sign: \f157;
+$la-yin-yang: \f6ad;
+$la-yoast: \f2b1;
+$la-youtube: \f167;
+$la-youtube-square: \f431;
+$la-zhihu: \f63f;
+$la-hat-cowboy: \f8c0;
+$la-hat-cowboy-side: \f8c1;
+$la-mdb: \f8ca;
+$la-mouse: \f8cc;
+$la-orcid: \f8d2;
+$la-record-vinyl: \f8d9;
+$la-swift: \f8e1;
+$la-umbraco: \f8e8;
+$la-buy-n-large: \f8a6;
diff --git a/lineawesome/scss/line-awesome.scss b/lineawesome/scss/line-awesome.scss
new file mode 100644
index 0000000..1a9f614
--- /dev/null
+++ b/lineawesome/scss/line-awesome.scss
@@ -0,0 +1,12 @@
+@import "mixins";
+@import "core";
+@import "variables";
+@import "path";
+@import "larger";
+@import "fixed-width";
+@import "list";
+@import "bordered_pulled";
+@import "rotated-flipped";
+@import "stacked";
+@import "icons";
+@import "screen-reader";
diff --git a/lineawesome/svg/arrow-alt-circle-down-solid.svg b/lineawesome/svg/arrow-alt-circle-down-solid.svg
new file mode 100644
index 0000000..70a5332
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-down.svg b/lineawesome/svg/arrow-alt-circle-down.svg
new file mode 100644
index 0000000..70a5332
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-left-solid.svg b/lineawesome/svg/arrow-alt-circle-left-solid.svg
new file mode 100644
index 0000000..5124e34
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-left.svg b/lineawesome/svg/arrow-alt-circle-left.svg
new file mode 100644
index 0000000..5124e34
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-right-solid.svg b/lineawesome/svg/arrow-alt-circle-right-solid.svg
new file mode 100644
index 0000000..c71da46
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-right.svg b/lineawesome/svg/arrow-alt-circle-right.svg
new file mode 100644
index 0000000..c71da46
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-up-solid.svg b/lineawesome/svg/arrow-alt-circle-up-solid.svg
new file mode 100644
index 0000000..08859b7
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-alt-circle-up.svg b/lineawesome/svg/arrow-alt-circle-up.svg
new file mode 100644
index 0000000..08859b7
--- /dev/null
+++ b/lineawesome/svg/arrow-alt-circle-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-circle-down-solid.svg b/lineawesome/svg/arrow-circle-down-solid.svg
new file mode 100644
index 0000000..29b276e
--- /dev/null
+++ b/lineawesome/svg/arrow-circle-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-circle-left-solid.svg b/lineawesome/svg/arrow-circle-left-solid.svg
new file mode 100644
index 0000000..c4f7299
--- /dev/null
+++ b/lineawesome/svg/arrow-circle-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-circle-right-solid.svg b/lineawesome/svg/arrow-circle-right-solid.svg
new file mode 100644
index 0000000..c85651d
--- /dev/null
+++ b/lineawesome/svg/arrow-circle-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-circle-up-solid.svg b/lineawesome/svg/arrow-circle-up-solid.svg
new file mode 100644
index 0000000..f90c5aa
--- /dev/null
+++ b/lineawesome/svg/arrow-circle-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-down-solid.svg b/lineawesome/svg/arrow-down-solid.svg
new file mode 100644
index 0000000..1589a3b
--- /dev/null
+++ b/lineawesome/svg/arrow-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-left-solid.svg b/lineawesome/svg/arrow-left-solid.svg
new file mode 100644
index 0000000..c5c5987
--- /dev/null
+++ b/lineawesome/svg/arrow-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-right-solid.svg b/lineawesome/svg/arrow-right-solid.svg
new file mode 100644
index 0000000..442d9ef
--- /dev/null
+++ b/lineawesome/svg/arrow-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrow-up-solid.svg b/lineawesome/svg/arrow-up-solid.svg
new file mode 100644
index 0000000..0ba8a37
--- /dev/null
+++ b/lineawesome/svg/arrow-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrows-alt-h-solid.svg b/lineawesome/svg/arrows-alt-h-solid.svg
new file mode 100644
index 0000000..89dde99
--- /dev/null
+++ b/lineawesome/svg/arrows-alt-h-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrows-alt-solid.svg b/lineawesome/svg/arrows-alt-solid.svg
new file mode 100644
index 0000000..b23b13f
--- /dev/null
+++ b/lineawesome/svg/arrows-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/arrows-alt-v-solid.svg b/lineawesome/svg/arrows-alt-v-solid.svg
new file mode 100644
index 0000000..8155025
--- /dev/null
+++ b/lineawesome/svg/arrows-alt-v-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-circle-down-solid.svg b/lineawesome/svg/chevron-circle-down-solid.svg
new file mode 100644
index 0000000..8bc8173
--- /dev/null
+++ b/lineawesome/svg/chevron-circle-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-circle-left-solid.svg b/lineawesome/svg/chevron-circle-left-solid.svg
new file mode 100644
index 0000000..28ec425
--- /dev/null
+++ b/lineawesome/svg/chevron-circle-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-circle-right-solid.svg b/lineawesome/svg/chevron-circle-right-solid.svg
new file mode 100644
index 0000000..f748a26
--- /dev/null
+++ b/lineawesome/svg/chevron-circle-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-circle-up-solid.svg b/lineawesome/svg/chevron-circle-up-solid.svg
new file mode 100644
index 0000000..07d04e3
--- /dev/null
+++ b/lineawesome/svg/chevron-circle-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-down-solid.svg b/lineawesome/svg/chevron-down-solid.svg
new file mode 100644
index 0000000..f0c1fdb
--- /dev/null
+++ b/lineawesome/svg/chevron-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-left-solid.svg b/lineawesome/svg/chevron-left-solid.svg
new file mode 100644
index 0000000..7d729c6
--- /dev/null
+++ b/lineawesome/svg/chevron-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-right-solid.svg b/lineawesome/svg/chevron-right-solid.svg
new file mode 100644
index 0000000..932fdd9
--- /dev/null
+++ b/lineawesome/svg/chevron-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/chevron-up-solid.svg b/lineawesome/svg/chevron-up-solid.svg
new file mode 100644
index 0000000..0743dfc
--- /dev/null
+++ b/lineawesome/svg/chevron-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/cog-solid.svg b/lineawesome/svg/cog-solid.svg
new file mode 100644
index 0000000..6cd0a8f
--- /dev/null
+++ b/lineawesome/svg/cog-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/cogs-solid.svg b/lineawesome/svg/cogs-solid.svg
new file mode 100644
index 0000000..efdce61
--- /dev/null
+++ b/lineawesome/svg/cogs-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/compress-arrows-alt-solid.svg b/lineawesome/svg/compress-arrows-alt-solid.svg
new file mode 100644
index 0000000..df913e3
--- /dev/null
+++ b/lineawesome/svg/compress-arrows-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/compress-solid.svg b/lineawesome/svg/compress-solid.svg
new file mode 100644
index 0000000..63f8fd3
--- /dev/null
+++ b/lineawesome/svg/compress-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/expand-arrows-alt-solid.svg b/lineawesome/svg/expand-arrows-alt-solid.svg
new file mode 100644
index 0000000..f2f0b5c
--- /dev/null
+++ b/lineawesome/svg/expand-arrows-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/expand-solid.svg b/lineawesome/svg/expand-solid.svg
new file mode 100644
index 0000000..c11aa2e
--- /dev/null
+++ b/lineawesome/svg/expand-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/external-link-alt-solid.svg b/lineawesome/svg/external-link-alt-solid.svg
new file mode 100644
index 0000000..45ae021
--- /dev/null
+++ b/lineawesome/svg/external-link-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/external-link-square-alt-solid.svg b/lineawesome/svg/external-link-square-alt-solid.svg
new file mode 100644
index 0000000..60a709a
--- /dev/null
+++ b/lineawesome/svg/external-link-square-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/eye-dropper-solid.svg b/lineawesome/svg/eye-dropper-solid.svg
new file mode 100644
index 0000000..187b680
--- /dev/null
+++ b/lineawesome/svg/eye-dropper-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/eye-slash-solid.svg b/lineawesome/svg/eye-slash-solid.svg
new file mode 100644
index 0000000..f09b5e1
--- /dev/null
+++ b/lineawesome/svg/eye-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/eye-slash.svg b/lineawesome/svg/eye-slash.svg
new file mode 100644
index 0000000..0a96d2a
--- /dev/null
+++ b/lineawesome/svg/eye-slash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/eye-solid.svg b/lineawesome/svg/eye-solid.svg
new file mode 100644
index 0000000..79b1d51
--- /dev/null
+++ b/lineawesome/svg/eye-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/eye.svg b/lineawesome/svg/eye.svg
new file mode 100644
index 0000000..79b1d51
--- /dev/null
+++ b/lineawesome/svg/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/landmark-solid.svg b/lineawesome/svg/landmark-solid.svg
new file mode 100644
index 0000000..4e78323
--- /dev/null
+++ b/lineawesome/svg/landmark-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/language-solid.svg b/lineawesome/svg/language-solid.svg
new file mode 100644
index 0000000..a0a5459
--- /dev/null
+++ b/lineawesome/svg/language-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/long-arrow-alt-down-solid.svg b/lineawesome/svg/long-arrow-alt-down-solid.svg
new file mode 100644
index 0000000..10b445c
--- /dev/null
+++ b/lineawesome/svg/long-arrow-alt-down-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/long-arrow-alt-left-solid.svg b/lineawesome/svg/long-arrow-alt-left-solid.svg
new file mode 100644
index 0000000..4f0269b
--- /dev/null
+++ b/lineawesome/svg/long-arrow-alt-left-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/long-arrow-alt-right-solid.svg b/lineawesome/svg/long-arrow-alt-right-solid.svg
new file mode 100644
index 0000000..4afe071
--- /dev/null
+++ b/lineawesome/svg/long-arrow-alt-right-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/long-arrow-alt-up-solid.svg b/lineawesome/svg/long-arrow-alt-up-solid.svg
new file mode 100644
index 0000000..7b6a1a8
--- /dev/null
+++ b/lineawesome/svg/long-arrow-alt-up-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/microphone-alt-slash-solid.svg b/lineawesome/svg/microphone-alt-slash-solid.svg
new file mode 100644
index 0000000..984191d
--- /dev/null
+++ b/lineawesome/svg/microphone-alt-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/microphone-alt-solid.svg b/lineawesome/svg/microphone-alt-solid.svg
new file mode 100644
index 0000000..d6f732f
--- /dev/null
+++ b/lineawesome/svg/microphone-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/microphone-slash-solid.svg b/lineawesome/svg/microphone-slash-solid.svg
new file mode 100644
index 0000000..d1eba00
--- /dev/null
+++ b/lineawesome/svg/microphone-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/microphone-solid.svg b/lineawesome/svg/microphone-solid.svg
new file mode 100644
index 0000000..09742da
--- /dev/null
+++ b/lineawesome/svg/microphone-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/paper-plane-solid.svg b/lineawesome/svg/paper-plane-solid.svg
new file mode 100644
index 0000000..a8f9a4f
--- /dev/null
+++ b/lineawesome/svg/paper-plane-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/paper-plane.svg b/lineawesome/svg/paper-plane.svg
new file mode 100644
index 0000000..a8f9a4f
--- /dev/null
+++ b/lineawesome/svg/paper-plane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/paperclip-solid.svg b/lineawesome/svg/paperclip-solid.svg
new file mode 100644
index 0000000..362e07c
--- /dev/null
+++ b/lineawesome/svg/paperclip-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-alt-solid.svg b/lineawesome/svg/phone-alt-solid.svg
new file mode 100644
index 0000000..552017a
--- /dev/null
+++ b/lineawesome/svg/phone-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-slash-solid.svg b/lineawesome/svg/phone-slash-solid.svg
new file mode 100644
index 0000000..6332731
--- /dev/null
+++ b/lineawesome/svg/phone-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-solid.svg b/lineawesome/svg/phone-solid.svg
new file mode 100644
index 0000000..3962e32
--- /dev/null
+++ b/lineawesome/svg/phone-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-square-alt-solid.svg b/lineawesome/svg/phone-square-alt-solid.svg
new file mode 100644
index 0000000..03dae7b
--- /dev/null
+++ b/lineawesome/svg/phone-square-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-square-solid.svg b/lineawesome/svg/phone-square-solid.svg
new file mode 100644
index 0000000..0b96cf9
--- /dev/null
+++ b/lineawesome/svg/phone-square-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/phone-volume-solid.svg b/lineawesome/svg/phone-volume-solid.svg
new file mode 100644
index 0000000..6648dcf
--- /dev/null
+++ b/lineawesome/svg/phone-volume-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/photo-video-solid.svg b/lineawesome/svg/photo-video-solid.svg
new file mode 100644
index 0000000..35f1567
--- /dev/null
+++ b/lineawesome/svg/photo-video-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/question-circle-solid.svg b/lineawesome/svg/question-circle-solid.svg
new file mode 100644
index 0000000..2003075
--- /dev/null
+++ b/lineawesome/svg/question-circle-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/question-circle.svg b/lineawesome/svg/question-circle.svg
new file mode 100644
index 0000000..2003075
--- /dev/null
+++ b/lineawesome/svg/question-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/question-solid.svg b/lineawesome/svg/question-solid.svg
new file mode 100644
index 0000000..58576b3
--- /dev/null
+++ b/lineawesome/svg/question-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/th-large-solid.svg b/lineawesome/svg/th-large-solid.svg
new file mode 100644
index 0000000..e7237ac
--- /dev/null
+++ b/lineawesome/svg/th-large-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/user-alt-slash-solid.svg b/lineawesome/svg/user-alt-slash-solid.svg
new file mode 100644
index 0000000..9e980f6
--- /dev/null
+++ b/lineawesome/svg/user-alt-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/user-alt-solid.svg b/lineawesome/svg/user-alt-solid.svg
new file mode 100644
index 0000000..28399d0
--- /dev/null
+++ b/lineawesome/svg/user-alt-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/user-solid.svg b/lineawesome/svg/user-solid.svg
new file mode 100644
index 0000000..3fba0aa
--- /dev/null
+++ b/lineawesome/svg/user-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/user.svg b/lineawesome/svg/user.svg
new file mode 100644
index 0000000..3fba0aa
--- /dev/null
+++ b/lineawesome/svg/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/users-solid.svg b/lineawesome/svg/users-solid.svg
new file mode 100644
index 0000000..d190dbf
--- /dev/null
+++ b/lineawesome/svg/users-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/video-slash-solid.svg b/lineawesome/svg/video-slash-solid.svg
new file mode 100644
index 0000000..6c9b90f
--- /dev/null
+++ b/lineawesome/svg/video-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lineawesome/svg/video-solid.svg b/lineawesome/svg/video-solid.svg
new file mode 100644
index 0000000..19c0242
--- /dev/null
+++ b/lineawesome/svg/video-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/main.css b/main.css
index 004ceea..254f05f 100644
--- a/main.css
+++ b/main.css
@@ -9,8 +9,11 @@
width: 600px;
height: 400px;
border: 1px solid lightgray;
- }
-.email { unicode-bidi: bidi-override; direction: rtl; user-select: none; }
+}
+
+.email {
+ unicode-bidi: bidi-override; direction: rtl; user-select: none;
+}
a:link {
text-decoration: none;
@@ -33,11 +36,30 @@ a:active {
color: #D9E4EB;
}
+input {
+ border-radius: 4px;
+ padding:2px;
+}
+button {
+ border-radius: 7px;
+ border: 1px solid #4444;
+
+ padding:5px 10px 3px 10px;
+ margin:10px 0px;
+}
+
+#header {
+ width: 100%;
+ height: 24px;
+ background-color:#0F131D;
+ color:#FFF;
+
+}
.credits {
color:black;
- position:absolute;
+ position:fixed;
bottom:0;
right:0;
z-index:-1;
@@ -48,13 +70,7 @@ a:active {
.credits >a:visited{
color:black;
}
-.gowebcam {
- font-size:110%;
- padding:10px;
- border:3px solid #DDDDDD;
- cursor:pointer;
- background-color:#DDDDDD;
-}
+
.pressed {
background: #e3e3e3;
@@ -103,10 +119,10 @@ hr {
border:0;
padding:0;
margin:0;
- border:0;
}
#gridlayout {
+ padding:0;
display: grid;
width:100%;
height:100%;
@@ -132,7 +148,7 @@ hr {
}
.directorsgrid video {
max-width: 400px;
- max-height: 300px;
+ max-height: 225px;
min-width: 300px;
padding:10px 10px 0px 10px !important;
}
@@ -142,19 +158,26 @@ hr {
max-height: 500px !important;
background: #E3E4EF;
}
-.directorsgrid .tile {
- width: auto;
- height: auto;
-}
+
html {
border:0;
margin:0;
}
-
+li {
+ margin: 0.1em 0;
+ padding-left: 0.1em;
+ line-height: 1.4em;
+}
body {
+
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ color: var(--gray90);
+ font-family: "Lato", sans-serif;
+
padding: 0 0px;
height: 100%;
width: 100%;
@@ -171,11 +194,24 @@ body {
}
-
.gowebcam {
- padding:20px;
- background-color:white;
+ font-size:110%;
+ padding:10px;
+ border:3px solid #DDDDDD;
+ cursor:pointer;
+ background-color:#DDDDDD;
}
+
+.gobutton {
+ font-size:110%;
+ padding:10px;
+ border:3px solid #DDDDDD;
+ cursor:pointer;
+ background-color: #99BFD9;
+ color: black;
+ font-weight: bold;
+}
+
.infoblob {
color:white;
width:100%;
@@ -389,10 +425,7 @@ img {
margin:5px;
}
-button {
- padding:5px 10px 3px 10px;
- margin:10px 0px;
-}
+
/* Empty container that will replace the original container */
#empty-container {
display: inline-block;
@@ -448,77 +481,68 @@ button {
.float{
opacity: 0.8;
- position:fixed;
width:45px;
height:45px;
- bottom:80px;
- right:32px;
- background-color:#C23;
+ background-color:#6666;
color:#FFF;
border-radius:38px;
text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
+ margin:5px;
}
.float2{
opacity: 0.8;
- position:fixed;
width:45px;
height:45px;
- bottom:80px;
- right:152px;
- background-color:#15B;
+ background-color:#8888;
color:#FFF;
border-radius:38px;
text-align:center;
- box-shadow: 2px 2px 3px #999;
z-index:10;
+ margin:5px;
}
-.float3{
- opacity: 0.8;
+
+.rotate225 {
+ transform: rotate(135deg);
+}
+
+
+.myVideo{
+
+ box-shadow: rgb(88, 88, 88) 0px 0px 5px 1px;
+
+ max-width: 800px !important;
+ width: 100% !important;
+ max-height: 100% !important;
+ height: auto !important;
+
+ display: block !important;
+ margin: auto auto !important;
+ position: relative !important;
+ transform: translate(0, -50%) !important;
+ top: 50% !important;
+}
+
+#translateButton{
+ cursor: pointer;
+ z-index:6;
+}
+#controlButtons{
position:fixed;
- width:45px;
- height:45px;
- bottom:80px;
- right:32px;
- background-color:#0C2;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
-}
-.float4{
- opacity: 0.8;
- position:fixed;
- width:45px;
- height:45px;
- bottom:80px;
- right:92px;
- background-color:#399;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
-}
-.float5{
- opacity: 0.8;
- position:fixed;
- width:45px;
- height:45px;
- bottom:80px;
- right:92px;
- background-color:#C23;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
+ z-index:5;
+ bottom:5px;
+ width:100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 60px;
+ border: 0;
}
+
+
.my-float{
margin-top:7px;
+ opacity: 0.9;
}
.toggleSize {
@@ -536,76 +560,28 @@ button {
color:white;
}
+
.float{
- opacity: 0.5;
- position:fixed;
+ opacity: 0.8;
width:30px;
height:30px;
- bottom:30px;
- right:32px;
- background-color:#C23;
+ background-color:#6666;
color:#FFF;
border-radius:38px;
text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
+ margin:5px;
}
.float2{
- opacity: 0.5;
- position:fixed;
+ opacity: 0.8;
width:30px;
height:30px;
- bottom:30px;
- right:152px;
- background-color:#15B;
+ background-color:#8888;
color:#FFF;
border-radius:38px;
text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
- }
- .float3{
- opacity: 0.5;
- position:fixed;
- width:30px;
- height:30px;
- bottom:30px;
- right:32px;
- background-color:#0C2;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
- }
- .float4{
- opacity: 0.5;
- position:fixed;
- width:30px;
- height:30px;
- bottom:30px;
- right:92px;
- background-color:#399;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
- z-index:10;
- }
- .float5{
- opacity: 0.5;
- position:fixed;
- width:30px;
- height:30px;
- bottom:30px;
- right:92px;
- background-color:#C23;
- color:#FFF;
- border-radius:38px;
- text-align:center;
- box-shadow: 2px 2px 3px #999;
z-index:10;
+ margin:5px;
}
}
@@ -644,14 +620,6 @@ img {
}
}
-#gridlayout {
- margin:0;
- border:0;
- padding:0;
- width:100%;
- height:100%;
-}
-
.column_neon {
color:white;
@@ -721,7 +689,7 @@ img {
}
video {
- flex: 1 1 auto;
+
background-color: transparent !important;
border:0;
margin:0;
@@ -894,11 +862,10 @@ input[type=checkbox]
}
#screenshare {
- height:614;
- width:604;
+ height:300px;
display: inline-block;
- max-height:55vh;
- max-width:54vh;
+ max-height:50vh;
+ max-width:50vh;
border:0;
margin:0;
padding:0;
@@ -906,7 +873,6 @@ input[type=checkbox]
box-shadow:0;
text-decoration:none;
border-image-width:0;
- background: url('data:image/jpeg;base64,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Gjk/SeZD1Bjg/wBdeD/lx83miXuR880S9yPnmiXuR880S9yPnmiXuRc80S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR880S9yPnmiXuR86jOM7tbCvF45hH1Q4sVCnpW3miXuR8L1eqE1x+Edvz7aK+xf59tFfYv8+2ivsX+fbRX2L/Ptor7F/n20V9i/z7aK+xf59tFfYv8APtor7F/n20V9i/z7aK+xf59tFfYv8+2ivsX+fbRX2L/Ptor7F/k9Zq+xf4yeGGCFrW1YrPZtE8r1krEalF/n20V9i/8ALilQ3xQZKAcyVKG8qcMEkI2h45UthN5ugiSbDzvfUK/KJQHKjCUksUlNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkqL23tcU8lNe29rinkpr23tcU8lNe29rinkqL23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lRe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkpr23tcU8lNe29rinkqL23tcU86nBUTQ70pFY509QDGN1cI7zKa9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPJTXtva4p5Ka9t7XFPDLLRS83ALjF4KyS8cDXtmrXW+VTXmn3rinjywaos3gI4t8mGjWIBGtcF663yE1juZnJZSSlA2PEX6d8avjriKX11Tk8D1o8TpPFF79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KbZS2zTJGJCdTMEkTQ4scYL6C2GFwCMlCYB5au2+UXuC2sLP3FWdBrPQlvAEkcuYIxR/dBirIujmoySy3GxMplSImuG4b5KLtsoTctzMMGQj9AKv3Uv3+FBXl3nWIYyuLsEwR9cYUDBoGiPqH91GiYFNmejlN6HqxMqUiCQZ7P7u6cjrkTctojLdtB4gkzIuD+8+U1vw/wCH/d3PlNb8P+H/AHdz5TSWygCWgkYihMnmHSP/AEdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMTJTLT7258p2m5Bgx3bE9CZSCNJA76MalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdpMalMtN9z5TtJjUplpvufKdp3Kbb7nynafvV3dnQewV+KwNN9z5TtJjtTLTfc+U7SY1KZab7nynaTaOpTLIb7nynaepyl9OiQMTmBJ/pyZjp7R8392j3meg9Hf1OU3oeryl9Oi+S1uyHMJH3avQLZJLi3E9OBHL2M7vFCcwfhX4z2CWk1c4O9fbh1tNMSkCccYgCBMVeNg8O74AkXLirEpdctk30oWuE4nl3+Jt8K7qE5YeRaFzF2gZE1f4rAL7oSHiyryVBBdjoMxlWC/wAy89t3QtadVlVDAwZ78q4qyj2gbBc3WKYiOYGhI7mXP+inXp7x83313LXf1uU3oeryl9Oi9rZuKCoNXyNeyJ6SwYslhFMgyDIFWna5bPLEozfSYdxNXWD3ClhQXIMgmBmQc6Li5/Nsq3xRE5jWABVxg7pctBlciIJBGZyFWk5dsKgARMsh3DIZUEFsXVsqHCgQBMTH9FNdq0O8R8xsK726O8/M8pvQ9XlL6f1r71bD5zlN6Hq8pfTos/8AK0wqHuonCszBPd0vbF0XGyGEiZM0FDQDnB0Md2R6eKnkkKfjyJn8IGtNJVSczGsD+ucpvQ9XlL6dHC8VL99zG8A0nHWhaKmWkfE7fgAenif4Q4vI914W6ot4FA0Q5sIETR/hL8h7j8Tkyh5nFodIxUVt8x71riGc3McsEAhwCNSkKK4qzashL11nCAl5Ks4xFwsk4hP0JrhuHPC2HtWy5QxLMqrmY+EQM5U1auXbYJvcU8zEM4b4gD98RSW8b2Dw3EW0N1WBydnNsjIiEABDVxTvdugWL9x7WSi0uC0yuuQM70OGGMi1xFhUhNcH/E5Y9hhgaS7aUpyuIZLlsxLEhhaWJiCpNCxePFXL5ui1EHDgn4JmIKZxM0bA+UHjeZndkQUx5f3Tg+H+rcpvQ9XlL6dAyFxSVajkXYlm6l5CjrJEqRBHzOApgk6GlED5gMQDBzFDWBSxh6q6GOrcOc07RnTICfrzCRPRym9D1eUvp9Zip/2abVauQFNOZY1EhaQRipB6GkmWqDNR/wC6fRqn/YrGPQ0iLiigkkb0xhZ6CDBHZSGkjHFLq1NTzMUFkGpNRQYyaYwCaepBJPdU5iZoxiFFBh/E05kT3VHwmrWpNH4k2FWsiKkYBNRKvRMCezKmrtWo+h0cpvQ9XlL6fWYqf9mk+Jat+lY6CRE01fF60TEmjoAaViFBNBlzmc+jGPQ01oA/pRuAUBH4mmEgjouVcMCmJgnczUzlSL+1OsAA1JqKn/Zqf9VDUQCTROec5UbQjYxQuUoA6OIiB3yaUYXNXZNdgLRUkL+lT/qsVDDURhnOejlN6Hq8pfT61c1zNXAYimyQHurHRUEiTQygU+pk13ihoSZrtIMUhkEEg0mkGhEbRSUDOfaaYyhGi0oz6EelFd4yNd56D3k9L65mh2yaSYgkUuho9pqcIAzNSSu5PTamKNKIAo5mDFW9IJFd8mlMiiIg0pkZno5Teh6vKX0+troSNOgd4n5ruPVPcPnRmJ+e5Teh6vKX0+vCm7+s5EyM9fmmmciaI6iiTUxn1kjM9LGDNEZ/McpvQ9XlL6fXl+mveZEVmcFLq1NRFOYmiZcbVAj8ZoRIplInuNDMpNWwQTS6tTZAmtcFW4nodjgA7KLCSPwNG2CTvFWxIFKclpB/N+9QfNdpz6J1PdU5iZp1BrvoRNA/ET3VOYomgJwCkyPX5Teh6vKX0+vSvrWmEmmJgnczU9lKoFNlnTZlZmvh9a+H1FFiCR2fEaImMWc1n6VjpJB/zXaCy1dAzbozoMJ/Q0tuI7Zisq7lagCJ76DdDamj96awCooxqaIBkaEGic4aagelBMgDnTkAf46/Kb0PV5S+n15hBBpTIzNDRq7yZ6AZoaSZpIiCaMV3HOu4k1dEETTGTR1Br8xpdBSAk0KIgg13Emrmsma7sRqIgUDMSegaHQij2k0veZ6GMmDSCFPaKPbOdWvoia/MaGgHX5Teh6vKX0/pxrYfWOU3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9Pqo1A+oHt+dGRjrnq7/ADPKb0PV5S+nTn0AyWaiJFd46FGbA5CgYJFf20uoJoV3dMiSJgAGkUkTMHtpTR+jRC/7oaijpNd1NpNExW9d3Qokk9AEk0DBiv7a3NB6wq2faKC/T6GUwQa50gQZpUAq5kDUn4uzoPTy20O1F5H6Ctq3Nd1DoNwehoW1zNd/R3joBNR8xym9D1eUvp051+JqBTTUMP0MU5MNWBq5n+hU/wCqdhPloJTGnYKUO/SRBrupBSAQKMZfjQzCCgZg5TFYWpMwx76QlVRaU0yAmog0NLlIGA/SuZ/oVP8Aqk7KJigqgGrkLNXFmaEx/gx02wSpok+tTmxFRlRgA09FGNBorMR/iatkqEFKavKC1EfS7aVwAP8ABpIUVAVYo6nL96cEwaQ5D0ptaj5jlN6Hq8pfTpE6CaH4/tUwFgzUtkRHbXxwSCAc6khctavLCg0TNNJJgxpWL6UGPoU4IonIihGEkdIEgd9bAinBhaIX6QjvrL4gpijBH6RFJkMqwmQFMjSopzMCifjJHQjSV76K4SxFMTmR3iiZppkwY0psyAKU9xNQsgAk0oBANIIBg1c6SugoTCEVOsUBnRzH4ilmKwsEWMyIovowjsFf3QY0pzmBRMOSKtUMpg0WBZVExkatoDEZmk0Lgie6l0MVOX4U5pTAyNR8xym9D1eUvp9h+U3oeryl9PsPym9D1eUvp9h+U3oeryl9Ot+Ar8a3J6F/rvKb0PU7zSgAAfMbKa7zR1/rvKb0PTuenfLqbia/IK/IK8MV4YrwxXhivDFeGKP9qAdO9tZruNsV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGK8MV4YrwxXhivDFeGOnau4fPjQ13rW46BQ+xJr+2gYNChkR9iv8A5dD5H+hMJyYivztX52r87V+dq/O1fnavztQAOe81dLFmTI5RXjNXjN+9eM3714zfvXjN+9eM3714zfvQMlXuFgf16tuILgyZAPfXFYoiQ2QJmCejir3JtC9e5STBbNoY6KYgGnsh2e5xACB5jCCYmnEpwxvKLjDvCzNWiFuXGvoFQnQEzkTSgMbzuAgB7ZOVXUL22t3AwdQYJBGoBq5aa7w9s31U34EwnfVkqGuPfEJIBh5gKZargDJctsGVgdCCOuaOa9C/0HCOgWxdbHdwSCY+HIyat3jaRDcE3IAMgVZE3Yuj4Bv3VcYqn80fEQYIHThX1NfzP/r0WkL3bhBIUUVk4LJlcyIIE0pgxaYwRXbcCHD+ulFGcF7ZEwJ693AYNkspIUQZFfFLvaIA+E9DmLljjHK23X8Qre2l4G5w0tLkYjOGSJKgQJOZiuHeyyMOMurAQKGXlAYGkhjjauExzaTjL3CB8epFy0JpERTa+VXIwiMSC9BcZTDxNA31e3e4u6wRbrq0i4VLORHbE1xP8OTgrz33YYCqsMgFONTMwStDi1v27V5yoI5C2j8QUlTkTMGr117zpZkohYzAJgncwJMmB8wuYoUDS6/0DCOgQUvsxFyy3esD/Yp+PTigfuCNtafhbtjGbrmSxEGIhRsKeytl7Z4i5aCgT2J9IZ6Hpwr6mv5n/wBejiEwPgjEIMgiaYIQ720MEGTAJjMRnQ4xr7aCVPZrXD5CyI5bjHNE3GwGzbSCwjs1+tjUdHaKYfXwAD8xAHrQLj0+YYgAd5+tXJPQrEfX9xX5RX5RX5RX5RX5RX5RX5R0HVXUEV4K14K14K14K14K14K14K0NGW0AfrSZdBJP9T//xAAyEQACAgECBAYCAQIGAwAAAAABAgADEQQSEBQhMRMgIjBBUDJAYAVCIyQzNFFwQ1Kg/9oACAECAQEIAP8ApodoO3m+M+T+3P8AAR2g7ReIg7YhGeA4f244CD/sLes8RJzCQ6pBDrVnPLOeWc8s59Zzyyu4P7a+VesHAwdoe/FT0gHXgYfYEPnHEcRwHmEHWGNci931q/D64/B1Tw3uZvYzLTJ9jTE7/bHlXpBxHkx5T+0OPaWXCuW6tm7Fie/AIxgpcxdK5nJPBoWg0Ji6FZyaTk0nJpOTSHQrKtOKz91fcKxLLC5zwroZ4uh/5XS1rBWBMe7dqghwKdUH+2dtolrlz1AzNPpPllVV7foX/nKjhoPfPlH6I4DyjyDy61sJjho6cnPsKuVLRUDKTDWRPCMFJnhHGYmDBWSMx6ipPHU/6hlf5CDt75HmH6Q8o8g8uu7gcNIuEz7CsVGIHwI1hYTxCILWhcxTiC0jpGtLZ46n/UMr7iDt9rrj1HDS9ahO8Wgmcs05ZpyzTlmnLNOWacs05ZpyzTlmnLNOWacs05ZpyzTlzNUvrMrGWEGnOJy584zMH6zXDtw0hzWOOZmZmZmZmZmZmZmZmZmZhOBLm3OZUPWIPP8AEycBRk52z4PD5xB8wdZjvBwz04Dj8Q98T5x+5rFynDQv8fpaq8AYB/5mjTc3sfEDKyjIcAmfBhnzmD5g6TPeDhjpwHH4nc5nzn9yxdyxxtYiUPseA598sBL9XjorNuiLmaerYvs5Wen63WV7Wzw0lu4Y91rFWWa0Ds97PwRGbtp9Ns9pVLdsY+t1FXiJCOsqtKHIqtFgz7LXKsbXKI+tZoXLd4FJ7U6Qn8q6lTt7X9NCMpn9R0qKAy+QeTH0uq02Oq9pXY6dQmu/5XVoZzCTmEh1VcOtSPrW+GvZoWJ4AH4Sh2iaE/3JSidvcGqcV7BfqWuAz9aRnvfpM9QyMvATJmTMniKy0XS2NE0I+UoRYAB2+/asNH0aHtyJnINORaDQmDQrF0qLAij+RngPIOBgjfj/AAwjp7L2Wg9F1TntU7N+Xkrsdj18l1uw4lr7FzEbcv7rMEGSrbxkfvmaX8jLnNbgy+wqmRY7LWDAtpXdKbDaplDtuIZrHsbalaWKfVcGzKrmV9h1X5iarokclawQLV2b5pmZwSYZRYSxUtYTbtDWO7bFL2VEbr7CCuLSQmRp3LLDFaywkDfaH2Qu9bDdZkr6TY9ZEudwAwewLXumnyV3F84OKbcqc6e8vkFLGe0iWh90ouLPsLWObdqsz1EFtVlk3DSo4AP0Bml/MmahAyRGa0hZq+iRbkCTSg9TNP8Am0oYVuVIsXOJ+VvqwouBGqOXWan8IgD14m5lBrK4pQAg54X5qfeNIpILlCEtO7VOGIUalcFZdavhzSfhw0vRzG/3E1uPSZqCegl61qBt2B6sQMSBXFGAAJcrK+BbWalBXTKVTJqxY5L07fH6DHMTWdhL8+FNO42D6FKlXqLbAvfS14JJ1YJAiadIFC9lrVY9KvEoRI9CPPASPUrRkVlxOlSytfEu3m9dw2ypdq44XvvO0VrtTEepX7pSiR0DdxpkiIFHBKgp3TwlLbo1aucl6lcYI0yYxGK1JKKy1hcjgUBjLmKuIdOhOYtCA5gqXdujoH7lRjETTqpz9EVB7iFQe/b2SAehGB5AvX3SAehAA7fXu2wZKOHGR5bbirBePfz3OyYwD08jNt7o4fqPISREsD9uF9pTEU56/V6sNtzNKj7cx7Gd9i7npb1A5GZqbCiylXPqmqzvEcWoNxR96Zj+IvWV2bq8yprbBHfwk64sxulFu8Y4ahnRpe5VAYDlMzT2MwMRnsJl6sa5pUfGRLAcdGd626o24ZloYqQulR2YkWKxENjVmaw5UQJaq5FF28fVaoHwjjTWKawIh8O0g6pwxAVBhZaFI9T4pI2XZLianrSYHIoECoybjpseGQNH2M1qFgIqVEYNNKp1Waz4mpBNYi3KK5oj3MtRANyhy1HXSuoXhq2PaXJWB0oxsjdjNKyqTnUNl8S9KwBt1H4LPGRUmjUjP1RGRiChQch6lcdUoVDwZAw9S6ZBGrVusZcrtnhjZtg06ARalUHaiBBGUMJyyxRjoGO0ZNz+MQF2ArgjToOsSpVyByyZgQAYg06g54PWH6HlkiqFGBDp1JzHpV+/Lp2hpUgA8tXmAAdvucZgUD/72cj38iZmffzM+6D5iYPKT+jrD2i6YkCKPDXqb0EVg3ZrVU4IcMMhWDjI3qTtjWqp6paHOA1iL3Vw34y5SbAQN6uSalNxOakKAg6WwAsWWxG6BnVO6Wq0Z1X8ltQnAaxV6lbUbtCQO/jJNwxmKwYQOM4jOFHq1FwIAVyprANeAs8dPkncuV22GuJkDrcQFlOFSeMmccTcgMdwUJXT2gLgo6uOjuq9xarHoTgdfHr7TVN6OiMFQEqwIyDegisrjIexU76i1WI2r2/Q1vxEpsBE1GRWZp6lZMtp8h2E27LPWcGslNJ+EX/cYjrv1G0lBWCRU6knfWSLPRwIB6RqGrO5KbjaCDpqg5bO0V24Fzp2LttYY1nUCJSqiNYDZhrCMjYp6CWEKuWcowyKiWpmlyRAf8xCDZdg6mtUwReg8INGcrSMV0KV66YlWKcdSoKSpS1HSoqvRx1E1D7ElFIdNxZNtZA01QYEmr02lA75tw1hH/jvdioWLpkAmq9KRbDYQpuOyv01tWVyaGw5ArHiuSdRWqsML2/Q1alsRL3jlnqImmUhOtSkO0e0nINFbBDml3ryJSHNu47DzGYy7ukUtT0NTFuvEkgQ6hwcTTVsMk6RGXINisLAZarrYHlu60gzUKSFwMdo6NXZuCW7jw1Csy4AZ9mwadSUINTvWCsqDm3LWo1b71tZ7cS1SasTwmenEWx0XbNPUV6nhcMoZRuWuWu1g2ikFVANyb1Ildj1LtIdnTM0ykLFQ+PmWIyPuiWlzNRUW6gahx0N6l6xHoygMXNle01u9Q2tWSw67XpfIt3WkGDt+hgGYHsY4d/0cDzDPDAnb2O/lxx6HzYH8izNw/gfaG1B3OsrEOuHwdc0OtaHWWQ6mww2vN7TSWF1/gDWKnezWr/a2pcwsTxwZiYM2GClzF0rmU1+GuPISo7+MkDA/dM7N+UCk9k0rtE0J+Ro0+RpkgoQTw0mxZtHm1jkdsmC1hE1hWVahX+4Sp3PSvRf+yUovvW0hxG0bqY1Lr3isVORptRvGD9slYX9IqG73aQHqpBU9UbYciiwWL/CtXRkZGOk0lu1sQH6rQUrax3cnROTonJ0zk6ZydM5OmcnTLdFUF6eTT6Jbaw5v01aKSvDPefMz5MewRnpNRUUeA4mlv3Lg/RBMjMKEdZtM2nyf0ru06d5fea+ipqMD/G5moGeOm7bLNWgGVB6Sz8D5aDWagDqXp8HZXwx1MB6wCGD276RYsddpwUcqemnuDj6JG2zxJ4qzxR5P6V3adO01NJfqltN92MrobMEEaRyxiaJwvUDpLPxP7Oq0wcbgRiU2FGiPvXP1H9MYKzZyJkTImRMiZEyJY4AP7OJq6th3T4mkPo+oDEHp4rzxXnivPFeeK88V54rw2Of2tY5ZscNIP8ADH2f/8QAIxEBAQACAAUFAQEAAAAAAAAAAQAQIAIRMDFgIUBBUHCAsP/aAAgBAgEJPwD+tmZ8FdHwsj9u+PDPn79JJJJJJJJJJJJJJnLO5H4uz+EPhj1z1PtGfcfH8jER4e3fLM9T50Zwzr8Y7Tq/Us+1dfnHdn7Q9ND8bPvH01cOOLRy6OHLlmeeH7F0dHd9ej2nD/hWujo4dWZy4cOXVnDqzlwzM4dH2rob9uics9oyadukdA07YLtdvZkZ4cEZI0NSM8OSIyRg1IyRkjHDkiIj9zdmZ8LN3wEiI/h0iIiLhjVnny8A7scpmee/FyZ8A7n4uzMzMs+H/wD/xAAxEQACAQMDAgQGAgICAwAAAAABAgMABBEFEhMhMRAgQVAUFSIwMkAzYCNCNHA1UaD/2gAIAQMBAQgA/wCm/Xw9fL6eHp5M+/8Ar4Dv5BXp4eletCjRH/YJYCjNGK+KiFNqEAp9WgWm1uMdvnqV89Wvnq189Whri1bXsc/b758nqaHbyDwHgPIPE0PvDxPkPemwBRIFSXkUZ6yazEvaTW3P4vqc7GnvZmozyGt7USaya6+XrWmFxKKB6ewDxNDp+kfJcXkcA63ervKcK0jsctk1g0sLtQtJTSaZO1fJp6TQ5j3XQj6pocfr8lgr5LBXyWCvksFNocdWunJB196vr0W6VPcPM2TjNW9lJP2g0M/7xaTClLbxL22LWPtk1d6qITtFnqgmO0+6zSCNC1Xlw08mSqlmxWn6T/tJHEiDC/ffsavQeU5tnKyDCdh94UKH7I+5rUxSMLRrSLTlbeQMedjROKD5rkFcgov1p+1F8dKV/TwPatR/nNQfyCk/EffH7Q+5rr9qFaOmIM/YK5rbmlTFbBWwUU60RkUUz1oR46+B7VqP85qD+QUn4j3XXPzFA9a0zpbjwMmK5q5q5q5q5q5q5q5q5q5q5q5q5q5q5qaXpV+2ZjUHRxUc30iubz9K6Vjr7Xrq/UKH/utIk3QAfo4FSEBTVy++UmrYbpAKQdB5x+RroTWBXqPA0fSm+nwPbNema9az08hods1n9zWIt0W6uxrQ5sEp+lqt8FXjXOWrSIC8277A/I1tINBSRXqPA0fSj9Xge2K9MV61jp5DQ7YrGR+5cx8kRWpk2uRVlNxSg1G25c/feQIMm+1cAbI5JGkbc0aGRto060EEf2MVhqw1Y9s1iDZJuoHrWk3PLFt+7LdRR/lc60q9EnvpZu/eooWkOF07TREN7j7JYCgc+26lbCaI067Ttq0uXgk3C1u0nTI85YCpryGL8ptbjH4TavM/Z5nfvSRM3a20d5TlrayigHT7V4XDdLKZj9J8D4D2gjNanp5VuRexqC5eE5WDXD2eLVYHr5lBXzKCn1SFafW4hUutSH8ZL+Z+7SM3egrN2hsJpO0GierwWMUXb7ht1LZMUAj7e2ugcYN9pJBzHJA6HDdfDJrJrr4AE0kEj9o9Lmc9YdEX/aLT4Y+yoF7e/wAttFJ+U2ixt+J0J/T5FJXyKSl0JvVdDT1i0uFKWBE7Y/sajtRoeLUPBu1D+hj7Ioec9uk93co2Fj1S4kJC2U0sgJk8T2q2nkeRg/kvbt4ZFUXty0MYYW7l4wx/cmnWFdzQzLKu4fvv2NaZ/K1XkzwSg1e3OyHIuJpY4AaEV2U5Ba3T3ETCtPmkaVleS5luJTFDbQTxtlrtZC2VtbuSOfifU+syVqmDCKmaRLcMi3QNvyVpzvIpd6cEqasLli7JI9w73WxJriaabijaWeycb7+6ZHTZduVty402VpIss3RTUctzPIyLz3KTcFPLcWko33G948q881s4NXs7oqyJNdYt+QaezvHua4BKHbY3haNt9jf8sjBop3muTi7SbeSLC7fkMTzTztcmFJJbi0cb9W3NEGrTIpgAx/ffsa0z+Zq1CEyxECB2upFhOrhVjWku4Vt+ukofrerIf53xZP8ADzssguoycKWE9wVlCxpdgJqfSVDWqdYBUKLJbBaMjqTbUjR20QDI4ZcitQzazCUaXGzAytAwt7puTUp1mKomoqUEdXt1EbYgaR1hpvxNaXnnen/8iANZzuSr+Vtyob2KFEXYsYmtNtLI8hFvUScaBfC7jeKYpHdWxtUWSPTIjHCZKg23DsZrTaL3Cx9NQrWOy1fDNmK06ePhC+wxWqRMSt5dCBcVpVsQTKdYG5AKt9NiZATHEqLtEdskbbhPZxzfUYLGOJtwmsIpW3EadEMYmtY5sbpLdZE2MSlrFVvEbi6M1ajHyAILaLiiCknFX8nxJES20XHGFqe0jn/KGwii7TW6TDDDTIahhWFcKRkVFbJExI+FTk5KntkmI3TWscwAYabCBTstrHVjByTmfxeBHcOZIlkG0qgRdok06J23UthEjbgLVBJyVPbpN+RiVk2GLT4om3L7C0at+QHTAZFbuBjoPsMoYYZUC9vERovUfcaNW7gBRgeHT22aZYl3GGYSpuFZ8c1d3hilVADkeTp5by4liI40JK5PhmpJFjUsYJ0mXK+RiAMmC6SYkLWRV/dtb4xC25Afa9ZRjFldLhlCB6nuZZpjFE0txaOORGDrmtRnaFPptElfDnVN3KoWUXVuvIYJTNAHE3NHljbXbS25arZrm6J2zTtaQjcBcMOQ6deG4Uhq1BpoZAavZ2jiDCKQmDdVjdOyuTA89wSwv45Phq0uCXaGHpV0HKfS80tuQ1QvyIHq7VmiIXTYZmLbLlZNgCtcS20gJ1Zt6IQIbpI940+6+IT2rVQTAa06ZOAKYHWC6O/UplmIRIFKoAbkRlcSSH4aQcN6czo1al/xTSSGOxBURwG3Ltp3W3YDSANhrWoy6g1FBbsgJsrWKEbo61nulahj4cGoruIWvXRyrB83UcKgyRCR57I50udBFsPpWqyuGVDexwJGNlicwLUo/wAZFaTMqM6vqEzNKqVfRxJjZfn/AAxmvi41grR4mUMx9pdA6kGPToo23Ca0im7w2MUfUVNCsww0enRIc1JbJIwJlhWVCjLbII+OhpkINR2ccYKiG3SLorxq67W+WQ5zUcaxrtDuEXdV5I15IqoYVePYw0yEVDaRwqVX5ZCTmlhRU2AabCGyB06VPbpOMMumxAYMUQiXatPp0LNuqSzjkUKw02ELinso3QKflkVIiou0e8lQw6rGqnp/965YCuRaBB+5uAoMDRcCgwIzSuGOB95mAouAKB8d4oGicUDnzK4bt5SwWgc+VnC/o6y5G0CPTWK5MKC3j+o3sA61HMkoysl5DGcMs6Mm4RyrIPp5037A13Ej7Gjuo5DhZLuKPoYp45R9NXaSGUbY+WN3Jto3vCS0Fu0CEVpl0qM5eG5jm/GWdIvziu4pDhZbhI8bheRltoknjjGWju4ZTgUTtGT8fBnFcibd1RyrIMrzpu2CWZIh9Wo3iyKOOZ1MIU22BEKa+hU4pnEkZ28UwiqAHYM3rqIypstqRUL6HO2gQRkU97EhwZZQ8JZdOu0RDvinSUZWSZIhloruKToCwAyfjoc4rU3PFlYJQkILJIHG4PewocVHIsgyJbhIvzv7pZJF2J2H6GtgnbUFpc4BOo9LY1YWcckO5tPBjmaOtghmJm3R/Dnj0kkxmoyfmBqaLl1DaWhS2jLJbSxsS0sB23IMY8GUOCDLYyW7GSGyvedCG0u2SZ3LGMW94Al9NCCN80myRWTWuojFW9jHGoapZxJcHkmZMgwwEtGCZ3VUJed45EOy0kLWhB0n+I0nS/NPm5u9h1O0jjA2XsQNuGp5SlkAttYRtDltMZklaM9PDU4w8BarZGezKra8KfRNGRtG3UJTFAStjZJJEHkmgWKIhdOs45EJa2zBeGMTzrJckSTsmQYr2eQoiVHp0WwVqyhIABFcNPIsb3ji3tzstniKZksHZJji3QXtwxfUrdIZU2J+I/Q1iJ32lUv51AFTs89sc6ejJb7TaxOtwzG5uXyUNhaSLE262lmtsobRJmvN78L/AB++pow6FaiEloSps5TN1Pg5IBIN/OMqbC0dd0j6TE0bOWuInN2GF3E8dwJqu+a4IYajG8ojIQfT1ngkt5jKsFw0j4rtWowtLF9Kyy8PEthDIYGja2lmtSUNrHK13yPcwywXHMl3NLc4Au4nNsAPhWktNlRXU8KcR022dCZJPC+UtCQLIPDb1cyPcdKs4zHEFN5BzRFat7ie2XjYSSTQNu0yNkjIZYXF8WNxA8E3KkFyZHArUbQyKHSO/mC7TfK8sIqWxzbgoiPc22x4JZLdeM2rGRcsyS2c5ZLoy3LoSv4j9DAPfaKx47V8NozWBWB4YBoAeTavgAB4ECtorHhgUFUeIAFAYraKAArAxW0V08Cvj38MCtoB8cCseQAelbVrHgAK2iulYz32j+w5Fb1Fcyf0MkDvJdwp3fWIVp9dX0Ouv6NrUxo6vOaOozmjdSmlnkrSrgyp19/muo4hlp9bC9El1GWSmlY966eGDWxzQgkNLaTGotLmarG1ECY8juEGSL2HOCsit295eZ5O9JE79otMneodDJ/NNFhXuul24pLCBa+FioQxihGorA8uszOvQb2z1S7lTtbaxIn5W1/HPXQ+7xWzyHC22i+rw2UUXYD7t9Zi4XFTaTMhwr2sqfl1FRyNGdw03UBMNre7RW0cX4/ovErdDe6Qp+qN0KHDQymNtwsbkTx5/pWrWII5V7VpV0YpMFTkZ9qupCgrmeuZ65nrmeuZ65nrnekmfNDyTXDI20RzFiAfHPTyj7EiBlIOoWpgkNA4NaVfiRdjexMcdK3jqKyK3DyXvp4RpupkHoI2rY1CI7sURS96Xt5JAwc4hR+TLeJHSh93ULQTx1NEY2wYpSjbl0+8EyexMM0Yz1NcZriPkvfTwifFLIi006ntzrXON2aJpe9L2/Y1Ow5BvUgqSDZXJgcGoZBIoYez3gJFYrFYrFYrFYpBk0O37BHStXtRFJuFaQxMHX2cgGuJa4lriWuJa4lriWuJaEaj9rWJy8mKFaQP8A9z/8QAJREAAgEEAgIDAQEBAQAAAAAAAAEQAhEhMSBBUGAwQHAyIoCg/9oACAEDAQk/AP8ArZjGMQhCELzzllQx+i4HKEKX6DuUOEL0hekd/jqEIQhCEIQhCEIUoXNj/DN/g+/lcOEb9EcYHwXxvyLEMYxyxyhi86hfAhQvQVDGMYxC/QqSkVuK9H0x5Y8sqP6R0dDuiqw7qeuO0aUO6Zp8GMd0x2Kr8Nm1H8orsh3GO6ZoePBbR1DNOWOyH8HZ3GYfJ2Q7vjqo2bYzXB58Eti38PUrAsyoQuWzrgp64I3GvBqF8WuK+ZeX7+JfJ1PfjHgeIynNUVYis2hj/wBFRtQ8ONnRVYY8Q7Fd4Yx2Krw/GPMZmq64VZ4VHfBmirMPMOyHdzgdkO7hnfilCFx0ajvkhR3CxKFyWvOr/wB7L9MrGMYzUbGMY5WCodxjGMdhjsOapeRjKrMY43DsO45YxjhwxjhjuMf0qpYrrhoQrsWOGjanLFaNmkK0aKeDxG4y+OxZnLc6NIVmdzhQrs/k0hfSoFmEUXOym4rI1FN0U24UncLAropwhQrooxNGRFNxCuUxspNvgslGZpuK0LArooNopyLIv9I2UXFYV0yn8uY/RKoQpYx+guGPkhC4sY/NOVKEIQvgcPPmFC+goZvy6+kvUNeMYxjGMY/sa8yvp7/RUIQhCEL0/wD/2Q==') no-repeat top left;
background-size: contain;
background-color: rgba(0,0,0,0);
}
\ No newline at end of file
diff --git a/main.js b/main.js
index 7529448..eaaac08 100644
--- a/main.js
+++ b/main.js
@@ -22,20 +22,67 @@ function getById(id) {
return el;
}
+
+function updateURL(param, force=false) {
+ var para = param.split('=')[0];
+ if (!(urlParams.has(para)) || (force)){
+ if (history.pushState){
+
+ var arr = window.location.href.split('?');
+ var newurl;
+ if (arr.length > 1 && arr[1] !== '') {
+ newurl = window.location.href + '&' +param;
+ } else {
+ newurl = window.location.href + '?' +param;
+ }
+
+ window.history.pushState({path:newurl},'',newurl);
+ }
+ }
+
+ if (session.sticky){
+ setCookie("settings", encodeURI(window.location.href), 90)
+ }
+}
+
+
+(function (w) {
+ w.URLSearchParams = w.URLSearchParams || function (searchString) {
+ var self = this;
+ self.searchString = searchString;
+ self.get = function (name) {
+ var results = new RegExp('[\?&]' + name + '=([^]*)').exec(self.searchString);
+ if (results == null) {
+ return null;
+ }
+ else {
+ return decodeURI(results[1]) || 0;
+ }
+ };
+ };
+
+})(window);
+var urlParams = new URLSearchParams(window.location.search);
+
+
if (window.obsstudio){
-
log("OBS VERSION:"+window.obsstudio.pluginVersion);
log("macOS: "+navigator.userAgent.indexOf('Mac OS X') != -1);
log(window.obsstudio);
- var ver1 = window.obsstudio.pluginVersion;
- ver1 = ver1.split(".");
- if (ver1.length == 3){
- if ((ver1.length == 3) && (parseInt(ver1[0])==2) && (parseInt(ver1[1])>4) && (navigator.userAgent.indexOf('Mac OS X') != -1)){
- getById("main").innerHTML = "On macOS, Please use OBS v23, as OBS v24 and v25 are not supported currently.
\ -Please find details within our wiki guide - https://github.com/steveseguin/obsninja/wiki/FAQ#mac-os
\ -(Version of OBS Plugin Detected: "+window.obsstudio.pluginVersion+", and should currently be 2.4.0 on macOS)\ -
Please report this problem to steve@seguin.email if you feel it is an error.\ -
On macOS, Please use OBS v23, as OBS v24 and v25 are not supported currently.
\ +Please find details within our wiki guide - https://github.com/steveseguin/obsninja/wiki/FAQ#mac-os
\ +You can bypass this error message by refreshing, Clicking Here, or by adding &streamlabs to the URL.\ +
Please report this problem to steve@seguin.email if you feel it is an error.\ +
Please select an option to join.'; + getById("head1").innerHTML = 'Please select an option to join.'; } - getById("add_camera").innerHTML = "Join Room with Camera"; - getById("add_screen").innerHTML = "Screenshare with Room"; + if (session.roomid.length>0){ + getById("add_camera").innerHTML = "Join Room with Camera"; + getById("add_screen").innerHTML = "Screenshare with Room"; + } else { + getById("add_camera").innerHTML = "Share your Camera"; + getById("add_screen").innerHTML = "Share your Screen"; + } getById("head3").className = 'advanced'; if (urlParams.has('scene')){ session.scene = urlParams.get('scene'); @@ -680,21 +783,28 @@ if ( (session.roomid) || (urlParams.has('roomid')) || (filename) || (urlParams.h getById("container-1").className = 'column columnfade'; getById("header").className = 'advanced'; getById("info").className = 'advanced'; - getById("header").className = 'advanced'; getById("head1").className = 'advanced'; getById("head2").className = 'advanced'; getById("head3").className = 'advanced'; getById("mainmenu").style.display = "none"; + getById("translateButton").style.display = "none"; + log("Update Mixer Event on REsize SET"); window.addEventListener("resize", updateMixer); joinRoom(roomid); // this is a scene, so we want high resolutions + getById("main").style.overflow = "hidden"; } -} else if (urlParams.has('director')){ +} else if (urlParams.has('director')){ // if I do a short form of this, it will cause duplications in the code elsewhere. createRoom(urlParams.get('director').replace(/[\W_]+/g,"_")); -} +} else if ((session.view) && (permaid===false)){ + log("Update Mixer Event on REsize SET"); + getById("translateButton").style.display = "none"; + window.addEventListener("resize", updateMixer); + getById("main").style.overflow = "hidden"; +} function checkConnection(){ - if (document.getElementById("qos")){ + if (document.getElementById("qos")){ // true or false; null might cause problems? if ((session.ws) && (session.ws.readyState === WebSocket.OPEN)) { getById("qos").style.color = "white"; } else { @@ -723,8 +833,8 @@ function updateStats(){ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. if (session.muted==false){ session.muted = true; - getById("mutetoggle").className="fa fa-microphone-slash my-float toggleSize"; - getById("mutebutton").className="float"; + getById("mutetoggle").className="las la-microphone-slash my-float toggleSize"; + getById("mutebutton").className="float2"; session.streamSrc.getAudioTracks().forEach((track) => { track.enabled = false; }); @@ -732,8 +842,8 @@ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume } else{ session.muted=false; - getById("mutetoggle").className="fa fa-microphone my-float toggleSize"; - getById("mutebutton").className="float3"; + getById("mutetoggle").className="las la-microphone my-float toggleSize"; + getById("mutebutton").className="float"; session.streamSrc.getAudioTracks().forEach((track) => { track.enabled = true; @@ -744,8 +854,8 @@ function toggleMute(){ // TODO: I need to have this be MUTE, toggle, with volume function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. if (session.videoMuted==false){ session.videoMuted = true; - getById("mutevideotoggle").className="fa fa-eye-slash my-float toggleSize"; - getById("mutevideobutton").className="float5"; + getById("mutevideotoggle").className="las la-eye-slash my-float toggleSize"; + getById("mutevideobutton").className="float2"; session.streamSrc.getVideoTracks().forEach((track) => { track.enabled = false; }); @@ -753,8 +863,8 @@ function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with v } else{ session.videoMuted=false; - getById("mutevideotoggle").className="fa fa-eye my-float toggleSize"; - getById("mutevideobutton").className="float4"; + getById("mutevideotoggle").className="las la-eye my-float toggleSize"; + getById("mutevideobutton").className="float"; session.streamSrc.getVideoTracks().forEach((track) => { @@ -763,6 +873,10 @@ function toggleVideoMute(){ // TODO: I need to have this be MUTE, toggle, with v } } +function hangup(){ // TODO: I need to have this be MUTE, toggle, with volume not touched. + session.hangup(); +} + function directEnable(ele){ // A directing room only is controlled by the Director, with the exception of MUTE. if (!(CtrlPressed)){ // reissues the command without toggling it @@ -780,7 +894,7 @@ function directEnable(ele){ // A directing room only is controlled by the Direct } var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; // scene msg.action = "display"; msg.value = ele.parentNode.parentNode.dataset.enable; @@ -804,7 +918,7 @@ function directMute(ele){ // A directing room only is controlled by the Director } var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; msg.action = "mute"; msg.value = ele.parentNode.parentNode.dataset.mute; @@ -817,7 +931,7 @@ function directVolume(ele){ // A directing room only is controlled by the Direct log("volume"); var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.scene = "1"; msg.action = "volume"; msg.target = ele.parentNode.parentNode.dataset.UUID; // i want to focus on the STREAM ID, not the UUID... @@ -831,7 +945,7 @@ function chatRoom(chatmessage="hi"){ // A directing room only is controlled by t log("Chat message"); var msg = {}; msg.request = "sendroom"; - msg.roomid = session.roomid; + //msg.roomid = session.roomid; msg.action = "chat"; msg.value = chatmessage; session.sendMsg(msg); // send to everyone in the room, so they know if they are on air or not. @@ -906,9 +1020,10 @@ function publishScreen(){ log("streamID is: "+session.streamID); if (!(session.cleanOutput)){ - getById("mutebutton").className="float3"; - getById("helpbutton").className="float2"; - getById("mutevideobutton").className="float4"; + getById("mutebutton").className="float"; + getById("helpbutton").className="float"; + getById("mutevideobutton").className="float"; + getById("hangupbutton").className="float"; } getById("head1").className = 'advanced'; getById("head2").className = 'advanced'; @@ -931,9 +1046,15 @@ function publishWebcam(){ window.scrollTo(0, 0); // iOS has a nasty habit of overriding the CSS when changing camaera selections, so this addresses that. if (session.roomid!==false){ - log("ROOM ID ENABLED"); - window.addEventListener("resize", updateMixer); - joinRoom(session.roomid); + if ((session.roomid==="") && ((!(session.view)) || (session.view===""))){ + // no room, no viewing, viewing disabled + } else { + log("ROOM ID ENABLED"); + log("Update Mixer Event on REsize SET"); + window.addEventListener("resize", updateMixer); + getById("main").style.overflow = "hidden"; + joinRoom(session.roomid); + } getById("head3").className = 'advanced'; } else { getById("head3").className = ''; @@ -944,9 +1065,10 @@ function publishWebcam(){ getById("head2").className = 'advanced'; if (!(session.cleanOutput)){ - getById("mutebutton").className="float3"; - getById("helpbutton").className="float2"; - getById("mutevideobutton").className="float4"; + getById("mutebutton").className="float"; + getById("helpbutton").className="float"; + getById("mutevideobutton").className="float"; + getById("hangupbutton").className="float"; } updateURL("push="+session.streamID); session.publishStream(stream, title); @@ -958,7 +1080,7 @@ function joinRoom(roomname, maxbitrate=false){ if (roomname.length){ log("Join room",roomname); log(roomname); - session.joinRoom(roomname,maxbitrate).then(function(response){ // callback from server; we've joined the room + session.joinRoom(roomname, maxbitrate).then(function(response){ // callback from server; we've joined the room if (session.director){ var msg = {}; @@ -978,7 +1100,7 @@ function joinRoom(roomname, maxbitrate=false){ //if ("title" in response[i]){ // title = response[i]["title"]; //} - + play(response[i].streamID); // play handles the group room mechanics here } } @@ -997,13 +1119,23 @@ function createRoom(roomname=false){ if (roomname==false){ roomname = getById("videoname1").value; roomname = roomname.replace(/[\W_]+/g,"_"); - updateURL("director="+roomname); // make the link reloadable. + if (roomname.length!=0){ + updateURL("director="+roomname); // make the link reloadable. + } } - log(roomname); if (roomname.length==0){ alert("Please enter a room name before continuing"); return; } + log(roomname); + + var passwordRoom = getById("passwordRoom").value; + if (passwordRoom.length){ + session.password=passwordRoom; + updateURL("password="+session.password); + } + + var gridlayout = getById("gridlayout"); gridlayout.classList.add("directorsgrid"); @@ -1023,36 +1155,44 @@ function createRoom(roomname=false){ getById("roomid").innerHTML = roomname; - //getById("mutebutton").className="float3"; - //getById("helpbutton").className="float2"; + //getById("mutebutton").className="float"; + //getById("helpbutton").className="float"; session.director = true; getById("reshare").parentNode.removeChild(getById("reshare")); - gridlayout.innerHTML = "
- Invites users to join the group and broadcast their feed to it. These users will see every feed, so a limit of 4 is recommended.
";
+ var passAdd="";
+ var passAdd2="";
+ if (session.password){
+ passAdd="&password";
+ passAdd2="&password="+session.password;
+ }
- gridlayout.innerHTML += "- Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
"; + gridlayout.innerHTML = "
- Invites users to join the group and broadcast their feed to it. These users will see every feed, so a limit of 4 is recommended.
";
+
+ gridlayout.innerHTML += "- Link to Invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.
"; - gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
"; + gridlayout.innerHTML += " - This is an OBS Browser Source link that contains the group chat in just a single scene. Videos must be added to Group Scene.
"; gridlayout.innerHTML += ''; gridlayout.innerHTML += "
\ Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\
\ As guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\ -
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
"; +
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\ + For advanced options and parameters, see the Wiki.
"; gridlayout.innerHTML += "
GUEST SLOT #1
(A video will appear here when a guest joins)
A Solo-Link for OBS will appear here.
GUEST SLOT #2
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
GUEST SLOT #3
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
GUEST SLOT #4
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
GUEST SLOT #1
(A video will appear here when a guest joins)
A Solo-Link for OBS will appear here.
GUEST SLOT #2
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
GUEST SLOT #3
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
GUEST SLOT #4
(A video will appear here when a guest joins)
A Solo Link for OBS will appear here
\x20SOLO\x20LINK\x20for\x20OBS:','style','className','adding\x20tracks','closed','resize','maxframerate','yTPiy','ROOMID\x20EANBLED','playing','security','XmcCU','channelCount','mainmenu','ZKhlU','echoCancellation','bmJsL','WEBRTC\x20CONNECTION\x20OPEN','subtle','top','translate(0,\x20-50%)','playoutdelay','createElement','username','codec','applyConstraints','audiobitrate','pcs','configuration','publisher','fullscreen','jitterBufferEmittedCount','recording','loop','header',':\x20','DdSmm','requestZoomChange','0px','innerWidth','Unmute\x20video','VfmtJ','controlTimer','getCapabilities','offsetChannel','pcs\x20RTC\x20Failed','AQAB','stringify','video/webm','relative','type','encodings','frameHeight','onicecandidate','ontrack','setParameters','split','maxBitrate','send\x20channel\x20closed','ICE\x20FAILED','playsinline','selected','mykey','XGSyo','preferCodec','setupIncoming','300px','jitterBufferDelay','obsstudio','requestRateLimit','CREATE\x20ICE\x20RCPS','stopPropagation','getTracks','bhLlC','device\x20does\x20not\x20support\x20playout\x20delay','onerror','PROBLEM!\x20RESENDING\x20SDP\x20OFFER\x20SHOULD\x20NOT\x20HAPPEN','remoteControl','jitter_count','maxvideobitrate','autoplay','genkey','createMediaStreamSource','controls_blank','Someone\x20Joined\x20the\x20Room','UUID\x20ICE:','revokeObjectURL','createAnswer','bytesReceived','onopen','list','LBwZw','RSASSA-PKCS1-v1_5','zoom\x20success','Clean\x20up','importCrypto','none','permaid\x20URL\x20parameter\x20should\x20be\x20at\x20least\x207\x20alphanumeric\x20characters\x20long','infocus','Wmykm','remoteDescription','','session:\x20myself','removeChild','shVZY','prototype','WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657','files','download','Video\x20paused;\x20auto\x20playing','play','session','RPCS\x20WINS\x20ICE','wss://wss.obs.ninja:443','vkpah','crypto','gridlayout','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','sendRequest','Generate\x20Some\x20Crypto\x20keys\x20first','exportKey','cleanOutput','Download','absolute','acdnz','seed','PCwVt','max','urls','close','currentTarget','&scene=1&room=','value','buffer','webkitAudioContext','getStats','controls_','createMediaStreamDestination','createDataChannel','reject','boxShadow','play\x20stream','local','src','onnegotiationneeded','visible','mute','backgroundColor','https://','teFFFFFFFFFFFFFFFFFFFFFFFFFFFFFst','lBQPb','UN-MUTED','onVisibilityChange','send','Record','generateCrypto','Inbound\x20User-based\x20Message\x20from\x20Room','undefined','ALREADY\x20RECORDING!','SELECTED','sinkId','FluBq','data','div','margin','container_','center','cloneNode','getElementById','fullscreenElement','Cannot\x20play\x20this\x20file\x20type.\x20Please\x20refresh\x20and\x20try\x20another\x20option\x20','resolve','onmouseenter','?view=','white','setRemoteDescription','browserDetails','Record\x20Video\x20Clicked','onclick','Stream\x20Sharing\x20Session','couldn\x27t\x20set\x20rate\x20limit','offerSDP','bandwidth','RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers','uYhtl','failed','sendMsg','RTCRtpSender','innerHeight','frameWidth','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','sink','setup\x20peer\x20complete','sKWCW','readyState','vidcon','innerHTML','optimize','tile','preventDefault','last_bytes','ICE\x20FAILed.\x20bad?','videoElement','display','counter','ypFtW','push','focusDistance','safari','streamSrc','processStats','verify','playout\x20delay:\x20','listing','turn:turn.obs.ninja:443','video','forEach','jxNdO','ceil','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit','CJNkA','100px','catch','ICE\x20closed?','MAKING\x20A\x20NEW\x20RTC\x20CONNECTION','getDisplayMedia','KjxuH','ptRdS','alignItems','publishing\x20SDP\x20Offer','director','push=','NO\x20VIDEO\x20TRACK\x20INCLUDED','receiveChannel','SHA-1','sendMessage','bandwidth:','remote','manualBandwidth','turn:turn2.obs.ninja:443','parentNode','appendChild','could\x20not\x20be\x20sent;\x20queuing\x20it','bcFRa','RSA','quality','limitBitrate','null\x20ice\x20rpcs','createObjectURL','sendChannel','iOS\x20detected;\x20will\x20not\x20publish\x20stream\x20to\x20other\x20guests','setAttribute','main','flex','Can\x20play\x20type\x20\x22','50px','IODBV','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','sync_offset','last_time','what\x20is\x20this?','firefox','bit\x20rate\x20being\x20munged','disconnected','200px','unmuted\x20900','rpcs','destination','new','srcElement','xgbVG','New\x20Output\x20Device:','publishFile','remove','roomid','eLvnF','body','channel','privateKey','muted','Couldn\x27t\x20re-connect','hidden','RTC\x20closed','addTrack','Mute\x20video\x20-306','\x27\x20/>
','reverse','focus','zoom','claimretry','GOT\x20ICE!!','toString','deleteme','cursor','scale\x20set!','mediaDevices','Changing\x20volume','OClth','createChannelMerger','','watchStream','volume','start','2px\x200px\x2010px\x2010px','head3','message','bandwidth\x20set!','createChannelSplitter','keys','MrWkC','pcs\x20RTC\x20CLOSED','timeout','iceServers','wyYpH','https://obs.ninja/?view=','signData','avmGg','KNAsU','key','connectPeer','then','sendroom','ended','dxBkm','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','Recorded\x20Blobs:\x20','pointer','depjp','auto\x20auto','oniceconnectionstatechange','captureStream','\x20set\x20fullscreen','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','bind','onpause','mTcSs','trackIdentifier','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','recoder','nocursor','audioChannels','remoteZoom','noiseSuppression','srcObject','zIndex','kpPKZ','connected','aLwVU','myself\x20set\x20fullscreen','printStats','createDelay','recieved\x20data:\x20','sync','request\x20zoom\x20change:\x20','rgb(128,\x20150,\x20135)\x200px\x200px\x2060px\x201px','signature','videoMuted','njgrj','listPromise','stereo','awlZf','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','screenshare','CLOSED','position','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented'];(function(_0x2edaa6,_0x43c693){var _0x2d13b3=function(_0x1a994e){while(--_0x1a994e){_0x2edaa6['push'](_0x2edaa6['shift']());}};_0x2d13b3(++_0x43c693);}(_0x43c6,0x128));var _0x2d13=function(_0x2edaa6,_0x43c693){_0x2edaa6=_0x2edaa6-0x0;var _0x2d13b3=_0x43c6[_0x2edaa6];return _0x2d13b3;};var WebRTC={};function log(_0x2ba90c){}function errorlog(_0x14b209,_0x5e75f6=![],_0x561e31=![]){if(_0x561e31){}}function isAlphaNumeric(_0xbc7bd1){var _0x2ea15f,_0x2f375a,_0x770531;for(_0x2f375a=0x0,_0x770531=_0xbc7bd1[_0x2d13('0x1f5')];_0x2f375a<_0x770531;_0x2f375a++){_0x2ea15f=_0xbc7bd1[_0x2d13('0x13e')](_0x2f375a);if(!(_0x2ea15f>0x2f&&_0x2ea15f<0x3a)&&!(_0x2ea15f>0x40&&_0x2ea15f<0x5b)&&!(_0x2ea15f>0x60&&_0x2ea15f<0x7b)){return![];}}return!![];}window[_0x2d13('0xb')]=function backupErr(_0x2bd13c,_0x2a1b08,_0x521ae5){errorlog(_0x2bd13c);errorlog(_0x521ae5);errorlog(_0x2d13('0x213'));return![];};var iOS=!!navigator['platform']&&/iPad|iPhone|iPod/[_0x2d13('0x1ef')](navigator[_0x2d13('0x1f3')]);var iPad=navigator[_0x2d13('0x14c')]&&navigator[_0x2d13('0x14c')]>0x2&&/MacIntel/[_0x2d13('0x1ef')](navigator[_0x2d13('0x1f3')]);function play(_0x4f8285=null){log(_0x2d13('0x4d'));if(session[_0x2d13('0x1ec')]!==![]){var _0x193ea9=session[_0x2d13('0x1ec')][_0x2d13('0x24e')](',');for(var _0x3aa1ad in _0x193ea9){if(_0x4f8285===null){session[_0x2d13('0xec')](_0x193ea9[_0x3aa1ad]);}else if(_0x4f8285===_0x193ea9[_0x3aa1ad]){session[_0x2d13('0xec')](_0x193ea9[_0x3aa1ad]);}else{}}}else{session[_0x2d13('0xec')](_0x4f8285);}}function showControlBar(_0x43b7ae){try{_0x43b7ae[_0x2d13('0x14f')]=!![];}catch(_0x3ee69a){errorlog(_0x3ee69a);}}function recordVideo(_0x283946,_0x2986bd,_0x3315fb,_0x166a75=![]){if(CtrlPressed){_0x283946[_0x2d13('0x84')]=_0x2d13('0x5f');Callbacks[_0x2d13('0x8e')]([recordVideo,_0x283946,_0x2986bd,_0x3315fb,0x9c4]);log(_0x2d13('0x1bc'));return;}log(_0x2d13('0x71'));if(_0x2d13('0x236')in _0x2986bd){if('NdiaZ'===_0x2d13('0x186')){session['focusDistance']=capabilities[_0x2d13('0x8f')][_0x2d13('0x144')];}else{log(_0x2d13('0x5e'));_0x283946['style'][_0x2d13('0x53')]=null;_0x283946[_0x2d13('0x84')]=_0x2d13('0x5a');_0x2986bd['recorder'][_0x2d13('0x1d5')]();session[_0x2d13('0x5')](0x23,_0x3315fb);delete _0x2986bd[_0x2d13('0x1a8')];delete _0x2986bd['recording'];return;}}else{_0x283946['style'][_0x2d13('0x53')]=_0x2d13('0x150');_0x283946[_0x2d13('0x84')]=_0x2d13('0x3a');_0x2986bd[_0x2d13('0x236')]=!![];}if(_0x166a75==![]){_0x166a75=0x9c4;_0x166a75=prompt(_0x2d13('0x1d8'),_0x166a75);_0x166a75=parseInt(_0x166a75);}if(_0x166a75<0x23){_0x166a75=0x23;}session[_0x2d13('0x5')](_0x166a75,_0x3315fb);var _0x4ab30a=Date[_0x2d13('0x146')]()['toString']();var _0x5e3984=[];var _0x5243e9=_0x2986bd[_0x2d13('0x117')];var _0x12f7ae=![];if(typeof _0x5243e9===_0x2d13('0x5d')||!_0x5243e9){return;}this[_0x2d13('0x1d5')]=_0x361289;let _0x551f75={'mimeType':_0x2d13('0x246'),'videoBitsPerSecond':parseInt(_0x166a75*0x3e8)};var _0x3b9e09=new MediaRecorder(_0x5243e9,_0x551f75);var _0x3dc2e9=0x0;function _0x21a2a2(){if(_0x2d13('0xfc')===_0x2d13('0xfc')){const _0x1a4a03=new Blob(_0x5e3984,{'type':_0x2d13('0x246')});const _0x261f72=window[_0x2d13('0x1c1')][_0x2d13('0xb8')](_0x1a4a03);const _0xd92590=document[_0x2d13('0x22c')]('a');_0xd92590[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');_0xd92590[_0x2d13('0x151')]=_0x261f72;_0xd92590[_0x2d13('0x2c')]=_0x4ab30a+_0x2d13('0x1fd');document['body'][_0x2d13('0xb1')](_0xd92590);_0xd92590[_0x2d13('0x202')]();setTimeout(()=>{document[_0x2d13('0xd4')][_0x2d13('0x27')](_0xd92590);window[_0x2d13('0x1c1')][_0x2d13('0x16')](_0x261f72);},0x64);}else{setTimeout(function _0x279aa9(){alert('Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.');},0x1);}}function _0x38875f(_0x188038){if(_0x188038[_0x2d13('0x62')]&&_0x188038[_0x2d13('0x62')][_0x2d13('0x137')]>0x0){_0x5e3984[_0x2d13('0x8e')](_0x188038[_0x2d13('0x62')]);}}function _0x361289(){_0x3b9e09[_0x2d13('0x1d5')]();_0x12f7ae=!![];log(_0x2d13('0x105'),_0x5e3984);_0x21a2a2();}_0x3b9e09[_0x2d13('0x130')]=_0x38875f;_0x3b9e09[_0x2d13('0xb')]=function(_0x56a062){errorlog(_0x56a062);_0x361289();session[_0x2d13('0x5')](0x23,_0x3315fb);alert(_0x2d13('0x1ed'));};_0x5243e9[_0x2d13('0x102')]=function(_0x48fca7){_0x361289();session['requestRateLimit'](0x23,_0x3315fb);alert('stream\x20ended!\x20stopping\x20recording');};_0x3b9e09[_0x2d13('0xee')](0x64);_0x2986bd[_0x2d13('0x1a8')]=this;return;}function updateMixer(){log('UPDATE\x20mixer');var _0x1d025d=getById(_0x2d13('0x34'));var _0xb369f2=getById(_0x2d13('0x238'));var _0x3e8cb0=_0xb369f2[_0x2d13('0x191')];var _0x1d1958=window[_0x2d13('0x23d')];var _0x4137b7=window[_0x2d13('0x7c')]-_0x3e8cb0;var _0x50250f=_0x1d1958/0x10;var _0x21073c=_0x4137b7/0x9;var _0x337d0a=[];var _0x334e1=[];if(session['videoElement']){if(session[_0x2d13('0x8a')]['style'][_0x2d13('0x8b')]!='none'){_0x337d0a[_0x2d13('0x8e')](session['videoElement']);}}if(session[_0x2d13('0x22')]&&session[_0x2d13('0x22')]in session[_0x2d13('0xca')]){log(session[_0x2d13('0x22')]+_0x2d13('0x10b'));_0x337d0a=[];for(var _0x3571c0 in session['rpcs']){if(_0x3571c0!=session[_0x2d13('0x22')]){session[_0x2d13('0x5')](0x23,_0x3571c0);session['rpcs'][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x197')]='hidden';if(session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x334e1[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x3571c0]['videoElement']);}}else{_0x337d0a[_0x2d13('0x8e')](session['rpcs'][_0x3571c0]['videoElement']);session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')]['style'][_0x2d13('0x197')]=_0x2d13('0x51');session[_0x2d13('0x5')](0x4b0,_0x3571c0);}}}else if(session['infocus']&&session[_0x2d13('0x22')]===!![]){log(_0x2d13('0x11c'));for(var _0x3571c0 in session[_0x2d13('0xca')]){session['requestRateLimit'](0x23,_0x3571c0);if(session[_0x2d13('0xca')][_0x3571c0][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!='none'){session[_0x2d13('0xca')][_0x3571c0]['videoElement'][_0x2d13('0x217')][_0x2d13('0x197')]=_0x2d13('0xd9');_0x334e1[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x3571c0]['videoElement']);}}}else{var _0x369282=0x1;for(var _0x467ad5 in session['rpcs']){if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]){if(session[_0x2d13('0xca')][_0x467ad5]['videoElement'][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x369282+=0x1;}}}_0x369282=parseInt(0x258/_0x369282);if(_0x369282<0x23){_0x369282=0x23;}for(var _0x467ad5 in session[_0x2d13('0xca')]){if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]){session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x1f1')]=-0x1;session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x197')]=_0x2d13('0x51');if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]!=_0x2d13('0x20')){_0x337d0a[_0x2d13('0x8e')](session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')]);}if(session[_0x2d13('0xa6')]){errorlog(_0x2d13('0x111'));}else if(session[_0x2d13('0xca')][_0x467ad5][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]==_0x2d13('0x20')){if(session[_0x2d13('0x161')]){session[_0x2d13('0x5')](0xc8,_0x467ad5);}else{session[_0x2d13('0x5')](0x23,_0x467ad5);}}else if(session['scene']){}else if(session[_0x2d13('0xd2')]!==![]){if(session[_0x2d13('0xd2')]===''&&session[_0x2d13('0x198')]){}else{session['requestRateLimit'](_0x369282,_0x467ad5);}}}}}if(session[_0x2d13('0xa6')]){if(_0x2d13('0x81')==='cuJaS'){log(isvalid);return isvalid;}else{return;}}if(document[_0x2d13('0x69')]){log('FULL\x20SCREEN:\x20'+document['fullscreenElement']['id']);return;}if(_0x337d0a[_0x2d13('0x1f5')]>0x1){if(_0x2d13('0x14a')!=='iRvnz'){var _0x39eff9=Math[_0x2d13('0x1e8')](_0x50250f*_0x21073c/_0x337d0a[_0x2d13('0x1f5')],0.5);var _0x5665b0=Math['ceil'](_0x50250f/_0x39eff9);var _0x1e8e13=Math[_0x2d13('0x9a')](_0x21073c/_0x39eff9);}else{session[_0x2d13('0xca')][UUID]['streamID']=msg[_0x2d13('0x1ee')];}}else{var _0x5665b0=0x1;var _0x1e8e13=0x1;}_0x1d025d[_0x2d13('0x84')]='';var _0x467ad5=0x0;var _0x599fa2=0x0;_0x334e1[_0x2d13('0x98')](_0x2c5c7c=>{_0x2c5c7c['style'][_0x2d13('0x1b2')]=_0x2d13('0x23c');_0x2c5c7c[_0x2d13('0x217')][_0x2d13('0x1fc')]=_0x2d13('0x23c');_0x2c5c7c['style'][_0x2d13('0x229')]=_0x2d13('0x23c');_0x2c5c7c[_0x2d13('0x217')][_0x2d13('0x1a6')]='0px';_0x1d025d['appendChild'](_0x2c5c7c);});_0x337d0a[_0x2d13('0x98')](_0x1b4898=>{_0x1b4898[_0x2d13('0x217')]['position']=_0x2d13('0x3b');_0x1b4898[_0x2d13('0x8b')]=_0x2d13('0x188');offsetx=0x0;if(Math[_0x2d13('0x9a')]((_0x467ad5+0.1)/_0x5665b0)==_0x1e8e13){offsetx=(window[_0x2d13('0x23d')]-(_0x5665b0-_0x337d0a[_0x2d13('0x1f5')]%_0x1e8e13)*Math[_0x2d13('0x9a')](window['innerWidth']/_0x5665b0))/0x2;}offsety=(_0x4137b7-Math[_0x2d13('0x9a')](_0x337d0a[_0x2d13('0x1f5')]/_0x5665b0)*Math[_0x2d13('0x9a')](_0x4137b7/_0x1e8e13))/0x2;_0x1b4898['style']['left']=offsetx+Math[_0x2d13('0x1a3')]((_0x467ad5%_0x5665b0+0x0)*_0x1d1958/_0x5665b0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x229')]=offsety+Math['floor']((Math[_0x2d13('0x1a3')](_0x467ad5/_0x5665b0)+0x0)*_0x4137b7/_0x1e8e13+_0x3e8cb0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x1b2')]=Math['ceil'](_0x1d1958/_0x5665b0)+'px';_0x1b4898[_0x2d13('0x217')][_0x2d13('0x1fc')]=Math[_0x2d13('0x9a')](_0x4137b7/_0x1e8e13)+'px';_0x1d025d[_0x2d13('0xb1')](_0x1b4898);try{_0x1b4898[_0x2d13('0x2e')]()[_0x2d13('0x100')](_0x52101b=>{log('playing');})[_0x2d13('0x9e')](errorlog);}catch(_0x4806e6){if(_0x2d13('0x153')!=='xCzJk'){log('New\x20Output\x20Device:'+session[_0x2d13('0x7f')]);}else{errorlog(_0x4806e6);}}var _0x277e82=document[_0x2d13('0x22c')]('div');_0x277e82['id']='button_'+_0x1b4898['id'];if(session[_0x2d13('0x22')]){_0x277e82[_0x2d13('0x84')]=_0x2d13('0x25');}else{_0x277e82['innerHTML']=_0x2d13('0x216');}_0x277e82[_0x2d13('0x217')][_0x2d13('0x1b2')]='50px';_0x277e82[_0x2d13('0x217')]['height']=_0x2d13('0xbf');_0x277e82[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x277e82[_0x2d13('0x217')]['display']=_0x2d13('0x20');_0x277e82[_0x2d13('0x217')][_0x2d13('0x1a6')]=Math[_0x2d13('0x9a')](_0x1d1958/_0x5665b0)-0x32+offsetx+Math[_0x2d13('0x1a3')]((_0x467ad5%_0x5665b0+0x0)*_0x1d1958/_0x5665b0)+'px';_0x277e82[_0x2d13('0x217')][_0x2d13('0x229')]=offsety+Math[_0x2d13('0x1a3')]((Math[_0x2d13('0x1a3')](_0x467ad5/_0x5665b0)+0x0)*_0x4137b7/_0x1e8e13+_0x3e8cb0)+'px';_0x277e82[_0x2d13('0x217')]['color']='white';_0x277e82[_0x2d13('0x217')][_0x2d13('0xe5')]=_0x2d13('0x106');_0x1d025d[_0x2d13('0xb1')](_0x277e82);if(_0x1b4898['id']==_0x2d13('0x18d')){_0x277e82['onclick']=function(){var _0x23e2a4=event['currentTarget'];log(_0x23e2a4);if(session[_0x2d13('0x22')]===!![]){session[_0x2d13('0x22')]=![];}else{session[_0x2d13('0x22')]=!![];log(_0x2d13('0x26'));}setTimeout(()=>updateMixer(),0xa);};}else{_0x277e82[_0x2d13('0x178')]['UUID']=_0x1b4898['dataset'][_0x2d13('0x162')];_0x277e82[_0x2d13('0x72')]=function(_0x2b308d){var _0x4ab432=_0x2b308d[_0x2d13('0x42')];log(_0x2d13('0x234'));log(_0x4ab432);if(session['infocus']===_0x4ab432[_0x2d13('0x178')][_0x2d13('0x162')]){session[_0x2d13('0x22')]=![];}else{session[_0x2d13('0x22')]=_0x4ab432[_0x2d13('0x178')][_0x2d13('0x162')];}setTimeout(()=>updateMixer(),0xa);};}_0x277e82[_0x2d13('0x6c')]=function(){_0x277e82[_0x2d13('0x217')]['display']=_0x2d13('0x188');};_0x1b4898[_0x2d13('0x6c')]=function(){_0x277e82[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');};_0x1b4898[_0x2d13('0x12f')]=function(){_0x277e82[_0x2d13('0x217')][_0x2d13('0x8b')]='none';};_0x467ad5+=0x1;});}WebRTC[_0x2d13('0x15e')]=function webrtcmediamain(){var _0x3e4aac={};function _0xd8ed04(){}function _0x301146(_0x5506e7){errorlog(_0x5506e7);}function _0x14d8d8(){var _0x18e477,_0x4acb2f;var _0x11bad2=new Promise((_0x59887e,_0xa9d4dd)=>{_0x18e477=_0x59887e;_0x4acb2f=_0xa9d4dd;});_0x11bad2[_0x2d13('0x6b')]=_0x18e477;_0x11bad2[_0x2d13('0x4b')]=_0x4acb2f;return _0x11bad2;}_0x3e4aac[_0x2d13('0x232')]={'iceServers':[{'urls':[_0x2d13('0x1e5'),'stun:stun4.l.google.com:19302']}]};var _0x267b14={};_0x267b14[_0x2d13('0x22d')]=_0x2d13('0x133');_0x267b14[_0x2d13('0x1a2')]=_0x2d13('0x1b4');_0x267b14[_0x2d13('0x40')]=[_0x2d13('0x96')];_0x3e4aac[_0x2d13('0x232')][_0x2d13('0xf8')][_0x2d13('0x8e')](_0x267b14);_0x267b14={};_0x267b14[_0x2d13('0x22d')]=_0x2d13('0x133');_0x267b14['credential']=_0x2d13('0x1b4');_0x267b14['urls']=[_0x2d13('0xaf')];_0x3e4aac[_0x2d13('0x232')][_0x2d13('0xf8')][_0x2d13('0x8e')](_0x267b14);var _0x4bb39d=window['AudioContext']||window[_0x2d13('0x46')];log(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac[_0x2d13('0x17e')]=!![];_0x3e4aac[_0x2d13('0x230')]=![];_0x3e4aac[_0x2d13('0x114')]=0x8;_0x3e4aac[_0x2d13('0x225')]=!![];_0x3e4aac[_0x2d13('0x1ff')]=!![];_0x3e4aac[_0x2d13('0x116')]=!![];_0x3e4aac[_0x2d13('0x198')]=![];_0x3e4aac['buffer']=![];_0x3e4aac[_0x2d13('0xe1')]=null;_0x3e4aac[_0x2d13('0x22e')]=![];_0x3e4aac[_0x2d13('0x8c')]=0x0;_0x3e4aac[_0x2d13('0xa6')]=![];_0x3e4aac[_0x2d13('0x138')]=![];_0x3e4aac['enc']=new TextEncoder(_0x2d13('0x18c'));_0x3e4aac[_0x2d13('0x13a')]=![];_0x3e4aac[_0x2d13('0x8f')]=![];_0x3e4aac[_0x2d13('0x19f')]=![];_0x3e4aac[_0x2d13('0x1fc')]=![];_0x3e4aac[_0x2d13('0xb5')]=![];_0x3e4aac[_0x2d13('0x22')]=![];_0x3e4aac[_0x2d13('0xf4')]={};_0x3e4aac[_0x2d13('0x21c')]=![];_0x3e4aac[_0x2d13('0xf')]=![];_0x3e4aac[_0x2d13('0x1bb')]=[];_0x3e4aac['muted']=![];_0x3e4aac[_0x2d13('0x254')]={};_0x3e4aac['nocursor']=![];_0x3e4aac[_0x2d13('0x242')]=![];_0x3e4aac[_0x2d13('0x85')]=![];_0x3e4aac[_0x2d13('0x231')]={};_0x3e4aac[_0x2d13('0xad')]=![];_0x3e4aac['roomid']=![];_0x3e4aac[_0x2d13('0xca')]={};_0x3e4aac[_0x2d13('0x17c')]=![];_0x3e4aac[_0x2d13('0x161')]=![];_0x3e4aac['screenshare']=![];_0x3e4aac[_0x2d13('0x220')]=![];_0x3e4aac[_0x2d13('0x14b')]=![];_0x3e4aac[_0x2d13('0x39')]=![];_0x3e4aac['sink']=![];_0x3e4aac[_0x2d13('0x127')]=![];_0x3e4aac[_0x2d13('0x1ee')]=null;_0x3e4aac['streamSrc']=null;_0x3e4aac[_0x2d13('0x120')]=![];_0x3e4aac[_0x2d13('0x19b')]=_0x2d13('0x175');_0x3e4aac[_0x2d13('0x97')]=!![];_0x3e4aac[_0x2d13('0x8a')]=![];_0x3e4aac[_0x2d13('0x124')]=![];_0x3e4aac[_0x2d13('0x1ec')]=![];_0x3e4aac[_0x2d13('0xed')]=0x64;_0x3e4aac[_0x2d13('0x1b2')]=![];_0x3e4aac['zoom']=![];_0x3e4aac[_0x2d13('0x139')]=![];_0x3e4aac[_0x2d13('0x1d1')]=function _0x51d3d(){var _0x2bdc40='';var _0xebf630='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';for(var _0xbc98c9=0x0;_0xbc98c9<0x7;_0xbc98c9++){_0x2bdc40+=_0xebf630['charAt'](Math[_0x2d13('0x1a3')](Math['random']()*_0xebf630[_0x2d13('0x1f5')]));}log(_0x2bdc40);return _0x2bdc40;};_0x3e4aac['changeStreamID']=function(_0x216702){_0x216702=_0x216702['replace'](/[^0-9a-zA-Z]/gi,'');if(_0x216702[_0x2d13('0x1f5')]<0x1){alert(_0x2d13('0x21'));}else if(_0x216702['length']>0x19){alert(_0x2d13('0x183'));}else{_0x3e4aac[_0x2d13('0x1ee')]=_0x216702;}};_0x3e4aac[_0x2d13('0x5b')]=function _0xf17e44(){window[_0x2d13('0x33')][_0x2d13('0x228')]['generateKey']({'name':_0x2d13('0x1c'),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x147'),'verify'])['then'](function(_0x33918e){log(_0x33918e[_0x2d13('0x20c')]);log(_0x33918e['privateKey']);_0x3e4aac[_0x2d13('0x254')]=_0x33918e;window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x38')]('jwk',_0x33918e[_0x2d13('0x20c')])[_0x2d13('0x100')](function(_0x8cc576){log(_0x8cc576);var _0x201cc5={};_0x201cc5[_0x2d13('0x16c')]='storekey';_0x201cc5[_0x2d13('0xfe')]=_0x8cc576['n'];_0x3e4aac[_0x2d13('0x7a')](_0x201cc5);})[_0x2d13('0x9e')](function(_0x580b48){if('QdarG'!=='PhruS'){errorlog(_0x580b48);}else{errorlog(_0x2d13('0x251'));}});})[_0x2d13('0x9e')](function(_0x5ecac8){errorlog(_0x5ecac8);});};_0x3e4aac[_0x2d13('0x1f')]=function(_0x432915,_0x17e1f3){window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x203')](_0x2d13('0x1c4'),{'kty':_0x2d13('0xb4'),'e':_0x2d13('0x244'),'n':_0x432915,'alg':_0x2d13('0x143'),'ext':!![]},{'name':_0x2d13('0x1c'),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x93')])[_0x2d13('0x100')](function(_0x1223ef){log(_0x1223ef);_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3]={};_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3][_0x2d13('0x20c')]=_0x1223ef;_0x3e4aac[_0x2d13('0xf4')][_0x17e1f3][_0x2d13('0xd6')]=null;})[_0x2d13('0x9e')](function(_0x459fed){errorlog(_0x459fed);});};_0x3e4aac[_0x2d13('0x5')]=function(_0x43a365,_0x2fa10e){log('request\x20rate\x20limit:\x20'+_0x43a365);if(!_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]){return;}if(_0x3e4aac['rpcs'][_0x2fa10e]['manualBandwidth']!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0xae')]==_0x43a365){return;}_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]['targetBandwidth']=_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0xae')];}else if(_0x43a365==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x2fa10e]['targetBandwidth']==_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x76')]){return;}}else{_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x1f1')]=_0x43a365;}_0x43a365=parseInt(_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0x1f1')]);if(_0x3e4aac['rpcs'][_0x2fa10e][_0x2d13('0x76')]==_0x43a365){return;}var _0x40a63d={};_0x40a63d[_0x2d13('0x198')]=_0x43a365;log(_0x40a63d);if(_0x3e4aac[_0x2d13('0x36')](_0x40a63d,_0x2fa10e)){_0x3e4aac[_0x2d13('0xca')][_0x2fa10e][_0x2d13('0x76')]=_0x43a365;}else{setTimeout(function _0x253f81(){_0x3e4aac[_0x2d13('0x5')](![],_0x2fa10e);},0x1388);errorlog(_0x2d13('0x74'));}};_0x3e4aac[_0x2d13('0xd')]=function(_0x106af3){_0x106af3[_0x2d13('0x87')]();var _0x5a2940=parseFloat(_0x106af3['deltaY']*-0.001);log(_0x106af3[_0x2d13('0x42')]);if(_0x106af3[_0x2d13('0x1e4')]||_0x106af3[_0x2d13('0x160')]){_0x3e4aac['requestFocusChange'](_0x5a2940,_0x106af3[_0x2d13('0x42')][_0x2d13('0x178')][_0x2d13('0x162')]);}else{_0x3e4aac['requestZoomChange'](_0x5a2940,_0x106af3[_0x2d13('0x42')][_0x2d13('0x178')][_0x2d13('0x162')]);}};_0x3e4aac[_0x2d13('0x23b')]=function(_0xd33f76,_0xa50611,_0x536ae7=_0x3e4aac[_0x2d13('0xad')]){if('FJHDA'!==_0x2d13('0xe9')){log(_0x2d13('0x121')+_0xd33f76);log(_0xa50611);var _0x1a865d={};_0x1a865d[_0x2d13('0xe0')]=_0xd33f76;_0x1a865d[_0x2d13('0xad')]=_0x536ae7;if(_0x3e4aac[_0x2d13('0x36')](_0x1a865d,_0xa50611)){log(_0x2d13('0x1d'));}else{errorlog(_0x2d13('0x1d7'));}}else{;_0x3e4aac[_0x2d13('0xec')](sid);}};_0x3e4aac['requestFocusChange']=function(_0x30de60,_0xa384d7,_0x367304=_0x3e4aac['remote']){log(_0x2d13('0x1b8')+_0x30de60);var _0x11f066={};_0x11f066[_0x2d13('0xdf')]=_0x30de60;_0x11f066[_0x2d13('0xad')]=_0x367304;if(_0x3e4aac[_0x2d13('0x36')](_0x11f066,_0xa384d7)){log(_0x2d13('0x1b1'));}else{errorlog(_0x2d13('0x1f9'));}};_0x3e4aac['setScale']=function(_0x3c0a84,_0x4b5e57){if(_0x3e4aac[_0x2d13('0x231')][_0x3c0a84][_0x2d13('0x17c')]!==_0x4b5e57){if(_0x2d13('0xce')===_0x2d13('0x208')){delete _0x5ca8bc[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else{_0x3e4aac[_0x2d13('0x231')][_0x3c0a84]['scale']=_0x4b5e57;try{if(iOS||iPad){log(_0x2d13('0x129'));}else if((adapter[_0x2d13('0x70')][_0x2d13('0x212')]==='chrome'||adapter['browserDetails'][_0x2d13('0x212')]===_0x2d13('0x90')||adapter[_0x2d13('0x70')][_0x2d13('0x212')]===_0x2d13('0xc5')&&adapter[_0x2d13('0x70')][_0x2d13('0x1c5')]>=0x40)&&_0x2d13('0x7b')in window&&_0x2d13('0x24d')in window[_0x2d13('0x7b')][_0x2d13('0x29')]){var _0x10bfec=_0x3e4aac['pcs'][_0x3c0a84]['getSenders']()['find'](function(_0x2f9980){return _0x2f9980[_0x2d13('0x190')][_0x2d13('0x179')]==_0x2d13('0x97');});if(!_0x10bfec){errorlog(_0x2d13('0x7e'));return;}var _0x5ca8bc=_0x10bfec['getParameters']();if(!_0x5ca8bc['encodings']){_0x5ca8bc[_0x2d13('0x249')]=[{}];}if(_0x4b5e57<=0x0){delete _0x5ca8bc[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else{if('CkXso'!==_0x2d13('0x23a')){_0x5ca8bc[_0x2d13('0x249')][0x0]['scaleResolutionDownBy']=0x64/_0x4b5e57;}else{audio_delay=0x0;}}_0x10bfec[_0x2d13('0x24d')](_0x5ca8bc)[_0x2d13('0x100')](()=>{log(_0x2d13('0xe6'));log(_0x10bfec[_0x2d13('0x14d')]());})[_0x2d13('0x9e')](_0x2e4098=>errorlog(_0x2e4098));return;}}catch(_0x2cc62c){errorlog(_0x2cc62c);}}}};_0x3e4aac[_0x2d13('0xb6')]=function(_0x5623ff,_0x4f0dfd){_0x4f0dfd=parseInt(_0x4f0dfd);if(_0x3e4aac[_0x2d13('0xf')]){if(_0x4f0dfd>_0x3e4aac[_0x2d13('0xf')]){_0x4f0dfd=_0x3e4aac[_0x2d13('0xf')];}}try{if(iOS||iPad){if(_0x2d13('0x3e')==='bPoQd'){log(msg[_0x2d13('0x1a')]);_0x3e4aac[_0x2d13('0x126')][_0x2d13('0x6b')](msg[_0x2d13('0x1a')]);}else{log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');}}else if((adapter['browserDetails']['browser']===_0x2d13('0x131')||adapter['browserDetails'][_0x2d13('0x212')]===_0x2d13('0x90')||adapter[_0x2d13('0x70')][_0x2d13('0x212')]===_0x2d13('0xc5')&&adapter['browserDetails']['version']>=0x40)&&_0x2d13('0x7b')in window&&_0x2d13('0x24d')in window[_0x2d13('0x7b')][_0x2d13('0x29')]){var _0x5f2e52=_0x3e4aac['pcs'][_0x5623ff][_0x2d13('0x165')]()[_0x2d13('0x1e3')](function(_0x4fcf0a){return _0x4fcf0a[_0x2d13('0x190')][_0x2d13('0x179')]=='video';});if(!_0x5f2e52){errorlog(_0x2d13('0x7e'));return;}var _0x45023b=_0x5f2e52['getParameters']();if(!_0x45023b[_0x2d13('0x249')]){_0x45023b[_0x2d13('0x249')]=[{}];}if(_0x4f0dfd<0x0){delete _0x45023b['encodings'][0x0][_0x2d13('0x24f')];}else{_0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x24f')]=_0x4f0dfd*0x3e8;}if(_0x3e4aac[_0x2d13('0x231')][_0x5623ff][_0x2d13('0x17c')]===![]){if(_0x4f0dfd<0x0){delete _0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else if(_0x4f0dfd>=0x259){delete _0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')];}else if(_0x4f0dfd>=0xc9){if(_0x2d13('0x9c')!=='CJNkA'){log('ICE\x20FAILed.\x20bad?');}else{_0x45023b['encodings'][0x0][_0x2d13('0x1be')]=0x2;}}else if(_0x4f0dfd>=0x51){_0x45023b[_0x2d13('0x249')][0x0]['scaleResolutionDownBy']=0x3;}else{_0x45023b[_0x2d13('0x249')][0x0][_0x2d13('0x1be')]=0x4;}}_0x5f2e52['setParameters'](_0x45023b)[_0x2d13('0x100')](()=>{log(_0x2d13('0xf2'));log(_0x5f2e52['getParameters']());})['catch'](_0x53ef5c=>errorlog(_0x53ef5c));return;}}catch(_0x8959cd){errorlog(_0x8959cd);}};function _0x39a1ef(_0x4c3c5e){if(_0x2d13('0x196')!==_0x2d13('0x196')){log(_0x2d13('0xc6'));description[_0x2d13('0x206')]=_0x7684f7(description[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x198')]);}else{if(_0x3e4aac[_0x2d13('0x7f')]){navigator['mediaDevices'][_0x2d13('0x1e9')]({'audio':!![],'video':![]})[_0x2d13('0x100')](function(_0x36e20d){if(typeof _0x4c3c5e[_0x2d13('0x60')]!==_0x2d13('0x5d')){_0x4c3c5e[_0x2d13('0x1a4')](_0x3e4aac[_0x2d13('0x7f')])[_0x2d13('0x100')](()=>{log(_0x2d13('0xcf')+_0x3e4aac[_0x2d13('0x7f')]);})[_0x2d13('0x9e')](_0x3d37e0=>{errorlog(_0x3d37e0);alert('Failed\x20to\x20change\x20audio\x20output\x20destination.');});}else{alert(_0x2d13('0x1ae'));}_0x36e20d[_0x2d13('0x8')]()[_0x2d13('0x98')](_0x1e1945=>{_0x1e1945[_0x2d13('0x1d5')]();});})['catch'](function _0x454743(){if(_0x2d13('0x11b')===_0x2d13('0x11b')){alert('Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed');}else{_0x4c3c5e[_0x2d13('0x84')]+=_0x2d13('0x16b')+key+_0x2d13('0x239')+obj[key]+_0x2d13('0xeb');}});}}}function _0x4a8df9(_0x1baab6,_0x285310=0x1){try{errorlog(_0x2d13('0x167'));var _0x200e70=_0x1baab6[_0x2d13('0x1c2')]();if(_0x200e70[_0x2d13('0x1f5')]==0x0){return _0x1baab6;}var _0x18bf84=new _0x4bb39d();const _0xebe273=new Audio();const _0x592708=new MediaStream();_0x200e70[_0x2d13('0x1e1')](_0x7b1d3b=>_0x592708[_0x2d13('0xdb')](_0x7b1d3b));_0xebe273['muted']=!![];_0xebe273[_0x2d13('0x117')]=_0x592708;_0xebe273[_0x2d13('0x2e')]();_0x18bf84[_0x2d13('0xcb')][_0x2d13('0x17b')]='explicit';_0x18bf84[_0x2d13('0xcb')][_0x2d13('0x1a9')]=_0x2d13('0x1e6');var _0x10b78e=_0x18bf84[_0x2d13('0x12')](_0x592708);var _0x483aa0=_0x18bf84[_0x2d13('0x49')]();_0x483aa0['channelCountMode']=_0x2d13('0x154');_0x483aa0['channelInterpretation']='discrete';try{_0x483aa0[_0x2d13('0x222')]=_0x3e4aac[_0x2d13('0x114')];}catch(_0x3d9dad){errorlog('Max\x20channels:\x20'+_0x483aa0['channelCount']);}var _0x40e0ab=_0x18bf84[_0x2d13('0xf3')](0x2);var _0x4e18f1=_0x18bf84[_0x2d13('0xea')](0x2+_0x285310);_0x10b78e[_0x2d13('0x1ce')](_0x40e0ab);_0x40e0ab[_0x2d13('0x1ce')](_0x4e18f1,0x0,_0x285310);if(_0x3e4aac[_0x2d13('0x127')]){_0x40e0ab[_0x2d13('0x1ce')](_0x4e18f1,0x1,0x1+_0x285310);}_0x4e18f1[_0x2d13('0x1ce')](_0x483aa0);var _0x2d45d0=_0x1baab6[_0x2d13('0x1cf')]();if(_0x2d45d0[_0x2d13('0x1f5')]!=0x0){var _0x4d4174=new MediaStream([_0x483aa0[_0x2d13('0x163')][_0x2d13('0x1c2')]()[0x0],_0x2d45d0[0x0]]);}else{var _0x4d4174=new MediaStream([_0x483aa0[_0x2d13('0x163')][_0x2d13('0x1c2')]()[0x0]]);}return _0x4d4174;}catch(_0x53cdc2){errorlog(_0x53cdc2);}return _0x1baab6;}function _0x7684f7(_0x4b0f38,_0x1a621d=0x2710){_0x1a621d=parseInt(_0x1a621d);if(_0x1a621d<0x1){_0x1a621d=0x1;}_0x4b0f38=CodecsHandler['setVideoBitrates'](_0x4b0f38,{'min':_0x1a621d,'max':_0x1a621d},_0x3e4aac[_0x2d13('0x22e')]);return _0x4b0f38;}_0x3e4aac[_0x2d13('0xfb')]=function(_0x57b96d,_0x4d9d83){log(_0x57b96d);if(_0x3e4aac[_0x2d13('0x254')]==={}){log(_0x2d13('0x37'));}window[_0x2d13('0x33')][_0x2d13('0x228')]['sign']({'name':_0x2d13('0x1c')},_0x3e4aac[_0x2d13('0x254')]['privateKey'],_0x3e4aac['enc'][_0x2d13('0x194')](_0x57b96d))[_0x2d13('0x100')](function(_0x40a825){_0x40a825=new Uint8Array(_0x40a825);_0x40a825=_0x40a825[_0x2d13('0x17a')]((_0x56f58d,_0x4ca719)=>_0x56f58d+_0x4ca719[_0x2d13('0xe3')](0x10)['padStart'](0x2,'0'),'');_0x4d9d83(_0x57b96d,_0x40a825);log(JSON[_0x2d13('0x245')](_0x40a825));})['catch'](function(_0x1f91fb){errorlog(_0x1f91fb);});};_0x3e4aac[_0x2d13('0x1e7')]=function(_0x1c81be,_0x50a0bc){_0x1c81be[_0x2d13('0x123')]=new Uint8Array(_0x1c81be[_0x2d13('0x123')][_0x2d13('0x1b0')](/.{1,2}/g)['map'](_0x535f9f=>parseInt(_0x535f9f,0x10)));if(_0x3e4aac[_0x2d13('0xf4')][_0x50a0bc][_0x2d13('0x20c')]){return window['crypto']['subtle'][_0x2d13('0x93')]({'name':'RSASSA-PKCS1-v1_5'},_0x3e4aac[_0x2d13('0xf4')][_0x50a0bc]['publicKey'],_0x1c81be[_0x2d13('0x123')],_0x3e4aac['enc'][_0x2d13('0x194')](_0x1c81be[_0x2d13('0x62')]))[_0x2d13('0x100')](function(_0x5d9b30){log(_0x5d9b30);return _0x5d9b30;})[_0x2d13('0x9e')](function(_0x36cef2){errorlog(_0x36cef2);return![];});}};_0x3e4aac['changeTitle']=function _0x5db7db(_0x7e15b){_0x3e4aac[_0x2d13('0x19b')]=_0x7e15b;var _0x46478a={};_0x46478a[_0x2d13('0x16c')]='changeTitle';_0x46478a[_0x2d13('0x19b')]=_0x7e15b;_0x3e4aac[_0x2d13('0x7a')](_0x46478a);};_0x3e4aac[_0x2d13('0xec')]=function _0x4f8f01(_0x2d617a){var _0x47804f={};_0x47804f[_0x2d13('0x16c')]=_0x2d13('0x2e');_0x47804f[_0x2d13('0x1ee')]=_0x2d617a;_0x3e4aac['sendMsg'](_0x47804f);};_0x3e4aac[_0x2d13('0x182')]=function _0x262101(){var _0x38ed55={};_0x38ed55[_0x2d13('0x16c')]=_0x2d13('0x141');_0x3e4aac[_0x2d13('0x7a')](_0x38ed55);};_0x3e4aac[_0x2d13('0x19c')]=function _0xef3567(_0x159efc,_0x373ec4){var _0x15ee8d={};_0x15ee8d[_0x2d13('0x16c')]=_0x2d13('0x1b7');_0x15ee8d[_0x2d13('0xd2')]=_0x159efc;_0x3e4aac[_0x2d13('0x7a')](_0x15ee8d);if(_0x3e4aac[_0x2d13('0x198')]==![]){_0x3e4aac[_0x2d13('0x198')]=_0x373ec4;}_0x3e4aac[_0x2d13('0x126')]=_0x14d8d8();return _0x3e4aac[_0x2d13('0x126')];};_0x3e4aac['ws']=null;_0x3e4aac[_0x2d13('0x1ce')]=function _0x425628(_0x353509=![]){if(_0x3e4aac['ws']!=null){return;}_0x3e4aac['ws']=new WebSocket(_0x2d13('0x31'));_0x3e4aac[_0x2d13('0xf7')]=setTimeout(function(){errorlog(_0x2d13('0x1e0'));alert(_0x2d13('0x185'));},0x1388);_0x3e4aac[_0x2d13('0x7a')]=function(_0x4db081){try{if(_0x3e4aac['ws'][_0x2d13('0x82')]!==0x1){log(_0x4db081,'could\x20not\x20be\x20sent;\x20queuing\x20it');_0x3e4aac[_0x2d13('0x1bb')][_0x2d13('0x8e')](_0x4db081);}else{_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x4db081));}}catch(_0x1d7ac1){errorlog(_0x1d7ac1);}};_0x3e4aac['ws'][_0x2d13('0x19')]=function _0x50e7db(){clearInterval(_0x3e4aac[_0x2d13('0xf7')]);log(_0x2d13('0x15b'));if(_0x3e4aac[_0x2d13('0x1bb')]!==[]){var _0x1ecb4a=_0x3e4aac['msg'];_0x3e4aac[_0x2d13('0x1bb')]=[];for(var _0x387ae4 in _0x1ecb4a){_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x1ecb4a[_0x387ae4]));}}if(_0x353509==!![]){if(_0x2d13('0x1d4')!==_0x2d13('0xfd')){if(_0x3e4aac[_0x2d13('0x14b')]){var _0x32fc8b={};_0x32fc8b[_0x2d13('0x16c')]=_0x2d13('0x3d');_0x32fc8b[_0x2d13('0x19b')]=_0x3e4aac[_0x2d13('0x19b')];_0x32fc8b[_0x2d13('0x1ee')]=_0x3e4aac['streamID'];_0x3e4aac[_0x2d13('0x7a')](_0x32fc8b);if(_0x3e4aac[_0x2d13('0xe1')]){clearInterval(_0x3e4aac[_0x2d13('0xe1')]);}_0x3e4aac[_0x2d13('0xe1')]=setInterval(function(){var _0x54fc19={};_0x54fc19['request']='seed';_0x54fc19[_0x2d13('0x19b')]=_0x3e4aac[_0x2d13('0x19b')];_0x54fc19[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0x54fc19);},0x2710);}}else{roomQuality=0x23;}}};_0x3e4aac['ws'][_0x2d13('0x1e2')]=function(_0x5679a0){var _0x39cfc5=JSON[_0x2d13('0x215')](_0x5679a0[_0x2d13('0x62')]);if(_0x39cfc5['request']){if(_0x2d13('0x1df')===_0x2d13('0x1df')){if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x75')){if(_0x3e4aac[_0x2d13('0x220')]){if(Object[_0x2d13('0xf4')](_0x3e4aac[_0x2d13('0x231')])[_0x2d13('0x1f5')]>0x0){setTimeout(function _0x21e71(){alert('Security\x20mode\x20is\x20enabled,\x20yet\x20a\x20second\x20connection\x20request\x20was\x20recieved.\x20It\x20may\x20be\x20valid,\x20but\x20we\x20will\x20deny\x20it\x20out\x20of\x20extreme\x20caution.');},0x1);return;}}_0x3e4aac[_0x2d13('0x75')](_0x3e4aac[_0x2d13('0x91')],_0x39cfc5[_0x2d13('0x162')]);}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x95')){log(_0x39cfc5[_0x2d13('0x1a')]);_0x3e4aac['listPromise'][_0x2d13('0x6b')](_0x39cfc5[_0x2d13('0x1a')]);}else if(_0x39cfc5['request']==_0x2d13('0x11')){try{if(_0x3e4aac['claimretry']){if(_0x2d13('0x1d9')!==_0x2d13('0xa2')){clearInterval(_0x3e4aac[_0x2d13('0xe1')]);}else{track[_0x2d13('0x1d5')]();log(_0x2d13('0x20a'));}}}catch(_0x5a37d1){if(_0x2d13('0x10f')===_0x2d13('0x10f')){errorlog(_0x5a37d1);}else{log('RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit');}};_0x3e4aac[_0x2d13('0x5b')]();}else if(_0x39cfc5[_0x2d13('0x16c')]=='publickey'){_0x3e4aac[_0x2d13('0x1f')](_0x39cfc5['key'],_0x39cfc5[_0x2d13('0x1ee')]);}else if(_0x39cfc5['request']==_0x2d13('0x101')){if(_0x2d13('0x136')===_0x2d13('0x1f7')){log(_0x39cfc5,_0x2d13('0xb2'));_0x3e4aac[_0x2d13('0x1bb')][_0x2d13('0x8e')](_0x39cfc5);}else{log(_0x2d13('0x5c'));log(_0x39cfc5);try{if(_0x2d13('0xa6')in _0x39cfc5){if(_0x2d13('0x1dc')!==_0x2d13('0x1dc')){if(e[_0x2d13('0x1e4')]||e[_0x2d13('0x160')]){e[_0x2d13('0x87')]();var _0x7382e8=e['currentTarget']['dataset'][_0x2d13('0x162')];if(_0x2d13('0x180')in _0x3e4aac['rpcs'][_0x7382e8]){log(_0x3e4aac[_0x2d13('0xca')][_0x7382e8][_0x2d13('0x180')]);var _0x91379e=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x91379e[_0x2d13('0x217')]['left']=_0x2d13('0x9d');_0x91379e[_0x2d13('0x217')]['top']=_0x2d13('0x9d');_0x91379e[_0x2d13('0x217')]['width']=_0x2d13('0x2');_0x91379e[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x91379e[_0x2d13('0x217')][_0x2d13('0x53')]='white';_0x91379e[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x91379e[_0x2d13('0x217')][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x91379e);_0x91379e[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x7382e8,_0x91379e);_0x91379e[_0x2d13('0x16d')]=setInterval(_0x3e4aac[_0x2d13('0x11d')],0x1388,_0x7382e8,_0x91379e);_0x91379e[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x272bfb){clearInterval(_0x272bfb['currentTarget'][_0x2d13('0x16d')]);_0x272bfb[_0x2d13('0x42')][_0x2d13('0xb0')][_0x2d13('0x27')](_0x272bfb[_0x2d13('0x42')]);});}e[_0x2d13('0x7')]();return![];}}else{if(_0x39cfc5[_0x2d13('0xa6')]){if(_0x39cfc5['scene']===_0x3e4aac[_0x2d13('0x161')]){if(_0x2d13('0x19d')in _0x39cfc5){if(_0x2d13('0x1ad')in _0x39cfc5){for(var _0x42afbe in _0x3e4aac[_0x2d13('0xca')]){if(_0x42afbe===_0x39cfc5[_0x2d13('0x1ad')]){if(_0x2d13('0x44')in _0x39cfc5){if(_0x39cfc5[_0x2d13('0x19d')]==_0x2d13('0x52')){if(_0x39cfc5[_0x2d13('0x44')]==0x0){log(_0x2d13('0xdc'));if(_0x3e4aac['rpcs'][_0x42afbe]['videoElement']){_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=!![];_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]=0x0;}}else{log(_0x2d13('0x23e'));if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]=0x1;if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){log(_0x2d13('0x204'));return;}}_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];}}}else if(_0x39cfc5[_0x2d13('0x19d')]==_0x2d13('0x8b')){if('XmcCU'===_0x2d13('0x221')){if(!_0x3e4aac['view']){if(_0x39cfc5[_0x2d13('0x44')]==0x0){if(_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x42afbe]['videoElement'][_0x2d13('0x217')]['display']=_0x2d13('0x20');}updateMixer();}else{if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){if(_0x3e4aac['rpcs'][_0x42afbe]['videoElement'][_0x2d13('0x240')]){clearInterval(_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement'][_0x2d13('0x240')]);}_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement'][_0x2d13('0x14f')]=![];_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['videoElement']['controlTimer']=setTimeout(showControlBar[_0x2d13('0x10d')](null,_0x3e4aac['rpcs'][_0x42afbe][_0x2d13('0x8a')]),0xbb8);_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]['style'][_0x2d13('0x8b')]=_0x2d13('0x188');if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]===![]){_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['director']=0x1;}if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe]['publisher']!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){return;}_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0x57'));}}}updateMixer();}}}else{errorlog(_0x2d13('0xc'));return;}}else if(_0x39cfc5['action']=='volume'){log(parseInt(_0x39cfc5[_0x2d13('0x44')])/0x64);if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x42afbe]['videoElement']['volume']=parseInt(_0x39cfc5[_0x2d13('0x44')])/0x64;log('UN-MUTED');}}}}}}}}}}}}catch(_0x202747){errorlog(_0x202747);}}}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x1d2')){log(_0x2d13('0x14'));log(_0x39cfc5);}else if(_0x39cfc5[_0x2d13('0x16c')]==_0x2d13('0x20f')){log(_0x2d13('0x148'));log(_0x39cfc5);play(_0x39cfc5[_0x2d13('0x1ee')]);}else if(_0x39cfc5[_0x2d13('0x16c')]=='alert'){if(_0x2d13('0xf1')in _0x39cfc5){alert(_0x39cfc5['message']);}}else{log(_0x39cfc5);}}else{errorlog(err);}}else if(_0x39cfc5[_0x2d13('0x164')]){if(_0x2d13('0x99')===_0x2d13('0x103')){v[_0x2d13('0x117')]=stream;}else{if(_0x39cfc5['description']['type']==_0x2d13('0x142')){_0x3e4aac['setupIncoming'](_0x39cfc5);_0x3e4aac[_0x2d13('0xff')](_0x39cfc5);}else{try{if(_0x2d13('0x61')!=='QAram'){_0x3e4aac[_0x2d13('0x231')][_0x39cfc5['UUID']][_0x2d13('0x6f')](_0x39cfc5[_0x2d13('0x164')])[_0x2d13('0x100')]()['catch'](_0x301146);if(_0x3e4aac['maxvideobitrate']){_0x3e4aac[_0x2d13('0xb6')](_0x39cfc5[_0x2d13('0x162')],_0x3e4aac[_0x2d13('0xf')]);}}else{if(_0x3e4aac[_0x2d13('0xca')][_0x42afbe][_0x2d13('0x233')]==0x0){log(_0x2d13('0x204'));return;}}}catch(_0x14d7b2){errorlog(_0x14d7b2);}}}}else if(_0x39cfc5[_0x2d13('0x1ac')]){log(_0x2d13('0xe2'));if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0x231')]&&_0x39cfc5[_0x2d13('0x248')]==_0x2d13('0xad')){log('PCS\x20WINS\x20ICE');_0x3e4aac[_0x2d13('0x231')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x13f')](_0x39cfc5[_0x2d13('0x1ac')])[_0x2d13('0x100')]()[_0x2d13('0x9e')](function(_0x108e1b){errorlog(_0x108e1b);errorlog(_0x39cfc5);});}else if(_0x39cfc5['UUID']in _0x3e4aac[_0x2d13('0xca')]&&_0x39cfc5[_0x2d13('0x248')]==_0x2d13('0x4e')){log(_0x2d13('0x30'));_0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x13f')](_0x39cfc5[_0x2d13('0x1ac')])[_0x2d13('0x100')]()[_0x2d13('0x9e')](function(_0x2d59cc){errorlog(_0x2d59cc);errorlog(_0x39cfc5);});}else{if(_0x2d13('0x28')===_0x2d13('0x28')){errorlog(_0x2d13('0x1bf'));}else{if(_0x3e4aac[_0x2d13('0xca')][UUID][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][UUID][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}}}else if(_0x39cfc5['request']==_0x2d13('0x134')){log(_0x2d13('0x1e'));if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0x231')]){log(_0x2d13('0x207'));_0x3e4aac[_0x2d13('0x231')][_0x39cfc5['UUID']][_0x2d13('0x41')]();delete _0x3e4aac[_0x2d13('0x231')][_0x39cfc5[_0x2d13('0x162')]];}if(_0x39cfc5[_0x2d13('0x162')]in _0x3e4aac[_0x2d13('0xca')]){if(_0x2d13('0x1cc')==='uwnfI'){;_0x3e4aac[_0x2d13('0xec')](sid);}else{log(_0x2d13('0x207'));_0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]][_0x2d13('0x41')]();delete _0x3e4aac[_0x2d13('0xca')][_0x39cfc5[_0x2d13('0x162')]];}}}else{log(_0x2d13('0xc4'),_0x39cfc5);}};_0x3e4aac['ws']['onclose']=function _0x2843a0(){errorlog(_0x2d13('0x12d'));if(_0x3e4aac['security']==![]){try{if(_0x3e4aac['ws'][_0x2d13('0x82')]===WebSocket[_0x2d13('0x12b')]){_0x3e4aac['ws']=null;setTimeout(()=>{_0x3e4aac['connect'](!![]);},0x3a98);}}catch(_0x5392c7){errorlog(_0x5392c7);}}};};_0x3e4aac['publishStream']=function(_0x1094f0,_0x3320fc=_0x2d13('0x73')){log(_0x2d13('0x184'));_0x1094f0['oninactive']=function _0x4da4f2(){errorlog(_0x2d13('0x1bd'));};if(_0x1094f0[_0x2d13('0x1cf')]()[_0x2d13('0x1f5')]==0x0){errorlog(_0x2d13('0xa8'));}if(_0x1094f0['getAudioTracks']()[_0x2d13('0x1f5')]==0x0){errorlog('NO\x20AUDIO\x20TRACK\x20INCLUDED');}_0x3e4aac[_0x2d13('0x19b')]=_0x3320fc;_0x3e4aac[_0x2d13('0x14b')]=!![];_0x3e4aac[_0x2d13('0x91')]=_0x1094f0;var _0x39e4ad=document[_0x2d13('0x22c')](_0x2d13('0x97'));var _0x26fd70=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x26fd70['id']=_0x2d13('0x1c9');_0x26fd70[_0x2d13('0x218')]=_0x2d13('0x83');getById(_0x2d13('0x34'))['appendChild'](_0x26fd70);_0x26fd70[_0x2d13('0xb1')](_0x39e4ad);_0x39e4ad[_0x2d13('0x218')]='tile';if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac[_0x2d13('0x161')]){_0x3e4aac[_0x2d13('0x8a')]=_0x39e4ad;updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac['videoElement']=_0x39e4ad;if(_0x3e4aac['roomid']===''){log(_0x2d13('0x55'));play();}updateMixer();}else{_0x39e4ad[_0x2d13('0x217')]['boxShadow']=_0x2d13('0x1c6');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x15d')]=_0x2d13('0x1d6');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x1ca')]=_0x2d13('0x1d6');_0x39e4ad[_0x2d13('0x217')]['width']=_0x2d13('0x171');_0x39e4ad['style'][_0x2d13('0x1ca')]='100%';_0x39e4ad['style'][_0x2d13('0x8b')]=_0x2d13('0x188');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0x108');_0x26fd70[_0x2d13('0x217')]['width']=_0x2d13('0x171');_0x26fd70['style'][_0x2d13('0x1fc')]='100%';_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x247');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x181')]=_0x2d13('0x22a');_0x39e4ad[_0x2d13('0x217')][_0x2d13('0x229')]='50%';_0x26fd70[_0x2d13('0x217')][_0x2d13('0xa4')]='center';_0x26fd70['backgroundColor']='#666';_0x39e4ad[_0x2d13('0x218')]='';setTimeout(function _0x237c67(){dragElement(_0x39e4ad);},0x3e8);}_0x39e4ad[_0x2d13('0x10')]=!![];_0x39e4ad['controls']=!![];_0x39e4ad[_0x2d13('0xd7')]=!![];_0x39e4ad[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0x39e4ad['id']=_0x2d13('0x18d');try{if(_0x2d13('0xa3')===_0x2d13('0xa3')){_0x39e4ad[_0x2d13('0x117')]=_0x3e4aac[_0x2d13('0x91')];}else{log(_0x2d13('0xe6'));log(sender[_0x2d13('0x14d')]());}}catch(_0x4494fb){errorlog(_0x4494fb);}_0x39e4ad[_0x2d13('0x10e')]=_0x2e7353=>{if(!CtrlPressed){errorlog(_0x2d13('0x2d'));errorlog(_0x2e7353);_0x2e7353[_0x2d13('0x42')]['play']();}};try{var _0x3bd451=getById('mainmenu');_0x3bd451[_0x2d13('0xd1')]();}catch(_0x503fbb){}var _0xdbb2d2={};_0xdbb2d2[_0x2d13('0x16c')]=_0x2d13('0x3d');_0xdbb2d2[_0x2d13('0x19b')]=_0x3320fc;getById(_0x2d13('0x1fb'))[_0x2d13('0x44')]=_0x2d13('0x54')+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+_0x2d13('0x6d')+_0x3e4aac[_0x2d13('0x1ee')];_0xdbb2d2[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0xdbb2d2);};_0x3e4aac[_0x2d13('0x192')]=function(_0x10dba2,_0x34c921='Screen\x20Sharing\x20Session',_0xa2dd56=[]){log('SCREEN\x20SHARE\x20SETUP');if(!navigator[_0x2d13('0xe7')][_0x2d13('0xa1')]){alert(_0x2d13('0x104'));return![];}var _0x516f43=[];for(var _0x2658bb=0x1;_0x2658bb<_0xa2dd56[_0x2d13('0x1f5')];_0x2658bb++){if(_0xa2dd56[_0x2658bb][_0x2d13('0x253')]){var _0x122559={'audio':{'deviceId':{'exact':_0xa2dd56[_0x2658bb][_0x2d13('0x44')]}}};navigator['mediaDevices']['getUserMedia'](_0x122559)[_0x2d13('0x100')](_0x52a2fd=>{_0x516f43[_0x2d13('0x8e')](_0x52a2fd);})[_0x2d13('0x9e')](errorlog);}}log(_0x10dba2);return navigator[_0x2d13('0xe7')][_0x2d13('0xa1')](_0x10dba2)['then'](function(_0x182c6d){if(_0x3e4aac[_0x2d13('0xd2')]!==![]){log(_0x2d13('0x21e'));window['addEventListener'](_0x2d13('0x21b'),updateMixer);joinRoom(_0x3e4aac[_0x2d13('0xd2')]);getById(_0x2d13('0xf0'))[_0x2d13('0x218')]='advanced';}else{getById(_0x2d13('0xf0'))[_0x2d13('0x218')]='';}updateURL(_0x2d13('0xa7')+_0x3e4aac['streamID']);_0x3e4aac[_0x2d13('0x12a')]=!![];log(_0x2d13('0x219'));for(var _0x2ad39b=0x0;_0x2ad39b<_0x516f43['length'];_0x2ad39b++){_0x516f43[_0x2ad39b][_0x2d13('0x1c2')]()[_0x2d13('0x98')](_0x4179af=>{_0x182c6d['addTrack'](_0x4179af);});}_0x516f43=null;if(_0x182c6d[_0x2d13('0x1c2')]()['length']==0x0){alert(_0x2d13('0x1b6'));}_0x3e4aac['title']=_0x34c921;_0x3e4aac[_0x2d13('0x14b')]=!![];try{_0x3e4aac[_0x2d13('0x91')]=_0x182c6d;}catch(_0x92e1b0){errorlog(_0x92e1b0);}var _0xad4f20=document['createElement'](_0x2d13('0x97'));var _0x2adc82=document[_0x2d13('0x22c')]('div');_0x2adc82['id']=_0x2d13('0x1c9');_0x2adc82['className']=_0x2d13('0x83');getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x2adc82);_0x2adc82[_0x2d13('0xb1')](_0xad4f20);_0xad4f20[_0x2d13('0x218')]=_0x2d13('0x86');if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac['scene']){_0x3e4aac[_0x2d13('0x8a')]=_0xad4f20;updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac[_0x2d13('0x8a')]=_0xad4f20;updateMixer();}else{if(_0x2d13('0x1d0')!==_0x2d13('0x1d0')){errorlog(e);}else{_0xad4f20[_0x2d13('0x217')]['boxShadow']=_0x2d13('0x1c6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x15d')]=_0x2d13('0x1d6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x1ca')]=_0x2d13('0x1d6');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x171');_0xad4f20['style']['maxHeight']=_0x2d13('0x171');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');_0xad4f20[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0x108');_0x2adc82[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x171');_0x2adc82[_0x2d13('0x217')]['height']=_0x2d13('0x171');_0x2adc82[_0x2d13('0x217')]['display']=_0x2d13('0xbd');_0x2adc82[_0x2d13('0x217')][_0x2d13('0xa4')]=_0x2d13('0x66');_0x2adc82[_0x2d13('0x53')]='#666';_0xad4f20[_0x2d13('0x218')]='';}}_0xad4f20[_0x2d13('0x10')]=!![];_0xad4f20[_0x2d13('0x14f')]=!![];_0xad4f20[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0xad4f20['muted']=!![];_0xad4f20['id']=_0x2d13('0x18d');if(!_0xad4f20[_0x2d13('0x117')]||_0xad4f20[_0x2d13('0x117')]['id']!==_0x182c6d['id']){_0xad4f20[_0x2d13('0x117')]=_0x182c6d;}_0xad4f20[_0x2d13('0x10e')]=_0x44f9b9=>{if(!CtrlPressed){errorlog(_0x2d13('0x2d'));errorlog(_0x44f9b9);_0x44f9b9[_0x2d13('0x42')][_0x2d13('0x2e')]();}};try{var _0x31b65b=getById(_0x2d13('0x223'));_0x31b65b['remove']();}catch(_0x16ffd0){}var _0x4266f2={};_0x4266f2[_0x2d13('0x16c')]=_0x2d13('0x3d');getById('reshare')[_0x2d13('0x44')]='https://'+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+_0x2d13('0x6d')+_0x3e4aac['streamID'];_0x4266f2['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x4266f2[_0x2d13('0x19b')]=_0x34c921;_0x3e4aac['sendMsg'](_0x4266f2);return!![];})[_0x2d13('0x9e')](function(_0x595aba){log(_0x2d13('0x205')+_0x595aba[_0x2d13('0x1a5')],_0x595aba);errorlog(_0x595aba);return![];});};_0x3e4aac[_0x2d13('0xd0')]=function(_0x38dc9b,_0x25a27e,_0x33407d=_0x2d13('0x1a1')){log('FILE\x20SHARE\x20SETUP');var _0x36323c=_0x38dc9b[_0x2d13('0x2b')][0x0];var _0x39da90=_0x36323c['type'];var _0x1607b8=URL[_0x2d13('0xb8')](_0x36323c);var _0x12da15=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x12da15['id']='container';_0x12da15[_0x2d13('0x218')]=_0x2d13('0x83');var _0x5adef2=document[_0x2d13('0x22c')](_0x2d13('0x97'));getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x12da15);_0x12da15[_0x2d13('0xb1')](_0x5adef2);_0x5adef2[_0x2d13('0x10')]=![];_0x5adef2[_0x2d13('0x14f')]=!![];_0x5adef2['muted']=![];_0x5adef2[_0x2d13('0x237')]=!![];_0x5adef2[_0x2d13('0xbb')](_0x2d13('0x252'),'');_0x5adef2[_0x2d13('0x4f')]=_0x1607b8;if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac[_0x2d13('0x161')]){if(_0x2d13('0x9')===_0x2d13('0x9')){_0x3e4aac['videoElement']=_0x5adef2;updateMixer();}else{errorlog(_0x2d13('0xa'));}}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){_0x3e4aac[_0x2d13('0x8a')]=_0x5adef2;updateMixer();}var _0x193384=_0x5adef2[_0x2d13('0x1af')](_0x39da90);if(_0x193384===''){_0x193384='no';}log(_0x2d13('0xbe')+_0x39da90+_0x2d13('0x18a')+_0x193384);if(_0x193384==='no'){_0x5adef2[_0x2d13('0x1aa')]='';alert(_0x2d13('0x6a'));return;}_0x5adef2['id']=_0x2d13('0x18d');_0x5adef2[_0x2d13('0x218')]='tile';var _0x4fc745=getById('mainmenu');_0x4fc745[_0x2d13('0xd1')]();try{_0x3e4aac['seeding']=!![];_0x3e4aac[_0x2d13('0x91')]=_0x5adef2[_0x2d13('0x10a')]();}catch(_0x13f332){log(_0x13f332);alert(_0x2d13('0x172'));_0x5adef2[_0x2d13('0x1aa')]='';return![];}var _0x4bc323={};_0x4bc323[_0x2d13('0x16c')]=_0x2d13('0x3d');_0x4bc323[_0x2d13('0x19b')]=_0x33407d;getById(_0x2d13('0x1fb'))[_0x2d13('0x44')]=_0x2d13('0xfa')+_0x3e4aac[_0x2d13('0x1ee')];_0x4bc323[_0x2d13('0x1ee')]=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac[_0x2d13('0x7a')](_0x4bc323);};_0x3e4aac[_0x2d13('0xab')]=function(_0x4f0c17,_0x33d513=null){_0x4f0c17[_0x2d13('0x155')]=Date['now']()[_0x2d13('0xe3')]();_0x4f0c17[_0x2d13('0x8c')]=_0x3e4aac[_0x2d13('0x8c')];_0x3e4aac[_0x2d13('0xfb')](_0x4f0c17,function(_0x213bdb,_0x2fd457){_0x3e4aac['counter']+=0x1;if(_0x33d513==null){for(var _0x2ce24a in _0x3e4aac[_0x2d13('0x231')]){try{_0x3e4aac[_0x2d13('0x231')][_0x2ce24a][_0x2d13('0xb9')][_0x2d13('0x59')](JSON[_0x2d13('0x245')]({'data':_0x213bdb,'signature':_0x2fd457}));}catch(_0x3e5bb7){log(_0x2d13('0x9b'));}}}else{try{_0x3e4aac[_0x2d13('0x231')][_0x33d513][_0x2d13('0xb9')][_0x2d13('0x59')](JSON[_0x2d13('0x245')]({'data':_0x213bdb,'signature':_0x2fd457}));}catch(_0x144359){log(_0x2d13('0x9b'));}}});};_0x3e4aac[_0x2d13('0x36')]=function(_0x3fe553,_0x22ffd2){try{if(_0x2d13('0x1ba')!==_0x2d13('0x211')){_0x3fe553[_0x2d13('0x155')]=Date[_0x2d13('0x146')]()[_0x2d13('0xe3')]();_0x3e4aac[_0x2d13('0xca')][_0x22ffd2]['receiveChannel']['send'](JSON['stringify'](_0x3fe553));return!![];}else{dragElement(v);}}catch(_0x24d5d3){log('PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20');return![];}};if(window[_0x2d13('0x4')]){window[_0x2d13('0x4')][_0x2d13('0x58')]=function _0x15eb6f(_0x4a28cf){try{log(_0x2d13('0x18f')+_0x4a28cf);if(_0x3e4aac[_0x2d13('0x138')]===![]){if(_0x2d13('0x140')===_0x2d13('0xc0')){errorlog(e);}else{for(var _0x178838 in _0x3e4aac[_0x2d13('0xca')]){if(_0x3e4aac[_0x2d13('0xca')][_0x178838]['visibility']!==_0x4a28cf){_0x3e4aac[_0x2d13('0xca')][_0x178838]['visibility']=_0x4a28cf;var _0x4150c3={};_0x4150c3[_0x2d13('0x197')]=_0x4a28cf;if(_0x3e4aac['optimize']){var _0x253c20=parseInt(_0x3e4aac[_0x2d13('0xca')][_0x178838][_0x2d13('0x1f1')]);log(_0x2d13('0xac')+_0x253c20);if(_0x4a28cf==![]){if(_0x253c20>0x258||_0x253c20<0x0){_0x253c20=0x258;}}if(_0x3e4aac[_0x2d13('0xca')][_0x178838]['bandwidth']!==_0x253c20){_0x4150c3[_0x2d13('0x198')]=_0x253c20;if(_0x3e4aac[_0x2d13('0x36')](_0x4150c3,_0x178838)){_0x3e4aac[_0x2d13('0xca')][_0x178838][_0x2d13('0x76')]=_0x253c20;}else{errorlog(_0x2d13('0x1ab'));}}else{_0x3e4aac['sendRequest'](_0x4150c3,_0x178838);}}else{_0x3e4aac[_0x2d13('0x36')](_0x4150c3,_0x178838);}}}}}}catch(_0x307ab5){if('LtzOc'===_0x2d13('0x20e')){errorlog(_0x307ab5);}else{errorlog(_0x2d13('0xd8'));errorlog(_0x307ab5);}};};}_0x3e4aac[_0x2d13('0x115')]=function(_0x338d4d){try{var _0x34209e=_0x3e4aac[_0x2d13('0x91')][_0x2d13('0x1cf')]();_0x34209e=_0x34209e[0x0];var _0xb74e99=_0x34209e['getCapabilities']();if(_0x3e4aac['zoom']==![]){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99['zoom'][_0x2d13('0x144')];}_0x3e4aac[_0x2d13('0xe0')]+=_0x338d4d;if(_0x3e4aac[_0x2d13('0xe0')]>_0xb74e99[_0x2d13('0xe0')]['max']){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99[_0x2d13('0xe0')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0xe0')]<_0xb74e99[_0x2d13('0xe0')][_0x2d13('0x144')]){_0x3e4aac[_0x2d13('0xe0')]=_0xb74e99['zoom'][_0x2d13('0x144')];}_0x34209e['applyConstraints']({'advanced':[{'zoom':_0x3e4aac[_0x2d13('0xe0')]}]});}catch(_0x2d8913){errorlog(_0x2d8913);}};_0x3e4aac[_0x2d13('0x20d')]=function(_0x53656f){try{var _0x287d6c=_0x3e4aac[_0x2d13('0x91')][_0x2d13('0x1cf')]();_0x287d6c=_0x287d6c[0x0];var _0x209b6a=_0x287d6c[_0x2d13('0x241')]();if(_0x3e4aac['focusDistance']==![]){_0x3e4aac['focusDistance']=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')];}_0x3e4aac[_0x2d13('0x8f')]+=_0x53656f;if(_0x3e4aac[_0x2d13('0x8f')]>_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x3f')]){_0x3e4aac[_0x2d13('0x8f')]=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0x8f')]<_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')]){_0x3e4aac[_0x2d13('0x8f')]=_0x209b6a[_0x2d13('0x8f')][_0x2d13('0x144')];}_0x287d6c[_0x2d13('0x22f')]({'advanced':[{'focusMode':_0x2d13('0x176'),'focusDistance':_0x3e4aac[_0x2d13('0x8f')]}]});}catch(_0x266382){errorlog(_0x266382);}};_0x3e4aac[_0x2d13('0x75')]=function(_0x2eda34,_0x405c7c){if(_0x2d13('0x128')!==_0x2d13('0x128')){_0x3e4aac[_0x2d13('0xca')][_0x405c7c][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0xc9'));}else{if(_0x405c7c in _0x3e4aac[_0x2d13('0x231')]){errorlog(_0x2d13('0xc'));return;}else{if(_0x2d13('0x32')!==_0x2d13('0x210')){log(_0x2d13('0x14e'));}else{var _0x351ce3=_0x3e4aac['streamSrc'][_0x2d13('0x1cf')]();_0x351ce3=_0x351ce3[0x0];var _0x428dbb=_0x351ce3[_0x2d13('0x241')]();if(_0x3e4aac[_0x2d13('0x8f')]==![]){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb[_0x2d13('0x8f')]['min'];}_0x3e4aac['focusDistance']+=focusDistance;if(_0x3e4aac[_0x2d13('0x8f')]>_0x428dbb[_0x2d13('0x8f')][_0x2d13('0x3f')]){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb[_0x2d13('0x8f')][_0x2d13('0x3f')];}else if(_0x3e4aac[_0x2d13('0x8f')]<_0x428dbb['focusDistance']['min']){_0x3e4aac[_0x2d13('0x8f')]=_0x428dbb['focusDistance']['min'];}_0x351ce3[_0x2d13('0x22f')]({'advanced':[{'focusMode':'manual','focusDistance':_0x3e4aac[_0x2d13('0x8f')]}]});}}_0x3e4aac['pcs'][_0x405c7c]=new RTCPeerConnection(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x162')]=_0x405c7c;_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x17c')]=![];_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')]=_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x4a')](_0x2d13('0xb9'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x19')]=()=>{if(_0x2d13('0x201')===_0x2d13('0xb3')){clearInterval(v[_0x2d13('0x240')]);}else{log(_0x2d13('0x209'));}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x13b')]=()=>{log(_0x2d13('0x250'));};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xb9')][_0x2d13('0x1e2')]=_0x1cc186=>{log(_0x2d13('0x1f4'));var _0x2fa743=JSON[_0x2d13('0x215')](_0x1cc186[_0x2d13('0x62')]);log(_0x2fa743);if('bitrate'in _0x2fa743){_0x3e4aac[_0x2d13('0xb6')](_0x405c7c,_0x2fa743[_0x2d13('0x198')]);}if('scale'in _0x2fa743){_0x3e4aac[_0x2d13('0x1d3')](_0x405c7c,_0x2fa743[_0x2d13('0x17c')]);}if(_0x2d13('0xe0')in _0x2fa743){if(_0x3e4aac[_0x2d13('0xad')]){if(_0x2d13('0xd3')!==_0x2d13('0xd3')){errorlog(_0x1cc186);}else{if(_0x2d13('0xad')in _0x2fa743){if(_0x2fa743[_0x2d13('0xad')]===_0x3e4aac[_0x2d13('0xad')]){_0x3e4aac[_0x2d13('0x115')](parseFloat(_0x2fa743[_0x2d13('0xe0')]));}}else{return;}}}}if(_0x2d13('0xdf')in _0x2fa743){if(_0x2d13('0x214')!==_0x2d13('0x119')){if(_0x3e4aac[_0x2d13('0xad')]){if(_0x2d13('0xad')in _0x2fa743){if(_0x2fa743['remote']===_0x3e4aac['remote']){_0x3e4aac[_0x2d13('0x20d')](parseFloat(_0x2fa743[_0x2d13('0xdf')]));}}else{return;}}}else{streams['push'](_0x2eda34);}}if(_0x2d13('0x197')in _0x2fa743){if(_0x2fa743[_0x2d13('0x197')]==!![]){if(document[_0x2d13('0x68')](_0x2d13('0x18d'))){if(_0x2d13('0x199')===_0x2d13('0x23')){_0x1cc186['preventDefault']();var _0x83c967=_0x1cc186[_0x2d13('0x42')]['dataset'][_0x2d13('0x162')];if('stats'in _0x3e4aac[_0x2d13('0xca')][_0x83c967]){log(_0x3e4aac[_0x2d13('0xca')][_0x83c967][_0x2d13('0x180')]);var _0x96c30b=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1a6')]=_0x2d13('0x9d');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x229')]='100px';_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1b2')]=_0x2d13('0x2');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x96c30b[_0x2d13('0x217')][_0x2d13('0x53')]=_0x2d13('0x6e');_0x96c30b['style'][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x96c30b['style'][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x96c30b);_0x96c30b[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x83c967,_0x96c30b);_0x96c30b['interval']=setInterval(_0x3e4aac['printStats'],0x1388,_0x83c967,_0x96c30b);_0x96c30b[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x3c606a){clearInterval(_0x3c606a[_0x2d13('0x42')][_0x2d13('0x16d')]);_0x3c606a[_0x2d13('0x42')][_0x2d13('0xb0')][_0x2d13('0x27')](_0x3c606a['currentTarget']);});}_0x1cc186[_0x2d13('0x7')]();return![];}else{getById(_0x2d13('0x18d'))[_0x2d13('0x217')][_0x2d13('0x4c')]=_0x2d13('0x15f');}}}else{if(document[_0x2d13('0x68')](_0x2d13('0x18d'))){getById(_0x2d13('0x18d'))[_0x2d13('0x217')][_0x2d13('0x4c')]=_0x2d13('0x122');}}}if(_0x2d13('0x17e')in _0x2fa743||_0x2d13('0x97')in _0x2fa743){_0x2eda34[_0x2d13('0x8')]()[_0x2d13('0x98')](_0xc9c89e=>{if(_0x2d13('0x17e')in _0x2fa743){if(_0x2fa743[_0x2d13('0x17e')]==!![]){if(_0xc9c89e[_0x2d13('0x179')]==_0x2d13('0x17e')){_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}}if(_0x2d13('0x97')in _0x2fa743){if(_0x2fa743[_0x2d13('0x97')]==!![]){if(_0xc9c89e[_0x2d13('0x179')]=='video'){if(_0x2d13('0x193')in _0x2fa743){if((iOS||iPad)&&_0x2fa743[_0x2d13('0x193')]==!![]){errorlog(_0x2d13('0xba'));}else{_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}else{errorlog('older\x20client\x20connecting?\x20iOS\x20devices\x20may\x20be\x20overloaded\x20by\x20them.');_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0xdb')](_0xc9c89e,_0x2eda34);}}}}});}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x24c')]=_0x56d18d=>{errorlog(_0x2d13('0x10c'));};_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x24b')]=function(_0x2a650b){log('CREATE\x20ICE\x203');if(_0x2a650b[_0x2d13('0x1ac')]==null){log('empty\x20ice..');return;}var _0x557335={};_0x557335[_0x2d13('0x162')]=_0x405c7c;_0x557335[_0x2d13('0x248')]=_0x2d13('0x4e');_0x557335['candidate']=_0x2a650b[_0x2d13('0x1ac')];log(_0x2d13('0x1db')+_0x405c7c);_0x3e4aac[_0x2d13('0x7a')](_0x557335);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x109')]=function _0x22c438(){try{if(this[_0x2d13('0x1c0')]=='closed'){log(_0x2d13('0x9f'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0xc7')){log(_0x2d13('0x16f'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0x79')){log(_0x2d13('0x89'));}else if(this['iceCOnnectionState']==_0x2d13('0x11a')){if(_0x3e4aac['security']){_0x3e4aac['ws'][_0x2d13('0x41')]();setTimeout(function _0x137a6c(){alert(_0x2d13('0x1a0'));},0x1);}}else{log(this['iceConnectionState']);}}catch(_0x4ccad6){if(_0x2d13('0x157')!==_0x2d13('0x157')){log(_0x2d13('0xb7'));return;}else{errorlog(_0x4ccad6);}}};_0x3e4aac[_0x2d13('0x231')][_0x405c7c]['onconnectionstatechange']=function _0x3ed391(_0xaf674){if(_0x2d13('0xf9')!==_0x2d13('0x1cb')){switch(_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x16a')]){case _0x2d13('0x11a'):if(_0x3e4aac[_0x2d13('0x220')]){_0x3e4aac['ws'][_0x2d13('0x41')]();alert(_0x2d13('0x1a0'));}break;case _0x2d13('0xc7'):log('onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20');break;case'failed':log(_0x2d13('0x243'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x41')]();_0x3e4aac[_0x2d13('0x231')][_0x405c7c]=null;if(_0x3e4aac[_0x2d13('0x220')]){setTimeout(function _0x1ce9b7(){alert(_0x2d13('0xc1'));},0x1);}delete _0x3e4aac[_0x2d13('0x231')][_0x405c7c];break;case _0x2d13('0x21a'):log(_0x2d13('0xf6'));_0x3e4aac['pcs'][_0x405c7c]=null;if(_0x3e4aac[_0x2d13('0x220')]){setTimeout(function _0x417195(){if(_0x2d13('0x1f2')===_0x2d13('0x21d')){window[_0x2d13('0x33')][_0x2d13('0x228')][_0x2d13('0x203')](_0x2d13('0x1c4'),{'kty':'RSA','e':_0x2d13('0x244'),'n':n,'alg':'RS1','ext':!![]},{'name':_0x2d13('0x1c'),'hash':{'name':_0x2d13('0xaa')}},!![],[_0x2d13('0x93')])[_0x2d13('0x100')](function(_0x53c576){log(_0x53c576);_0x3e4aac[_0x2d13('0xf4')][streamID]={};_0x3e4aac[_0x2d13('0xf4')][streamID][_0x2d13('0x20c')]=_0x53c576;_0x3e4aac[_0x2d13('0xf4')][streamID][_0x2d13('0xd6')]=null;})['catch'](function(_0x4ef6e2){errorlog(_0x4ef6e2);});}else{alert(_0x2d13('0xc1'));}},0x1);}delete _0x3e4aac['pcs'][_0x405c7c];break;}}else{button[_0x2d13('0x84')]='';}};_0x3e4aac[_0x2d13('0x132')]=function(_0x5cb8ce,_0xfbb1a2){_0x5cb8ce[_0x2d13('0x132')]()['then'](_0x4ac1ec=>{if(_0x3e4aac['stereo']==0x1){_0x4ac1ec[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0x4ac1ec[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log('stereo\x20enabled');}else if(_0x3e4aac['stereo']==0x3){_0x4ac1ec[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0x4ac1ec[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log(_0x2d13('0x17d'));}_0x5cb8ce['setLocalDescription'](_0x4ac1ec)[_0x2d13('0x100')](function _0x187481(){log('publishing\x20SDP\x20Offer');var _0x326286={};_0x326286[_0x2d13('0x164')]=_0x5cb8ce[_0x2d13('0x200')];_0x326286[_0x2d13('0x162')]=_0xfbb1a2;_0x326286['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x326286));})['catch'](_0x301146);})[_0x2d13('0x9e')](_0x301146);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x50')]=function _0x3b307d(){_0x3e4aac[_0x2d13('0x132')](_0x3e4aac[_0x2d13('0x231')][_0x405c7c],_0x405c7c);};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x13b')]=function _0x15e05b(){log(_0x2d13('0x2a'));_0x3e4aac['pcs'][_0x405c7c][_0x2d13('0x2f')][_0x2d13('0x231')][_0x405c7c]=null;delete _0x3e4aac[_0x2d13('0x231')][_0x405c7c];};_0x3e4aac[_0x2d13('0x231')][_0x405c7c][_0x2d13('0x19')]=function _0x6c5a68(){log(_0x2d13('0x227'));};}};_0x3e4aac['connectPeer']=function(_0xda5f4e){_0x3e4aac['rpcs'][_0xda5f4e[_0x2d13('0x162')]]['setRemoteDescription'](_0xda5f4e[_0x2d13('0x164')])['then'](function _0x3ff967(){if(_0x3e4aac[_0x2d13('0xca')][_0xda5f4e['UUID']]['remoteDescription'][_0x2d13('0x248')]===_0x2d13('0x142')){_0x3e4aac[_0x2d13('0xca')][_0xda5f4e[_0x2d13('0x162')]][_0x2d13('0x17')]()[_0x2d13('0x100')](function(_0xa846cd){if(_0x2d13('0x8d')!==_0x2d13('0x8d')){_0x3e4aac[_0x2d13('0xca')][i][_0x2d13('0x8a')][_0x2d13('0xed')]=parseInt(_0xda5f4e[_0x2d13('0x44')])/0x64;log('UN-MUTED');}else{if(_0x3e4aac[_0x2d13('0x127')]==0x1){_0xa846cd[_0x2d13('0x206')]=CodecsHandler[_0x2d13('0x13c')](_0xa846cd[_0x2d13('0x206')],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxplaybackrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxptime':0x3});}else if(_0x3e4aac[_0x2d13('0x127')]==0x2){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x13c')](_0xa846cd['sdp'],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x3e4aac[_0x2d13('0x230')]||0x100)*0x3e8,'maxplaybackrate':(_0x3e4aac['audiobitrate']||0x100)*0x3e8,'maxptime':0x3});}else if(_0x3e4aac[_0x2d13('0x230')]){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x13c')](_0xa846cd[_0x2d13('0x206')],{'maxaveragebitrate':_0x3e4aac[_0x2d13('0x230')]*0x3e8,'maxplaybackrate':_0x3e4aac[_0x2d13('0x230')]*0x3e8,'maxptime':0x3});}if(_0x3e4aac[_0x2d13('0x22e')]){_0xa846cd['sdp']=CodecsHandler[_0x2d13('0x0')](_0xa846cd[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x22e')]);}if(_0x3e4aac[_0x2d13('0x198')]){log(_0x2d13('0xc6'));_0xa846cd[_0x2d13('0x206')]=_0x7684f7(_0xa846cd[_0x2d13('0x206')],_0x3e4aac[_0x2d13('0x198')]);}return _0x3e4aac[_0x2d13('0xca')][_0xda5f4e['UUID']][_0x2d13('0x169')](_0xa846cd);}})[_0x2d13('0x100')](function _0x987ad6(){log(_0x2d13('0x12e'));var _0x14ffca={};_0x14ffca[_0x2d13('0x162')]=_0xda5f4e[_0x2d13('0x162')];_0x14ffca[_0x2d13('0x164')]=_0x3e4aac['rpcs'][_0xda5f4e['UUID']][_0x2d13('0x200')];_0x3e4aac[_0x2d13('0x7a')](_0x14ffca);})[_0x2d13('0x9e')](_0x301146);}else if(_0x3e4aac[_0x2d13('0xca')][_0xda5f4e[_0x2d13('0x162')]][_0x2d13('0x24')]['type']===_0x2d13('0x168')){}})[_0x2d13('0x9e')](_0x301146);};_0x3e4aac[_0x2d13('0x1')]=function(_0x378baa){var _0x205513=_0x378baa[_0x2d13('0x162')];if(_0x205513 in _0x3e4aac[_0x2d13('0xca')]){log(_0x2d13('0x77'));return;}else{log(_0x2d13('0xa0'));}_0x3e4aac['rpcs'][_0x205513]=new RTCPeerConnection(_0x3e4aac[_0x2d13('0x232')]);_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x76')]=-0x1;_0x3e4aac[_0x2d13('0xca')][_0x205513]['targetBandwidth']=-0x1;_0x3e4aac['rpcs'][_0x205513][_0x2d13('0xae')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x233')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x180')]=![];_0x3e4aac[_0x2d13('0xca')][_0x205513]['visibility']=!![];_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x162')]=_0x205513;if(_0x2d13('0x1ee')in _0x378baa){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x1ee')]=_0x378baa[_0x2d13('0x1ee')];}_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x13b')]=function(_0x1251fe){log('rpc\x20closed');try{var _0x14ef01=this[_0x2d13('0x1ee')];var _0x15eee0={};_0x15eee0[_0x2d13('0x16c')]='play';_0x15eee0[_0x2d13('0x1ee')]=_0x14ef01;_0x3e4aac['sendMsg'](_0x15eee0);}catch(_0x4c72f1){if(_0x2d13('0x1b')===_0x2d13('0xf5')){errorlog(_0x1251fe);stopRecording();_0x3e4aac['requestRateLimit'](0x23,_0x205513);alert(_0x2d13('0x1ed'));}else{errorlog(_0x2d13('0xd8'));errorlog(_0x4c72f1);}}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac[_0x2d13('0xd2')]!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');}updateMixer();}catch(_0x1f800a){}}}try{if(document[_0x2d13('0x68')](_0x2d13('0x65')+_0x205513)){getById('container_'+_0x205513)[_0x2d13('0xb0')]['removeChild'](getById(_0x2d13('0x65')+_0x205513));}}catch(_0x1ca9df){errorlog(_0x1ca9df);}try{if(_0x2d13('0x23f')===_0x2d13('0x187')){errorlog(e);}else{if(this[_0x2d13('0x91')]){this[_0x2d13('0x91')][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x3732eb){_0x3732eb[_0x2d13('0x1d5')]();});}}}catch(_0x3c1cf1){errorlog(_0x3c1cf1);}try{this[_0x2d13('0xa9')][_0x2d13('0x41')]();}catch(_0xb998d8){errorlog(_0xb998d8);}try{_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac[_0x2d13('0xca')][this['UUID']];}catch(_0x24f011){errorlog(_0x24f011);}};_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x24b')]=function(_0x383a3b){log(_0x2d13('0x6'));if(_0x383a3b[_0x2d13('0x1ac')]==null){log('null\x20ice\x20rpcs');return;}var _0x4c1c30={};log(_0x2d13('0x15')+_0x205513);_0x4c1c30['UUID']=_0x205513;_0x4c1c30[_0x2d13('0x248')]=_0x2d13('0xad');_0x4c1c30[_0x2d13('0x1ac')]=_0x383a3b[_0x2d13('0x1ac')];_0x3e4aac[_0x2d13('0x7a')](_0x4c1c30);};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x19e')]=function(_0x3b8f8a){switch(_0x3b8f8a['srcElement'][_0x2d13('0x16a')]){case _0x2d13('0xcc'):log(_0x2d13('0xcc'));case _0x2d13('0x1f8'):log(_0x2d13('0x1f8'));case'connected':if(_0x3b8f8a[_0x2d13('0xcd')][_0x2d13('0x8a')]){try{_0x3b8f8a[_0x2d13('0xcd')]['videoElement'][_0x2d13('0x117')]=_0x3b8f8a[_0x2d13('0xcd')][_0x2d13('0x91')];}catch(_0x3d7e8b){errorlog(_0x3d7e8b);}}log(_0x2d13('0x149'));break;case _0x2d13('0xc7'):errorlog(_0x2d13('0x35'));break;case _0x2d13('0x79'):errorlog(_0x2d13('0x1f0'));var _0x316d35=this[_0x2d13('0x1ee')];try{errorlog('TRYING\x20TO\x20RECONNECT');setTimeout(()=>{;_0x3e4aac['watchStream'](_0x316d35);},0xc8);}catch(_0x917e83){errorlog(_0x917e83);}if(this[_0x2d13('0x91')]){this['streamSrc'][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x4fbe99){_0x4fbe99[_0x2d13('0x1d5')]();log(_0x2d13('0x20a'));});}if(!_0x3e4aac['director']){if(_0x2d13('0x13d')!==_0x2d13('0x13d')){var _0x588e78={};_0x588e78[_0x2d13('0x17c')]=parseInt(_0x3e4aac[_0x2d13('0x17c')]);log(_0x588e78);_0x3e4aac[_0x2d13('0x36')](_0x588e78,_0x205513);}else{if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac[_0x2d13('0xd2')]!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')]['display']=_0x2d13('0x20');updateMixer();}}catch(_0x2ba57f){}}}}else{try{if(_0x2d13('0x112')in _0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement']['recorder'][_0x2d13('0x1d5')]();}}catch(_0x2fc00e){errorlog(_0x2fc00e);}}try{if(document['getElementById'](_0x2d13('0x65')+this[_0x2d13('0x162')])){getById('container_'+this['UUID'])['parentNode'][_0x2d13('0x27')](getById(_0x2d13('0x65')+this[_0x2d13('0x162')]));}}catch(_0x4f8ff4){errorlog(_0x4f8ff4);}_0x3e4aac['rpcs'][this[_0x2d13('0x162')]]['close']();_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac['rpcs'][this[_0x2d13('0x162')]];break;case _0x2d13('0x21a'):log(_0x2d13('0xda'));var _0x316d35=this[_0x2d13('0x1ee')];try{errorlog('TRYING\x20TO\x20RECONNECT');setTimeout(()=>{if(_0x2d13('0x107')===_0x2d13('0x107')){;_0x3e4aac[_0x2d13('0xec')](_0x316d35);}else{if(_0x2d13('0xf1')in _0x378baa){alert(_0x378baa['message']);}}},0xc8);}catch(_0x1e10c9){errorlog(_0x1e10c9);}if(this['streamSrc']){this[_0x2d13('0x91')][_0x2d13('0x8')]()[_0x2d13('0x98')](function(_0x121348){_0x121348['stop']();log('Track\x20stopped');});}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0x161')]||_0x3e4aac['roomid']!==![]){try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}catch(_0x102f9b){}}}else{try{if(_0x2d13('0x17f')!==_0x2d13('0x56')){if(_0x2d13('0x112')in _0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x1a8')][_0x2d13('0x1d5')]();}}else{errorlog(err);}}catch(_0x1a126d){errorlog(_0x1a126d);}}try{if(_0x2d13('0x145')!=='gylhU'){if(document[_0x2d13('0x68')](_0x2d13('0x65')+this[_0x2d13('0x162')])){getById('container_'+this[_0x2d13('0x162')])['parentNode'][_0x2d13('0x27')](getById(_0x2d13('0x65')+this[_0x2d13('0x162')]));}}else{log(_0x2d13('0x77'));return;}}catch(_0xeaf1d1){}_0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]]=null;delete _0x3e4aac[_0x2d13('0xca')][this[_0x2d13('0x162')]];break;}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x109')]=function _0x3e1aac(){try{if(this[_0x2d13('0x1c0')]==_0x2d13('0x21a')){errorlog(_0x2d13('0x12b'));}else if(this[_0x2d13('0x1c0')]==_0x2d13('0xc7')){}else if(this[_0x2d13('0x1c0')]==_0x2d13('0x79')){errorlog(_0x2d13('0x251'));}else{log('ICE:\x20'+this[_0x2d13('0x1c0')]);}}catch(_0x41f778){}};_0x3e4aac[_0x2d13('0xca')][_0x205513]['ondatachannel']=_0x461dfa=>{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')]=_0x461dfa[_0x2d13('0xd5')];var _0x224744={};_0x224744[_0x2d13('0x17e')]=_0x3e4aac[_0x2d13('0x17e')];_0x224744[_0x2d13('0x97')]=_0x3e4aac[_0x2d13('0x97')];_0x224744[_0x2d13('0x193')]=![];if(_0x3e4aac[_0x2d13('0xa6')]){}else if(_0x3e4aac['scene']){}else if(_0x3e4aac[_0x2d13('0x19f')]){}else if(_0x3e4aac['roomid']!==![]){_0x224744[_0x2d13('0x193')]=!![];}_0x3e4aac[_0x2d13('0xca')][_0x205513]['receiveChannel'][_0x2d13('0x19')]=_0x97be8a=>{if(_0x3e4aac[_0x2d13('0x36')](_0x224744,_0x205513)){log(_0x2d13('0x1fa'));}else{if('uYhtl'===_0x2d13('0x78')){errorlog(_0x2d13('0x1dd'));}else{kbps=parseInt(kbps);if(kbps<0x1){kbps=0x1;}sdp=CodecsHandler[_0x2d13('0x170')](sdp,{'min':kbps,'max':kbps},_0x3e4aac[_0x2d13('0x22e')]);return sdp;}}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')][_0x2d13('0x1e2')]=_0x48fd4d=>{log(_0x2d13('0x11f')+_0x48fd4d[_0x2d13('0x62')]);var _0x5c0c7e=JSON[_0x2d13('0x215')](_0x48fd4d[_0x2d13('0x62')]);log(_0x5c0c7e);if(_0x2d13('0x62')in _0x5c0c7e){if(_0x2d13('0xed')in _0x5c0c7e['data']){log(_0x2d13('0xe8'));log(parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')])/0x64);var _0x24af72=parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')])/0x64;_0x3e4aac['rpcs'][_0x205513]['publisher']=parseInt(_0x5c0c7e[_0x2d13('0x62')][_0x2d13('0xed')]);if(_0x3e4aac[_0x2d13('0x161')]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]!==![]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa6')]==0x0){log('Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene');return;}}else{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=!![];_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]=0x1;log(_0x2d13('0x166'));return;}}if(!_0x3e4aac[_0x2d13('0xa6')]){if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]==0x0){if(_0x24af72>0x0){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0xed')]=_0x24af72;}else{_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement'][_0x2d13('0xd7')]=!![];}}else if(_0x24af72>0x0){_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')][_0x2d13('0xd7')]=![];log(_0x2d13('0xc9'));}else{_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement'][_0x2d13('0xd7')]=!![];}}}}};_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0xa9')][_0x2d13('0x13b')]=()=>{log(_0x2d13('0x189'));};};_0x3e4aac[_0x2d13('0x22b')]=function(_0x4ee872){try{var _0x46fc21=_0x3e4aac[_0x2d13('0x45')]||0x0;_0x46fc21=parseFloat(_0x46fc21)/0x3e8;log(_0x2d13('0x94')+_0x46fc21);if(_0x3e4aac[_0x2d13('0x45')]!==![]){log(_0x2d13('0xee'));var _0x19e9a3=_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x1a7')]()[_0x2d13('0xde')]();var _0x493004=0x0;_0x19e9a3['forEach'](function(_0x224f3e){try{for(var _0x76d148 in _0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')]){if(_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x180')][_0x76d148]['id']&&_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148]['id']==_0x224f3e[_0x2d13('0x190')]['id']&&_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148][_0x2d13('0x173')]){var _0x5ace52=_0x46fc21;var _0xb0f6c8=0x0;if(_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]){_0xb0f6c8=_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')];}else{if('QrToN'!==_0x2d13('0x18e')){_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]=0x0;}else{setTimeout(function _0x29ad49(){_0x3e4aac[_0x2d13('0x5')](![],_0x4ee872);},0x1388);errorlog(_0x2d13('0x74'));}}_0xb0f6c8+=_0x5ace52-_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0x173')];if(_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0x248')]==_0x2d13('0x17e')){if(!_0x224f3e[_0x2d13('0x195')]){var _0x1b8a3a=new _0x4bb39d();var _0x142be6=_0x1b8a3a['createMediaStreamSource'](new MediaStream([_0x224f3e[_0x2d13('0x190')]]));_0x224f3e[_0x2d13('0x195')]=_0x1b8a3a[_0x2d13('0x11e')](0x5);var _0x3a35b4=_0x493004-_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148]['delay'];if(_0x3a35b4<0x0){_0x3a35b4=0x0;}_0x224f3e[_0x2d13('0x195')][_0x2d13('0x16e')][_0x2d13('0x44')]=parseFloat(_0x3a35b4);_0x142be6[_0x2d13('0x1ce')](_0x224f3e[_0x2d13('0x195')]);var _0x1878e4=_0x1b8a3a[_0x2d13('0x49')]();_0x224f3e[_0x2d13('0x195')][_0x2d13('0x1ce')](_0x1878e4);log(_0x2d13('0x1f6')+_0x3a35b4);}else{var _0x3a35b4=_0x493004-_0x3e4aac[_0x2d13('0xca')][_0x4ee872]['stats'][_0x76d148][_0x2d13('0x173')];if(_0x3a35b4<0x0){_0x3a35b4=0x0;}_0x224f3e[_0x2d13('0x195')][_0x2d13('0x16e')][_0x2d13('0x44')]=parseFloat(_0x3a35b4);log(_0x2d13('0x1f6')+_0x3a35b4);}}else{if(_0x2d13('0x224')!==_0x2d13('0x20b')){_0x493004=_0x3e4aac[_0x2d13('0xca')][_0x4ee872][_0x2d13('0x180')][_0x76d148]['delay'];if(_0xb0f6c8<0x0){_0xb0f6c8=0x0;}_0x3e4aac['rpcs'][_0x4ee872][_0x2d13('0x180')][_0x76d148][_0x2d13('0xc2')]=_0xb0f6c8;_0x224f3e['playoutDelayHint']=_0xb0f6c8;}else{if(!_0x3e4aac['cleanOutput']){if(v['controlTimer']){clearInterval(v[_0x2d13('0x240')]);}v['controlTimer']=setTimeout(showControlBar[_0x2d13('0x10d')](null,v),0xbb8);}}}}}}catch(_0x5805d6){errorlog(_0x5805d6);}});}}catch(_0x1df7e5){if('lNZbU'===_0x2d13('0x19a')){kbps=0x1;}else{errorlog(_0x2d13('0xa'));}}};_0x3e4aac[_0x2d13('0x92')]=function(_0x37ec18){try{_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x47')]()['then'](function(_0x419b56){setTimeout(_0x3e4aac['processStats'],0x1388,_0x37ec18);log(_0x2d13('0x1de'));if(!_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]={};_0x419b56[_0x2d13('0x98')](_0x19f5cf=>{if(_0x19f5cf[_0x2d13('0x248')]==_0x2d13('0x190')&&_0x19f5cf[_0x2d13('0x1c7')]==!![]){if(_0x2d13('0x156')===_0x2d13('0x1cd')){log(_0x19f5cf);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']]['delay']=(parseFloat(_0x19f5cf[_0x2d13('0x3')])-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x158')])/(parseInt(_0x19f5cf[_0x2d13('0x235')])-_0x3e4aac['rpcs'][_0x37ec18]['stats'][_0x19f5cf['id']][_0x2d13('0xe')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x158')]=parseFloat(_0x19f5cf['jitterBufferDelay'])||0x0;_0x3e4aac['rpcs'][_0x37ec18]['stats'][_0x19f5cf['id']][_0x2d13('0xe')]=parseInt(_0x19f5cf[_0x2d13('0x235')])||0x0;if(_0x2d13('0x7d')in _0x19f5cf){_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x1b2')]=_0x19f5cf[_0x2d13('0x7d')];}if(_0x2d13('0x24a')in _0x19f5cf){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x19f5cf['id']][_0x2d13('0x1fc')]=_0x19f5cf[_0x2d13('0x24a')];}}else{var _0x20488b={};_0x20488b['jitter_delay']=parseFloat(_0x19f5cf[_0x2d13('0x3')])||0x0;_0x20488b['jitter_count']=parseInt(_0x19f5cf[_0x2d13('0x235')])||0x0;_0x20488b['id']=_0x19f5cf['trackIdentifier'];_0x20488b[_0x2d13('0x173')]=0x0;_0x20488b[_0x2d13('0x248')]=_0x19f5cf[_0x2d13('0x179')];_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x19f5cf['id']]=_0x20488b;}}});return;}_0x419b56[_0x2d13('0x98')](_0x9e4840=>{if(_0x2d13('0x255')===_0x2d13('0x1b9')){errorlog(e);}else{if(_0x9e4840[_0x2d13('0x248')]=='track'&&_0x9e4840[_0x2d13('0x1c7')]==!![]){if(_0x9e4840['id']in _0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')]){log(_0x9e4840);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x173')]=(parseFloat(_0x9e4840[_0x2d13('0x3')])-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x158')])/(parseInt(_0x9e4840[_0x2d13('0x235')])-_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0xe')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x158')]=parseFloat(_0x9e4840[_0x2d13('0x3')])||0x0;_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']]['jitter_count']=parseInt(_0x9e4840[_0x2d13('0x235')])||0x0;if(_0x2d13('0x7d')in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x1b2')]=_0x9e4840['frameWidth'];}if('frameHeight'in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']][_0x2d13('0x1fc')]=_0x9e4840['frameHeight'];}}else{var _0x50ae7e={};_0x50ae7e['jitter_delay']=parseFloat(_0x9e4840[_0x2d13('0x3')])||0x0;_0x50ae7e[_0x2d13('0xe')]=parseInt(_0x9e4840[_0x2d13('0x235')])||0x0;_0x50ae7e['id']=_0x9e4840[_0x2d13('0x110')];_0x50ae7e[_0x2d13('0x173')]=0x0;_0x50ae7e[_0x2d13('0x248')]=_0x9e4840[_0x2d13('0x179')];_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840['id']]=_0x50ae7e;}}else if(_0x9e4840['type']=='remote-candidate'){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x2d13('0x15c')]=_0x9e4840['candidateType'];}else if(_0x9e4840[_0x2d13('0x248')]==_0x2d13('0x1b3')){_0x3e4aac['rpcs'][_0x37ec18]['stats']['local_peer']=_0x9e4840['candidateType'];}else if(_0x9e4840['type']==_0x2d13('0x174')&&'trackId'in _0x9e4840){_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]]=_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]]||{};_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x9e4840['trackId']]['bitrate_kbps']=0x8*(_0x9e4840[_0x2d13('0x18')]-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0x88')])/(_0x9e4840[_0x2d13('0x155')]-_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')]);_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['trackId']]['last_bytes']=_0x9e4840[_0x2d13('0x18')]||_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840['trackId']]['last_bytes'];_0x3e4aac['rpcs'][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')]=_0x9e4840['timestamp']||_0x3e4aac[_0x2d13('0xca')][_0x37ec18]['stats'][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0xc3')];_0x3e4aac[_0x2d13('0xca')][_0x37ec18][_0x2d13('0x180')][_0x9e4840[_0x2d13('0x15a')]][_0x2d13('0x248')]=_0x9e4840[_0x2d13('0x1eb')];}}});if(_0x3e4aac['buffer']!==![]){_0x3e4aac[_0x2d13('0x22b')](_0x37ec18);}});}catch(_0x5cd5ff){errorlog(_0x5cd5ff);}};_0x3e4aac[_0x2d13('0x11d')]=function(_0x14ff5b,_0x4503d6){_0x4503d6[_0x2d13('0x84')]='Click\x20to\x20close
';function _0x4d234b(_0x1c40ea){if(_0x2d13('0x1da')!=='bNzQV'){for(var _0x5900c3 in _0x1c40ea){if(typeof _0x1c40ea[_0x5900c3]===_0x2d13('0x152')){_0x4503d6[_0x2d13('0x84')]+='
';_0x4d234b(_0x1c40ea[_0x5900c3]);}else{_0x4503d6[_0x2d13('0x84')]+=_0x2d13('0x16b')+_0x5900c3+':\x20'+_0x1c40ea[_0x5900c3]+'
';}}}else{_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x8a')][_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');updateMixer();}}_0x4d234b(_0x3e4aac['rpcs'][_0x14ff5b][_0x2d13('0x180')]);};_0x3e4aac[_0x2d13('0xca')][_0x205513]['ontrack']=_0x559f48=>{var _0xa620e8=_0x559f48[_0x2d13('0x1c3')][0x0];try{_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x91')]=_0xa620e8;}catch(_0x59ab7c){if(_0x2d13('0x3c')!==_0x2d13('0x125')){errorlog(_0x59ab7c);}else{log(_0x2d13('0xa5'));var _0x2167a0={};_0x2167a0[_0x2d13('0x164')]=pc[_0x2d13('0x200')];_0x2167a0[_0x2d13('0x162')]=_0x205513;_0x2167a0['streamID']=_0x3e4aac[_0x2d13('0x1ee')];_0x3e4aac['ws'][_0x2d13('0x59')](JSON[_0x2d13('0x245')](_0x2167a0));}}_0x3e4aac[_0x2d13('0x22b')](_0x205513);if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')]){try{var _0x19ac76=_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x8a')];if(_0x3e4aac['rpcs'][_0x205513][_0x2d13('0x16a')]==_0x2d13('0x11a')){_0x19ac76[_0x2d13('0x117')]=_0xa620e8;}}catch(_0x484614){errorlog(_0x484614);}}else{log(_0x2d13('0x159'));var _0x1e08e2=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x1e08e2['id']=_0x2d13('0x65')+_0x205513;_0x1e08e2[_0x2d13('0x218')]=_0x2d13('0x83');var _0x19ac76=document[_0x2d13('0x22c')](_0x2d13('0x97'));_0x3e4aac[_0x2d13('0xca')][_0x205513]['videoElement']=_0x19ac76;getById(_0x2d13('0x34'))[_0x2d13('0xb1')](_0x1e08e2);_0x1e08e2['appendChild'](_0x19ac76);log('!!');_0x19ac76[_0x2d13('0xd7')]=![];_0x19ac76[_0x2d13('0xed')]=0x1;_0x19ac76[_0x2d13('0x10')]=!![];_0x19ac76['controls']=![];_0x19ac76[_0x2d13('0x178')][_0x2d13('0x162')]=_0x205513;_0x19ac76['id']=_0x2d13('0x1c8')+_0x205513;_0x19ac76[_0x2d13('0x218')]+=_0x2d13('0x86');_0x19ac76['setAttribute'](_0x2d13('0x252'),'');_0x19ac76[_0x2d13('0x240')]=null;_0x39a1ef(_0x19ac76);try{if(_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x16a')]==_0x2d13('0x11a')){_0x19ac76[_0x2d13('0x117')]=_0xa620e8;}}catch(_0x1d5fd3){errorlog(_0x1d5fd3);}if(document[_0x2d13('0x68')](_0x2d13('0x223'))){var _0x3222a2=getById('mainmenu');_0x3222a2[_0x2d13('0xd1')]();}if(_0x3e4aac[_0x2d13('0xa6')]){if(document[_0x2d13('0x68')](_0x2d13('0xe4'))){getById(_0x2d13('0xe4'))[_0x2d13('0xb0')][_0x2d13('0x27')](getById(_0x2d13('0xe4')));}var _0x978258=getById(_0x2d13('0x13'))[_0x2d13('0x67')](!![]);_0x978258['id']=_0x2d13('0x48')+_0x205513;_0x19ac76[_0x2d13('0xd7')]=!![];_0x19ac76['volume']=0x1;_0x19ac76[_0x2d13('0x14f')]=!![];_0x1e08e2[_0x2d13('0x217')][_0x2d13('0x64')]=_0x2d13('0xef');_0x978258['dataset'][_0x2d13('0x162')]=_0x205513;_0x978258[_0x2d13('0x217')]['display']=_0x2d13('0x188');_0x978258[_0x2d13('0x84')]+=_0x2d13('0x1fe')+location[_0x2d13('0x177')]+location[_0x2d13('0x135')]+'?view='+_0x3e4aac[_0x2d13('0xca')][_0x205513][_0x2d13('0x1ee')]+_0x2d13('0x43')+_0x3e4aac[_0x2d13('0xd2')]+_0x2d13('0xdd');_0x1e08e2[_0x2d13('0xb1')](_0x978258);_0x3e4aac['requestRateLimit'](0x23,_0x205513);}else if(_0x3e4aac[_0x2d13('0x161')]){_0x19ac76[_0x2d13('0x14f')]=![];if(_0x3e4aac[_0x2d13('0x1ec')]){_0x19ac76[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x188');}else{_0x19ac76[_0x2d13('0x217')][_0x2d13('0x8b')]=_0x2d13('0x20');}updateMixer();}else if(_0x3e4aac[_0x2d13('0xd2')]!==![]){if(_0x3e4aac['cleanOutput']){_0x19ac76[_0x2d13('0x14f')]=![];}else{_0x19ac76['controls']=!![];}if(_0x3e4aac[_0x2d13('0xd2')]===''&&_0x3e4aac['bitrate']){}else{_0x3e4aac[_0x2d13('0x5')](0x50,_0x205513);}updateMixer();}else{if(_0x3e4aac[_0x2d13('0x17c')]){var _0x31fec4={};_0x31fec4[_0x2d13('0x17c')]=parseInt(_0x3e4aac[_0x2d13('0x17c')]);log(_0x31fec4);_0x3e4aac[_0x2d13('0x36')](_0x31fec4,_0x205513);}}_0x19ac76[_0x2d13('0x10e')]=_0x3c058b=>{if(!CtrlPressed){if(_0x2d13('0x1ea')===_0x2d13('0x1ea')){errorlog(_0x2d13('0x2d'));errorlog(_0x3c058b);_0x3c058b[_0x2d13('0x42')][_0x2d13('0x2e')]();}else{errorlog(e);}}};_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x202'),function(_0x4a93ab){if(_0x2d13('0x226')!==_0x2d13('0x226')){errorlog(_0x2d13('0x2d'));errorlog(_0x559f48);_0x559f48['currentTarget'][_0x2d13('0x2e')]();}else{log(_0x2d13('0x202'));try{if(_0x4a93ab[_0x2d13('0x1e4')]||_0x4a93ab[_0x2d13('0x160')]){_0x4a93ab[_0x2d13('0x87')]();var _0x37dd47=_0x4a93ab[_0x2d13('0x42')][_0x2d13('0x178')]['UUID'];if('stats'in _0x3e4aac[_0x2d13('0xca')][_0x37dd47]){log(_0x3e4aac[_0x2d13('0xca')][_0x37dd47]['stats']);var _0x167b79=document[_0x2d13('0x22c')](_0x2d13('0x63'));_0x167b79[_0x2d13('0x217')][_0x2d13('0x1a6')]='100px';_0x167b79[_0x2d13('0x217')][_0x2d13('0x229')]=_0x2d13('0x9d');_0x167b79[_0x2d13('0x217')][_0x2d13('0x1b2')]='300px';_0x167b79[_0x2d13('0x217')][_0x2d13('0x1b5')]=_0x2d13('0xc8');_0x167b79[_0x2d13('0x217')][_0x2d13('0x53')]=_0x2d13('0x6e');_0x167b79[_0x2d13('0x217')][_0x2d13('0x12c')]=_0x2d13('0x3b');_0x167b79[_0x2d13('0x217')][_0x2d13('0x118')]='20';getById(_0x2d13('0xbc'))[_0x2d13('0xb1')](_0x167b79);_0x167b79[_0x2d13('0x84')]='';_0x3e4aac[_0x2d13('0x11d')](_0x37dd47,_0x167b79);_0x167b79[_0x2d13('0x16d')]=setInterval(_0x3e4aac[_0x2d13('0x11d')],0x1388,_0x37dd47,_0x167b79);_0x167b79['addEventListener'](_0x2d13('0x202'),function(_0x51ecaa){clearInterval(_0x51ecaa[_0x2d13('0x42')][_0x2d13('0x16d')]);_0x51ecaa[_0x2d13('0x42')]['parentNode'][_0x2d13('0x27')](_0x51ecaa[_0x2d13('0x42')]);});}_0x4a93ab[_0x2d13('0x7')]();return![];}}catch(_0x5b0fd8){errorlog(_0x5b0fd8);}}});if(_0x3e4aac[_0x2d13('0xad')]){_0x19ac76[_0x2d13('0x18b')]('wheel',_0x3e4aac[_0x2d13('0xd')]);}if(_0x3e4aac[_0x2d13('0x242')]!==![]){var _0x3af521=function(){var _0x4e29ef=function(_0x4cee27){_0x19ac76['removeEventListener'](_0x2d13('0x2e'),_0x4e29ef);_0x19ac76[_0x2d13('0x117')]=_0x4a8df9(_0x19ac76[_0x2d13('0x117')],_0x3e4aac[_0x2d13('0x242')]);};return _0x4e29ef;};_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x2e'),_0x3af521());}if(_0x19ac76['controls']==![]){_0x19ac76[_0x2d13('0x18b')](_0x2d13('0x202'),function _0x3d1f5a(){_0x19ac76[_0x2d13('0x2e')]()['then'](_0x2f3dc4=>{log(_0x2d13('0x21f'));})[_0x2d13('0x9e')](_0x5aa8fd=>{errorlog('didnt\x20autoplay\x201');});});if(_0x3e4aac[_0x2d13('0x113')]==![]){if(!_0x3e4aac[_0x2d13('0x39')]){if(_0x19ac76[_0x2d13('0x240')]){clearInterval(_0x19ac76[_0x2d13('0x240')]);}_0x19ac76[_0x2d13('0x240')]=setTimeout(showControlBar['bind'](null,_0x19ac76),0xbb8);}}}setTimeout(_0x3e4aac[_0x2d13('0x92')],0x3e8,_0x205513);}};log(_0x2d13('0x80'));};return _0x3e4aac;}(); \ No newline at end of file +var _0x271b=['#4444','createOffer','mthUp','streamSrc','call','RSASSA-PKCS1-v1_5','rpc\x20closed','pathname','scaleResolutionDownBy','block','printMyStats','remove','ypoHM','Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed','bitrate_kbps','ended','ceil','channelCountMode','EusNg','preferCodec','setVideoBitrates','stream','pcs\x20RTC\x20CLOSED','forEach','visibilityStore','ybIjK','setup\x20peer\x20complete','Record\x20Video\x20queued','encryptMessage','createDelay','ROOMID\x20EANBLED','color','reduce','OOO','catch','recieved\x20data\x20from\x20viewer','sendChannel','maxframerate','sdp','HANG\x20UP\x20COMPLETE','device\x20does\x20not\x20support\x20playout\x20delay','decrypt','setAttribute','remoteSource','paused','version','container','urls','outbound_connections','playoutdelay','limitBitrate','resize','CREATE\x20ICE\x203','setScale','MjIEJ','srcObject','didnt\x20autoplay\x201','ALREADY\x20RECORDING!','Someone\x20Joined\x20the\x20Room','Your\x20browser\x20does\x20not\x20support\x20alternative\x20audio\x20sources.','','SzSFU','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','eDzgG','UOXiY','substr','SCGtX','👋','hegzm','RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers','Max\x20channels:\x20','mykey','sendMsg','ondataavailable','getRandomValues','an\x20error\x20occured\x20with\x20the\x20media\x20recorder;\x20stopping\x20recording','OBS\x20VISIBILITY:','charAt','No\x20Audio\x20Source\x20was\x20detected.','nCCgY','permaid\x20URL\x20parameter\x20should\x20be\x20at\x20least\x207\x20alphanumeric\x20characters\x20long','preventDefault','Untitled','margin','iceCOnnectionState','RwEoS','publisher','getVideoBitrates','fullscreenElement','getUserMedia','discrete','description','NO\x20VIDEO\x20TRACK\x20INCLUDED','onclick','audioChannels','jitter_delay','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','IJWuy','pointer','delayNode','style','test','WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657','cleanOutput','remoteFocus','flex','importKey','createObjectURL','auto','addTrack','noiseSuppression','https://obs.ninja/?view=','anyrequest','rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px','steve','playing','changeStreamID','currentTarget','removeChild','changeTitle','SELECTED','guest','playout\x20delay:\x20','iOS\x20detected;\x20will\x20not\x20publish\x20stream\x20to\x20other\x20guests','candidate','enc','AudioContext','recorder','PCS\x20WINS\x20ICE','backgroundColor','className','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!','width','getCapabilities','ICE\x20FAILED','Could\x20not\x20connect\x20to\x20Websocket\x20Server\x0a\x0aOBS.Ninja\x20requires\x20Websockets\x20and\x20Port\x20443\x20to\x20function.','SCREEN\x20SHARE\x20SETUP','https://','firefox','ouacO','HakqB','\x27\x20/>
','objectFit','100px','stun:stun4.l.google.com:19302','timeout','body','object','volume','FAIL\x20rpcs','encode','play','screenshare','request\x20rate\x20limit:\x20','seeding','qipBq','kBfQB','outerHTML','PASSED','requestZoomChange','CfZfX','playsinline','onicecandidate','KLhlD','GsiVq','stop','mTYqH','counter','fromCharCode','createDataChannel','rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px','anysend','remote-candidate','name','nackCount','onmouseleave','utf-8','closed','POFPq','Recorded\x20Blobs:\x20','justtesting','appendChild','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','Show\x20all\x20active\x20videos\x20togethers','ICE:\x20','TWqmg','BITRATE:\x20','video/webm','recieved\x20data:\x20','max','ybzPs','now','wPxMg','main','Record','manual','verify','MAKING\x20A\x20NEW\x20RTC\x20CONNECTION','addIceCandidate','push','maxHeight','videoWidth','controls','send\x20channel\x20closed','joinRoom','warn','canPlayType','','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','div','autoGainControl','hangup','stopPropagation','Video\x20File\x20Sharing\x20Session','sendMessage','BCwQf','kind','sUduv','aFtLg','apply','connected\x20to\x20video\x20server','target','videoElement','delay','uekrU','Websockets\x20timed\x20out;\x205\x20seconds','innerWidth','webkitAudioContext','stereo\x20enabled','mediaRecorder','subtle','stereo','key','ookiO','parentNode','container_','getStats','remote','setRemoteDescription','Nggnt','','HOzSH','ICE\x20FAILed.\x20bad?','absolute','gridlayout','getParameters','mARoB','MZizX','focusDistance','Enlarge\x20video\x20and\x20increase\x20its\x20clarity','password','Screen\x20Sharing\x20Session','pcs\x20RTC\x20Failed','manualBandwidth','map','xxxep','AQAB','encodings','rszDQ','list','UYezK','decryptMessage','white','username','title','rntko','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','roomid','publickey','listPromise','advanced','security','what\x20is\x20this?','myself\x20set\x20fullscreen','oninactive','sendRequest','sink','VmTML','getVideoTracks','download','rWqmF','remoteZoom','cursor','undefined','sOQUn','track','200px','EdORL','SHA-1','infocus','printStats','Safari\x20and\x20many\x20older\x20browsers\x20do\x20not\x20support\x20this\x20feature.\x20Perhaps\x20try\x20using\x20Chrome\x20or\x20Firefox\x20on\x20desktop\x20instead.\x20Please\x20refresh\x20to\x20try\x20another\x20option.','100%','bind','request','offer','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','playoutDelayHint','createMediaStreamDestination','requestRateLimit','hidden','**\x20connected','cSxmD','visibility','claimretry','
\x20SOLO\x20LINK\x20for\x20OBS:','RPCS\x20WINS\x20ICE','genkey','wQLPi','JUYbI','empty\x20ice..','jwk','&password=','header','bandwidth','send','remoteDescription','ondatachannel','obsstudio','debug','none','parse','cleanOuput','remote_peer','deleteme','Dwumz','storekey','trackId','Can\x20play\x20type\x20\x22','^([^\x20]+(\x20+[^\x20]+)+)+[^\x20]}','video\x20element\x20is\x20being\x20created\x20and\x20media\x20track\x20added','RaVJC','localDescription','length','maxvideobitrate','localstats','ZkojA','wss://wss.obs.ninja:443','SZFoj','local_peer','wzMnn','WEBRTC\x20CONNECTION\x20OPEN','EvcXv','receiveChannel','30px','watchStream','Unable\x20to\x20set\x20update\x20OBS\x20Visibility','DWznM','RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20is\x20it?\x20If\x20it\x20is,\x20or\x20can\x27t\x20be\x20validated,\x20close\x20this\x20shit','HpSJD','hPdcc','RTC\x20closed','top','Cannot\x20play\x20this\x20file\x20type.\x20Please\x20refresh\x20and\x20try\x20another\x20option\x20','request\x20zoom\x20change:\x20','bit\x20rate\x20being\x20munged','channelCount','onconnectionstatechange','center','did\x20not\x20mute','codec','stats','DUkjq','captureStream','optimize','ctrlKey',',\x200','join','pcs','VhUWU','onmouseenter','yDVHj','Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene','getAudioTracks','Generate\x20Some\x20Crypto\x20keys\x20first','contain','innerHeight','generateHash','alignItems','readyState','Unhandeled\x20Error\x20occured','focus','mute','providing\x20answer','Press\x20OK\x20to\x20start\x20recording.\x20Press\x20again\x20to\x20stop\x20and\x20download.\x0a\x0aWarning:\x20Keep\x20this\x20browser\x20tab\x20active\x20to\x20continue\x20recording.\x0a\x0aYou\x20can\x20change\x20the\x20default\x20video\x20bitrate\x20if\x20desired\x20below\x20(kbps)','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','failed\x20to\x20disconnect','maxWidth','after:\x20','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','encrypt','setOpusAttributes','firCount','addEventListener','mediaDevices','uJmXX','#666','debug123','obsupdate'];(function(_0x2bb050,_0x271b0e){var _0xdceae1=function(_0x10d0ec){while(--_0x10d0ec){_0x2bb050['push'](_0x2bb050['shift']());}};var _0x4f0998=function(){var _0x47315e={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x476843,_0x24fda1,_0xef29a6,_0xe0f260){_0xe0f260=_0xe0f260||{};var _0x539e1e=_0x24fda1+'='+_0xef29a6;var _0x491a58=0x0;for(var _0x7876f1=0x0,_0x2b6a10=_0x476843['length'];_0x7876f1<_0x2b6a10;_0x7876f1++){var _0x1d52dd=_0x476843[_0x7876f1];_0x539e1e+=';\x20'+_0x1d52dd;var _0x5b1954=_0x476843[_0x1d52dd];_0x476843['push'](_0x5b1954);_0x2b6a10=_0x476843['length'];if(_0x5b1954!==!![]){_0x539e1e+='='+_0x5b1954;}}_0xe0f260['cookie']=_0x539e1e;},'removeCookie':function(){return'dev';},'getCookie':function(_0x26a1a9,_0x4b89e3){_0x26a1a9=_0x26a1a9||function(_0x23d5c5){return _0x23d5c5;};var _0x29b44f=_0x26a1a9(new RegExp('(?:^|;\x20)'+_0x4b89e3['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)'));var _0x3ce4dc=function(_0x44e054,_0x557b1e){_0x44e054(++_0x557b1e);};_0x3ce4dc(_0xdceae1,_0x271b0e);return _0x29b44f?decodeURIComponent(_0x29b44f[0x1]):undefined;}};var _0xdeda18=function(){var _0x3397e9=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x3397e9['test'](_0x47315e['removeCookie']['toString']());};_0x47315e['updateCookie']=_0xdeda18;var _0x12e7a4='';var _0x1a227a=_0x47315e['updateCookie']();if(!_0x1a227a){_0x47315e['setCookie'](['*'],'counter',0x1);}else if(_0x1a227a){_0x12e7a4=_0x47315e['getCookie'](null,'counter');}else{_0x47315e['removeCookie']();}};_0x4f0998();}(_0x271b,0x11b));var _0xdcea=function(_0x2bb050,_0x271b0e){_0x2bb050=_0x2bb050-0x0;var _0xdceae1=_0x271b[_0x2bb050];return _0xdceae1;};var WebRTC={};function log(_0x232263){}function errorlog(_0x5e4d72,_0x40da7a=![],_0x3af02f=![]){if(_0x3af02f){}}function isAlphaNumeric(_0x27f0b8){var _0x52fcf3,_0x4852b2,_0xe8232e;for(_0x4852b2=0x0,_0xe8232e=_0x27f0b8[_0xdcea('0x15e')];_0x4852b2<_0xe8232e;_0x4852b2++){_0x52fcf3=_0x27f0b8[_0xdcea('0x239')](_0x4852b2);if(!(_0x52fcf3>0x2f&&_0x52fcf3<0x3a)&&!(_0x52fcf3>0x40&&_0x52fcf3<0x5b)&&!(_0x52fcf3>0x60&&_0x52fcf3<0x7b)){return![];}}return!![];}window[_0xdcea('0x297')]=function backupErr(_0x4e17f7,_0x59b30b,_0x506b1a){errorlog(_0x4e17f7);errorlog(_0x506b1a);errorlog(_0xdcea('0x18d'));return![];};var iOS=!!navigator[_0xdcea('0x5')]&&/iPad|iPhone|iPod/[_0xdcea('0x205')](navigator[_0xdcea('0x5')]);var iPad=navigator[_0xdcea('0x11e')]&&navigator[_0xdcea('0x11e')]>0x2&&/MacIntel/[_0xdcea('0x205')](navigator[_0xdcea('0x5')]);function play(_0x37711f=null){log('play\x20stream:\x20'+session[_0xdcea('0x15')]);if(session['view']===''){log(_0xdcea('0x2c'));}else if(session[_0xdcea('0x15')]!==![]){var _0x26dab8=session['view'][_0xdcea('0x2b5')](',');for(var _0x133853 in _0x26dab8){if(_0x37711f===null){session['watchStream'](_0x26dab8[_0x133853]);}else if(_0x37711f===_0x26dab8[_0x133853]){session[_0xdcea('0x16a')](_0x26dab8[_0x133853]);}else{}}}else if(_0x37711f){session[_0xdcea('0x16a')](_0x37711f);}}function showControlBar(_0x2ab75b){try{_0x2ab75b[_0xdcea('0xaf')]=!![];}catch(_0x33143f){errorlog(_0x33143f);}}function recordVideo(_0x4f7bc8,_0x1132e2=![]){var _0x3b8be6=_0x4f7bc8[_0xdcea('0xcf')][_0xdcea('0xcf')][_0xdcea('0x282')][_0xdcea('0x62')];var _0x416b98=session[_0xdcea('0x11')][_0x3b8be6][_0xdcea('0xc3')];if(CtrlPressed){_0x4f7bc8[_0xdcea('0x24a')]=_0xdcea('0x218');Callbacks[_0xdcea('0xac')]([recordVideo,_0x4f7bc8,0x9c4]);log(_0xdcea('0x1bb'));return;}log(_0xdcea('0x25d'));if('recording'in _0x416b98){log(_0xdcea('0x1d9'));_0x4f7bc8['style']['backgroundColor']=null;_0x4f7bc8[_0xdcea('0x24a')]=_0xdcea('0xa7');_0x416b98[_0xdcea('0x21f')][_0xdcea('0x8a')]();session[_0xdcea('0x110')](0x23,_0x3b8be6);delete _0x416b98[_0xdcea('0x21f')];delete _0x416b98['recording'];return;}else{_0x4f7bc8[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0x118');_0x4f7bc8[_0xdcea('0x24a')]=_0xdcea('0x14');_0x416b98[_0xdcea('0x251')]=!![];}_0x416b98[_0xdcea('0x21f')]={};if(_0x1132e2==![]){_0x1132e2=0x9c4;_0x1132e2=prompt(_0xdcea('0x191'),_0x1132e2);_0x1132e2=parseInt(_0x1132e2);}if(_0x1132e2<0x23){_0x1132e2=0x23;}session[_0xdcea('0x110')](_0x1132e2,_0x3b8be6);var _0x357020=Date[_0xdcea('0xa4')]()[_0xdcea('0x250')]();var _0x396bdf=[];var _0x24a729=![];if(typeof _0x416b98[_0xdcea('0x1d7')]===_0xdcea('0x100')||!_0x416b98[_0xdcea('0x1d7')]){return;}_0x416b98[_0xdcea('0x21f')]['stop']=function(){_0x416b98[_0xdcea('0x21f')][_0xdcea('0xca')][_0xdcea('0x8a')]();_0x24a729=!![];log(_0xdcea('0x98'),_0x396bdf);_0x5c6a0a();};let _0x2c97ed={'mimeType':_0xdcea('0xa0'),'videoBitsPerSecond':parseInt(_0x1132e2*0x3e8)};_0x416b98['recorder'][_0xdcea('0xca')]=new MediaRecorder(_0x416b98['srcObject'],_0x2c97ed);var _0x1861ff=0x0;function _0x5c6a0a(){const _0x366d25=new Blob(_0x396bdf,{'type':_0xdcea('0xa0')});const _0x1de660=window[_0xdcea('0x28a')][_0xdcea('0x20b')](_0x366d25);const _0x36cb5e=document[_0xdcea('0xc')]('a');_0x36cb5e[_0xdcea('0x204')]['display']=_0xdcea('0x151');_0x36cb5e[_0xdcea('0x4b')]=_0x1de660;_0x36cb5e[_0xdcea('0xfc')]=_0x357020+'.webm';document[_0xdcea('0x77')]['appendChild'](_0x36cb5e);_0x36cb5e['click']();setTimeout(()=>{document[_0xdcea('0x77')][_0xdcea('0x216')](_0x36cb5e);window['URL'][_0xdcea('0x33')](_0x1de660);},0x64);}function _0x2777b0(_0x31ce0f){if(_0x31ce0f[_0xdcea('0x10')]&&_0x31ce0f[_0xdcea('0x10')][_0xdcea('0x2f')]>0x0){_0x396bdf[_0xdcea('0xac')](_0x31ce0f[_0xdcea('0x10')]);}}_0x416b98[_0xdcea('0x21f')][_0xdcea('0xca')][_0xdcea('0x1e9')]=_0x2777b0;_0x416b98[_0xdcea('0x21f')][_0xdcea('0xca')][_0xdcea('0x297')]=function(_0x20092d){errorlog(_0x20092d);_0x416b98['recorder']['stop']();session[_0xdcea('0x110')](0x23,_0x3b8be6);setTimeout(function(){alert(_0xdcea('0x1eb'));},0x1);};_0x416b98[_0xdcea('0x1d7')][_0xdcea('0x1af')]=function(_0x9eede0){_0x416b98['recorder'][_0xdcea('0x8a')]();session[_0xdcea('0x110')](0x23,_0x3b8be6);setTimeout(function(){alert('stream\x20ended!\x20stopping\x20recording');},0x1);};_0x416b98[_0xdcea('0x21f')][_0xdcea('0xca')][_0xdcea('0x276')](0x64);return;}function updateMixer(_0x9c2690=![]){var _0x58a956=getById(_0xdcea('0xd9'));var _0x4e17c9=getById(_0xdcea('0x14a'));var _0x2ea1fb=_0x4e17c9['offsetHeight'];var _0x46e488=window[_0xdcea('0xc7')];var _0x4319f6=window[_0xdcea('0x189')]-_0x2ea1fb;var _0x1607c0=_0x46e488/0x10;var _0x2d29ac=_0x4319f6/0x9;var _0x3f25ea=[];var _0x1738b8=[];if(session['videoElement']){if(session['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]!=_0xdcea('0x151')){_0x3f25ea[_0xdcea('0xac')](session[_0xdcea('0xc3')]);}}if(session[_0xdcea('0x106')]&&session[_0xdcea('0x106')]in session[_0xdcea('0x11')]){log(session[_0xdcea('0x106')]+_0xdcea('0x134'));_0x3f25ea=[];for(var _0x49ecc0 in session[_0xdcea('0x11')]){if(_0x49ecc0!=session['infocus']){session[_0xdcea('0x110')](0x23,_0x49ecc0);session['rpcs'][_0x49ecc0][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x114')]=_0xdcea('0x111');if(session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x5e')]!=_0xdcea('0x151')){_0x1738b8[_0xdcea('0xac')](session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')]);}}else{if('fexbT'===_0xdcea('0xe7')){if(session[_0xdcea('0x11')][_0xcba19][_0xdcea('0x114')]===!![]){var _0x298cb2={};_0x298cb2[_0xdcea('0x114')]=![];session['sendRequest'](_0x298cb2,_0xcba19);}}else{_0x3f25ea[_0xdcea('0xac')](session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')]);session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x114')]=_0xdcea('0x2ae');session['requestRateLimit'](0x4b0,_0x49ecc0);}}}}else if(session['infocus']&&session[_0xdcea('0x106')]===!![]){log('myself\x20set\x20fullscreen');for(var _0x49ecc0 in session[_0xdcea('0x11')]){session[_0xdcea('0x110')](0x23,_0x49ecc0);if(session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')]['style']['display']!=_0xdcea('0x151')){if('AVycN'===_0xdcea('0xd4')){log('Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene');return;}else{session[_0xdcea('0x11')][_0x49ecc0][_0xdcea('0xc3')]['style'][_0xdcea('0x114')]=_0xdcea('0x111');_0x1738b8[_0xdcea('0xac')](session[_0xdcea('0x11')][_0x49ecc0]['videoElement']);}}}}else{var _0x12dfe6=0x1;for(var _0xcba19 in session[_0xdcea('0x11')]){if(session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')]){if(session['rpcs'][_0xcba19][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x5e')]!='none'){_0x12dfe6+=0x1;}}}_0x12dfe6=parseInt(0x258/_0x12dfe6);if(_0x12dfe6<0x23){_0x12dfe6=0x23;}for(var _0xcba19 in session[_0xdcea('0x11')]){if(session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')]){session[_0xdcea('0x11')][_0xcba19]['videoElement'][_0xdcea('0x204')][_0xdcea('0x114')]=_0xdcea('0x2ae');if(session[_0xdcea('0x68')]){errorlog(_0xdcea('0xef'));_0x3f25ea[_0xdcea('0xac')](session['rpcs'][_0xcba19][_0xdcea('0xc3')]);}else if(session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')][_0xdcea('0x204')]['display']=='none'){if(_0xdcea('0xe4')!=='IfjqK'){if(session[_0xdcea('0x11a')]){if(_0xdcea('0xee')!==_0xdcea('0xee')){errorlog(_0xdcea('0x16b'));}else{session[_0xdcea('0x110')](0xc8,_0xcba19);}}else{session[_0xdcea('0x110')](0x23,_0xcba19);}}else{if(document[_0xdcea('0x52')]('videosource')){getById('videosource')['style'][_0xdcea('0x2a8')]=_0xdcea('0x211');}}}else if(session['scene']){session[_0xdcea('0x110')](-0x1,_0xcba19);_0x3f25ea[_0xdcea('0xac')](session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')]);}else if(session[_0xdcea('0xf0')]!==![]){_0x3f25ea['push'](session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')]);if(session[_0xdcea('0xf0')]===''&&session[_0xdcea('0xd')]){session[_0xdcea('0x110')](-0x1,_0xcba19);}else{session['requestRateLimit'](_0x12dfe6,_0xcba19);}}else{_0x3f25ea[_0xdcea('0xac')](session[_0xdcea('0x11')][_0xcba19][_0xdcea('0xc3')]);session[_0xdcea('0x110')](-0x1,_0xcba19);}}}}if(session[_0xdcea('0x68')]){return;}if(document[_0xdcea('0x1f8')]){log(_0xdcea('0x257')+document['fullscreenElement']['id']);return;}var _0x29aa60=_0x3f25ea['length'];if(_0x29aa60>0x1){var _0x828d31=0x0;var _0x54d755=0x1;var _0x2bc115=0x1;var _0x12e617;var _0x44e69f;var _0x4f54bc;for(_0x12e617=0x1;_0x12e617<=_0x29aa60;_0x12e617++){_0x44e69f=Math['ceil'](_0x29aa60/_0x12e617);var _0x37b546=_0x1607c0/_0x12e617;var _0x282ecb=_0x2d29ac/_0x44e69f;if(_0x37b546>_0x282ecb){_0x4f54bc=_0x282ecb*_0x282ecb*(_0x29aa60/(_0x12e617*_0x44e69f));}else{_0x4f54bc=_0x37b546*_0x37b546*(_0x29aa60/(_0x12e617*_0x44e69f));}if(_0x4f54bc>_0x828d31){_0x828d31=_0x4f54bc;_0x54d755=_0x12e617;_0x2bc115=_0x44e69f;}}}else{var _0x54d755=0x1;var _0x2bc115=0x1;}_0x58a956[_0xdcea('0x24a')]='';var _0xcba19=0x0;var _0x3f58b1=0x0;_0x1738b8[_0xdcea('0x1b7')](_0x373b79=>{_0x373b79[_0xdcea('0x204')][_0xdcea('0x224')]='0px';_0x373b79[_0xdcea('0x204')][_0xdcea('0x24')]=_0xdcea('0x258');_0x373b79['style']['top']=_0xdcea('0x258');_0x373b79[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x258');_0x58a956[_0xdcea('0x9a')](_0x373b79);});_0x3f25ea[_0xdcea('0x1b7')](_0x3493f6=>{var _0x140d2b=document[_0xdcea('0xc')]('div');_0x140d2b['style'][_0xdcea('0x138')]=_0xdcea('0xd8');_0x140d2b[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x209');_0x140d2b[_0xdcea('0x204')][_0xdcea('0x18b')]=_0xdcea('0x177');offsetx=0x0;if(Math[_0xdcea('0x1b0')]((_0xcba19+0.01)/_0x54d755)==_0x2bc115){if('EjAiU'==='wFNgq'){var _0x3abc4b=CodecsHandler[_0xdcea('0x1f7')](msg[_0xdcea('0x1fb')][_0xdcea('0x1c6')]);log('BITRATE:\x20'+_0x3abc4b);if(_0x3abc4b>session['maxvideobitrate']){msg['description'][_0xdcea('0x1c6')]=unlockBitrate(msg[_0xdcea('0x1fb')][_0xdcea('0x1c6')],session[_0xdcea('0x15f')]);}}else{offsetx=(window['innerWidth']-(_0x54d755-_0x3f25ea['length']%_0x2bc115)*Math[_0xdcea('0x1b0')](window[_0xdcea('0xc7')]/_0x54d755))/0x2;}}offsety=(_0x4319f6-Math[_0xdcea('0x1b0')](_0x3f25ea[_0xdcea('0x15e')]/_0x54d755)*Math[_0xdcea('0x1b0')](_0x4319f6/_0x2bc115))/0x2;_0x140d2b[_0xdcea('0x204')]['left']=offsetx+Math[_0xdcea('0x126')]((_0xcba19%_0x54d755+0x0)*_0x46e488/_0x54d755)+'px';_0x140d2b['style'][_0xdcea('0x171')]=offsety+Math[_0xdcea('0x126')]((Math[_0xdcea('0x126')](_0xcba19/_0x54d755)+0x0)*_0x4319f6/_0x2bc115+_0x2ea1fb)+'px';_0x140d2b[_0xdcea('0x204')]['width']=Math['ceil'](_0x46e488/_0x54d755)+'px';_0x140d2b['style'][_0xdcea('0x24')]=Math['ceil'](_0x4319f6/_0x2bc115)+'px';_0x58a956[_0xdcea('0x9a')](_0x140d2b);_0x3493f6['style'][_0xdcea('0x73')]=_0xdcea('0x188');_0x3493f6['classList']='';_0x3493f6[_0xdcea('0x204')][_0xdcea('0x194')]=_0xdcea('0x109');_0x3493f6['style'][_0xdcea('0xad')]=_0xdcea('0x109');if(_0x3493f6['videoWidth']&&_0x3493f6['videoHeight']){var _0x5aa896=Math[_0xdcea('0x1b0')](_0x46e488/_0x54d755)/_0x3493f6[_0xdcea('0xae')];var _0x3143d3=Math['ceil'](_0x4319f6/_0x2bc115)/_0x3493f6[_0xdcea('0x29f')];if(_0x5aa896<_0x3143d3){if(_0xdcea('0x81')!=='kBfQB'){_0x9c2690[_0xdcea('0x1f1')]();var _0x5c1c5e=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x5c1c5e[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x74');_0x5c1c5e['style'][_0xdcea('0x171')]=_0xdcea('0x74');_0x5c1c5e[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0x5c1c5e[_0xdcea('0x204')][_0xdcea('0x2b1')]=_0xdcea('0x103');_0x5c1c5e[_0xdcea('0x204')][_0xdcea('0x221')]='white';_0x5c1c5e['style'][_0xdcea('0x138')]=_0xdcea('0xd8');_0x5c1c5e['style'][_0xdcea('0x65')]='20';getById('main')[_0xdcea('0x9a')](_0x5c1c5e);_0x5c1c5e[_0xdcea('0x24a')]='';session[_0xdcea('0x1aa')](_0x5c1c5e);_0x5c1c5e[_0xdcea('0x18')]=setInterval(session['printMyStats'],0xbb8,_0x5c1c5e);_0x5c1c5e[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x12549d){clearInterval(_0x12549d[_0xdcea('0x215')][_0xdcea('0x18')]);_0x12549d[_0xdcea('0x215')][_0xdcea('0xcf')][_0xdcea('0x216')](_0x12549d[_0xdcea('0x215')]);});_0x9c2690['stopPropagation']();return![];}else{_0x3493f6[_0xdcea('0x204')]['width']=parseInt(_0x3493f6['videoWidth']*_0x5aa896)+'px';_0x3493f6[_0xdcea('0x204')][_0xdcea('0x24')]=parseInt(_0x3493f6['videoHeight']*_0x5aa896)+'px';}}else{_0x3493f6['style'][_0xdcea('0x224')]=parseInt(_0x3493f6['videoWidth']*_0x3143d3)+'px';_0x3493f6[_0xdcea('0x204')][_0xdcea('0x24')]=parseInt(_0x3493f6[_0xdcea('0x29f')]*_0x3143d3)+'px';}}else if(Math[_0xdcea('0x1b0')](_0x46e488/_0x54d755)/Math[_0xdcea('0x1b0')](_0x4319f6/_0x2bc115)<0x10/0x9){_0x3493f6[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x109');_0x3493f6[_0xdcea('0x204')][_0xdcea('0x24')]=_0xdcea('0x20c');}else{_0x3493f6[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x20c');_0x3493f6[_0xdcea('0x204')][_0xdcea('0x24')]='100%';}_0x3493f6['style'][_0xdcea('0x1f3')]=_0xdcea('0x20c');_0x140d2b[_0xdcea('0x9a')](_0x3493f6);try{_0x3493f6[_0xdcea('0x7c')]()[_0xdcea('0x265')](_0x51b5d1=>{if('ybzPs'===_0xdcea('0xa3')){log(_0xdcea('0x213'));}else{ele[_0xdcea('0x24a')]+=_0xdcea('0x72');printValues(obj[key]);}})[_0xdcea('0x1c2')](errorlog);}catch(_0x7a5bc7){errorlog(_0x7a5bc7);}var _0x3060f2=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x3060f2['id']=_0xdcea('0x2a1')+_0x3493f6['id'];if(session[_0xdcea('0x106')]){_0x3060f2[_0xdcea('0x24a')]=_0xdcea('0x1dc');_0x3060f2[_0xdcea('0xed')]=_0xdcea('0x9c');}else{_0x3060f2[_0xdcea('0x24a')]=_0xdcea('0xb4');_0x3060f2[_0xdcea('0xed')]=_0xdcea('0xde');}_0x3060f2[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x169');_0x3060f2[_0xdcea('0x204')][_0xdcea('0x24')]=_0xdcea('0x169');_0x3060f2[_0xdcea('0x204')]['position']=_0xdcea('0xd8');_0x3060f2[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x151');_0x3060f2[_0xdcea('0x204')][_0xdcea('0x274')]=Math[_0xdcea('0x1b0')](_0x46e488/_0x54d755)-0x1e-0x1e+offsetx+Math[_0xdcea('0x126')]((_0xcba19%_0x54d755+0x0)*_0x46e488/_0x54d755)+'px';_0x3060f2[_0xdcea('0x204')][_0xdcea('0x171')]=offsety+0x1e+Math[_0xdcea('0x126')]((Math[_0xdcea('0x126')](_0xcba19/_0x54d755)+0x0)*_0x4319f6/_0x2bc115+_0x2ea1fb)+'px';_0x3060f2[_0xdcea('0x204')][_0xdcea('0x1bf')]=_0xdcea('0xeb');_0x3060f2[_0xdcea('0x204')][_0xdcea('0xff')]=_0xdcea('0x202');_0x58a956[_0xdcea('0x9a')](_0x3060f2);if(_0x3493f6['id']==_0xdcea('0x43')){_0x3060f2[_0xdcea('0x1fd')]=function(){var _0x53e430=event[_0xdcea('0x215')];log(_0x53e430);if(session[_0xdcea('0x106')]===!![]){if('ThoLo'!==_0xdcea('0xe9')){session[_0xdcea('0x106')]=![];}else{log(_0xdcea('0xf6'));for(var _0x28fb76 in session[_0xdcea('0x11')]){session[_0xdcea('0x110')](0x23,_0x28fb76);if(session[_0xdcea('0x11')][_0x28fb76]['videoElement']['style'][_0xdcea('0x5e')]!=_0xdcea('0x151')){session[_0xdcea('0x11')][_0x28fb76][_0xdcea('0xc3')][_0xdcea('0x204')]['visibility']=_0xdcea('0x111');_0x1738b8[_0xdcea('0xac')](session[_0xdcea('0x11')][_0x28fb76][_0xdcea('0xc3')]);}}}}else{session[_0xdcea('0x106')]=!![];log(_0xdcea('0x136'));}setTimeout(()=>updateMixer(),0xa);};}else{_0x3060f2[_0xdcea('0x282')][_0xdcea('0x62')]=_0x3493f6[_0xdcea('0x282')][_0xdcea('0x62')];_0x3060f2[_0xdcea('0x1fd')]=function(_0x1136c1){var _0x5ca1d0=_0x1136c1[_0xdcea('0x215')];log('fullscreen');log(_0x5ca1d0);if(session[_0xdcea('0x106')]===_0x5ca1d0[_0xdcea('0x282')][_0xdcea('0x62')]){session[_0xdcea('0x106')]=![];}else{session[_0xdcea('0x106')]=_0x5ca1d0[_0xdcea('0x282')][_0xdcea('0x62')];}setTimeout(()=>updateMixer(),0xa);};}_0x3493f6['onclick']=function(){_0x3060f2['style'][_0xdcea('0x5e')]=_0xdcea('0x1a9');_0x140d2b[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0x1a0');};_0x3060f2[_0xdcea('0x183')]=function(){_0x3060f2[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x1a9');_0x140d2b[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0x1a0');};_0x140d2b['onmouseenter']=function(){_0x3060f2[_0xdcea('0x204')][_0xdcea('0x5e')]='block';_0x140d2b[_0xdcea('0x204')]['backgroundColor']='#4444';};_0x140d2b[_0xdcea('0x94')]=function(){_0x3060f2[_0xdcea('0x204')]['display']=_0xdcea('0x151');_0x140d2b[_0xdcea('0x204')][_0xdcea('0x221')]=null;};_0xcba19+=0x1;});}WebRTC[_0xdcea('0x57')]=function webrtcmediamain(){var _0x5150d8=function(){var _0x3e714e=!![];return function(_0x3867da,_0x2ebc45){var _0x4988f3=_0x3e714e?function(){if(_0x2ebc45){var _0x2f88d9=_0x2ebc45[_0xdcea('0xc0')](_0x3867da,arguments);_0x2ebc45=null;return _0x2f88d9;}}:function(){};_0x3e714e=![];return _0x4988f3;};}();var _0x4757ab=_0x5150d8(this,function(){var _0x12af59=function(){var _0x542c1c=_0x12af59[_0xdcea('0x259')]('return\x20/\x22\x20+\x20this\x20+\x20\x22/')()[_0xdcea('0x259')](_0xdcea('0x15a'));return!_0x542c1c[_0xdcea('0x205')](_0x4757ab);};return _0x12af59();});_0x4757ab();var _0x4a8699={};function _0x25a22d(){}function _0xcc770d(_0x247006){errorlog(_0x247006);}function _0x49986c(){var _0x570e05,_0x14bf19;var _0x7a1d9f=new Promise((_0x4a0c8f,_0x51dc26)=>{_0x570e05=_0x4a0c8f;_0x14bf19=_0x51dc26;});_0x7a1d9f['resolve']=_0x570e05;_0x7a1d9f[_0xdcea('0x13d')]=_0x14bf19;return _0x7a1d9f;}_0x4a8699[_0xdcea('0x1b')]={'iceServers':[{'urls':[_0xdcea('0x272'),_0xdcea('0x75')]}]};var _0x4248d9={};_0x4248d9['username']=_0xdcea('0x212');_0x4248d9['credential']=_0xdcea('0x99');_0x4248d9[_0xdcea('0x1cf')]=[_0xdcea('0x294')];_0x4a8699[_0xdcea('0x1b')][_0xdcea('0x6c')][_0xdcea('0xac')](_0x4248d9);_0x4248d9={};_0x4248d9[_0xdcea('0xec')]='steve';_0x4248d9[_0xdcea('0x28')]=_0xdcea('0x99');_0x4248d9[_0xdcea('0x1cf')]=['turn:turn2.obs.ninja:443'];_0x4a8699['configuration']['iceServers'][_0xdcea('0xac')](_0x4248d9);var _0x1eb3ed=window[_0xdcea('0x21e')]||window[_0xdcea('0xc8')];log(_0x4a8699[_0xdcea('0x1b')]);_0x4a8699[_0xdcea('0x230')]=!![];_0x4a8699[_0xdcea('0x4')]=![];_0x4a8699[_0xdcea('0x1fe')]=0x8;_0x4a8699[_0xdcea('0x48')]=!![];_0x4a8699[_0xdcea('0xb7')]=!![];_0x4a8699[_0xdcea('0x20e')]=!![];_0x4a8699[_0xdcea('0xd')]=![];_0x4a8699['buffer']=![];_0x4a8699[_0xdcea('0x115')]=null;_0x4a8699['codec']=![];_0x4a8699[_0xdcea('0x2b9')]=![];_0x4a8699[_0xdcea('0x8c')]=0x0;_0x4a8699[_0xdcea('0x68')]=![];_0x4a8699[_0xdcea('0x47')]=![];_0x4a8699[_0xdcea('0x21d')]=new TextEncoder(_0xdcea('0x95'));_0x4a8699[_0xdcea('0x28b')]=![];_0x4a8699['focusDistance']=![];_0x4a8699[_0xdcea('0x232')]=![];_0x4a8699[_0xdcea('0x24')]=![];_0x4a8699[_0xdcea('0x26a')]=![];_0x4a8699[_0xdcea('0x5a')]=![];_0x4a8699[_0xdcea('0x106')]=![];_0x4a8699[_0xdcea('0x59')]={};_0x4a8699['maxviewers']=![];_0x4a8699[_0xdcea('0x1c5')]=![];_0x4a8699[_0xdcea('0x15f')]=![];_0x4a8699[_0xdcea('0x2af')]=[];_0x4a8699[_0xdcea('0x3b')]=![];_0x4a8699['mykey']={};_0x4a8699[_0xdcea('0x13f')]=![];_0x4a8699[_0xdcea('0x45')]=![];_0x4a8699[_0xdcea('0x17d')]=![];_0x4a8699[_0xdcea('0xdf')]=![];_0x4a8699[_0xdcea('0x181')]={};_0x4a8699[_0xdcea('0xd2')]=![];_0x4a8699[_0xdcea('0xf0')]=![];_0x4a8699[_0xdcea('0x11')]={};_0x4a8699[_0xdcea('0x37')]=![];_0x4a8699[_0xdcea('0x11a')]=![];_0x4a8699[_0xdcea('0x7d')]=![];_0x4a8699[_0xdcea('0xf4')]=![];_0x4a8699[_0xdcea('0x7f')]=![];_0x4a8699[_0xdcea('0x207')]=![];_0x4a8699[_0xdcea('0xf9')]=![];_0x4a8699['stats']={};_0x4a8699[_0xdcea('0xcc')]=![];_0x4a8699[_0xdcea('0x287')]=null;_0x4a8699[_0xdcea('0x1a3')]=null;_0x4a8699[_0xdcea('0x289')]=![];_0x4a8699[_0xdcea('0xed')]=_0xdcea('0x1f2');_0x4a8699[_0xdcea('0x54')]=!![];_0x4a8699[_0xdcea('0xc3')]=![];_0x4a8699[_0xdcea('0x27a')]=![];_0x4a8699[_0xdcea('0x15')]=![];_0x4a8699[_0xdcea('0x1b8')]={};_0x4a8699[_0xdcea('0x79')]=0x64;_0x4a8699[_0xdcea('0x224')]=![];_0x4a8699[_0xdcea('0x3')]=![];_0x4a8699[_0xdcea('0x2a0')]=![];_0x4a8699[_0xdcea('0x27e')]=function _0x541c49(){var _0x4f3c5e='';var _0x158abd=_0xdcea('0x5f');for(var _0x3e1855=0x0;_0x3e1855<0x7;_0x3e1855++){_0x4f3c5e+=_0x158abd[_0xdcea('0x1ed')](Math[_0xdcea('0x126')](Math[_0xdcea('0x3e')]()*_0x158abd[_0xdcea('0x15e')]));}log(_0x4f3c5e);return _0x4f3c5e;};_0x4a8699[_0xdcea('0x214')]=function(_0x3e32eb){_0x3e32eb=_0x3e32eb[_0xdcea('0x71')](/[^0-9a-zA-Z]/gi,'');if(_0x3e32eb['length']<0x1){alert(_0xdcea('0x1f0'));}else if(_0x3e32eb[_0xdcea('0x15e')]>0x19){alert(_0xdcea('0x133'));}else{_0x4a8699[_0xdcea('0x287')]=_0x3e32eb;}};function _0x36563a(_0x231b2d){var _0xd06491=new Uint8Array(_0x231b2d[_0xdcea('0x15e')]);for(var _0x2c6ecb=0x0;_0x2c6ecb<_0x231b2d[_0xdcea('0x15e')];_0x2c6ecb++){_0xd06491[_0x2c6ecb]=_0x231b2d[_0xdcea('0x239')](_0x2c6ecb);}return _0xd06491;}function _0x25905c(_0x35c6e6){return Array[_0xdcea('0x273')][_0xdcea('0xe3')][_0xdcea('0x1a4')](_0x35c6e6,function(_0x39fb8c){return('0'+(_0x39fb8c&0xff)[_0xdcea('0x250')](0x10))[_0xdcea('0x28f')](-0x2);})[_0xdcea('0x180')]('');}function _0x3d4a68(_0x5a13dd){if(_0xdcea('0x25c')===_0xdcea('0x6')){if(_0x4a8699[_0xdcea('0x11')][item[_0xdcea('0x62')]][_0xdcea('0xc3')]){_0x4a8699[_0xdcea('0x11')][item[_0xdcea('0x62')]][_0xdcea('0xc3')]['style']['boxShadow']='rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px';}}else{var _0x41f66c=[];for(var _0x2f8317=0x0;_0x2f8317<_0x5a13dd[_0xdcea('0x15e')];_0x2f8317+=0x2){_0x41f66c[_0xdcea('0xac')](parseInt(_0x5a13dd[_0xdcea('0x1e1')](_0x2f8317,0x2),0x10));}return new Uint8Array(_0x41f66c);}}_0x4a8699[_0xdcea('0x18a')]=function(_0x25f54f,_0x8ec6ba=![]){var _0xe4f92f=new TextEncoder(_0xdcea('0x95'))[_0xdcea('0x7b')](_0x25f54f);return crypto[_0xdcea('0xcb')]['digest']('SHA-256',_0xe4f92f)[_0xdcea('0x265')](function(_0x34798b){_0x34798b=new Uint8Array(_0x34798b);if(_0x8ec6ba){_0x34798b=_0x34798b[_0xdcea('0x28f')](0x0,parseInt(parseInt(_0x8ec6ba)/0x2));}_0x34798b=_0x25905c(_0x34798b);return _0x34798b;});};_0x4a8699[_0xdcea('0x1bc')]=function(_0x209770){var _0x5382af=crypto[_0xdcea('0x1ea')](new Uint8Array(0x10));return crypto[_0xdcea('0xcb')][_0xdcea('0x8')]({'name':_0xdcea('0x281')},_0x36563a(_0x4a8699[_0xdcea('0xdf')]))[_0xdcea('0x265')](function(_0x23fd8d){return window['crypto']['subtle'][_0xdcea('0x20a')](_0xdcea('0x29'),_0x23fd8d,{'name':_0xdcea('0x22e')},![],[_0xdcea('0x197'),_0xdcea('0x1c9')])[_0xdcea('0x265')](function(_0x46eb1a){return crypto[_0xdcea('0xcb')][_0xdcea('0x197')]({'name':'AES-CBC','iv':_0x5382af},_0x46eb1a,_0x36563a(_0x209770))[_0xdcea('0x265')](function(_0x44b8ec){if(_0xdcea('0x1f5')!==_0xdcea('0x21')){encrypted_data=new Uint8Array(_0x44b8ec);encrypted_data=_0x25905c(encrypted_data);_0x5382af=_0x25905c(_0x5382af);return[encrypted_data,_0x5382af];}else{for(var _0x289d96 in obj){if(typeof obj[_0x289d96]==='object'){ele['innerHTML']+=_0xdcea('0x72');printValues(obj[_0x289d96]);}else{ele[_0xdcea('0x24a')]+=_0xdcea('0xd5')+_0x289d96+_0xdcea('0x51')+obj[_0x289d96]+_0xdcea('0x72');}}}},function(_0x90e03c){errorlog(_0x90e03c[_0xdcea('0x119')]);return![];});},function(_0x28c410){errorlog(_0x28c410);return![];});});};_0x4a8699['decryptMessage']=function(_0x59807e,_0x481dfa){_0x59807e=_0x3d4a68(_0x59807e);_0x481dfa=_0x3d4a68(_0x481dfa);return crypto[_0xdcea('0xcb')][_0xdcea('0x8')]({'name':'SHA-256'},_0x36563a(_0x4a8699[_0xdcea('0xdf')]))[_0xdcea('0x265')](function(_0x34c7b3){return window[_0xdcea('0x247')][_0xdcea('0xcb')][_0xdcea('0x20a')](_0xdcea('0x29'),_0x34c7b3,{'name':_0xdcea('0x22e')},![],[_0xdcea('0x197'),_0xdcea('0x1c9')])['then'](function(_0x1c850c){return crypto[_0xdcea('0xcb')][_0xdcea('0x1c9')]({'name':_0xdcea('0x22e'),'iv':_0x481dfa},_0x1c850c,_0x59807e)[_0xdcea('0x265')](function(_0x5a3466){var _0x3118e1=new Uint8Array(_0x5a3466);var _0x15c745='';for(var _0x90c8bb=0x0;_0x90c8bb<_0x3118e1[_0xdcea('0x233')];_0x90c8bb++){_0x15c745+=String[_0xdcea('0x8d')](_0x3118e1[_0x90c8bb]);}return _0x15c745;},function(_0x43dccc){errorlog(_0x43dccc['message']);return![];});});});};_0x4a8699['generateCrypto']=function _0x33be60(){window[_0xdcea('0x247')][_0xdcea('0xcb')][_0xdcea('0x27c')]({'name':_0xdcea('0x1a5'),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':'SHA-1'}},!![],[_0xdcea('0x31'),_0xdcea('0xa9')])[_0xdcea('0x265')](function(_0x299b06){log(_0x299b06[_0xdcea('0x25e')]);log(_0x299b06[_0xdcea('0x2a6')]);_0x4a8699[_0xdcea('0x1e7')]=_0x299b06;window[_0xdcea('0x247')][_0xdcea('0xcb')]['exportKey'](_0xdcea('0x148'),_0x299b06[_0xdcea('0x25e')])['then'](function(_0x3c3e3a){var _0x24a1da={};_0x24a1da[_0xdcea('0x10b')]=_0xdcea('0x157');_0x24a1da[_0xdcea('0xcd')]=_0xdcea('0x1c1');_0x4a8699[_0xdcea('0x1e8')](_0x24a1da);})[_0xdcea('0x1c2')](function(_0x3b1fe9){errorlog(_0x3b1fe9);});})[_0xdcea('0x1c2')](function(_0x1f3d07){errorlog(_0x1f3d07);});};_0x4a8699[_0xdcea('0x295')]=function(_0x3cf510,_0x11018d){window['crypto'][_0xdcea('0xcb')][_0xdcea('0x20a')](_0xdcea('0x148'),{'kty':_0xdcea('0x41'),'e':_0xdcea('0xe5'),'n':_0x3cf510,'alg':'RS1','ext':!![]},{'name':_0xdcea('0x1a5'),'hash':{'name':_0xdcea('0x105')}},!![],['verify'])[_0xdcea('0x265')](function(_0x67d46a){_0x4a8699[_0xdcea('0x59')][_0x11018d]={};_0x4a8699[_0xdcea('0x59')][_0x11018d][_0xdcea('0x25e')]=_0x67d46a;_0x4a8699[_0xdcea('0x59')][_0x11018d][_0xdcea('0x2a6')]=null;})[_0xdcea('0x1c2')](function(_0x45b5bf){errorlog(_0x45b5bf);});};_0x4a8699[_0xdcea('0x110')]=function(_0xbcc001,_0x136b24){log(_0xdcea('0x7e')+_0xbcc001);if(!_0x4a8699[_0xdcea('0x11')][_0x136b24]){return;}if(_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0xe2')]!==![]){if(_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0xe2')]==_0xbcc001){return;}_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0x49')]=_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0xe2')];}else if(_0xbcc001==![]){if(_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0x49')]==_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0x14b')]){return;}}else{_0x4a8699[_0xdcea('0x11')][_0x136b24]['targetBandwidth']=_0xbcc001;}_0xbcc001=parseInt(_0x4a8699['rpcs'][_0x136b24]['targetBandwidth']);if(_0x4a8699[_0xdcea('0x11')][_0x136b24]['bandwidth']==_0xbcc001){return;}var _0x548c4d={};_0x548c4d[_0xdcea('0xd')]=_0xbcc001;log(_0x548c4d);if(_0x4a8699[_0xdcea('0xf8')](_0x548c4d,_0x136b24)){_0x4a8699[_0xdcea('0x11')][_0x136b24][_0xdcea('0x14b')]=_0xbcc001;}else{setTimeout(function _0x5d33b6(){_0x4a8699['requestRateLimit'](![],_0x136b24);},0x1388);errorlog(_0xdcea('0x55'));}};_0x4a8699[_0xdcea('0x2b3')]=function(_0x59e610){_0x59e610[_0xdcea('0x1f1')]();var _0xad35f8=parseFloat(_0x59e610[_0xdcea('0x11f')]*-0.001);log(_0x59e610[_0xdcea('0x215')]);if(_0x59e610[_0xdcea('0x17e')]||_0x59e610['metaKey']){if(_0xdcea('0x26f')===_0xdcea('0x12a')){if(_0x4a8699[_0xdcea('0x115')]){clearInterval(_0x4a8699['claimretry']);}}else{_0x4a8699[_0xdcea('0x1')](_0xad35f8,_0x59e610[_0xdcea('0x215')][_0xdcea('0x282')][_0xdcea('0x62')]);}}else{_0x4a8699[_0xdcea('0x84')](_0xad35f8,_0x59e610['currentTarget']['dataset'][_0xdcea('0x62')]);}};_0x4a8699[_0xdcea('0x84')]=function(_0x306e2d,_0x174a89,_0x50a5c2=_0x4a8699[_0xdcea('0xd2')]){log(_0xdcea('0x173')+_0x306e2d);log(_0x174a89);var _0x8713ce={};_0x8713ce[_0xdcea('0x3')]=_0x306e2d;_0x8713ce[_0xdcea('0xd2')]=_0x50a5c2;if(_0x4a8699['sendRequest'](_0x8713ce,_0x174a89)){log(_0xdcea('0x2b8'));}else{errorlog(_0xdcea('0xb'));}};_0x4a8699[_0xdcea('0x1')]=function(_0x1facbd,_0x1dab63,_0x895f7a=_0x4a8699[_0xdcea('0xd2')]){log(_0xdcea('0x26e')+_0x1facbd);var _0x15bb1b={};_0x15bb1b[_0xdcea('0x18e')]=_0x1facbd;_0x15bb1b[_0xdcea('0xd2')]=_0x895f7a;if(_0x4a8699[_0xdcea('0xf8')](_0x15bb1b,_0x1dab63)){if(_0xdcea('0x271')!==_0xdcea('0x271')){this['streamSrc'][_0xdcea('0x249')]()[_0xdcea('0x1b7')](function(_0x216246){_0x216246[_0xdcea('0x8a')]();log(_0xdcea('0x260'));});}else{log(_0xdcea('0x263'));}}else{errorlog('failed\x20to\x20send\x20focus\x20change\x20request');}};_0x4a8699[_0xdcea('0x1d5')]=function(_0x1fb08e,_0x1dec16){if(_0xdcea('0x101')!==_0xdcea('0xce')){if(_0x4a8699[_0xdcea('0x181')][_0x1fb08e][_0xdcea('0x37')]!==_0x1dec16){if('yJZhT'!=='yJZhT'){description[_0xdcea('0x1c6')]=CodecsHandler[_0xdcea('0x198')](description[_0xdcea('0x1c6')],{'maxaveragebitrate':_0x4a8699[_0xdcea('0x4')]*0x3e8,'maxplaybackrate':_0x4a8699[_0xdcea('0x4')]*0x3e8,'maxptime':0x3});}else{_0x4a8699[_0xdcea('0x181')][_0x1fb08e][_0xdcea('0x37')]=_0x1dec16;try{if(iOS||iPad){log(_0xdcea('0x1de'));}else if((adapter[_0xdcea('0x23d')][_0xdcea('0x69')]===_0xdcea('0x296')||adapter[_0xdcea('0x23d')][_0xdcea('0x69')]==='safari'||adapter[_0xdcea('0x23d')][_0xdcea('0x69')]==='firefox'&&adapter['browserDetails'][_0xdcea('0x1cd')]>=0x40)&&_0xdcea('0x298')in window&&'setParameters'in window[_0xdcea('0x298')]['prototype']){if(_0xdcea('0x16c')!==_0xdcea('0x8b')){var _0x3d9cc5=_0x4a8699[_0xdcea('0x181')][_0x1fb08e]['getSenders']()['find'](function(_0x15c4f2){return _0x15c4f2[_0xdcea('0x102')][_0xdcea('0xbd')]==_0xdcea('0x54');});if(!_0x3d9cc5){errorlog(_0xdcea('0x192'));return;}var _0x335cf1=_0x3d9cc5[_0xdcea('0xda')]();if(!_0x335cf1[_0xdcea('0xe6')]){if(_0xdcea('0x182')!==_0xdcea('0x156')){_0x335cf1['encodings']=[{}];}else{var _0x4bfb24=new Uint8Array(result2);var _0x449dad='';for(var _0x5590e4=0x0;_0x5590e4<_0x4bfb24[_0xdcea('0x233')];_0x5590e4++){_0x449dad+=String['fromCharCode'](_0x4bfb24[_0x5590e4]);}return _0x449dad;}}if(_0x1dec16<=0x0){delete _0x335cf1[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')];}else{_0x335cf1['encodings'][0x0][_0xdcea('0x1a8')]=0x64/_0x1dec16;}_0x3d9cc5['setParameters'](_0x335cf1)['then'](()=>{log(_0xdcea('0x256'));log(_0x3d9cc5[_0xdcea('0xda')]());})[_0xdcea('0x1c2')](_0x35d30d=>errorlog(_0x35d30d));return;}else{_0x4a8699['visibilityStore'][e[_0xdcea('0xc2')][_0xdcea('0x62')]]-=0x1;if(_0x4a8699[_0xdcea('0x1b8')][e[_0xdcea('0xc2')][_0xdcea('0x62')]]<=0x0){delete _0x4a8699[_0xdcea('0x1b8')][e['target'][_0xdcea('0x62')]];}}}}catch(_0x159bb2){errorlog(_0x159bb2);}}}}else{_0x4a8699[_0xdcea('0x11')][_0x1fb08e][_0xdcea('0x17a')][_0xdcea('0x179')]=stat[_0xdcea('0x70')];}};_0x4a8699[_0xdcea('0x1d2')]=function(_0x3a13f8,_0x31336c){_0x31336c=parseInt(_0x31336c);if(_0x4a8699[_0xdcea('0x15f')]){if(_0x31336c>_0x4a8699[_0xdcea('0x15f')]){_0x31336c=_0x4a8699[_0xdcea('0x15f')];}}try{if(iOS||iPad){log(_0xdcea('0x1de'));}else if((adapter[_0xdcea('0x23d')]['browser']===_0xdcea('0x296')||adapter[_0xdcea('0x23d')][_0xdcea('0x69')]===_0xdcea('0x11b')||adapter[_0xdcea('0x23d')][_0xdcea('0x69')]===_0xdcea('0x22a')&&adapter[_0xdcea('0x23d')][_0xdcea('0x1cd')]>=0x40)&&_0xdcea('0x298')in window&&'setParameters'in window[_0xdcea('0x298')][_0xdcea('0x273')]){var _0x565c06=_0x4a8699[_0xdcea('0x181')][_0x3a13f8][_0xdcea('0x127')]()['find'](function(_0x4ad86d){return _0x4ad86d[_0xdcea('0x102')]['kind']==_0xdcea('0x54');});if(!_0x565c06){if(_0xdcea('0x1b2')!==_0xdcea('0x1b2')){_0x4a8699[_0xdcea('0x1')](scale,event[_0xdcea('0x215')][_0xdcea('0x282')][_0xdcea('0x62')]);}else{errorlog(_0xdcea('0x192'));return;}}var _0x3b696c=_0x565c06[_0xdcea('0xda')]();if(!_0x3b696c[_0xdcea('0xe6')]){_0x3b696c[_0xdcea('0xe6')]=[{}];}if(_0x31336c<0x0){if('MRJVF'!==_0xdcea('0x16f')){delete _0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x2b7')];}else{return;}}else{_0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x2b7')]=_0x31336c*0x3e8;}if(_0x4a8699[_0xdcea('0x181')][_0x3a13f8][_0xdcea('0x37')]===![]){if(_0x31336c<0x0){delete _0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')];}else if(_0x31336c>=0x259){delete _0x3b696c['encodings'][0x0][_0xdcea('0x1a8')];}else if(_0x31336c>=0xc9){_0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')]=0x2;}else if(_0x31336c>=0x51){_0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')]=0x3;}else{_0x3b696c[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')]=0x4;}}_0x565c06[_0xdcea('0x40')](_0x3b696c)['then'](()=>{log('bandwidth\x20set!');log(_0x565c06[_0xdcea('0xda')]());})['catch'](_0x9da6f5=>errorlog(_0x9da6f5));return;}}catch(_0x3b946d){errorlog(_0x3b946d);}};function _0x1fbdce(_0x1dc70f){if(_0x4a8699[_0xdcea('0xf9')]){navigator[_0xdcea('0x19b')]['getUserMedia']({'audio':!![],'video':![]})['then'](function(_0x5e4615){if(typeof _0x1dc70f[_0xdcea('0x2b')]!==_0xdcea('0x100')){if(_0xdcea('0x23')===_0xdcea('0x23')){_0x1dc70f[_0xdcea('0x34')](_0x4a8699[_0xdcea('0xf9')])['then'](()=>{log(_0xdcea('0x66')+_0x4a8699[_0xdcea('0xf9')]);})['catch'](_0x4a1f33=>{errorlog(_0x4a1f33);setTimeout(function(){alert(_0xdcea('0x120'));},0x1);});}else{if(j in _0x4a8699['pcs']){}else{delete _0x4a8699[_0xdcea('0x1b8')][j];}}}else{setTimeout(function(){alert(_0xdcea('0x1db'));},0x1);}_0x5e4615[_0xdcea('0x249')]()[_0xdcea('0x1b7')](_0x174e62=>{_0x174e62[_0xdcea('0x8a')]();});})[_0xdcea('0x1c2')](function _0x542086(){alert(_0xdcea('0x1ad'));});}}function _0x8e17f7(_0x493f74,_0x4db029=0x1){try{log(_0xdcea('0x284'));var _0x14541f=_0x493f74[_0xdcea('0x186')]();if(_0x14541f['length']==0x0){if(_0xdcea('0x25b')!==_0xdcea('0xd6')){return _0x493f74;}else{_0x4a8699[_0xdcea('0x1bc')](JSON[_0xdcea('0x254')](data[_0xdcea('0x21c')]))[_0xdcea('0x265')](function(_0x27aa42){data[_0xdcea('0x21c')]=_0x27aa42[0x0];data['vector']=_0x27aa42[0x1];_0x4a8699[_0xdcea('0x90')](data);});}}var _0xaa70d4=new _0x1eb3ed();const _0x3329bb=new Audio();const _0x16903d=new MediaStream();_0x14541f[_0xdcea('0xe3')](_0x612331=>_0x16903d[_0xdcea('0x20d')](_0x612331));_0x3329bb[_0xdcea('0x3b')]=!![];_0x3329bb[_0xdcea('0x1d7')]=_0x16903d;_0x3329bb[_0xdcea('0x7c')]();_0xaa70d4[_0xdcea('0x56')][_0xdcea('0x1b1')]=_0xdcea('0x283');_0xaa70d4[_0xdcea('0x56')][_0xdcea('0xf')]='discrete';var _0xcaecd5=_0xaa70d4['createMediaStreamSource'](_0x16903d);var _0x14d2e9=_0xaa70d4[_0xdcea('0x10f')]();_0x14d2e9['channelCountMode']='explicit';_0x14d2e9[_0xdcea('0xf')]=_0xdcea('0x1fa');try{_0x14d2e9['channelCount']=_0x4a8699[_0xdcea('0x1fe')];}catch(_0x5790ae){errorlog(_0xdcea('0x1e6')+_0x14d2e9[_0xdcea('0x175')]);}var _0x164711=_0xaa70d4[_0xdcea('0x50')](0x2);var _0x2cdffa=_0xaa70d4[_0xdcea('0x124')](0x2+_0x4db029);_0xcaecd5[_0xdcea('0x12b')](_0x164711);_0x164711[_0xdcea('0x12b')](_0x2cdffa,0x0,_0x4db029);if(_0x4a8699[_0xdcea('0xcc')]){_0x164711['connect'](_0x2cdffa,0x1,0x1+_0x4db029);}_0x2cdffa[_0xdcea('0x12b')](_0x14d2e9);var _0x2a728c=_0x493f74[_0xdcea('0xfb')]();if(_0x2a728c[_0xdcea('0x15e')]!=0x0){if(_0xdcea('0x113')===_0xdcea('0x113')){var _0x254d64=new MediaStream([_0x14d2e9[_0xdcea('0x1b5')][_0xdcea('0x186')]()[0x0],_0x2a728c[0x0]]);}else{v[_0xdcea('0x19a')]('wheel',_0x4a8699[_0xdcea('0x2b3')]);}}else{var _0x254d64=new MediaStream([_0x14d2e9[_0xdcea('0x1b5')][_0xdcea('0x186')]()[0x0]]);}return _0x254d64;}catch(_0x1218a0){errorlog(_0x1218a0);}return _0x493f74;}function _0x236ecd(_0x5af354,_0x2a438c=0x2710){_0x2a438c=parseInt(_0x2a438c);if(_0x2a438c<0x1){_0x2a438c=0x1;}_0x5af354=CodecsHandler[_0xdcea('0x1b4')](_0x5af354,{'min':_0x2a438c,'max':_0x2a438c},_0x4a8699[_0xdcea('0x179')]);return _0x5af354;}_0x4a8699['signData']=function(_0x2faffe,_0x70a125){log(_0x2faffe);if(_0x4a8699[_0xdcea('0x1e7')]==={}){log(_0xdcea('0x187'));}window[_0xdcea('0x247')][_0xdcea('0xcb')][_0xdcea('0x31')]({'name':'RSASSA-PKCS1-v1_5'},_0x4a8699[_0xdcea('0x1e7')][_0xdcea('0x2a6')],_0x4a8699[_0xdcea('0x21d')][_0xdcea('0x7b')](_0x2faffe))['then'](function(_0x50624e){_0x50624e=new Uint8Array(_0x50624e);_0x50624e=_0x50624e['reduce']((_0x4d0f58,_0x21f93b)=>_0x4d0f58+_0x21f93b[_0xdcea('0x250')](0x10)[_0xdcea('0x280')](0x2,'0'),'');_0x70a125(_0x2faffe,_0x50624e);log(JSON['stringify'](_0x50624e));})[_0xdcea('0x1c2')](function(_0x52bc03){errorlog(_0x52bc03);});};_0x4a8699['verifyData']=function(_0x26ac8c,_0x54c7af){_0x26ac8c[_0xdcea('0x275')]=new Uint8Array(_0x26ac8c[_0xdcea('0x275')]['match'](/.{1,2}/g)['map'](_0x568088=>parseInt(_0x568088,0x10)));if(_0x4a8699[_0xdcea('0x59')][_0x54c7af][_0xdcea('0x25e')]){return window['crypto'][_0xdcea('0xcb')]['verify']({'name':_0xdcea('0x1a5')},_0x4a8699[_0xdcea('0x59')][_0x54c7af][_0xdcea('0x25e')],_0x26ac8c[_0xdcea('0x275')],_0x4a8699[_0xdcea('0x21d')][_0xdcea('0x7b')](_0x26ac8c[_0xdcea('0x10')]))[_0xdcea('0x265')](function(_0x5d144d){log(_0x5d144d);return _0x5d144d;})['catch'](function(_0x4ad702){errorlog(_0x4ad702);return![];});}};_0x4a8699[_0xdcea('0x217')]=function _0x16eaf0(_0x427fd8){_0x4a8699['title']=_0x427fd8;var _0x4fa647={};_0x4fa647[_0xdcea('0x10b')]=_0xdcea('0x217');_0x4fa647['title']=_0x427fd8;_0x4a8699[_0xdcea('0x1e8')](_0x4fa647);};_0x4a8699[_0xdcea('0x16a')]=function _0x19affa(_0x561b72){var _0x3b1d95={};_0x3b1d95[_0xdcea('0x10b')]=_0xdcea('0x7c');_0x3b1d95[_0xdcea('0x287')]=_0x561b72;_0x4a8699['sendMsg'](_0x3b1d95);};_0x4a8699[_0xdcea('0x150')]=function _0x1419dc(){var _0xf08b67={};_0xf08b67[_0xdcea('0x10b')]=_0xdcea('0x19e');_0x4a8699[_0xdcea('0x1e8')](_0xf08b67);};_0x4a8699[_0xdcea('0xb1')]=function _0x35b1fd(_0x38bd76,_0x1ee0ac){var _0xa36f2={};_0xa36f2[_0xdcea('0x10b')]='joinroom';if(_0x4a8699[_0xdcea('0xdf')]){return _0x4a8699[_0xdcea('0x18a')](_0x38bd76+_0x4a8699[_0xdcea('0xdf')],0x1e)['then'](function(_0x3a24c7){if(_0xdcea('0x22b')===_0xdcea('0x22b')){_0xa36f2[_0xdcea('0xf0')]=_0x3a24c7;_0x4a8699[_0xdcea('0x1e8')](_0xa36f2);if(_0x4a8699[_0xdcea('0xd')]==![]){_0x4a8699[_0xdcea('0xd')]=_0x1ee0ac;}_0x4a8699[_0xdcea('0xf2')]=_0x49986c();return _0x4a8699[_0xdcea('0xf2')];}else{_0x4a8699[_0xdcea('0x110')](0x23,j);if(_0x4a8699[_0xdcea('0x11')][j]['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]!=_0xdcea('0x151')){_0x4a8699[_0xdcea('0x11')][j]['videoElement'][_0xdcea('0x204')][_0xdcea('0x114')]=_0xdcea('0x111');mediaPool_invisible[_0xdcea('0xac')](_0x4a8699['rpcs'][j][_0xdcea('0xc3')]);}}});}else{_0xa36f2[_0xdcea('0xf0')]=_0x38bd76;_0x4a8699[_0xdcea('0x1e8')](_0xa36f2);if(_0x4a8699['bitrate']==![]){_0x4a8699['bitrate']=_0x1ee0ac;}_0x4a8699[_0xdcea('0xf2')]=_0x49986c();return _0x4a8699[_0xdcea('0xf2')];}};_0x4a8699['ws']=null;_0x4a8699[_0xdcea('0x12b')]=function _0x244fc1(_0x27bb34=![]){if(_0x4a8699['ws']!=null){if('hnkFt'==='qCagC'){var _0x5500c6=getById(_0xdcea('0x29d'));_0x5500c6[_0xdcea('0x1ab')]();}else{return;}}_0x4a8699['ws']=new WebSocket(_0xdcea('0x162'));_0x4a8699[_0xdcea('0x76')]=setTimeout(function(){errorlog(_0xdcea('0xc6'));if(!_0x4a8699[_0xdcea('0x153')]){setTimeout(function(){alert(_0xdcea('0x227'));},0x1);}},0x3a98);_0x4a8699[_0xdcea('0x1e8')]=function(_0x351d52){try{if(_0xdcea('0x97')!=='rHsIG'){if(_0x4a8699['ws']['readyState']!==0x1){if(_0xdcea('0x80')===_0xdcea('0x122')){_0x4a8699['ws']=null;setTimeout(()=>{_0x4a8699[_0xdcea('0x12b')](!![]);},0x3a98);}else{log(_0x351d52,_0xdcea('0x285'));_0x4a8699[_0xdcea('0x2af')][_0xdcea('0xac')](_0x351d52);}}else{_0x4a8699['ws'][_0xdcea('0x14c')](JSON[_0xdcea('0x254')](_0x351d52));}}else{log(_0xdcea('0x129'));_0x4a8699['pcs'][_0x351d52[_0xdcea('0x62')]][_0xdcea('0x30')]();delete _0x4a8699[_0xdcea('0x181')][_0x351d52[_0xdcea('0x62')]];}}catch(_0x5b47be){errorlog(_0x5b47be);}};_0x4a8699['ws'][_0xdcea('0x2a9')]=function _0x292d25(){clearInterval(_0x4a8699[_0xdcea('0x76')]);log(_0xdcea('0xc1'));if(_0x4a8699[_0xdcea('0x2af')]!==[]){var _0x5b641f=_0x4a8699[_0xdcea('0x2af')];_0x4a8699[_0xdcea('0x2af')]=[];for(var _0x2369bd in _0x5b641f){_0x4a8699['ws'][_0xdcea('0x14c')](JSON[_0xdcea('0x254')](_0x5b641f[_0x2369bd]));}}if(_0x27bb34==!![]){if(_0x4a8699[_0xdcea('0x7f')]){var _0x3c2b76={};_0x3c2b76['request']=_0xdcea('0x269');_0x3c2b76[_0xdcea('0xed')]=_0x4a8699[_0xdcea('0xed')];_0x3c2b76['streamID']=_0x4a8699['streamID'];_0x4a8699[_0xdcea('0x1e8')](_0x3c2b76);if(_0x4a8699[_0xdcea('0x115')]){clearInterval(_0x4a8699[_0xdcea('0x115')]);}_0x4a8699['claimretry']=setInterval(function(){var _0x43595b={};_0x43595b['request']=_0xdcea('0x269');_0x43595b['title']=_0x4a8699[_0xdcea('0xed')];_0x43595b[_0xdcea('0x287')]=_0x4a8699['streamID'];_0x4a8699[_0xdcea('0x1e8')](_0x43595b);},0x2710);}}};_0x4a8699[_0xdcea('0x90')]=function(_0x2e5181){if(_0xdcea('0xa5')===_0xdcea('0xa5')){var _0x7a74ff=![];if(_0xdcea('0x62')in _0x2e5181){_0x7a74ff=_0x4a8699[_0xdcea('0xbb')](_0x2e5181,_0x2e5181[_0xdcea('0x62')]);if(_0x7a74ff){log('successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS');}else{log(_0xdcea('0xb5'));_0x4a8699[_0xdcea('0x1e8')](_0x2e5181);}}else{_0x4a8699[_0xdcea('0x1e8')](_0x2e5181);}}else{log('ICE\x20closed?');}};_0x4a8699[_0xdcea('0x210')]=function(_0x4c2eb3){if(_0xdcea('0x12f')!==_0xdcea('0x145')){var _0x45a949=![];if(_0xdcea('0x62')in _0x4c2eb3){_0x45a949=_0x4a8699[_0xdcea('0xf8')](_0x4c2eb3,_0x4c2eb3['UUID']);if(_0x45a949){log('successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS');}else{log(_0xdcea('0xb5'));_0x4a8699[_0xdcea('0x1e8')](_0x4c2eb3);}}else{_0x4a8699[_0xdcea('0x1e8')](_0x4c2eb3);}}else{var _0x2e0574=_0x4a8699['msg'];_0x4a8699[_0xdcea('0x2af')]=[];for(var _0x156d85 in _0x2e0574){_0x4a8699['ws'][_0xdcea('0x14c')](JSON['stringify'](_0x2e0574[_0x156d85]));}}};_0x4a8699['ws'][_0xdcea('0x42')]=function(_0xe90a7b){var _0x13cf67=JSON['parse'](_0xe90a7b[_0xdcea('0x10')]);if(_0x13cf67['request']){if(_0x13cf67[_0xdcea('0x10b')]=='offerSDP'){if(_0x4a8699[_0xdcea('0xf4')]){if(Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x181')])[_0xdcea('0x15e')]>0x0){if(!_0x4a8699[_0xdcea('0x153')]){setTimeout(function(){if(_0xdcea('0x167')!==_0xdcea('0x13a')){alert(_0xdcea('0x236'));}else{delete _0x4a8699[_0xdcea('0x11')][item[_0xdcea('0x62')]][_0xdcea('0x1b8')][e[_0xdcea('0xc2')][_0xdcea('0x62')]];}},0x1);}return;}}if(_0x4a8699['maxviewers']!==![]){if(_0xdcea('0x19c')==='XVbye'){signature=new Uint8Array(signature);signature=signature[_0xdcea('0x1c0')]((_0x7cce4a,_0xf6f1ee)=>_0x7cce4a+_0xf6f1ee['toString'](0x10)[_0xdcea('0x280')](0x2,'0'),'');callback(data,signature);log(JSON[_0xdcea('0x254')](signature));}else{if(Object[_0xdcea('0x59')](_0x4a8699['pcs'])['length']>=_0x4a8699[_0xdcea('0x243')]){if(_0xdcea('0x36')!=='osVcY'){log(_0xdcea('0x26b'));return;}else{_0x4a8699[_0xdcea('0xed')]=title;var _0xb8eb7d={};_0xb8eb7d[_0xdcea('0x10b')]=_0xdcea('0x217');_0xb8eb7d['title']=title;_0x4a8699[_0xdcea('0x1e8')](_0xb8eb7d);}}}}_0x4a8699[_0xdcea('0x1a')](_0x4a8699[_0xdcea('0x1a3')],_0x13cf67[_0xdcea('0x62')]);}else if(_0x13cf67[_0xdcea('0x10b')]=='listing'){log(_0x13cf67[_0xdcea('0xe8')]);_0x4a8699['listPromise']['resolve'](_0x13cf67[_0xdcea('0xe8')]);}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0x144')){try{if(_0x4a8699[_0xdcea('0x115')]){clearInterval(_0x4a8699[_0xdcea('0x115')]);}}catch(_0x4d771e){errorlog(_0x4d771e);};_0x4a8699['generateCrypto']();}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0xf1')){if(_0xdcea('0x1dd')!==_0xdcea('0x1dd')){log(_0xdcea('0x26e')+focal);var _0x762c49={};_0x762c49[_0xdcea('0x18e')]=focal;_0x762c49[_0xdcea('0xd2')]=passwd;if(_0x4a8699[_0xdcea('0xf8')](_0x762c49,UUID)){log('focus\x20success');}else{errorlog('failed\x20to\x20send\x20focus\x20change\x20request');}}else{_0x4a8699['importCrypto'](_0x13cf67[_0xdcea('0xcd')],_0x13cf67['streamID']);}}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0x26')){log(_0xdcea('0x35'));log(_0x13cf67);try{if(_0xdcea('0x68')in _0x13cf67){if(_0x13cf67[_0xdcea('0x68')]){if(_0x13cf67['scene']===_0x4a8699[_0xdcea('0x11a')]){if('action'in _0x13cf67){if('target'in _0x13cf67){for(var _0x59b644 in _0x4a8699[_0xdcea('0x11')]){if(_0xdcea('0x85')===_0xdcea('0xfd')){log(_0xdcea('0x2c'));}else{if(_0x59b644===_0x13cf67[_0xdcea('0xc2')]){if(_0xdcea('0x292')in _0x13cf67){if(_0x13cf67['action']==_0xdcea('0x18f')){if(_0x13cf67[_0xdcea('0x292')]==0x0){log(_0xdcea('0x5c'));if(_0x4a8699[_0xdcea('0x11')][_0x59b644]['videoElement']){_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x3b')]=!![];_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x68')]=0x0;}}else{log('Unmute\x20video');if(_0x4a8699['rpcs'][_0x59b644]['videoElement']){_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x68')]=0x1;if(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x1f6')]!==![]){if(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x1f6')]==0x0){log(_0xdcea('0x178'));return;}}_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x3b')]=![];}}}else if(_0x13cf67[_0xdcea('0x279')]=='display'){if(!_0x4a8699[_0xdcea('0x15')]){if(_0x13cf67[_0xdcea('0x292')]==0x0){if(_0x4a8699[_0xdcea('0x11')][_0x59b644]['videoElement']){_0x4a8699['rpcs'][_0x59b644]['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x151');if(_0x4a8699[_0xdcea('0x47')]===![]){if(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x114')]===!![]){var _0x13cf67={};_0x13cf67[_0xdcea('0x114')]=![];_0x4a8699[_0xdcea('0xf8')](_0x13cf67,_0x59b644);}}}updateMixer();}else{if(_0x4a8699['rpcs'][_0x59b644]['videoElement']){if(_0x4a8699[_0xdcea('0x47')]===![]){if(_0x4a8699['rpcs'][_0x59b644]['visibility']===!![]){var _0x13cf67={};_0x13cf67[_0xdcea('0x114')]=!![];_0x4a8699[_0xdcea('0xf8')](_0x13cf67,_0x59b644);}}if(_0x4a8699['rpcs'][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x27f')]){clearInterval(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x27f')]);}_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')]['controls']=![];_0x4a8699['rpcs'][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x27f')]=setTimeout(showControlBar[_0xdcea('0x10a')](null,_0x4a8699['rpcs'][_0x59b644][_0xdcea('0xc3')]),0xbb8);_0x4a8699[_0xdcea('0x11')][_0x59b644]['videoElement']['style'][_0xdcea('0x5e')]=_0xdcea('0x1a9');if(_0x4a8699[_0xdcea('0x11')][_0x59b644]['videoElement']===![]){_0x4a8699[_0xdcea('0x11')][_0x59b644]['director']=0x1;}if(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0x68')]){if(_0x4a8699['rpcs'][_0x59b644][_0xdcea('0x1f6')]!==![]){if(_0x4a8699[_0xdcea('0x11')][_0x59b644]['publisher']==0x0){return;}_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x3b')]=![];log(_0xdcea('0x141'));}}}updateMixer();}}}else if(_0x13cf67[_0xdcea('0x279')]==_0xdcea('0x79')){log(parseInt(_0x13cf67['value'])/0x64);if(_0x4a8699[_0xdcea('0x11')][_0x59b644][_0xdcea('0xc3')]){if(_0xdcea('0x12d')===_0xdcea('0x23f')){_0x4a8699[_0xdcea('0x11')][UUID]['streamID']=_0x13cf67[_0xdcea('0x287')];}else{_0x4a8699['rpcs'][_0x59b644][_0xdcea('0xc3')][_0xdcea('0x79')]=parseInt(_0x13cf67[_0xdcea('0x292')])/0x64;log(_0xdcea('0x141'));}}}}}}}}}}}}}catch(_0x221cf5){errorlog(_0x221cf5);}}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0x67')){if('streamID'in _0x13cf67){log(_0xdcea('0x4e'));play(_0x13cf67[_0xdcea('0x287')]);}else{log(_0xdcea('0x1da'));}}else if(_0x13cf67['request']==_0xdcea('0x252')){log(_0xdcea('0x2a4'));log(_0x13cf67);play(_0x13cf67[_0xdcea('0x287')]);}else if(_0x13cf67['request']==_0xdcea('0x4a')){if(_0xdcea('0x119')in _0x13cf67){if(!_0x4a8699[_0xdcea('0x153')]){if(_0xdcea('0x1b9')==='ybIjK'){setTimeout(function(){alert(_0x13cf67[_0xdcea('0x119')]);},0x1);}else{errorlog(e);}}}}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0xb2')){if(_0xdcea('0x119')in _0x13cf67){log(_0x13cf67[_0xdcea('0x119')]);}}else{log(_0x13cf67);}}else if(_0x13cf67['description']){if(_0xdcea('0x253')===_0xdcea('0xbe')){_0x4a8699['watchStream'](sid);}else{_0x4a8699[_0xdcea('0x20')](_0x13cf67);}}else if(_0x13cf67[_0xdcea('0x21c')]){log(_0xdcea('0x24f'));_0x4a8699[_0xdcea('0x5b')](_0x13cf67);}else if(_0x13cf67[_0xdcea('0x10b')]==_0xdcea('0x25a')){log(_0xdcea('0x3d'));if(_0x13cf67['UUID']in _0x4a8699[_0xdcea('0x181')]){log(_0xdcea('0x129'));_0x4a8699[_0xdcea('0x181')][_0x13cf67[_0xdcea('0x62')]][_0xdcea('0x30')]();delete _0x4a8699[_0xdcea('0x181')][_0x13cf67[_0xdcea('0x62')]];}if(_0x13cf67['UUID']in _0x4a8699[_0xdcea('0x11')]){log(_0xdcea('0x129'));_0x4a8699['rpcs'][_0x13cf67[_0xdcea('0x62')]][_0xdcea('0x30')]();delete _0x4a8699[_0xdcea('0x11')][_0x13cf67[_0xdcea('0x62')]];}}else{log(_0xdcea('0xf5'),_0x13cf67);}};_0x4a8699['ws'][_0xdcea('0x4d')]=function _0x4eeb09(){errorlog(_0xdcea('0x61'));if(_0x4a8699[_0xdcea('0xf4')]==![]){try{if(_0x4a8699['ws']['readyState']===WebSocket['CLOSED']){_0x4a8699['ws']=null;setTimeout(()=>{_0x4a8699['connect'](!![]);},0x3a98);}}catch(_0x22f14e){errorlog(_0x22f14e);}}};};_0x4a8699['publishStream']=function(_0x3dc5f2,_0x4c7fbb=_0xdcea('0x132')){log(_0xdcea('0x12e'));_0x3dc5f2[_0xdcea('0xf7')]=function _0x46c604(){errorlog(_0xdcea('0x7'));};if(_0x3dc5f2[_0xdcea('0xfb')]()[_0xdcea('0x15e')]==0x0){errorlog(_0xdcea('0x1fc'));}if(_0x3dc5f2[_0xdcea('0x186')]()['length']==0x0){errorlog(_0xdcea('0x293'));}_0x4a8699[_0xdcea('0xed')]=_0x4c7fbb;_0x4a8699[_0xdcea('0x7f')]=!![];_0x4a8699[_0xdcea('0x1a3')]=_0x3dc5f2;var _0x491e41=document['createElement'](_0xdcea('0x54'));var _0x506296=document[_0xdcea('0xc')]('div');_0x506296['id']=_0xdcea('0x1ce');_0x506296[_0xdcea('0x222')]='vidcon';getById(_0xdcea('0xd9'))[_0xdcea('0x9a')](_0x506296);_0x506296[_0xdcea('0x9a')](_0x491e41);_0x491e41[_0xdcea('0x222')]=_0xdcea('0x117');if(_0x4a8699[_0xdcea('0x68')]){}else if(_0x4a8699[_0xdcea('0x11a')]){_0x4a8699['videoElement']=_0x491e41;updateMixer();}else if(_0x4a8699[_0xdcea('0xf0')]!==![]){_0x4a8699[_0xdcea('0xc3')]=_0x491e41;if(_0x4a8699['roomid']===''){if(!_0x4a8699[_0xdcea('0x15')]||_0x4a8699[_0xdcea('0x15')]===''){_0x491e41[_0xdcea('0x222')]=_0xdcea('0x2b2');_0x506296[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x109');_0x506296[_0xdcea('0x204')][_0xdcea('0x24')]='100%';_0x506296[_0xdcea('0x204')][_0xdcea('0x18b')]=_0xdcea('0x177');_0x506296[_0xdcea('0x221')]=_0xdcea('0x19d');setTimeout(function _0x2d8a99(){dragElement(_0x491e41);},0x3e8);play();}else{play();updateMixer();}}else{updateMixer();}}else{_0x491e41[_0xdcea('0x222')]=_0xdcea('0x2b2');_0x506296[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x109');_0x506296[_0xdcea('0x204')][_0xdcea('0x24')]=_0xdcea('0x109');_0x506296[_0xdcea('0x204')][_0xdcea('0x18b')]=_0xdcea('0x177');_0x506296[_0xdcea('0x221')]=_0xdcea('0x19d');setTimeout(function _0x91e545(){dragElement(_0x491e41);},0x3e8);}_0x491e41[_0xdcea('0x3b')]=!![];_0x491e41[_0xdcea('0x64')]=!![];_0x491e41[_0xdcea('0xaf')]=![];_0x491e41[_0xdcea('0x1ca')](_0xdcea('0x86'),'');_0x491e41['id']=_0xdcea('0x43');try{_0x491e41[_0xdcea('0x1d7')]=_0x4a8699[_0xdcea('0x1a3')];}catch(_0x449431){errorlog(_0x449431);}_0x491e41[_0xdcea('0x22')]=_0x493a01=>{if(!CtrlPressed){log(_0xdcea('0x238'));_0x493a01[_0xdcea('0x215')][_0xdcea('0x7c')]();}};_0x491e41['addEventListener'](_0xdcea('0x231'),function(_0x356405){log(_0xdcea('0x231'));try{if(_0x356405[_0xdcea('0x17e')]||_0x356405['metaKey']){_0x356405['preventDefault']();var _0xace26f=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0xace26f[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x74');_0xace26f['style'][_0xdcea('0x171')]=_0xdcea('0x74');_0xace26f[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0xace26f[_0xdcea('0x204')]['minHeight']='200px';_0xace26f[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0xeb');_0xace26f[_0xdcea('0x204')][_0xdcea('0x138')]=_0xdcea('0xd8');_0xace26f['style']['zIndex']='20';getById(_0xdcea('0xa6'))[_0xdcea('0x9a')](_0xace26f);_0xace26f['innerHTML']='';_0x4a8699['printMyStats'](_0xace26f);_0xace26f[_0xdcea('0x18')]=setInterval(_0x4a8699['printMyStats'],0xbb8,_0xace26f);_0xace26f[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x4f30d8){clearInterval(_0x4f30d8[_0xdcea('0x215')][_0xdcea('0x18')]);_0x4f30d8[_0xdcea('0x215')][_0xdcea('0xcf')]['removeChild'](_0x4f30d8[_0xdcea('0x215')]);});_0x356405[_0xdcea('0xb9')]();return![];}}catch(_0x39edd8){errorlog(_0x39edd8);}});try{var _0x15ec64=getById(_0xdcea('0x29d'));_0x15ec64[_0xdcea('0x1ab')]();}catch(_0x5efd6f){}var _0x37db71={};_0x37db71[_0xdcea('0x10b')]='seed';_0x37db71['title']=_0x4c7fbb;getById(_0xdcea('0x3a'))['value']='https://'+location[_0xdcea('0x262')]+location['pathname']+'?view='+_0x4a8699[_0xdcea('0x287')];getById(_0xdcea('0x3a'))['style'][_0xdcea('0x224')]=(getById(_0xdcea('0x3a'))[_0xdcea('0x292')]['length']+0x1)*1.15*0x8+'px';_0x37db71[_0xdcea('0x287')]=_0x4a8699['streamID'];_0x4a8699[_0xdcea('0x1e8')](_0x37db71);};_0x4a8699[_0xdcea('0x13')]=function(_0x292961,_0x56b26d=_0xdcea('0xe0'),_0x1b0e06=[]){log(_0xdcea('0x228'));if(!navigator['mediaDevices'][_0xdcea('0x9')]){setTimeout(function(){alert(_0xdcea('0x196'));},0x1);return![];}var _0x3fb6e4=[];for(var _0x386d8a=0x1;_0x386d8a<_0x1b0e06[_0xdcea('0x15e')];_0x386d8a++){if(_0x1b0e06[_0x386d8a][_0xdcea('0x255')]){if(_0xdcea('0x264')===_0xdcea('0x264')){var _0x2e649c={'audio':{'deviceId':{'exact':_0x1b0e06[_0x386d8a][_0xdcea('0x292')]}}};navigator[_0xdcea('0x19b')][_0xdcea('0x1f9')](_0x2e649c)['then'](_0x335d38=>{_0x3fb6e4[_0xdcea('0xac')](_0x335d38);})[_0xdcea('0x1c2')](errorlog);}else{document['body'][_0xdcea('0x216')](a);window[_0xdcea('0x28a')][_0xdcea('0x33')](url);}}}log(_0x292961);return navigator[_0xdcea('0x19b')]['getDisplayMedia'](_0x292961)[_0xdcea('0x265')](function(_0x48c6f8){if(_0x4a8699[_0xdcea('0xf0')]!==![]){if(_0x4a8699['roomid']===''&&(!_0x4a8699[_0xdcea('0x15')]||_0x4a8699[_0xdcea('0x15')]==='')){}else{log('ROOMID\x20EANBLED');log(_0xdcea('0x23e'));window[_0xdcea('0x19a')](_0xdcea('0x1d3'),updateMixer);joinRoom(_0x4a8699[_0xdcea('0xf0')]);}getById(_0xdcea('0x23a'))[_0xdcea('0x222')]=_0xdcea('0xf3');}else{getById(_0xdcea('0x23a'))[_0xdcea('0x222')]='';}updateURL('push='+_0x4a8699[_0xdcea('0x287')]);log(_0xdcea('0x2b4'));for(var _0x3fba01=0x0;_0x3fba01<_0x3fb6e4[_0xdcea('0x15e')];_0x3fba01++){_0x3fb6e4[_0x3fba01][_0xdcea('0x186')]()[_0xdcea('0x1b7')](_0x3525ea=>{_0x48c6f8[_0xdcea('0x20d')](_0x3525ea);});}_0x3fb6e4=null;if(_0x48c6f8[_0xdcea('0x186')]()['length']==0x0){setTimeout(function(){alert(_0xdcea('0x1ee'));},0x1);}_0x4a8699[_0xdcea('0xed')]=_0x56b26d;_0x4a8699[_0xdcea('0x7f')]=!![];try{_0x4a8699[_0xdcea('0x1a3')]=_0x48c6f8;}catch(_0x38afc7){errorlog(_0x38afc7);}var _0x204ccd=document['createElement']('video');var _0x5061d4=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x5061d4['id']=_0xdcea('0x1ce');_0x5061d4[_0xdcea('0x222')]=_0xdcea('0x6a');getById('gridlayout')[_0xdcea('0x9a')](_0x5061d4);_0x5061d4[_0xdcea('0x9a')](_0x204ccd);_0x204ccd[_0xdcea('0x222')]='tile';if(_0x4a8699[_0xdcea('0x68')]){}else if(_0x4a8699[_0xdcea('0x11a')]){if(_0xdcea('0x22c')===_0xdcea('0x286')){errorlog(event);video[_0xdcea('0x21f')][_0xdcea('0x8a')]();_0x4a8699[_0xdcea('0x110')](0x23,UUID);setTimeout(function(){alert('an\x20error\x20occured\x20with\x20the\x20media\x20recorder;\x20stopping\x20recording');},0x1);}else{_0x4a8699[_0xdcea('0xc3')]=_0x204ccd;updateMixer();}}else if(_0x4a8699[_0xdcea('0xf0')]!==![]){_0x4a8699[_0xdcea('0xc3')]=_0x204ccd;if(_0x4a8699[_0xdcea('0xf0')]===''){if(!_0x4a8699[_0xdcea('0x15')]||_0x4a8699[_0xdcea('0x15')]===''){_0x204ccd[_0xdcea('0x222')]=_0xdcea('0x2b2');_0x5061d4[_0xdcea('0x204')]['width']=_0xdcea('0x109');_0x5061d4['style'][_0xdcea('0x24')]='100%';_0x5061d4[_0xdcea('0x204')][_0xdcea('0x18b')]=_0xdcea('0x177');_0x5061d4[_0xdcea('0x221')]=_0xdcea('0x19d');setTimeout(function _0x4e97ac(){dragElement(_0x204ccd);},0x3e8);play();}else{play();updateMixer();}}else{updateMixer();}}else{_0x204ccd['className']=_0xdcea('0x2b2');_0x5061d4[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x109');_0x5061d4[_0xdcea('0x204')][_0xdcea('0x24')]=_0xdcea('0x109');_0x5061d4[_0xdcea('0x204')][_0xdcea('0x18b')]=_0xdcea('0x177');_0x5061d4['backgroundColor']=_0xdcea('0x19d');}_0x204ccd[_0xdcea('0x64')]=!![];_0x204ccd[_0xdcea('0xaf')]=![];_0x204ccd[_0xdcea('0x1ca')]('playsinline','');_0x204ccd[_0xdcea('0x3b')]=!![];_0x204ccd['id']='videosource';if(!_0x204ccd['srcObject']||_0x204ccd[_0xdcea('0x1d7')]['id']!==_0x48c6f8['id']){_0x204ccd[_0xdcea('0x1d7')]=_0x48c6f8;}_0x204ccd[_0xdcea('0x22')]=_0xd30272=>{if(!CtrlPressed){log(_0xdcea('0x238'));_0xd30272['currentTarget'][_0xdcea('0x7c')]();}};_0x204ccd[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x4e0e5b){log(_0xdcea('0x231'));try{if(_0xdcea('0x140')!==_0xdcea('0x140')){_0x4a8699[_0xdcea('0xf8')](bundle,UUID);}else{if(_0x4e0e5b[_0xdcea('0x17e')]||_0x4e0e5b[_0xdcea('0x2d')]){_0x4e0e5b[_0xdcea('0x1f1')]();var _0x1b998f=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x1b998f['style'][_0xdcea('0x274')]=_0xdcea('0x74');_0x1b998f[_0xdcea('0x204')]['top']=_0xdcea('0x74');_0x1b998f[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0x1b998f[_0xdcea('0x204')][_0xdcea('0x2b1')]='200px';_0x1b998f[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0xeb');_0x1b998f[_0xdcea('0x204')][_0xdcea('0x138')]=_0xdcea('0xd8');_0x1b998f[_0xdcea('0x204')][_0xdcea('0x65')]='20';getById(_0xdcea('0xa6'))[_0xdcea('0x9a')](_0x1b998f);_0x1b998f[_0xdcea('0x24a')]='';_0x4a8699[_0xdcea('0x1aa')](_0x1b998f);_0x1b998f[_0xdcea('0x18')]=setInterval(_0x4a8699[_0xdcea('0x1aa')],0xbb8,_0x1b998f);_0x1b998f[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x416aac){clearInterval(_0x416aac[_0xdcea('0x215')][_0xdcea('0x18')]);_0x416aac[_0xdcea('0x215')][_0xdcea('0xcf')][_0xdcea('0x216')](_0x416aac['currentTarget']);});_0x4e0e5b[_0xdcea('0xb9')]();return![];}}}catch(_0xc47ba5){errorlog(_0xc47ba5);}});try{var _0xd937f8=getById(_0xdcea('0x29d'));_0xd937f8[_0xdcea('0x1ab')]();}catch(_0xb6d316){}var _0x3069af={};_0x3069af[_0xdcea('0x10b')]='seed';getById('reshare')['value']=_0xdcea('0x229')+location['host']+location[_0xdcea('0x1a7')]+'?view='+_0x4a8699[_0xdcea('0x287')];getById(_0xdcea('0x3a'))[_0xdcea('0x204')]['width']=(getById(_0xdcea('0x3a'))[_0xdcea('0x292')]['length']+0x1)*1.15*0x8+'px';_0x3069af[_0xdcea('0x287')]=_0x4a8699[_0xdcea('0x287')];_0x3069af['title']=_0x56b26d;_0x4a8699[_0xdcea('0x1e8')](_0x3069af);return!![];})[_0xdcea('0x1c2')](function(_0x5eb256){log(_0xdcea('0x53')+_0x5eb256[_0xdcea('0x92')],_0x5eb256);errorlog(_0x5eb256);return![];});};_0x4a8699[_0xdcea('0x130')]=function(_0x183c75,_0x1f6cc7,_0x31aeab=_0xdcea('0xba')){log('FILE\x20SHARE\x20SETUP');var _0x3644d3=_0x183c75[_0xdcea('0x12')][0x0];var _0x586300=_0x3644d3[_0xdcea('0x27d')];var _0x464f8b=URL[_0xdcea('0x20b')](_0x3644d3);var _0xf711b9=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0xf711b9['id']=_0xdcea('0x1ce');_0xf711b9['className']=_0xdcea('0x6a');var _0x528146=document['createElement'](_0xdcea('0x54'));getById(_0xdcea('0xd9'))[_0xdcea('0x9a')](_0xf711b9);_0xf711b9[_0xdcea('0x9a')](_0x528146);_0x528146[_0xdcea('0x64')]=![];_0x528146[_0xdcea('0xaf')]=!![];_0x528146['muted']=![];_0x528146[_0xdcea('0x246')]=!![];_0x528146[_0xdcea('0x1ca')]('playsinline','');_0x528146['src']=_0x464f8b;if(_0x4a8699[_0xdcea('0x68')]){}else if(_0x4a8699['scene']){_0x4a8699['videoElement']=_0x528146;updateMixer();}else if(_0x4a8699[_0xdcea('0xf0')]!==![]){_0x4a8699[_0xdcea('0xc3')]=_0x528146;updateMixer();}var _0x16d60b=_0x528146[_0xdcea('0xb3')](_0x586300);if(_0x16d60b===''){_0x16d60b='no';}log(_0xdcea('0x159')+_0x586300+_0xdcea('0x244')+_0x16d60b);if(_0x16d60b==='no'){_0x528146[_0xdcea('0x82')]='';setTimeout(function(){alert(_0xdcea('0x172'));},0x1);return;}_0x528146['id']='videosource';_0x528146['className']=_0xdcea('0x117');var _0xa25110=getById(_0xdcea('0x29d'));_0xa25110['remove']();_0x528146[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x89b900){log('click');try{if(_0x89b900['ctrlKey']||_0x89b900[_0xdcea('0x2d')]){_0x89b900[_0xdcea('0x1f1')]();var _0x5f5310=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x5f5310[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x74');_0x5f5310[_0xdcea('0x204')]['top']=_0xdcea('0x74');_0x5f5310[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0x5f5310[_0xdcea('0x204')][_0xdcea('0x2b1')]=_0xdcea('0x103');_0x5f5310[_0xdcea('0x204')][_0xdcea('0x221')]='white';_0x5f5310[_0xdcea('0x204')][_0xdcea('0x138')]=_0xdcea('0xd8');_0x5f5310[_0xdcea('0x204')][_0xdcea('0x65')]='20';getById(_0xdcea('0xa6'))[_0xdcea('0x9a')](_0x5f5310);_0x5f5310[_0xdcea('0x24a')]='';_0x4a8699[_0xdcea('0x1aa')](_0x5f5310);_0x5f5310[_0xdcea('0x18')]=setInterval(_0x4a8699[_0xdcea('0x1aa')],0xbb8,_0x5f5310);_0x5f5310[_0xdcea('0x19a')]('click',function(_0x27ea2e){clearInterval(_0x27ea2e['currentTarget']['interval']);_0x27ea2e[_0xdcea('0x215')][_0xdcea('0xcf')][_0xdcea('0x216')](_0x27ea2e[_0xdcea('0x215')]);});_0x89b900[_0xdcea('0xb9')]();return![];}}catch(_0x34ead6){errorlog(_0x34ead6);}});try{_0x4a8699[_0xdcea('0x7f')]=!![];_0x4a8699[_0xdcea('0x1a3')]=_0x528146[_0xdcea('0x17c')]();}catch(_0x2bc39b){log(_0x2bc39b);setTimeout(function(){if(_0xdcea('0x1ac')===_0xdcea('0x1ac')){alert(_0xdcea('0x108'));}else{errorlog(_0xdcea('0x192'));return;}},0x1);_0x528146[_0xdcea('0x82')]='';return![];}var _0x43febd={};_0x43febd[_0xdcea('0x10b')]=_0xdcea('0x269');_0x43febd[_0xdcea('0xed')]=_0x31aeab;getById(_0xdcea('0x3a'))[_0xdcea('0x292')]=_0xdcea('0x20f')+_0x4a8699[_0xdcea('0x287')];getById(_0xdcea('0x3a'))[_0xdcea('0x204')]['width']=(getById('reshare')[_0xdcea('0x292')][_0xdcea('0x15e')]+0x1)*1.15*0x8+'px';_0x43febd[_0xdcea('0x287')]=_0x4a8699['streamID'];_0x4a8699[_0xdcea('0x1e8')](_0x43febd);};_0x4a8699[_0xdcea('0xbb')]=function(_0x3ed370,_0x4b1b0b=null){_0x3ed370[_0xdcea('0x139')]=Date['now']()[_0xdcea('0x250')]();_0x3ed370[_0xdcea('0x8c')]=_0x4a8699[_0xdcea('0x8c')];_0x4a8699[_0xdcea('0x8c')]+=0x1;if(_0x4b1b0b==null){for(var _0x29a2bd in _0x4a8699['pcs']){try{_0x4a8699[_0xdcea('0x181')][_0x29a2bd][_0xdcea('0x1c4')][_0xdcea('0x14c')](JSON[_0xdcea('0x254')](_0x3ed370));}catch(_0x1689f0){log(_0xdcea('0x16d'));}}return!![];}else{try{if(_0xdcea('0x11c')!==_0xdcea('0x11c')){log(_0xdcea('0x178'));return;}else{_0x4a8699['pcs'][_0x4b1b0b]['sendChannel'][_0xdcea('0x14c')](JSON[_0xdcea('0x254')](_0x3ed370));return!![];}}catch(_0xb3c10a){log(_0xdcea('0x278'));return![];}}return![];};_0x4a8699['sendRequest']=function(_0x4e67a2,_0xea3968){try{_0x4e67a2[_0xdcea('0x139')]=Date['now']()['toString']();_0x4a8699[_0xdcea('0x11')][_0xea3968][_0xdcea('0x168')][_0xdcea('0x14c')](JSON[_0xdcea('0x254')](_0x4e67a2));return!![];}catch(_0x513b14){log(_0xdcea('0x10d'));return![];}};_0x4a8699[_0xdcea('0x160')]=function(){setTimeout(function(){_0x4a8699['localstats'];},0xbb8);};_0x4a8699['printMyStats']=function(_0x2d9bf1){_0x4a8699[_0xdcea('0x17a')][_0xdcea('0x1d0')]=Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x181')])[_0xdcea('0x15e')];_0x4a8699[_0xdcea('0x17a')]['inbound_connections']=Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x11')])['length'];_0x2d9bf1[_0xdcea('0x24a')]=_0xdcea('0x142');function _0x521def(_0x1fe686){for(var _0x11028c in _0x1fe686){if(typeof _0x1fe686[_0x11028c]===_0xdcea('0x78')){_0x2d9bf1[_0xdcea('0x24a')]+=_0xdcea('0x72');_0x521def(_0x1fe686[_0x11028c]);}else{_0x2d9bf1[_0xdcea('0x24a')]+=''+_0x11028c+_0xdcea('0x51')+_0x1fe686[_0x11028c]+_0xdcea('0x72');}}}_0x521def(_0x4a8699['stats']);};if(window['obsstudio']){window[_0xdcea('0x14f')][_0xdcea('0x0')]=function _0x4ac015(_0x2d17b9){try{log(_0xdcea('0x1ec')+_0x2d17b9);if(_0x4a8699['disableOBS']===![]){var _0x14565f={};_0x14565f[_0xdcea('0x19f')]=[];for(var _0x34477e in _0x4a8699[_0xdcea('0x11')]){if(_0x4a8699[_0xdcea('0x11')][_0x34477e]['visibility']!==_0x2d17b9){_0x4a8699['rpcs'][_0x34477e]['visibility']=_0x2d17b9;var _0x451bdb={};_0x451bdb[_0xdcea('0x114')]=_0x2d17b9;if(_0x4a8699[_0xdcea('0x11')][_0x34477e]['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]==_0xdcea('0x151')){_0x451bdb[_0xdcea('0x114')]=![];}if(_0x4a8699['optimize']){var _0x583955=parseInt(_0x4a8699[_0xdcea('0x11')][_0x34477e][_0xdcea('0x49')]);log('bandwidth:'+_0x583955);if(_0x2d17b9==![]){if(_0x583955>0x258||_0x583955<0x0){_0x583955=0x258;}}if(_0x4a8699[_0xdcea('0x11')][_0x34477e][_0xdcea('0x14b')]!==_0x583955){_0x451bdb[_0xdcea('0xd')]=_0x583955;if(_0x4a8699[_0xdcea('0xf8')](_0x451bdb,_0x34477e)){_0x4a8699[_0xdcea('0x11')][_0x34477e][_0xdcea('0x14b')]=_0x583955;}else{errorlog(_0xdcea('0x16b'));}}else{_0x4a8699[_0xdcea('0xf8')](_0x451bdb,_0x34477e);_0x451bdb[_0xdcea('0x62')]=_0x34477e;_0x14565f[_0xdcea('0x19f')][_0xdcea('0xac')](_0x451bdb);}}else{_0x4a8699[_0xdcea('0xf8')](_0x451bdb,_0x34477e);_0x451bdb[_0xdcea('0x62')]=_0x34477e;_0x14565f[_0xdcea('0x19f')][_0xdcea('0xac')](_0x451bdb);}}}for(var _0x34477e in _0x4a8699[_0xdcea('0x11')]){_0x4a8699[_0xdcea('0xf8')](_0x14565f,_0x34477e);}}}catch(_0x3874d0){if(_0xdcea('0x17b')===_0xdcea('0x17b')){errorlog(_0x3874d0);}else{return crypto[_0xdcea('0xcb')][_0xdcea('0x1c9')]({'name':_0xdcea('0x22e'),'iv':vector},key,encrypted_data)[_0xdcea('0x265')](function(_0x3acc6a){var _0xcf76ca=new Uint8Array(_0x3acc6a);var _0x23eba9='';for(var _0x1c0ffc=0x0;_0x1c0ffc<_0xcf76ca['byteLength'];_0x1c0ffc++){_0x23eba9+=String[_0xdcea('0x8d')](_0xcf76ca[_0x1c0ffc]);}return _0x23eba9;},function(_0x328c30){errorlog(_0x328c30[_0xdcea('0x119')]);return![];});}};};}_0x4a8699[_0xdcea('0xfe')]=function(_0x47575a){try{var _0x9de3f4=_0x4a8699['streamSrc'][_0xdcea('0xfb')]();_0x9de3f4=_0x9de3f4[0x0];var _0x22f424=_0x9de3f4[_0xdcea('0x225')]();if(_0x4a8699[_0xdcea('0x3')]==![]){_0x4a8699['zoom']=_0x22f424[_0xdcea('0x3')][_0xdcea('0x4f')];}_0x4a8699[_0xdcea('0x3')]+=_0x47575a;if(_0x4a8699[_0xdcea('0x3')]>_0x22f424[_0xdcea('0x3')]['max']){_0x4a8699[_0xdcea('0x3')]=_0x22f424['zoom']['max'];}else if(_0x4a8699[_0xdcea('0x3')]<_0x22f424['zoom']['min']){_0x4a8699['zoom']=_0x22f424[_0xdcea('0x3')][_0xdcea('0x4f')];}_0x9de3f4['applyConstraints']({'advanced':[{'zoom':_0x4a8699[_0xdcea('0x3')]}]});}catch(_0xe0dfd6){errorlog(_0xe0dfd6);}};_0x4a8699[_0xdcea('0xb8')]=function(){if('SZFoj'!==_0xdcea('0x163')){setTimeout(function(){alert(_0xdcea('0x236'));},0x1);}else{try{for(i in _0x4a8699[_0xdcea('0x11')]){_0x4a8699[_0xdcea('0x11')][i][_0xdcea('0x30')]();_0x4a8699[_0xdcea('0x11')][i]=null;delete _0x4a8699[_0xdcea('0x11')][i];}for(i in _0x4a8699[_0xdcea('0x181')]){_0x4a8699[_0xdcea('0x181')][i][_0xdcea('0x30')]();_0x4a8699[_0xdcea('0x181')][i]=null;delete _0x4a8699[_0xdcea('0x181')][i];}_0x4a8699['ws'][_0xdcea('0x30')]();}catch(_0x2e92e3){errorlog(_0xdcea('0x193'));}for(i in _0x4a8699){delete _0x4a8699[i];}delete _0x4a8699;getById(_0xdcea('0xa6'))[_0xdcea('0x24a')]=_0xdcea('0x1e3');log(_0xdcea('0x1c7'));}};_0x4a8699['remoteFocus']=function(_0x26ec9f){try{var _0x52a91d=_0x4a8699[_0xdcea('0x1a3')][_0xdcea('0xfb')]();_0x52a91d=_0x52a91d[0x0];var _0x5efbca=_0x52a91d['getCapabilities']();if(_0x4a8699[_0xdcea('0xdd')]==![]){_0x4a8699[_0xdcea('0xdd')]=_0x5efbca[_0xdcea('0xdd')]['min'];}_0x4a8699[_0xdcea('0xdd')]+=_0x26ec9f;if(_0x4a8699[_0xdcea('0xdd')]>_0x5efbca[_0xdcea('0xdd')][_0xdcea('0xa2')]){_0x4a8699[_0xdcea('0xdd')]=_0x5efbca[_0xdcea('0xdd')][_0xdcea('0xa2')];}else if(_0x4a8699[_0xdcea('0xdd')]<_0x5efbca[_0xdcea('0xdd')][_0xdcea('0x4f')]){_0x4a8699[_0xdcea('0xdd')]=_0x5efbca[_0xdcea('0xdd')][_0xdcea('0x4f')];}_0x52a91d[_0xdcea('0x123')]({'advanced':[{'focusMode':_0xdcea('0xa8'),'focusDistance':_0x4a8699[_0xdcea('0xdd')]}]});}catch(_0xffb531){errorlog(_0xffb531);}};_0x4a8699[_0xdcea('0x1a')]=function(_0x3c091b,_0x294601){if(_0xdcea('0x1e0')!==_0xdcea('0x1e0')){_0x4a8699['videoElement']=v;updateMixer();}else{if(_0x294601 in _0x4a8699[_0xdcea('0x181')]){errorlog(_0xdcea('0x17'));return;}else{log(_0xdcea('0x13b'));}_0x4a8699[_0xdcea('0x181')][_0x294601]=new RTCPeerConnection(_0x4a8699[_0xdcea('0x1b')]);if(_0x4a8699['maxviewers']!==![]){if(Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x181')])['length']>_0x4a8699['maxviewers']){delete _0x4a8699[_0xdcea('0x181')][_0x294601];log('Safety\x20check\x20failed;\x20wiewer\x20will\x20be\x20deleted\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x62')]=_0x294601;_0x4a8699[_0xdcea('0x181')][_0x294601]['scale']=![];_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x1c4')]=_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x8e')](_0xdcea('0x1c4'));_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x1c4')][_0xdcea('0x62')]=_0x294601;_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x1c4')][_0xdcea('0x2a9')]=()=>{log(_0xdcea('0x237'));};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x1c4')][_0xdcea('0x4d')]=()=>{if(_0xdcea('0xdb')===_0xdcea('0x1df')){kbps=parseInt(kbps);if(kbps<0x1){kbps=0x1;}sdp=CodecsHandler['setVideoBitrates'](sdp,{'min':kbps,'max':kbps},_0x4a8699[_0xdcea('0x179')]);return sdp;}else{log(_0xdcea('0xb0'));}};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x1c4')]['onmessage']=_0x20c739=>{log(_0xdcea('0x1c3'));var _0x3b3bd1=JSON[_0xdcea('0x152')](_0x20c739[_0xdcea('0x10')]);log(_0x3b3bd1);if(_0x3b3bd1[_0xdcea('0x1fb')]){_0x3b3bd1[_0xdcea('0x62')]=_0x294601;_0x4a8699[_0xdcea('0x20')](_0x3b3bd1);return;}else if(_0x3b3bd1[_0xdcea('0x21c')]){if(_0xdcea('0xc5')!=='uekrU'){parameters[_0xdcea('0xe6')][0x0][_0xdcea('0x1a8')]=0x3;}else{_0x3b3bd1[_0xdcea('0x62')]=_0x294601;log(_0xdcea('0x24f'));_0x4a8699[_0xdcea('0x5b')](_0x3b3bd1);return;}}if(_0xdcea('0xd')in _0x3b3bd1){_0x4a8699[_0xdcea('0x1d2')](_0x294601,_0x3b3bd1[_0xdcea('0xd')]);}if(_0xdcea('0x37')in _0x3b3bd1){_0x4a8699[_0xdcea('0x1d5')](_0x294601,_0x3b3bd1[_0xdcea('0x37')]);}if(_0xdcea('0x3')in _0x3b3bd1){if(_0x4a8699['remote']){if(_0xdcea('0xd2')in _0x3b3bd1){if(_0x3b3bd1['remote']===_0x4a8699[_0xdcea('0xd2')]){_0x4a8699[_0xdcea('0xfe')](parseFloat(_0x3b3bd1['zoom']));}}else{return;}}}if(_0xdcea('0x18e')in _0x3b3bd1){if(_0x4a8699[_0xdcea('0xd2')]){if(_0xdcea('0xd2')in _0x3b3bd1){if(_0x3b3bd1[_0xdcea('0xd2')]===_0x4a8699[_0xdcea('0xd2')]){_0x4a8699[_0xdcea('0x208')](parseFloat(_0x3b3bd1[_0xdcea('0x18e')]));}}else{return;}}}if(_0x4a8699[_0xdcea('0x47')]===![]){if(_0xdcea('0x114')in _0x3b3bd1){if(_0x3b3bd1[_0xdcea('0x114')]==!![]){if(_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]in _0x4a8699['visibilityStore']){_0x4a8699[_0xdcea('0x1b8')][_0x20c739['target'][_0xdcea('0x62')]]+=0x1;}else{_0x4a8699[_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]=0x1;}if(document[_0xdcea('0x52')](_0xdcea('0x43'))){getById(_0xdcea('0x43'))[_0xdcea('0x204')][_0xdcea('0x2a8')]=_0xdcea('0x8f');}}else{if(_0x20c739['target']['UUID']in _0x4a8699[_0xdcea('0x1b8')]){_0x4a8699[_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]-=0x1;if(_0x4a8699[_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]<=0x0){delete _0x4a8699[_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')]['UUID']];}}for(var _0x3437ef in _0x4a8699[_0xdcea('0x1b8')]){if(_0x3437ef in _0x4a8699[_0xdcea('0x181')]){}else{delete _0x4a8699[_0xdcea('0x1b8')][_0x3437ef];}}if(Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x1b8')])[_0xdcea('0x15e')]==0x0){if(document[_0xdcea('0x52')](_0xdcea('0x43'))){getById(_0xdcea('0x43'))[_0xdcea('0x204')][_0xdcea('0x2a8')]=_0xdcea('0x211');}}}}if(_0xdcea('0x19f')in _0x3b3bd1){_0x3b3bd1[_0xdcea('0x19f')][_0xdcea('0x1b7')](_0x50529a=>{if(_0x50529a[_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x11')]){if(_0x50529a[_0xdcea('0x114')]==!![]){if(_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x11')][_0x50529a['UUID']][_0xdcea('0x1b8')]){_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]+=0x1;}else{_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]=0x1;}if(_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0xc3')]){_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0xc3')]['style'][_0xdcea('0x2a8')]=_0xdcea('0x8f');}}else{if(_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x11')][_0x50529a['UUID']][_0xdcea('0x1b8')]){_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]]-=0x1;if(_0x4a8699[_0xdcea('0x11')][_0x50529a['UUID']][_0xdcea('0x1b8')][_0x20c739['target'][_0xdcea('0x62')]]<=0x0){delete _0x4a8699[_0xdcea('0x11')][_0x50529a['UUID']][_0xdcea('0x1b8')][_0x20c739[_0xdcea('0xc2')][_0xdcea('0x62')]];}}for(var _0x5c8bc3 in _0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')]){if(_0x5c8bc3 in _0x4a8699['rpcs']){}else{delete _0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')][_0x5c8bc3];}}if(Object[_0xdcea('0x59')](_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0x1b8')])[_0xdcea('0x15e')]==0x0){if(_0x4a8699['rpcs'][_0x50529a['UUID']][_0xdcea('0xc3')]){_0x4a8699[_0xdcea('0x11')][_0x50529a[_0xdcea('0x62')]][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x2a8')]='rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px';}}}}});}}if('audio'in _0x3b3bd1||_0xdcea('0x54')in _0x3b3bd1){_0x3c091b[_0xdcea('0x249')]()[_0xdcea('0x1b7')](_0x145f8d=>{if('audio'in _0x3b3bd1){if(_0xdcea('0x241')!==_0xdcea('0x241')){description[_0xdcea('0x1c6')]=CodecsHandler['setOpusAttributes'](description[_0xdcea('0x1c6')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log('stereo\x20enabled');}else{if(_0x3b3bd1['audio']==!![]){if(_0x145f8d[_0xdcea('0xbd')]==_0xdcea('0x230')){_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x20d')](_0x145f8d,_0x3c091b);}}}}if(_0xdcea('0x54')in _0x3b3bd1){if(_0x3b3bd1[_0xdcea('0x54')]==!![]){if(_0x145f8d[_0xdcea('0xbd')]==_0xdcea('0x54')){if(_0xdcea('0x219')in _0x3b3bd1){if(_0xdcea('0x267')===_0xdcea('0x267')){if((iOS||iPad)&&_0x3b3bd1[_0xdcea('0x219')]==!![]){if(_0xdcea('0xdc')!==_0xdcea('0x1e2')){errorlog(_0xdcea('0x21b'));}else{log(_0xdcea('0x147'));return;}}else{_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x20d')](_0x145f8d,_0x3c091b);}}else{_0x20c739[_0xdcea('0x1f1')]();var _0x144d28=_0x20c739[_0xdcea('0x215')]['dataset'][_0xdcea('0x62')];if(_0xdcea('0x17a')in _0x4a8699[_0xdcea('0x11')][_0x144d28]){log(_0x4a8699['rpcs'][_0x144d28]['stats']);var _0x377c3b=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x377c3b[_0xdcea('0x204')]['left']=_0xdcea('0x74');_0x377c3b[_0xdcea('0x204')][_0xdcea('0x171')]=_0xdcea('0x74');_0x377c3b[_0xdcea('0x204')]['width']=_0xdcea('0x125');_0x377c3b[_0xdcea('0x204')][_0xdcea('0x2b1')]=_0xdcea('0x103');_0x377c3b[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0xeb');_0x377c3b[_0xdcea('0x204')]['position']=_0xdcea('0xd8');_0x377c3b[_0xdcea('0x204')][_0xdcea('0x65')]='20';getById(_0xdcea('0xa6'))['appendChild'](_0x377c3b);_0x377c3b[_0xdcea('0x24a')]='';_0x4a8699[_0xdcea('0x107')](_0x144d28,_0x377c3b);_0x377c3b['interval']=setInterval(_0x4a8699[_0xdcea('0x107')],0xbb8,_0x144d28,_0x377c3b);_0x377c3b[_0xdcea('0x19a')](_0xdcea('0x231'),function(_0x25017a){clearInterval(_0x25017a[_0xdcea('0x215')][_0xdcea('0x18')]);_0x25017a[_0xdcea('0x215')][_0xdcea('0xcf')]['removeChild'](_0x25017a[_0xdcea('0x215')]);});}_0x20c739[_0xdcea('0xb9')]();return![];}}else{errorlog(_0xdcea('0x24e'));_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x20d')](_0x145f8d,_0x3c091b);}}}}});}};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x4c')]=_0x53da49=>{errorlog(_0xdcea('0x1c'));};_0x4a8699[_0xdcea('0x181')][_0x294601]['onicecandidate']=function(_0x31aa6b){log(_0xdcea('0x1d4'));if(_0x31aa6b['candidate']==null){log(_0xdcea('0x147'));return;}try{if(_0x4a8699[_0xdcea('0x5a')]){if(_0x31aa6b[_0xdcea('0x21c')][_0xdcea('0x21c')]['indexOf'](_0x4a8699[_0xdcea('0x5a')])===-0x1){log(_0xdcea('0x22f'));return;}else{log(_0x31aa6b['candidate']);}}}catch(_0x3bcc82){errorlog(_0x3bcc82);}var _0x37b97c={};_0x37b97c[_0xdcea('0x62')]=_0x31aa6b[_0xdcea('0xc2')][_0xdcea('0x62')];_0x37b97c[_0xdcea('0x27d')]=_0xdcea('0x2a');_0x37b97c[_0xdcea('0x21c')]=_0x31aa6b[_0xdcea('0x21c')];if(_0x4a8699['password']){_0x4a8699[_0xdcea('0x1bc')](JSON[_0xdcea('0x254')](_0x37b97c['candidate']))[_0xdcea('0x265')](function(_0x53a253){_0x37b97c[_0xdcea('0x21c')]=_0x53a253[0x0];_0x37b97c[_0xdcea('0xa')]=_0x53a253[0x1];_0x4a8699[_0xdcea('0x90')](_0x37b97c);});}else{_0x4a8699[_0xdcea('0x90')](_0x37b97c);}};_0x4a8699[_0xdcea('0x181')][_0x294601]['oniceconnectionstatechange']=function(_0x271afa){try{if(this[_0xdcea('0x23c')]=='closed'){log(_0xdcea('0x2ab'));}else if(this[_0xdcea('0x23c')]==_0xdcea('0x2ba')){log(_0xdcea('0x9b'));}else if(this[_0xdcea('0x23c')]==_0xdcea('0x28d')){log(_0xdcea('0xd7'));}else if(this[_0xdcea('0x1f4')]==_0xdcea('0x28e')){}else{log(this[_0xdcea('0x23c')]);}}catch(_0x4a19f3){errorlog(_0x4a19f3);}};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x176')]=function _0x5ac047(_0x38d28c){switch(_0x4a8699[_0xdcea('0x181')][_0x38d28c[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x131')]){case'connected':log(_0xdcea('0x288'));if(_0x4a8699[_0xdcea('0xf4')]){if(_0x4a8699['ws'][_0xdcea('0x18c')]!==0x1){_0x4a8699['ws'][_0xdcea('0x30')]();break;}_0x4a8699['ws'][_0xdcea('0x30')]();setTimeout(function(){if(!_0x4a8699[_0xdcea('0x153')]){alert(_0xdcea('0x223'));}},0x1);}break;case'disconnected':log('onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20');break;case _0xdcea('0x28d'):log(_0xdcea('0xe1'));_0x4a8699[_0xdcea('0x181')][_0x38d28c[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x30')]();_0x4a8699[_0xdcea('0x181')][_0x38d28c[_0xdcea('0xc2')][_0xdcea('0x62')]]=null;if(_0x4a8699['security']){if(!_0x4a8699[_0xdcea('0x153')]){setTimeout(function(){alert(_0xdcea('0x2b6'));},0x1);}}delete _0x4a8699[_0xdcea('0x181')][_0x38d28c[_0xdcea('0xc2')][_0xdcea('0x62')]];break;case'closed':log(_0xdcea('0x1b6'));_0x4a8699[_0xdcea('0x181')][_0x38d28c[_0xdcea('0xc2')]['UUID']]=null;if(_0x4a8699[_0xdcea('0xf4')]){if(!_0x4a8699[_0xdcea('0x153')]){setTimeout(function _0x33dcc5(){if('YCkgc'===_0xdcea('0x28c')){alert(_0xdcea('0x2b6'));}else{v[_0xdcea('0x1d7')]=_0x3c091b;}},0x1);}}delete _0x4a8699['pcs'][_0x38d28c['target'][_0xdcea('0x62')]];break;}};_0x4a8699[_0xdcea('0x1a1')]=function(_0x407000){_0x407000[_0xdcea('0x1a1')]()[_0xdcea('0x265')](_0xa8dca6=>{if(_0x4a8699[_0xdcea('0xcc')]==0x1){if(_0xdcea('0x16')!==_0xdcea('0x201')){_0xa8dca6['sdp']=CodecsHandler[_0xdcea('0x198')](_0xa8dca6[_0xdcea('0x1c6')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log(_0xdcea('0xc9'));}else{errorlog(e);}}else if(_0x4a8699[_0xdcea('0xcc')]==0x3){_0xa8dca6[_0xdcea('0x1c6')]=CodecsHandler[_0xdcea('0x198')](_0xa8dca6[_0xdcea('0x1c6')],{'stereo':0x1,'sprop-stereo':0x1,'maxptime':0x3});log('stereo\x20enabled');}_0x407000[_0xdcea('0x2aa')](_0xa8dca6)['then'](function(){log(_0xdcea('0x24b')+_0x407000[_0xdcea('0x62')]);var _0x2fc755={};_0x2fc755[_0xdcea('0x62')]=_0x407000[_0xdcea('0x62')];_0x2fc755[_0xdcea('0x287')]=_0x4a8699[_0xdcea('0x287')];_0x2fc755[_0xdcea('0x1fb')]=_0x407000[_0xdcea('0x15d')];if(_0x4a8699[_0xdcea('0xdf')]){_0x4a8699[_0xdcea('0x1bc')](JSON[_0xdcea('0x254')](_0x2fc755[_0xdcea('0x1fb')]))[_0xdcea('0x265')](function(_0x22cee0){_0x2fc755['description']=_0x22cee0[0x0];_0x2fc755[_0xdcea('0xa')]=_0x22cee0[0x1];_0x4a8699[_0xdcea('0x90')](_0x2fc755);});}else{_0x4a8699['anysend'](_0x2fc755);}})[_0xdcea('0x1c2')](_0xcc770d);})[_0xdcea('0x1c2')](_0xcc770d);};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x58')]=function(_0x5c590d){log('on\x20negotiation\x20needed');_0x4a8699[_0xdcea('0x1a1')](_0x4a8699[_0xdcea('0x181')][_0x5c590d['target'][_0xdcea('0x62')]]);};_0x4a8699['pcs'][_0x294601][_0xdcea('0x4d')]=function(_0x871403){log(_0xdcea('0x206'));_0x4a8699['pcs'][_0x871403['target'][_0xdcea('0x62')]][_0xdcea('0x29a')][_0xdcea('0x181')][_0x871403[_0xdcea('0xc2')]['UUID']]=null;delete _0x4a8699[_0xdcea('0x181')][_0x871403['target']['UUID']];};_0x4a8699[_0xdcea('0x181')][_0x294601][_0xdcea('0x2a9')]=function _0x7657cd(){log(_0xdcea('0x166'));};}};_0x4a8699[_0xdcea('0x20')]=function(_0x13dc1f){if(_0xdcea('0x104')!=='EdORL'){_0x13dc1f[_0xdcea('0x62')]=UUID;_0x4a8699[_0xdcea('0x20')](_0x13dc1f);return;}else{if(_0x4a8699[_0xdcea('0xdf')]){if(_0xdcea('0xa')in _0x13dc1f){log(_0xdcea('0x32')+_0x13dc1f[_0xdcea('0x1fb')]['sdp']);_0x4a8699[_0xdcea('0xea')](_0x13dc1f[_0xdcea('0x1fb')],_0x13dc1f['vector'])[_0xdcea('0x265')](function(_0xb0f725){_0x13dc1f['description']=JSON[_0xdcea('0x152')](_0xb0f725);log(_0xdcea('0x195'));log(_0x13dc1f[_0xdcea('0x1fb')]);if(_0x13dc1f[_0xdcea('0x1fb')][_0xdcea('0x27d')]==_0xdcea('0x10c')){_0x4a8699[_0xdcea('0x39')](_0x13dc1f);_0x4a8699[_0xdcea('0x19')](_0x13dc1f);}else{try{if(_0x4a8699[_0xdcea('0x15f')]){var _0x1e4fbb=CodecsHandler[_0xdcea('0x1f7')](_0x13dc1f[_0xdcea('0x1fb')][_0xdcea('0x1c6')]);log(_0xdcea('0x9f')+_0x1e4fbb);if(_0x1e4fbb>_0x4a8699['maxvideobitrate']){_0x13dc1f[_0xdcea('0x1fb')]['sdp']=_0x236ecd(_0x13dc1f['description'][_0xdcea('0x1c6')],_0x4a8699[_0xdcea('0x15f')]);}}_0x4a8699['pcs'][_0x13dc1f['UUID']][_0xdcea('0xd3')](_0x13dc1f[_0xdcea('0x1fb')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](_0xcc770d);}catch(_0x141b45){errorlog(_0x141b45);}}});}}else{if(_0x13dc1f[_0xdcea('0x1fb')]['type']==_0xdcea('0x10c')){_0x4a8699[_0xdcea('0x39')](_0x13dc1f);_0x4a8699[_0xdcea('0x19')](_0x13dc1f);}else{try{if(_0x4a8699[_0xdcea('0x15f')]){var _0x12e469=CodecsHandler[_0xdcea('0x1f7')](_0x13dc1f[_0xdcea('0x1fb')][_0xdcea('0x1c6')]);log('BITRATE:\x20'+_0x12e469);if(_0x12e469>_0x4a8699[_0xdcea('0x15f')]){_0x13dc1f[_0xdcea('0x1fb')][_0xdcea('0x1c6')]=_0x236ecd(_0x13dc1f[_0xdcea('0x1fb')][_0xdcea('0x1c6')],_0x4a8699[_0xdcea('0x15f')]);}}_0x4a8699[_0xdcea('0x181')][_0x13dc1f[_0xdcea('0x62')]][_0xdcea('0xd3')](_0x13dc1f[_0xdcea('0x1fb')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](_0xcc770d);}catch(_0x13fee7){errorlog(_0x13fee7);}}}}};_0x4a8699['processIce']=function(_0x86fa1){if(_0x4a8699[_0xdcea('0xdf')]&&'vector'in _0x86fa1){_0x4a8699['decryptMessage'](_0x86fa1[_0xdcea('0x21c')],_0x86fa1[_0xdcea('0xa')])['then'](function(_0x4b2ae7){_0x86fa1['candidate']=JSON['parse'](_0x4b2ae7);try{if(_0x4a8699[_0xdcea('0x5a')]){if(_0x86fa1['candidate']['candidate']['indexOf'](_0x4a8699[_0xdcea('0x5a')])===-0x1){log(_0xdcea('0x22f'));log(_0x86fa1[_0xdcea('0x21c')]);return;}else{log('PASSED');log(_0x86fa1['candidate']);}}}catch(_0x1f195a){errorlog(_0x1f195a);}if(_0x86fa1[_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x181')]&&_0x86fa1[_0xdcea('0x27d')]==_0xdcea('0xd2')){log('PCS\x20WINS\x20ICE');_0x4a8699[_0xdcea('0x181')][_0x86fa1[_0xdcea('0x62')]][_0xdcea('0xab')](_0x86fa1[_0xdcea('0x21c')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](function(_0x454dc2){errorlog(_0x454dc2);errorlog(_0x86fa1);});}else if(_0x86fa1[_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x11')]&&_0x86fa1[_0xdcea('0x27d')]==_0xdcea('0x2a')){log('RPCS\x20WINS\x20ICE');_0x4a8699[_0xdcea('0x11')][_0x86fa1[_0xdcea('0x62')]][_0xdcea('0xab')](_0x86fa1[_0xdcea('0x21c')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](function(_0x45fd68){errorlog(_0x45fd68);errorlog(_0x86fa1);});}else{errorlog(_0xdcea('0x2a7'));}});}else{try{if(_0x4a8699[_0xdcea('0x5a')]){if(_0x86fa1[_0xdcea('0x21c')][_0xdcea('0x21c')][_0xdcea('0x23b')](_0x4a8699[_0xdcea('0x5a')])===-0x1){log(_0xdcea('0x22f'));log(_0x86fa1[_0xdcea('0x21c')]);return;}else{log(_0xdcea('0x83'));log(_0x86fa1[_0xdcea('0x21c')]);}}}catch(_0x1befa9){errorlog(_0x1befa9);}if(_0x86fa1['UUID']in _0x4a8699['pcs']&&_0x86fa1[_0xdcea('0x27d')]==_0xdcea('0xd2')){log(_0xdcea('0x220'));_0x4a8699[_0xdcea('0x181')][_0x86fa1['UUID']][_0xdcea('0xab')](_0x86fa1['candidate'])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](function(_0x1ba5d9){errorlog(_0x1ba5d9);errorlog(_0x86fa1);});}else if(_0x86fa1[_0xdcea('0x62')]in _0x4a8699[_0xdcea('0x11')]&&_0x86fa1[_0xdcea('0x27d')]==_0xdcea('0x2a')){log(_0xdcea('0x143'));_0x4a8699[_0xdcea('0x11')][_0x86fa1[_0xdcea('0x62')]][_0xdcea('0xab')](_0x86fa1[_0xdcea('0x21c')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](function(_0x165f3f){errorlog(_0x165f3f);errorlog(_0x86fa1);});}else{errorlog(_0xdcea('0x2a7'));}}};_0x4a8699[_0xdcea('0x19')]=function(_0x3b3a7a){_0x4a8699[_0xdcea('0x11')][_0x3b3a7a[_0xdcea('0x62')]][_0xdcea('0xd3')](_0x3b3a7a[_0xdcea('0x1fb')])[_0xdcea('0x265')](function(){if(_0x4a8699[_0xdcea('0x11')][_0x3b3a7a[_0xdcea('0x62')]][_0xdcea('0x14d')][_0xdcea('0x27d')]===_0xdcea('0x10c')){_0x4a8699[_0xdcea('0x11')][_0x3b3a7a[_0xdcea('0x62')]][_0xdcea('0x240')]()[_0xdcea('0x265')](function(_0x37349b){if(_0x4a8699[_0xdcea('0xcc')]==0x1){_0x37349b[_0xdcea('0x1c6')]=CodecsHandler['setOpusAttributes'](_0x37349b[_0xdcea('0x1c6')],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x4a8699[_0xdcea('0x4')]||0x100)*0x3e8,'maxplaybackrate':(_0x4a8699[_0xdcea('0x4')]||0x100)*0x3e8,'maxptime':0x3});}else if(_0x4a8699[_0xdcea('0xcc')]==0x2){_0x37349b['sdp']=CodecsHandler[_0xdcea('0x198')](_0x37349b[_0xdcea('0x1c6')],{'stereo':0x1,'sprop-stereo':0x1,'maxaveragebitrate':(_0x4a8699[_0xdcea('0x4')]||0x100)*0x3e8,'maxplaybackrate':(_0x4a8699[_0xdcea('0x4')]||0x100)*0x3e8,'maxptime':0x3});}else if(_0x4a8699['audiobitrate']){_0x37349b[_0xdcea('0x1c6')]=CodecsHandler[_0xdcea('0x198')](_0x37349b['sdp'],{'maxaveragebitrate':_0x4a8699[_0xdcea('0x4')]*0x3e8,'maxplaybackrate':_0x4a8699['audiobitrate']*0x3e8,'maxptime':0x3});}if(_0x4a8699['codec']){_0x37349b[_0xdcea('0x1c6')]=CodecsHandler[_0xdcea('0x1b3')](_0x37349b[_0xdcea('0x1c6')],_0x4a8699['codec']);}if(_0x4a8699[_0xdcea('0xd')]){log(_0xdcea('0x174'));_0x37349b[_0xdcea('0x1c6')]=_0x236ecd(_0x37349b[_0xdcea('0x1c6')],_0x4a8699[_0xdcea('0xd')]);}return _0x4a8699[_0xdcea('0x11')][_0x3b3a7a[_0xdcea('0x62')]][_0xdcea('0x2aa')](_0x37349b);})['then'](function _0x59bd45(){if(_0xdcea('0x3f')===_0xdcea('0x15c')){setTimeout(function(){alert(_0xdcea('0x2b6'));},0x1);}else{log(_0xdcea('0x190'));var _0x582847={};_0x582847[_0xdcea('0x62')]=_0x3b3a7a[_0xdcea('0x62')];_0x582847[_0xdcea('0x1fb')]=_0x4a8699[_0xdcea('0x11')][_0x3b3a7a[_0xdcea('0x62')]][_0xdcea('0x15d')];if(_0x4a8699[_0xdcea('0xdf')]){_0x4a8699[_0xdcea('0x1bc')](JSON[_0xdcea('0x254')](_0x582847['description']))[_0xdcea('0x265')](function(_0x53bdda){_0x582847[_0xdcea('0x1fb')]=_0x53bdda[0x0];_0x582847[_0xdcea('0xa')]=_0x53bdda[0x1];_0x4a8699[_0xdcea('0x210')](_0x582847);});}else{_0x4a8699[_0xdcea('0x210')](_0x582847);}}})[_0xdcea('0x1c2')](_0xcc770d);}else if(_0x4a8699[_0xdcea('0x11')][_0x3b3a7a['UUID']][_0xdcea('0x14d')][_0xdcea('0x27d')]===_0xdcea('0x2ad')){}})[_0xdcea('0x1c2')](_0xcc770d);};_0x4a8699[_0xdcea('0x39')]=function(_0x3150e5){var _0x5817d4=_0x3150e5[_0xdcea('0x62')];if(_0x5817d4 in _0x4a8699['rpcs']){log(_0xdcea('0x1e5'));return;}else{log(_0xdcea('0xaa'));}_0x4a8699[_0xdcea('0x11')][_0x5817d4]=new RTCPeerConnection(_0x4a8699[_0xdcea('0x1b')]);_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x14b')]=-0x1;_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x49')]=-0x1;_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0xe2')]=![];_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0xc3')]=![];_0x4a8699['rpcs'][_0x5817d4][_0xdcea('0x68')]=![];_0x4a8699['rpcs'][_0x5817d4][_0xdcea('0x1f6')]=![];_0x4a8699[_0xdcea('0x11')][_0x5817d4]['stats']=![];_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x114')]=null;_0x4a8699[_0xdcea('0x11')][_0x5817d4]['visibilityStore']={};_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x62')]=_0x5817d4;if(_0xdcea('0x287')in _0x3150e5){_0x4a8699[_0xdcea('0x11')][_0x5817d4]['streamID']=_0x3150e5[_0xdcea('0x287')];}_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x4d')]=function(_0xd6f6b0){if(_0xdcea('0x6f')!==_0xdcea('0x6f')){var _0x1d1558=[];for(var _0xb707d6=0x0;_0xb707d6{;_0x4a8699[_0xdcea('0x16a')](_0x3c7fd3);},0xc8);}catch(_0x564398){errorlog(_0x564398);}if(this[_0xdcea('0x1a3')]){this[_0xdcea('0x1a3')][_0xdcea('0x249')]()[_0xdcea('0x1b7')](function(_0x280279){_0x280279['stop']();log(_0xdcea('0x260'));});}if(!_0x4a8699[_0xdcea('0x68')]){if(_0xdcea('0x290')!==_0xdcea('0xfa')){if(_0x4a8699[_0xdcea('0x11a')]||_0x4a8699[_0xdcea('0xf0')]!==![]){try{if(_0x4a8699[_0xdcea('0x11')][this[_0xdcea('0x62')]][_0xdcea('0xc3')]){_0x4a8699[_0xdcea('0x11')][this[_0xdcea('0x62')]]['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]='none';updateMixer();}}catch(_0x9fd7eb){}}}else{errorlog(e);}}else{try{if('recorder'in _0x4a8699['rpcs'][this[_0xdcea('0x62')]]['videoElement']){_0x4a8699[_0xdcea('0x11')][this['UUID']][_0xdcea('0xc3')][_0xdcea('0x21f')][_0xdcea('0x8a')]();}}catch(_0x42d904){errorlog(_0x42d904);}}try{if(document[_0xdcea('0x52')](_0xdcea('0xd0')+this['UUID'])){getById(_0xdcea('0xd0')+this[_0xdcea('0x62')])[_0xdcea('0xcf')][_0xdcea('0x216')](getById('container_'+this[_0xdcea('0x62')]));}}catch(_0xaa379c){}_0x4a8699[_0xdcea('0x11')][this['UUID']]=null;delete _0x4a8699[_0xdcea('0x11')][this['UUID']];break;}};_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x6d')]=function(){try{if(this['iceConnectionState']=='closed'){errorlog(_0xdcea('0x2a5'));}else if(this[_0xdcea('0x23c')]==_0xdcea('0x2ba')){}else if(this['iceConnectionState']==_0xdcea('0x28d')){errorlog(_0xdcea('0x226'));}else{log(_0xdcea('0x9d')+this['iceConnectionState']);}}catch(_0x5178b8){}};_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x14e')]=function(_0x5b914b){_0x4a8699[_0xdcea('0x11')][_0x5b914b['target'][_0xdcea('0x62')]]['receiveChannel']=_0x5b914b[_0xdcea('0x242')];_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')]['UUID']][_0xdcea('0x168')][_0xdcea('0x62')]=_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')];var _0x1de88f={};_0x1de88f['audio']=_0x4a8699['audio'];_0x1de88f[_0xdcea('0x54')]=_0x4a8699[_0xdcea('0x54')];_0x1de88f['guest']=![];if(_0x4a8699[_0xdcea('0x68')]){}else if(_0x4a8699[_0xdcea('0x11a')]){}else if(_0x4a8699[_0xdcea('0x232')]){}else if(_0x4a8699['roomid']!==![]){_0x1de88f[_0xdcea('0x219')]=!![];}_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x168')][_0xdcea('0x2a9')]=_0x15f477=>{if(_0x4a8699[_0xdcea('0xf8')](_0x1de88f,_0x5b914b['target'][_0xdcea('0x62')])){log(_0xdcea('0x291'));}else{errorlog(_0xdcea('0x235'));}};_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x168')][_0xdcea('0x42')]=_0x29a154=>{log(_0xdcea('0xa1')+_0x29a154);var _0x430538=JSON[_0xdcea('0x152')](_0x29a154[_0xdcea('0x10')]);log(_0x430538);if(_0xdcea('0x79')in _0x430538){log(_0xdcea('0x25'));log(parseInt(_0x430538[_0xdcea('0x79')])/0x64);var _0x2d6be4=parseInt(_0x430538[_0xdcea('0x79')])/0x64;_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x1f6')]=parseInt(_0x430538['volume']);if(_0x4a8699[_0xdcea('0x11a')]){if(_0x4a8699['rpcs'][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x68')]!==![]){if(_0x4a8699['rpcs'][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x68')]==0x0){log(_0xdcea('0x185'));return;}}else{_0x4a8699['rpcs'][_0x5b914b['target'][_0xdcea('0x62')]][_0xdcea('0xc3')][_0xdcea('0x3b')]=!![];_0x4a8699[_0xdcea('0x11')][_0x5b914b['target'][_0xdcea('0x62')]][_0xdcea('0xc3')][_0xdcea('0x79')]=0x1;log('Mute\x20override\x20by\x20director;\x20this\x20is\x20a\x20scene\x20and\x20the\x20director\x20has\x20not\x20unmuted');return;}}if(!_0x4a8699[_0xdcea('0x68')]){if(_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')][_0xdcea('0x79')]==0x0){if(_0x2d6be4>0x0){_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]]['videoElement'][_0xdcea('0x3b')]=![];_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]]['videoElement']['volume']=_0x2d6be4;}else{if(_0xdcea('0xbc')!==_0xdcea('0xbc')){button[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x1a9');container[_0xdcea('0x204')][_0xdcea('0x221')]=_0xdcea('0x1a0');}else{_0x4a8699[_0xdcea('0x11')][_0x5b914b['target'][_0xdcea('0x62')]][_0xdcea('0xc3')][_0xdcea('0x3b')]=!![];}}}else if(_0x2d6be4>0x0){_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]['muted']=![];log(_0xdcea('0x135'));}else{if(_0xdcea('0x89')==='GsiVq'){_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]['muted']=!![];}else{if(!CtrlPressed){log(_0xdcea('0x238'));_0x5b914b[_0xdcea('0x215')][_0xdcea('0x7c')]();}}}}}else if(_0x430538['description']){_0x430538[_0xdcea('0x62')]=_0x5b914b['target'][_0xdcea('0x62')];_0x4a8699[_0xdcea('0x20')](_0x430538);}else if(_0x430538[_0xdcea('0x21c')]){_0x430538[_0xdcea('0x62')]=_0x5b914b[_0xdcea('0xc2')][_0xdcea('0x62')];log(_0xdcea('0x24f'));_0x4a8699[_0xdcea('0x5b')](_0x430538);}};_0x4a8699[_0xdcea('0x11')][_0x5b914b[_0xdcea('0xc2')]['UUID']][_0xdcea('0x168')]['onclose']=()=>{if(_0xdcea('0x161')!==_0xdcea('0x16e')){log(_0xdcea('0x1e'));}else{log(_0xdcea('0x1be'));log(_0xdcea('0x23e'));window[_0xdcea('0x19a')](_0xdcea('0x1d3'),updateMixer);joinRoom(_0x4a8699[_0xdcea('0xf0')]);}};};_0x4a8699[_0xdcea('0x1d1')]=function(_0x22f2db){try{var _0x25182e=_0x4a8699[_0xdcea('0x27b')]||0x0;_0x25182e=parseFloat(_0x25182e)/0x3e8;log(_0xdcea('0x21a')+_0x25182e);if(_0x4a8699[_0xdcea('0x27b')]!==![]){log(_0xdcea('0x276'));var _0x4e72f3=_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x44')]()[_0xdcea('0x245')]();var _0x292ad9=0x0;_0x4e72f3[_0xdcea('0x1b7')](function(_0x3d8c42){try{for(var _0x223704 in _0x4a8699[_0xdcea('0x11')][_0x22f2db]['stats']){if(_0x4a8699['rpcs'][_0x22f2db][_0xdcea('0x17a')][_0x223704]['id']&&_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704]['id']==_0x3d8c42['track']['id']&&_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704][_0xdcea('0xc4')]){var _0x2eda2a=_0x25182e;var _0x3c8963=0x0;if(_0x4a8699['rpcs'][_0x22f2db][_0xdcea('0x17a')][_0x223704][_0xdcea('0x2ac')]){_0x3c8963=_0x4a8699[_0xdcea('0x11')][_0x22f2db]['stats'][_0x223704][_0xdcea('0x2ac')];}else{_0x4a8699[_0xdcea('0x11')][_0x22f2db]['stats'][_0x223704][_0xdcea('0x2ac')]=0x0;}_0x3c8963+=_0x2eda2a-_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704][_0xdcea('0xc4')];if(_0x4a8699['rpcs'][_0x22f2db][_0xdcea('0x17a')][_0x223704][_0xdcea('0x27d')]=='audio'){if(!_0x3d8c42['delayNode']){var _0x423b0f=new _0x1eb3ed();var _0x13fdd6=_0x423b0f['createMediaStreamSource'](new MediaStream([_0x3d8c42[_0xdcea('0x102')]]));_0x3d8c42[_0xdcea('0x203')]=_0x423b0f[_0xdcea('0x1bd')](0x5);var _0x3ca2c0=_0x292ad9-_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704][_0xdcea('0xc4')];if(_0x3ca2c0<0x0){_0x3ca2c0=0x0;}_0x3d8c42['delayNode']['delayTime'][_0xdcea('0x292')]=parseFloat(_0x3ca2c0);_0x13fdd6[_0xdcea('0x12b')](_0x3d8c42[_0xdcea('0x203')]);var _0x42a443=_0x423b0f[_0xdcea('0x10f')]();_0x3d8c42[_0xdcea('0x203')][_0xdcea('0x12b')](_0x42a443);log(_0xdcea('0x5d')+_0x3ca2c0);}else{var _0x3ca2c0=_0x292ad9-_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704]['delay'];if(_0x3ca2c0<0x0){_0x3ca2c0=0x0;}_0x3d8c42[_0xdcea('0x203')]['delayTime'][_0xdcea('0x292')]=parseFloat(_0x3ca2c0);log(_0xdcea('0x5d')+_0x3ca2c0);}}else{_0x292ad9=_0x4a8699['rpcs'][_0x22f2db][_0xdcea('0x17a')][_0x223704]['delay'];if(_0x3c8963<0x0){_0x3c8963=0x0;}_0x4a8699[_0xdcea('0x11')][_0x22f2db][_0xdcea('0x17a')][_0x223704]['sync_offset']=_0x3c8963;_0x3d8c42[_0xdcea('0x10e')]=_0x3c8963;}}}}catch(_0x522ed4){errorlog(_0x522ed4);}});}}catch(_0x26b259){errorlog(_0xdcea('0x1c8'));}};_0x4a8699[_0xdcea('0x270')]=function(_0x2e0289){try{if(_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0xc3')][_0xdcea('0x1cc')]){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0xc3')][_0xdcea('0x7c')]();}}catch(_0x3c8ca6){};try{_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0xd1')]()[_0xdcea('0x265')](function(_0x591f02){setTimeout(_0x4a8699[_0xdcea('0x270')],0xbb8,_0x2e0289);log('STTTTTTTTATS');if(!_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats']){if(_0xdcea('0x1d6')==='MjIEJ'){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')]={};_0x591f02[_0xdcea('0x1b7')](_0x557ff0=>{if(_0x557ff0[_0xdcea('0x27d')]==_0xdcea('0x102')&&_0x557ff0[_0xdcea('0x1cb')]==!![]){var _0xe20cf5={};_0xe20cf5[_0xdcea('0x1ff')]=parseFloat(_0x557ff0['jitterBufferDelay'])||0x0;_0xe20cf5[_0xdcea('0x2')]=parseInt(_0x557ff0[_0xdcea('0x26d')])||0x0;_0xe20cf5[_0xdcea('0x1f')]=0x0;_0xe20cf5[_0xdcea('0x27d')]=_0x557ff0['kind'];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x557ff0['id']]=_0xe20cf5;}_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x13e')]=![];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')]['codec']=![];});return;}else{errorlog(e);}}_0x591f02[_0xdcea('0x1b7')](_0x2aba77=>{if(_0x2aba77['type']==_0xdcea('0x102')&&_0x2aba77[_0xdcea('0x1cb')]==!![]){if(_0x2aba77['id']in _0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')]){log(_0x2aba77);_0x4a8699['rpcs'][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']]['delay_seconds']=(parseFloat(_0x2aba77[_0xdcea('0x2a3')])-_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']][_0xdcea('0x1ff')])/(parseInt(_0x2aba77[_0xdcea('0x26d')])-_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0x2aba77['id']][_0xdcea('0x2')])||0x0;_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']][_0xdcea('0x1ff')]=parseFloat(_0x2aba77[_0xdcea('0x2a3')])||0x0;_0x4a8699['rpcs'][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']][_0xdcea('0x2')]=parseInt(_0x2aba77[_0xdcea('0x26d')])||0x0;if(_0xdcea('0x248')in _0x2aba77){_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0x2aba77['id']]['width']=_0x2aba77[_0xdcea('0x248')];}if('frameHeight'in _0x2aba77){_0x4a8699['rpcs'][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']][_0xdcea('0x24')]=_0x2aba77[_0xdcea('0x12c')];}}else{var _0x322956={};_0x322956[_0xdcea('0x1ff')]=parseFloat(_0x2aba77[_0xdcea('0x2a3')])||0x0;_0x322956[_0xdcea('0x2')]=parseInt(_0x2aba77[_0xdcea('0x26d')])||0x0;_0x322956[_0xdcea('0x1f')]=0x0;_0x322956[_0xdcea('0x27d')]=_0x2aba77['kind'];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77['id']]=_0x322956;}}else if(_0x2aba77[_0xdcea('0x27d')]==_0xdcea('0x91')){if(_0xdcea('0x234')!==_0xdcea('0x234')){if(j!=_0x4a8699['infocus']){_0x4a8699[_0xdcea('0x110')](0x23,j);_0x4a8699[_0xdcea('0x11')][j][_0xdcea('0xc3')][_0xdcea('0x204')][_0xdcea('0x114')]='hidden';if(_0x4a8699[_0xdcea('0x11')][j]['videoElement'][_0xdcea('0x204')][_0xdcea('0x5e')]!=_0xdcea('0x151')){mediaPool_invisible[_0xdcea('0xac')](_0x4a8699[_0xdcea('0x11')][j][_0xdcea('0xc3')]);}}else{mediaPool[_0xdcea('0xac')](_0x4a8699[_0xdcea('0x11')][j][_0xdcea('0xc3')]);_0x4a8699[_0xdcea('0x11')][j]['videoElement']['style'][_0xdcea('0x114')]=_0xdcea('0x2ae');_0x4a8699[_0xdcea('0x110')](0x4b0,j);}}else{_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0xdcea('0x154')]=_0x2aba77[_0xdcea('0x60')]+'\x20'+_0x2aba77[_0xdcea('0x38')];}}else if(_0x2aba77['type']==_0xdcea('0x2a2')){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x164')]=_0x2aba77[_0xdcea('0x60')]+'\x20'+_0x2aba77[_0xdcea('0x38')];}else if(_0x2aba77[_0xdcea('0x27d')]==_0xdcea('0x1d')&&_0xdcea('0x158')in _0x2aba77){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]]=_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]]||{};_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x1ae')]=0x8*(_0x2aba77[_0xdcea('0x24c')]-_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x2b0')])/(_0x2aba77[_0xdcea('0x139')]-_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x3c')]);_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x2b0')]=_0x2aba77[_0xdcea('0x24c')]||_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0x2aba77[_0xdcea('0x158')]]['last_bytes'];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x3c')]=_0x2aba77[_0xdcea('0x139')]||_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0x2aba77[_0xdcea('0x158')]]['last_time'];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0x2aba77[_0xdcea('0x158')]][_0xdcea('0x27d')]=_0x2aba77[_0xdcea('0x29e')];_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x13e')]=_0x2aba77[_0xdcea('0x13e')];_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0xdcea('0x6e')]='--';if(_0x2aba77[_0xdcea('0x121')]){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x6e')]=_0x2aba77[_0xdcea('0x121')];}else{_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x6e')]='0';}if(_0x2aba77['nackCount']){_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0xdcea('0x6e')]+=',\x20'+_0x2aba77[_0xdcea('0x93')];}else{_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x6e')]+=_0xdcea('0x17f');}if(_0x2aba77[_0xdcea('0x199')]){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x6e')]+=',\x20'+_0x2aba77[_0xdcea('0x199')];}else{if(_0xdcea('0x88')!=='HrrtH'){_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0xdcea('0x6e')]+=_0xdcea('0x17f');}else{errorlog(_0xdcea('0x24e'));_0x4a8699[_0xdcea('0x181')][_0x2e0289][_0xdcea('0x20d')](track,stream);}}if(_0x2aba77[_0xdcea('0x13c')]&&_0x2aba77['packetsReceived']){_0x4a8699[_0xdcea('0x11')][_0x2e0289]['stats'][_0xdcea('0x277')]=_0x2aba77[_0xdcea('0x13c')]*0x64/_0x2aba77[_0xdcea('0x29b')];}else{_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x277')]=0x0;}}else if(_0xdcea('0x13e')in _0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')]&&_0x2aba77['id']==_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')][_0xdcea('0x13e')]){if(_0xdcea('0x70')in _0x2aba77){_0x4a8699[_0xdcea('0x11')][_0x2e0289][_0xdcea('0x17a')]['codec']=_0x2aba77[_0xdcea('0x70')];}}});if(_0x4a8699[_0xdcea('0x27b')]!==![]){_0x4a8699[_0xdcea('0x1d1')](_0x2e0289);}});}catch(_0x1a3af2){errorlog(_0x1a3af2);}};_0x4a8699[_0xdcea('0x107')]=function(_0x5a0428,_0x2d7e6a){_0x2d7e6a['innerHTML']=_0xdcea('0x142');function _0x4e9f1f(_0x33ceaf){for(var _0x3973b8 in _0x33ceaf){if(typeof _0x33ceaf[_0x3973b8]===_0xdcea('0x78')){_0x2d7e6a[_0xdcea('0x24a')]+='
';_0x4e9f1f(_0x33ceaf[_0x3973b8]);}else{if(_0xdcea('0xbf')===_0xdcea('0x26c')){var _0x46ae07=new MediaStream([destination[_0xdcea('0x1b5')][_0xdcea('0x186')]()[0x0],videoTrack[0x0]]);}else{_0x2d7e6a[_0xdcea('0x24a')]+=_0xdcea('0xd5')+_0x3973b8+_0xdcea('0x51')+_0x33ceaf[_0x3973b8]+_0xdcea('0x72');}}}}_0x4e9f1f(_0x4a8699[_0xdcea('0x11')][_0x5a0428][_0xdcea('0x17a')]);};_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x4c')]=_0x213310=>{var _0x20957f=_0x213310[_0xdcea('0x261')][0x0];try{_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x1a3')]=_0x20957f;}catch(_0x38211d){errorlog(_0x38211d);}_0x4a8699[_0xdcea('0x1d1')](_0x213310['target'][_0xdcea('0x62')]);if(_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]){try{var _0x4b9201=_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')];if(_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x131')]==_0xdcea('0x28e')){if(_0xdcea('0x165')!==_0xdcea('0x165')){_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x17a')][tid][_0xdcea('0x2ac')]=0x0;}else{_0x4b9201[_0xdcea('0x1d7')]=_0x20957f;}}}catch(_0x330899){errorlog(_0x330899);}}else{log(_0xdcea('0x15b'));var _0x4b9201=document['createElement']('video');_0x4a8699['rpcs'][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]=_0x4b9201;log('!!');_0x4b9201['muted']=![];_0x4b9201[_0xdcea('0x79')]=0x1;_0x4b9201[_0xdcea('0x64')]=!![];_0x4b9201[_0xdcea('0xaf')]=![];_0x4b9201[_0xdcea('0x282')][_0xdcea('0x62')]=_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201['id']=_0xdcea('0x6b')+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201[_0xdcea('0x222')]+=_0xdcea('0x117');_0x4b9201[_0xdcea('0x1ca')](_0xdcea('0x86'),'');_0x4b9201[_0xdcea('0x27f')]=null;_0x1fbdce(_0x4b9201);try{if(_0x4a8699[_0xdcea('0x11')][_0x213310['target']['UUID']][_0xdcea('0x131')]=='connected'){_0x4b9201['srcObject']=_0x20957f;}}catch(_0x445779){errorlog(_0x445779);}if(document[_0xdcea('0x52')](_0xdcea('0x29d'))){var _0x2c56e4=getById(_0xdcea('0x29d'));_0x2c56e4[_0xdcea('0x1ab')]();}if(_0x4a8699[_0xdcea('0x68')]){if(document[_0xdcea('0x52')](_0xdcea('0x155'))){getById(_0xdcea('0x155'))[_0xdcea('0xcf')][_0xdcea('0x216')](getById('deleteme'));}var _0x2d2af8=getById(_0xdcea('0x24d'))[_0xdcea('0x25f')](!![]);_0x2d2af8['id']='controls_'+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201[_0xdcea('0x3b')]=!![];_0x4b9201[_0xdcea('0x79')]=0x1;_0x4b9201[_0xdcea('0xaf')]=!![];var _0x56a10f=document[_0xdcea('0xc')]('div');_0x56a10f['id']=_0xdcea('0xd0')+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x56a10f['className']=_0xdcea('0x6a');_0x56a10f[_0xdcea('0x204')][_0xdcea('0x1f3')]=_0xdcea('0x11d');_0x2d2af8[_0xdcea('0x282')]['UUID']=_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x2d2af8[_0xdcea('0x204')]['display']=_0xdcea('0x1a9');getById('gridlayout')[_0xdcea('0x9a')](_0x56a10f);_0x56a10f['appendChild'](_0x4b9201);var _0x2e4b10='';if(_0x4a8699[_0xdcea('0xdf')]){_0x2e4b10=_0xdcea('0x149')+_0x4a8699[_0xdcea('0xdf')];}_0x2d2af8[_0xdcea('0x24a')]+=_0xdcea('0x116')+location[_0xdcea('0x262')]+location[_0xdcea('0x1a7')]+_0xdcea('0x137')+_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x287')]+'&scene=1&room='+_0x4a8699[_0xdcea('0xf0')]+_0x2e4b10+_0xdcea('0x22d');_0x56a10f['appendChild'](_0x2d2af8);_0x4a8699['requestRateLimit'](0x23,_0x213310[_0xdcea('0xc2')]['UUID']);}else if(_0x4a8699[_0xdcea('0x11a')]){_0x4b9201[_0xdcea('0xaf')]=![];if(_0x4a8699[_0xdcea('0x15')]){_0x4b9201[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x1a9');}else{if(_0xdcea('0x1ef')!==_0xdcea('0xe')){_0x4b9201['style'][_0xdcea('0x5e')]=_0xdcea('0x151');}else{errorlog(_0xdcea('0x226'));}}updateMixer();}else if(_0x4a8699[_0xdcea('0xf0')]!==![]){if(_0x4a8699['cleanOutput']){_0x4b9201['controls']=![];}else{_0x4b9201[_0xdcea('0xaf')]=!![];}if(_0x4a8699[_0xdcea('0xf0')]===''&&_0x4a8699[_0xdcea('0xd')]){}else{if(_0xdcea('0x1a2')===_0xdcea('0x1e4')){if(_0x4a8699[_0xdcea('0x15f')]){var _0x19e6d3=CodecsHandler[_0xdcea('0x1f7')](_0x6f4a90['description'][_0xdcea('0x1c6')]);log(_0xdcea('0x9f')+_0x19e6d3);if(_0x19e6d3>_0x4a8699[_0xdcea('0x15f')]){_0x6f4a90[_0xdcea('0x1fb')][_0xdcea('0x1c6')]=_0x236ecd(_0x6f4a90['description'][_0xdcea('0x1c6')],_0x4a8699['maxvideobitrate']);}}_0x4a8699[_0xdcea('0x181')][_0x6f4a90[_0xdcea('0x62')]][_0xdcea('0xd3')](_0x6f4a90[_0xdcea('0x1fb')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](_0xcc770d);}else{_0x4a8699[_0xdcea('0x110')](0x50,_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]);}}updateMixer();}else{if(_0x4a8699[_0xdcea('0x37')]){var _0x6f4a90={};_0x6f4a90[_0xdcea('0x37')]=parseInt(_0x4a8699[_0xdcea('0x37')]);log(_0x6f4a90);_0x4a8699[_0xdcea('0xf8')](_0x6f4a90,_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]);}_0x4b9201[_0xdcea('0x204')]['display']=_0xdcea('0x1a9');updateMixer();}_0x4b9201[_0xdcea('0x22')]=_0x41fe66=>{if(!CtrlPressed){errorlog('Video\x20paused;\x20force\x20it\x20to\x20play\x20again');_0x41fe66['currentTarget'][_0xdcea('0x7c')]();}};_0x4b9201['addEventListener'](_0xdcea('0x231'),function(_0x40cf05){log(_0xdcea('0x231'));try{if(_0x40cf05[_0xdcea('0x17e')]||_0x40cf05[_0xdcea('0x2d')]){_0x40cf05[_0xdcea('0x1f1')]();var _0x1d537a=_0x40cf05[_0xdcea('0x215')]['dataset'][_0xdcea('0x62')];if('stats'in _0x4a8699[_0xdcea('0x11')][_0x1d537a]){log(_0x4a8699[_0xdcea('0x11')][_0x1d537a][_0xdcea('0x17a')]);var _0x1b330b=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x1b330b[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x74');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x171')]=_0xdcea('0x74');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0x1b330b[_0xdcea('0x204')]['minHeight']=_0xdcea('0x103');_0x1b330b['style'][_0xdcea('0x221')]=_0xdcea('0xeb');_0x1b330b['style']['position']=_0xdcea('0xd8');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x65')]='20';getById(_0xdcea('0xa6'))[_0xdcea('0x9a')](_0x1b330b);_0x1b330b[_0xdcea('0x24a')]='';_0x4a8699[_0xdcea('0x107')](_0x1d537a,_0x1b330b);_0x1b330b[_0xdcea('0x18')]=setInterval(_0x4a8699[_0xdcea('0x107')],0xbb8,_0x1d537a,_0x1b330b);_0x1b330b[_0xdcea('0x19a')]('click',function(_0x1c71be){clearInterval(_0x1c71be['currentTarget'][_0xdcea('0x18')]);_0x1c71be[_0xdcea('0x215')][_0xdcea('0xcf')][_0xdcea('0x216')](_0x1c71be['currentTarget']);});}_0x40cf05[_0xdcea('0xb9')]();return![];}}catch(_0x5b7dfd){errorlog(_0x5b7dfd);}});if(_0x4a8699[_0xdcea('0xd2')]){_0x4b9201[_0xdcea('0x19a')](_0xdcea('0x266'),_0x4a8699[_0xdcea('0x2b3')]);}if(_0x4a8699[_0xdcea('0x45')]!==![]){var _0x38be99=function(){var _0x58c87b=function(_0xd88d6){_0x4b9201['removeEventListener']('play',_0x58c87b);_0x4b9201[_0xdcea('0x1d7')]=_0x8e17f7(_0x4b9201[_0xdcea('0x1d7')],_0x4a8699[_0xdcea('0x45')]);};return _0x58c87b;};_0x4b9201[_0xdcea('0x19a')](_0xdcea('0x7c'),_0x38be99());}if(_0x4b9201[_0xdcea('0xaf')]==![]){_0x4b9201[_0xdcea('0x19a')]('click',function _0x1d4c5f(){_0x4b9201[_0xdcea('0x7c')]()['then'](_0x4a9b69=>{log(_0xdcea('0x213'));})[_0xdcea('0x1c2')](_0x50a5ec=>{errorlog(_0xdcea('0x1d8'));});});if(_0x4a8699[_0xdcea('0x13f')]==![]){if(!_0x4a8699[_0xdcea('0x207')]){if(_0x4b9201[_0xdcea('0x27f')]){clearInterval(_0x4b9201['controlTimer']);}_0x4b9201[_0xdcea('0x27f')]=setTimeout(showControlBar[_0xdcea('0x10a')](null,_0x4b9201),0xbb8);}}}setTimeout(_0x4a8699[_0xdcea('0x270')],0x3e8,_0x5817d4);}};log(_0xdcea('0x1ba'));};return _0x4a8699;}(); \ No newline at end of file
';_0x4e9f1f(_0x33ceaf[_0x3973b8]);}else{if(_0xdcea('0xbf')===_0xdcea('0x26c')){var _0x46ae07=new MediaStream([destination[_0xdcea('0x1b5')][_0xdcea('0x186')]()[0x0],videoTrack[0x0]]);}else{_0x2d7e6a[_0xdcea('0x24a')]+=_0xdcea('0xd5')+_0x3973b8+_0xdcea('0x51')+_0x33ceaf[_0x3973b8]+_0xdcea('0x72');}}}}_0x4e9f1f(_0x4a8699[_0xdcea('0x11')][_0x5a0428][_0xdcea('0x17a')]);};_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x4c')]=_0x213310=>{var _0x20957f=_0x213310[_0xdcea('0x261')][0x0];try{_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x1a3')]=_0x20957f;}catch(_0x38211d){errorlog(_0x38211d);}_0x4a8699[_0xdcea('0x1d1')](_0x213310['target'][_0xdcea('0x62')]);if(_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]){try{var _0x4b9201=_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')];if(_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x131')]==_0xdcea('0x28e')){if(_0xdcea('0x165')!==_0xdcea('0x165')){_0x4a8699[_0xdcea('0x11')][_0x5817d4][_0xdcea('0x17a')][tid][_0xdcea('0x2ac')]=0x0;}else{_0x4b9201[_0xdcea('0x1d7')]=_0x20957f;}}}catch(_0x330899){errorlog(_0x330899);}}else{log(_0xdcea('0x15b'));var _0x4b9201=document['createElement']('video');_0x4a8699['rpcs'][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0xc3')]=_0x4b9201;log('!!');_0x4b9201['muted']=![];_0x4b9201[_0xdcea('0x79')]=0x1;_0x4b9201[_0xdcea('0x64')]=!![];_0x4b9201[_0xdcea('0xaf')]=![];_0x4b9201[_0xdcea('0x282')][_0xdcea('0x62')]=_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201['id']=_0xdcea('0x6b')+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201[_0xdcea('0x222')]+=_0xdcea('0x117');_0x4b9201[_0xdcea('0x1ca')](_0xdcea('0x86'),'');_0x4b9201[_0xdcea('0x27f')]=null;_0x1fbdce(_0x4b9201);try{if(_0x4a8699[_0xdcea('0x11')][_0x213310['target']['UUID']][_0xdcea('0x131')]=='connected'){_0x4b9201['srcObject']=_0x20957f;}}catch(_0x445779){errorlog(_0x445779);}if(document[_0xdcea('0x52')](_0xdcea('0x29d'))){var _0x2c56e4=getById(_0xdcea('0x29d'));_0x2c56e4[_0xdcea('0x1ab')]();}if(_0x4a8699[_0xdcea('0x68')]){if(document[_0xdcea('0x52')](_0xdcea('0x155'))){getById(_0xdcea('0x155'))[_0xdcea('0xcf')][_0xdcea('0x216')](getById('deleteme'));}var _0x2d2af8=getById(_0xdcea('0x24d'))[_0xdcea('0x25f')](!![]);_0x2d2af8['id']='controls_'+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x4b9201[_0xdcea('0x3b')]=!![];_0x4b9201[_0xdcea('0x79')]=0x1;_0x4b9201[_0xdcea('0xaf')]=!![];var _0x56a10f=document[_0xdcea('0xc')]('div');_0x56a10f['id']=_0xdcea('0xd0')+_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x56a10f['className']=_0xdcea('0x6a');_0x56a10f[_0xdcea('0x204')][_0xdcea('0x1f3')]=_0xdcea('0x11d');_0x2d2af8[_0xdcea('0x282')]['UUID']=_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')];_0x2d2af8[_0xdcea('0x204')]['display']=_0xdcea('0x1a9');getById('gridlayout')[_0xdcea('0x9a')](_0x56a10f);_0x56a10f['appendChild'](_0x4b9201);var _0x2e4b10='';if(_0x4a8699[_0xdcea('0xdf')]){_0x2e4b10=_0xdcea('0x149')+_0x4a8699[_0xdcea('0xdf')];}_0x2d2af8[_0xdcea('0x24a')]+=_0xdcea('0x116')+location[_0xdcea('0x262')]+location[_0xdcea('0x1a7')]+_0xdcea('0x137')+_0x4a8699[_0xdcea('0x11')][_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]][_0xdcea('0x287')]+'&scene=1&room='+_0x4a8699[_0xdcea('0xf0')]+_0x2e4b10+_0xdcea('0x22d');_0x56a10f['appendChild'](_0x2d2af8);_0x4a8699['requestRateLimit'](0x23,_0x213310[_0xdcea('0xc2')]['UUID']);}else if(_0x4a8699[_0xdcea('0x11a')]){_0x4b9201[_0xdcea('0xaf')]=![];if(_0x4a8699[_0xdcea('0x15')]){_0x4b9201[_0xdcea('0x204')][_0xdcea('0x5e')]=_0xdcea('0x1a9');}else{if(_0xdcea('0x1ef')!==_0xdcea('0xe')){_0x4b9201['style'][_0xdcea('0x5e')]=_0xdcea('0x151');}else{errorlog(_0xdcea('0x226'));}}updateMixer();}else if(_0x4a8699[_0xdcea('0xf0')]!==![]){if(_0x4a8699['cleanOutput']){_0x4b9201['controls']=![];}else{_0x4b9201[_0xdcea('0xaf')]=!![];}if(_0x4a8699[_0xdcea('0xf0')]===''&&_0x4a8699[_0xdcea('0xd')]){}else{if(_0xdcea('0x1a2')===_0xdcea('0x1e4')){if(_0x4a8699[_0xdcea('0x15f')]){var _0x19e6d3=CodecsHandler[_0xdcea('0x1f7')](_0x6f4a90['description'][_0xdcea('0x1c6')]);log(_0xdcea('0x9f')+_0x19e6d3);if(_0x19e6d3>_0x4a8699[_0xdcea('0x15f')]){_0x6f4a90[_0xdcea('0x1fb')][_0xdcea('0x1c6')]=_0x236ecd(_0x6f4a90['description'][_0xdcea('0x1c6')],_0x4a8699['maxvideobitrate']);}}_0x4a8699[_0xdcea('0x181')][_0x6f4a90[_0xdcea('0x62')]][_0xdcea('0xd3')](_0x6f4a90[_0xdcea('0x1fb')])[_0xdcea('0x265')]()[_0xdcea('0x1c2')](_0xcc770d);}else{_0x4a8699[_0xdcea('0x110')](0x50,_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]);}}updateMixer();}else{if(_0x4a8699[_0xdcea('0x37')]){var _0x6f4a90={};_0x6f4a90[_0xdcea('0x37')]=parseInt(_0x4a8699[_0xdcea('0x37')]);log(_0x6f4a90);_0x4a8699[_0xdcea('0xf8')](_0x6f4a90,_0x213310[_0xdcea('0xc2')][_0xdcea('0x62')]);}_0x4b9201[_0xdcea('0x204')]['display']=_0xdcea('0x1a9');updateMixer();}_0x4b9201[_0xdcea('0x22')]=_0x41fe66=>{if(!CtrlPressed){errorlog('Video\x20paused;\x20force\x20it\x20to\x20play\x20again');_0x41fe66['currentTarget'][_0xdcea('0x7c')]();}};_0x4b9201['addEventListener'](_0xdcea('0x231'),function(_0x40cf05){log(_0xdcea('0x231'));try{if(_0x40cf05[_0xdcea('0x17e')]||_0x40cf05[_0xdcea('0x2d')]){_0x40cf05[_0xdcea('0x1f1')]();var _0x1d537a=_0x40cf05[_0xdcea('0x215')]['dataset'][_0xdcea('0x62')];if('stats'in _0x4a8699[_0xdcea('0x11')][_0x1d537a]){log(_0x4a8699[_0xdcea('0x11')][_0x1d537a][_0xdcea('0x17a')]);var _0x1b330b=document[_0xdcea('0xc')](_0xdcea('0xb6'));_0x1b330b[_0xdcea('0x204')][_0xdcea('0x274')]=_0xdcea('0x74');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x171')]=_0xdcea('0x74');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x224')]=_0xdcea('0x125');_0x1b330b[_0xdcea('0x204')]['minHeight']=_0xdcea('0x103');_0x1b330b['style'][_0xdcea('0x221')]=_0xdcea('0xeb');_0x1b330b['style']['position']=_0xdcea('0xd8');_0x1b330b[_0xdcea('0x204')][_0xdcea('0x65')]='20';getById(_0xdcea('0xa6'))[_0xdcea('0x9a')](_0x1b330b);_0x1b330b[_0xdcea('0x24a')]='';_0x4a8699[_0xdcea('0x107')](_0x1d537a,_0x1b330b);_0x1b330b[_0xdcea('0x18')]=setInterval(_0x4a8699[_0xdcea('0x107')],0xbb8,_0x1d537a,_0x1b330b);_0x1b330b[_0xdcea('0x19a')]('click',function(_0x1c71be){clearInterval(_0x1c71be['currentTarget'][_0xdcea('0x18')]);_0x1c71be[_0xdcea('0x215')][_0xdcea('0xcf')][_0xdcea('0x216')](_0x1c71be['currentTarget']);});}_0x40cf05[_0xdcea('0xb9')]();return![];}}catch(_0x5b7dfd){errorlog(_0x5b7dfd);}});if(_0x4a8699[_0xdcea('0xd2')]){_0x4b9201[_0xdcea('0x19a')](_0xdcea('0x266'),_0x4a8699[_0xdcea('0x2b3')]);}if(_0x4a8699[_0xdcea('0x45')]!==![]){var _0x38be99=function(){var _0x58c87b=function(_0xd88d6){_0x4b9201['removeEventListener']('play',_0x58c87b);_0x4b9201[_0xdcea('0x1d7')]=_0x8e17f7(_0x4b9201[_0xdcea('0x1d7')],_0x4a8699[_0xdcea('0x45')]);};return _0x58c87b;};_0x4b9201[_0xdcea('0x19a')](_0xdcea('0x7c'),_0x38be99());}if(_0x4b9201[_0xdcea('0xaf')]==![]){_0x4b9201[_0xdcea('0x19a')]('click',function _0x1d4c5f(){_0x4b9201[_0xdcea('0x7c')]()['then'](_0x4a9b69=>{log(_0xdcea('0x213'));})[_0xdcea('0x1c2')](_0x50a5ec=>{errorlog(_0xdcea('0x1d8'));});});if(_0x4a8699[_0xdcea('0x13f')]==![]){if(!_0x4a8699[_0xdcea('0x207')]){if(_0x4b9201[_0xdcea('0x27f')]){clearInterval(_0x4b9201['controlTimer']);}_0x4b9201[_0xdcea('0x27f')]=setTimeout(showControlBar[_0xdcea('0x10a')](null,_0x4b9201),0xbb8);}}}setTimeout(_0x4a8699[_0xdcea('0x270')],0x3e8,_0x5817d4);}};log(_0xdcea('0x1ba'));};return _0x4a8699;}(); \ No newline at end of file