diff --git a/resources/[phone]/roadphone/.fxap b/resources/[phone]/roadphone/.fxap index 38f459054..1bdb9f2f9 100644 Binary files a/resources/[phone]/roadphone/.fxap and b/resources/[phone]/roadphone/.fxap differ diff --git a/resources/[phone]/roadphone/addons/jobcalls/client/client.lua b/resources/[phone]/roadphone/addons/jobcalls/client/client.lua index 0971ea50f..98464b53d 100644 Binary files a/resources/[phone]/roadphone/addons/jobcalls/client/client.lua and b/resources/[phone]/roadphone/addons/jobcalls/client/client.lua differ diff --git a/resources/[phone]/roadphone/addons/jobcalls/server/server.lua b/resources/[phone]/roadphone/addons/jobcalls/server/server.lua index 52027d423..a6ebc0796 100644 Binary files a/resources/[phone]/roadphone/addons/jobcalls/server/server.lua and b/resources/[phone]/roadphone/addons/jobcalls/server/server.lua differ diff --git a/resources/[phone]/roadphone/addons/roadpods/client/client.lua b/resources/[phone]/roadphone/addons/roadpods/client/client.lua new file mode 100644 index 000000000..95373bf1d Binary files /dev/null and b/resources/[phone]/roadphone/addons/roadpods/client/client.lua differ diff --git a/resources/[phone]/roadphone/addons/roadpods/config.lua b/resources/[phone]/roadphone/addons/roadpods/config.lua new file mode 100644 index 000000000..af590fa8f --- /dev/null +++ b/resources/[phone]/roadphone/addons/roadpods/config.lua @@ -0,0 +1,10 @@ +RoadPods = {} + +RoadPods.Items = { + "roadpods", +} + +RoadPods.NeedItem = true + +RoadPods.ForceRoadPods = false --If you set this to true, you can not use the Music App without RoadPods. +RoadPods.ForceRoadPodsLink = false --If you set this to true, you can not use the Music Link Feature without RoadPods. \ No newline at end of file diff --git a/resources/[phone]/roadphone/addons/roadpods/server/server.lua b/resources/[phone]/roadphone/addons/roadpods/server/server.lua new file mode 100644 index 000000000..4b4355a15 Binary files /dev/null and b/resources/[phone]/roadphone/addons/roadpods/server/server.lua differ diff --git a/resources/[phone]/roadphone/client/advertising.lua b/resources/[phone]/roadphone/client/advertising.lua index 4b7ff944b..53528b0d1 100644 Binary files a/resources/[phone]/roadphone/client/advertising.lua and b/resources/[phone]/roadphone/client/advertising.lua differ diff --git a/resources/[phone]/roadphone/client/anonymtell.lua b/resources/[phone]/roadphone/client/anonymtell.lua index 07b659d77..4ee9328b4 100644 Binary files a/resources/[phone]/roadphone/client/anonymtell.lua and b/resources/[phone]/roadphone/client/anonymtell.lua differ diff --git a/resources/[phone]/roadphone/client/billing.lua b/resources/[phone]/roadphone/client/billing.lua index 0f4bbc1fb..87d9cfe69 100644 Binary files a/resources/[phone]/roadphone/client/billing.lua and b/resources/[phone]/roadphone/client/billing.lua differ diff --git a/resources/[phone]/roadphone/client/camera.lua b/resources/[phone]/roadphone/client/camera.lua index 2a306f858..e73fc27e3 100644 Binary files a/resources/[phone]/roadphone/client/camera.lua and b/resources/[phone]/roadphone/client/camera.lua differ diff --git a/resources/[phone]/roadphone/client/client.lua b/resources/[phone]/roadphone/client/client.lua index cf36cfacd..b2de154e6 100644 Binary files a/resources/[phone]/roadphone/client/client.lua and b/resources/[phone]/roadphone/client/client.lua differ diff --git a/resources/[phone]/roadphone/client/connect.lua b/resources/[phone]/roadphone/client/connect.lua index 5f725757c..ceec526d3 100644 Binary files a/resources/[phone]/roadphone/client/connect.lua and b/resources/[phone]/roadphone/client/connect.lua differ diff --git a/resources/[phone]/roadphone/client/darkchat.lua b/resources/[phone]/roadphone/client/darkchat.lua index 0005adfb6..bdbc6b553 100644 Binary files a/resources/[phone]/roadphone/client/darkchat.lua and b/resources/[phone]/roadphone/client/darkchat.lua differ diff --git a/resources/[phone]/roadphone/client/mail.lua b/resources/[phone]/roadphone/client/mail.lua index 268b0db69..c22b279ae 100644 Binary files a/resources/[phone]/roadphone/client/mail.lua and b/resources/[phone]/roadphone/client/mail.lua differ diff --git a/resources/[phone]/roadphone/client/music.lua b/resources/[phone]/roadphone/client/music.lua index 32e24f3bc..374685ac1 100644 Binary files a/resources/[phone]/roadphone/client/music.lua and b/resources/[phone]/roadphone/client/music.lua differ diff --git a/resources/[phone]/roadphone/client/news.lua b/resources/[phone]/roadphone/client/news.lua index 2acadcbc7..297b5515a 100644 Binary files a/resources/[phone]/roadphone/client/news.lua and b/resources/[phone]/roadphone/client/news.lua differ diff --git a/resources/[phone]/roadphone/client/notes.lua b/resources/[phone]/roadphone/client/notes.lua index 16b680ad9..ef2c358c1 100644 Binary files a/resources/[phone]/roadphone/client/notes.lua and b/resources/[phone]/roadphone/client/notes.lua differ diff --git a/resources/[phone]/roadphone/client/roaddrop.lua b/resources/[phone]/roadphone/client/roaddrop.lua index a53b2e3c6..24b534ca8 100644 Binary files a/resources/[phone]/roadphone/client/roaddrop.lua and b/resources/[phone]/roadphone/client/roaddrop.lua differ diff --git a/resources/[phone]/roadphone/client/service.lua b/resources/[phone]/roadphone/client/service.lua index cf01fc256..a524e3c4a 100644 Binary files a/resources/[phone]/roadphone/client/service.lua and b/resources/[phone]/roadphone/client/service.lua differ diff --git a/resources/[phone]/roadphone/client/taxi.lua b/resources/[phone]/roadphone/client/taxi.lua index fdd0ccec2..e6a518842 100644 Binary files a/resources/[phone]/roadphone/client/taxi.lua and b/resources/[phone]/roadphone/client/taxi.lua differ diff --git a/resources/[phone]/roadphone/client/tweetwave.lua b/resources/[phone]/roadphone/client/tweetwave.lua index 60ee1bab6..427bf9623 100644 Binary files a/resources/[phone]/roadphone/client/tweetwave.lua and b/resources/[phone]/roadphone/client/tweetwave.lua differ diff --git a/resources/[phone]/roadphone/client/valet.lua b/resources/[phone]/roadphone/client/valet.lua index cc1b749db..e4487adeb 100644 --- a/resources/[phone]/roadphone/client/valet.lua +++ b/resources/[phone]/roadphone/client/valet.lua @@ -2,7 +2,7 @@ local inVehicle = false local fizzPed = nil local spawnRadius = Config.ValetRadius local mechBlip = nil ---[[ + RegisterNUICallback('searchCar', function(data, cb) QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords) @@ -16,7 +16,7 @@ RegisterNUICallback('searchCar', function(data, cb) TriggerEvent("roadphone:sendNotification", { apptitle = 'APP_VALET_NAME', title = 'APP_VALET_TITLE_WAYPOINT', - img = "/public/img/Apps/valet.jpg" + img = "/public/img/Apps/light_mode/valet.webp" }) end @@ -38,7 +38,7 @@ RegisterNUICallback('searchCar', function(data, cb) TriggerEvent("roadphone:sendNotification", { apptitle = "APP_VALET_NAME", title = "APP_VALET_TITLE_WAYPOINT", - img = "/public/img/Apps/valet.jpg" + img = "/public/img/Apps/light_mode/valet.webp" }) cb('ok') return @@ -49,66 +49,70 @@ RegisterNUICallback('searchCar', function(data, cb) TriggerEvent("roadphone:sendNotification", { apptitle = "APP_VALET_NAME", title = "APP_VALET_TITLE_CARNOTOUT", - img = "/public/img/Apps/valet.jpg" + img = "/public/img/Apps/light_mode/valet.webp" }) end, data.plate) cb('ok') end) ---]] --- RegisterNUICallback("deliverormarkcar", function(data, cb) --- QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords) --- if not vehicle and not coords then --- return --- end --- if vehicle == false then --- if coords then --- SetNewWaypoint(coords.x, coords.y) --- TriggerEvent("roadphone:sendNotification", { --- apptitle = 'APP_VALET_NAME', --- title = 'APP_VALET_TITLE_WAYPOINT', --- img = "/public/img/Apps/valet.jpg" --- }) --- end --- return; --- end +RegisterNUICallback("deliverormarkcar", function(data, cb) + QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords) --- local plate = vehicle[1].plate + if not vehicle and not coords then + return + end --- local gameVehicles = GetGamePool('CVehicle') --- for i = 1, #gameVehicles do --- local vehicle = gameVehicles[i] --- if DoesEntityExist(vehicle) then --- if GetVehicleNumberPlateText(vehicle) == plate then --- local vehicleCoords = GetEntityCoords(vehicle) --- SetNewWaypoint(vehicleCoords.x, vehicleCoords.y) --- TriggerEvent("roadphone:sendNotification", { --- apptitle = 'APP_VALET_NAME', --- title = 'APP_VALET_TITLE_WAYPOINT', --- img = "/public/img/Apps/valet.jpg" --- }) --- cb('ok') --- return --- end --- end --- end + if vehicle == false then + if coords then + SetNewWaypoint(coords.x, coords.y) + TriggerEvent("roadphone:sendNotification", { + apptitle = 'APP_VALET_NAME', + title = 'APP_VALET_TITLE_WAYPOINT', + img = "/public/img/Apps/light_mode/valet.webp" + }) --- QBCore.Functions.TriggerCallback("roadphone:valet:checkMoney", function(cb) --- if cb then --- SpawnVehicle(vehicle[1].vehicle, plate, json.decode(vehicle[1].mods)) --- end --- end) + end + return; + end --- end, data.plate) + local plate = vehicle[1].plate --- cb('ok') --- end) + local gameVehicles = GetGamePool('CVehicle') + for i = 1, #gameVehicles do + local vehicle = gameVehicles[i] + + if DoesEntityExist(vehicle) then + if GetVehicleNumberPlateText(vehicle) == plate then + local vehicleCoords = GetEntityCoords(vehicle) + SetNewWaypoint(vehicleCoords.x, vehicleCoords.y) + TriggerEvent("roadphone:sendNotification", { + apptitle = 'APP_VALET_NAME', + title = 'APP_VALET_TITLE_WAYPOINT', + img = "/public/img/Apps/light_mode/valet.webp" + }) + cb('ok') + return + end + end + end + + QBCore.Functions.TriggerCallback("roadphone:valet:checkMoney", function(cb) + + if cb then + SpawnVehicle(vehicle[1].vehicle, plate, json.decode(vehicle[1].mods)) + end + end) + + end, data.plate) + + cb('ok') + +end) function SpawnVehicle(vehicle, plate, mods) - print("RoadPhone Valet: "..plate) local player = PlayerPedId() local playerPos = GetEntityCoords(player) local found, spawnPos, spawnHeading = GetClosestVehicleNodeWithHeading(playerPos.x + math.random(-100, 100), @@ -197,6 +201,15 @@ RegisterNUICallback("getCars", function(data, cb) for i = 1, #data do if(data[i]) then local vehiclename = data[i].vehicle + + local vehiclemodelnames = getVehicleNames() + + for k, v in pairs(vehiclemodelnames) do + if v[1] == model then + vehiclename = v[2] + end + end + data[i].vehicle = {} data[i].vehicle.model = vehiclename end diff --git a/resources/[phone]/roadphone/client/voicememos.lua b/resources/[phone]/roadphone/client/voicememos.lua index 3f6b0c57b..c242acfab 100644 Binary files a/resources/[phone]/roadphone/client/voicememos.lua and b/resources/[phone]/roadphone/client/voicememos.lua differ diff --git a/resources/[phone]/roadphone/config.lua b/resources/[phone]/roadphone/config.lua index 95f34fa17..1d93c5d60 100644 --- a/resources/[phone]/roadphone/config.lua +++ b/resources/[phone]/roadphone/config.lua @@ -14,7 +14,7 @@ Config.SimCardDLC = true -- Enable if using RoadPhone SimCard DLC -- Phone Settings Config.PhoneCommand = "TogglePhone" -Config.NeedItem = false -- Requires an item to open the phone +Config.NeedItem = true -- Requires an item to open the phone Config.RegisterKeyMapping = true -- If false, the phone can only be closed using ESC Config.OpenKey = 'f1' -- Works if RegisterKeyMapping is true Config.OpenKeyNumber = 288 -- Works if RegisterKeyMapping is false @@ -32,8 +32,8 @@ Config.Items = { } -- Target System -Config.UseTarget = true -Config.TargetSystem = "qb_target" -- Options: qb-target, ox_target +Config.UseTarget = false +Config.TargetSystem = "qb-target" -- Options: qb-target, ox_target -- Voice Chat Integration Config.MumbleExport = "mumble-voip" @@ -43,7 +43,7 @@ Config.SaltyExport = "saltychat" Config.UsePmaVoice = false Config.UseMumbleVoip = false -Config.UseSaltyChat = false +Config.UseSaltyChat = false --https://saltyhub.net/ Config.UseTokoVoip = false Config.UseYacaVoice = true Config.SaltyChatFix = false -- Fix issues with SaltyChat if true @@ -55,7 +55,7 @@ Config.EventNumbers = { -- Addons Config.Addons = { - ['jobcalls'] = true, + ['jobcalls'] = true ['roadpods'] = true } @@ -63,7 +63,7 @@ Config.Addons = { Config.ValetServerSideCheck = true Config.ValetPedModel = "s_m_y_valet_01" Config.ValetRadius = 500.0 -Config.ValetDeliveryPrice = 5000 +Config.ValetDeliveryPrice = 500 Config.OwnedVehiclesTable = "player_vehicles" -- Walkable Camera @@ -91,11 +91,11 @@ Config.CameraDelay = 2000 -- Delay between taking pictures -- Taxi Configuration Config.TaxiPrice = 100 -- Price per kilometer Config.TaxiJob = "taxi" -Config.TaxiSociety = "taxi" -Config.TaxiSocietyEnabled = true --money goes to society account instead of player account +Config.TaxiSociety = "society_taxi" +Config.TaxiSocietyEnabled = false --money goes to society account instead of player account -- Rent Configuration -Config.RentVehicleSpawnRadius = 6000.0 +Config.RentVehicleSpawnRadius = 500.0 Config.RentVehicleModel = "s_m_y_valet_01" -- Billing Systems @@ -117,7 +117,7 @@ Config.codeMInventory = false Config.okokBanking = false -- Garage Systems -Config.JGAdvancedGarages = false +Config.JGAdvancedGarages = true Config.cdGarages = false -- Miscellaneous Integrations @@ -144,4 +144,6 @@ Config.ClientSideInventoryValidation = false -- Use with caution -- Flashlight Sync / USE WITH CAUSION HIGH CLIENT & SERVER PERFORMANCE IMPACT Config.SyncFlashlight = false -- Sync flashlight with other players -Config.CallCheckExperimental = true -- Experimental call check \ No newline at end of file +Config.CallCheckExperimental = true -- Experimental call check + +Config.CallControl = true -- Enable call control / example: Accept, Decline, End Call with Enter and Backspace \ No newline at end of file diff --git a/resources/[phone]/roadphone/fxmanifest.lua b/resources/[phone]/roadphone/fxmanifest.lua index 04bd2f71c..1ba6c07ba 100644 --- a/resources/[phone]/roadphone/fxmanifest.lua +++ b/resources/[phone]/roadphone/fxmanifest.lua @@ -4,7 +4,7 @@ game 'gta5' author 'RoadShop | https://fivem.roadshop.org' description 'RoadPhone-Pro FiveM Phone' -version '1.5.0' +version '1.6.5' lua54 'yes' diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf new file mode 100644 index 000000000..081b59b10 Binary files /dev/null and b/resources/[phone]/roadphone/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf differ diff --git a/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf b/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf new file mode 100644 index 000000000..3c50b186c Binary files /dev/null and b/resources/[phone]/roadphone/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf differ diff --git a/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js b/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js new file mode 100644 index 000000000..9f047d389 --- /dev/null +++ b/resources/[phone]/roadphone/public/assets/index-BSOGDcS-.js @@ -0,0 +1,4871 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=i(a);fetch(a.href,s)}})();/** +* @vue/shared v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Y_(e){const t=Object.create(null);for(const i of e.split(","))t[i]=1;return i=>i in t}const oi={},nl=[],Ya=()=>{},QE=()=>!1,aA=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),X_=e=>e.startsWith("onUpdate:"),tn=Object.assign,J_=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},jE=Object.prototype.hasOwnProperty,ei=(e,t)=>jE.call(e,t),vt=Array.isArray,al=e=>sA(e)==="[object Map]",e2=e=>sA(e)==="[object Set]",Et=e=>typeof e=="function",Pi=e=>typeof e=="string",Qs=e=>typeof e=="symbol",bi=e=>e!==null&&typeof e=="object",t2=e=>(bi(e)||Et(e))&&Et(e.then)&&Et(e.catch),i2=Object.prototype.toString,sA=e=>i2.call(e),GE=e=>sA(e).slice(8,-1),n2=e=>sA(e)==="[object Object]",Z_=e=>Pi(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xu=Y_(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),rA=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},zE=/-(\w)/g,ga=rA(e=>e.replace(zE,(t,i)=>i?i.toUpperCase():"")),qE=/\B([A-Z])/g,Tr=rA(e=>e.replace(qE,"-$1").toLowerCase()),oA=rA(e=>e.charAt(0).toUpperCase()+e.slice(1)),kg=rA(e=>e?`on${oA(e)}`:""),Ar=(e,t)=>!Object.is(e,t),gf=(e,...t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},zm=e=>{const t=parseFloat(e);return isNaN(t)?e:t},VE=e=>{const t=Pi(e)?Number(e):NaN;return isNaN(t)?e:t};let Z0;const lA=()=>Z0||(Z0=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function et(e){if(vt(e)){const t={};for(let i=0;i{if(i){const n=i.split(KE);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function H(e){let t="";if(Pi(e))t=e;else if(vt(e))for(let i=0;i!!(e&&e.__v_isRef===!0),_=e=>Pi(e)?e:e==null?"":vt(e)||bi(e)&&(e.toString===i2||!Et(e.toString))?s2(e)?_(e.value):JSON.stringify(e,r2,2):String(e),r2=(e,t)=>s2(t)?r2(e,t.value):al(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[n,a],s)=>(i[Eg(n,s)+" =>"]=a,i),{})}:e2(t)?{[`Set(${t.size})`]:[...t.values()].map(i=>Eg(i))}:Qs(t)?Eg(t):bi(t)&&!vt(t)&&!n2(t)?String(t):t,Eg=(e,t="")=>{var i;return Qs(e)?`Symbol(${(i=e.description)!=null?i:t})`:e};/** +* @vue/reactivity v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let An;class o2{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=An,!t&&An&&(this.index=(An.scopes||(An.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,i;if(this.scopes)for(t=0,i=this.scopes.length;t0&&--this._on===0&&(An=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let i,n;for(i=0,n=this.effects.length;i0)return;if(Iu){let t=Iu;for(Iu=void 0;t;){const i=t.next;t.next=void 0,t.flags&=-9,t=i}}let e;for(;Tu;){let t=Tu;for(Tu=void 0;t;){const i=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=i}}if(e)throw e}function h2(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function A2(e){let t,i=e.depsTail,n=i;for(;n;){const a=n.prevDep;n.version===-1?(n===i&&(i=a),t1(n),eB(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=i}function qm(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(g2(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function g2(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ju)||(e.globalVersion=Ju,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!qm(e))))return;e.flags|=2;const t=e.dep,i=hi,n=Ba;hi=e,Ba=!0;try{h2(e);const a=e.fn(e._value);(t.version===0||Ar(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{hi=i,Ba=n,A2(e),e.flags&=-3}}function t1(e,t=!1){const{dep:i,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),i.subs===e&&(i.subs=n,!n&&i.computed)){i.computed.flags&=-5;for(let s=i.computed.deps;s;s=s.nextDep)t1(s,!0)}!t&&!--i.sc&&i.map&&i.map.delete(i.key)}function eB(e){const{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}let Ba=!0;const m2=[];function Ds(){m2.push(Ba),Ba=!1}function xs(){const e=m2.pop();Ba=e===void 0?!0:e}function $0(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const i=hi;hi=void 0;try{t()}finally{hi=i}}}let Ju=0;class tB{constructor(t,i){this.sub=t,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class i1{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!hi||!Ba||hi===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==hi)i=this.activeLink=new tB(hi,this),hi.deps?(i.prevDep=hi.depsTail,hi.depsTail.nextDep=i,hi.depsTail=i):hi.deps=hi.depsTail=i,p2(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const n=i.nextDep;n.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=n),i.prevDep=hi.depsTail,i.nextDep=void 0,hi.depsTail.nextDep=i,hi.depsTail=i,hi.deps===i&&(hi.deps=n)}return i}trigger(t){this.version++,Ju++,this.notify(t)}notify(t){$_();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{e1()}}}function p2(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)p2(n)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}}const Rf=new WeakMap,io=Symbol(""),Vm=Symbol(""),Zu=Symbol("");function mn(e,t,i){if(Ba&&hi){let n=Rf.get(e);n||Rf.set(e,n=new Map);let a=n.get(i);a||(n.set(i,a=new i1),a.map=n,a.key=i),a.track()}}function Cs(e,t,i,n,a,s){const r=Rf.get(e);if(!r){Ju++;return}const o=l=>{l&&l.trigger()};if($_(),t==="clear")r.forEach(o);else{const l=vt(e),c=l&&Z_(i);if(l&&i==="length"){const f=Number(n);r.forEach((h,A)=>{(A==="length"||A===Zu||!Qs(A)&&A>=f)&&o(h)})}else switch((i!==void 0||r.has(void 0))&&o(r.get(i)),c&&o(r.get(Zu)),t){case"add":l?c&&o(r.get("length")):(o(r.get(io)),al(e)&&o(r.get(Vm)));break;case"delete":l||(o(r.get(io)),al(e)&&o(r.get(Vm)));break;case"set":al(e)&&o(r.get(io));break}}e1()}function iB(e,t){const i=Rf.get(e);return i&&i.get(t)}function Uo(e){const t=qt(e);return t===e?t:(mn(t,"iterate",Zu),ha(e)?t:t.map(on))}function uA(e){return mn(e=qt(e),"iterate",Zu),e}const nB={__proto__:null,[Symbol.iterator](){return Sg(this,Symbol.iterator,on)},concat(...e){return Uo(this).concat(...e.map(t=>vt(t)?Uo(t):t))},entries(){return Sg(this,"entries",e=>(e[1]=on(e[1]),e))},every(e,t){return hs(this,"every",e,t,void 0,arguments)},filter(e,t){return hs(this,"filter",e,t,i=>i.map(on),arguments)},find(e,t){return hs(this,"find",e,t,on,arguments)},findIndex(e,t){return hs(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return hs(this,"findLast",e,t,on,arguments)},findLastIndex(e,t){return hs(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return hs(this,"forEach",e,t,void 0,arguments)},includes(...e){return Dg(this,"includes",e)},indexOf(...e){return Dg(this,"indexOf",e)},join(e){return Uo(this).join(e)},lastIndexOf(...e){return Dg(this,"lastIndexOf",e)},map(e,t){return hs(this,"map",e,t,void 0,arguments)},pop(){return ou(this,"pop")},push(...e){return ou(this,"push",e)},reduce(e,...t){return eF(this,"reduce",e,t)},reduceRight(e,...t){return eF(this,"reduceRight",e,t)},shift(){return ou(this,"shift")},some(e,t){return hs(this,"some",e,t,void 0,arguments)},splice(...e){return ou(this,"splice",e)},toReversed(){return Uo(this).toReversed()},toSorted(e){return Uo(this).toSorted(e)},toSpliced(...e){return Uo(this).toSpliced(...e)},unshift(...e){return ou(this,"unshift",e)},values(){return Sg(this,"values",on)}};function Sg(e,t,i){const n=uA(e),a=n[t]();return n!==e&&!ha(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.value&&(s.value=i(s.value)),s}),a}const aB=Array.prototype;function hs(e,t,i,n,a,s){const r=uA(e),o=r!==e&&!ha(e),l=r[t];if(l!==aB[t]){const h=l.apply(e,s);return o?on(h):h}let c=i;r!==e&&(o?c=function(h,A){return i.call(this,on(h),A,e)}:i.length>2&&(c=function(h,A){return i.call(this,h,A,e)}));const f=l.call(r,c,n);return o&&a?a(f):f}function eF(e,t,i,n){const a=uA(e);let s=i;return a!==e&&(ha(e)?i.length>3&&(s=function(r,o,l){return i.call(this,r,o,l,e)}):s=function(r,o,l){return i.call(this,r,on(o),l,e)}),a[t](s,...n)}function Dg(e,t,i){const n=qt(e);mn(n,"iterate",Zu);const a=n[t](...i);return(a===-1||a===!1)&&s1(i[0])?(i[0]=qt(i[0]),n[t](...i)):a}function ou(e,t,i=[]){Ds(),$_();const n=qt(e)[t].apply(e,i);return e1(),xs(),n}const sB=Y_("__proto__,__v_isRef,__isVue"),_2=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qs));function rB(e){Qs(e)||(e=String(e));const t=qt(this);return mn(t,"has",e),t.hasOwnProperty(e)}class F2{constructor(t=!1,i=!1){this._isReadonly=t,this._isShallow=i}get(t,i,n){if(i==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return s;if(i==="__v_raw")return n===(a?s?mB:w2:s?y2:v2).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=vt(t);if(!a){let l;if(r&&(l=nB[i]))return l;if(i==="hasOwnProperty")return rB}const o=Reflect.get(t,i,Di(t)?t:n);return(Qs(i)?_2.has(i):sB(i))||(a||mn(t,"get",i),s)?o:Di(o)?r&&Z_(i)?o:o.value:bi(o)?a?k2(o):$c(o):o}}class b2 extends F2{constructor(t=!1){super(!1,t)}set(t,i,n,a){let s=t[i];if(!this._isShallow){const l=vr(s);if(!ha(n)&&!vr(n)&&(s=qt(s),n=qt(n)),!vt(t)&&Di(s)&&!Di(n))return l?!1:(s.value=n,!0)}const r=vt(t)&&Z_(i)?Number(i)e,Id=e=>Reflect.getPrototypeOf(e);function dB(e,t,i){return function(...n){const a=this.__v_raw,s=qt(a),r=al(s),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=a[e](...n),f=i?Wm:t?Uf:on;return!t&&mn(s,"iterate",l?Vm:io),{next(){const{value:h,done:A}=c.next();return A?{value:h,done:A}:{value:o?[f(h[0]),f(h[1])]:f(h),done:A}},[Symbol.iterator](){return this}}}}function Pd(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function fB(e,t){const i={get(a){const s=this.__v_raw,r=qt(s),o=qt(a);e||(Ar(a,o)&&mn(r,"get",a),mn(r,"get",o));const{has:l}=Id(r),c=t?Wm:e?Uf:on;if(l.call(r,a))return c(s.get(a));if(l.call(r,o))return c(s.get(o));s!==r&&s.get(a)},get size(){const a=this.__v_raw;return!e&&mn(qt(a),"iterate",io),Reflect.get(a,"size",a)},has(a){const s=this.__v_raw,r=qt(s),o=qt(a);return e||(Ar(a,o)&&mn(r,"has",a),mn(r,"has",o)),a===o?s.has(a):s.has(a)||s.has(o)},forEach(a,s){const r=this,o=r.__v_raw,l=qt(o),c=t?Wm:e?Uf:on;return!e&&mn(l,"iterate",io),o.forEach((f,h)=>a.call(s,c(f),c(h),r))}};return tn(i,e?{add:Pd("add"),set:Pd("set"),delete:Pd("delete"),clear:Pd("clear")}:{add(a){!t&&!ha(a)&&!vr(a)&&(a=qt(a));const s=qt(this);return Id(s).has.call(s,a)||(s.add(a),Cs(s,"add",a,a)),this},set(a,s){!t&&!ha(s)&&!vr(s)&&(s=qt(s));const r=qt(this),{has:o,get:l}=Id(r);let c=o.call(r,a);c||(a=qt(a),c=o.call(r,a));const f=l.call(r,a);return r.set(a,s),c?Ar(s,f)&&Cs(r,"set",a,s):Cs(r,"add",a,s),this},delete(a){const s=qt(this),{has:r,get:o}=Id(s);let l=r.call(s,a);l||(a=qt(a),l=r.call(s,a)),o&&o.call(s,a);const c=s.delete(a);return l&&Cs(s,"delete",a,void 0),c},clear(){const a=qt(this),s=a.size!==0,r=a.clear();return s&&Cs(a,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(a=>{i[a]=dB(a,e,t)}),i}function n1(e,t){const i=fB(e,t);return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(ei(i,a)&&a in n?i:n,a,s)}const hB={get:n1(!1,!1)},AB={get:n1(!1,!0)},gB={get:n1(!0,!1)};const v2=new WeakMap,y2=new WeakMap,w2=new WeakMap,mB=new WeakMap;function pB(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _B(e){return e.__v_skip||!Object.isExtensible(e)?0:pB(GE(e))}function $c(e){return vr(e)?e:a1(e,!1,lB,hB,v2)}function C2(e){return a1(e,!1,cB,AB,y2)}function k2(e){return a1(e,!0,uB,gB,w2)}function a1(e,t,i,n,a){if(!bi(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=_B(e);if(s===0)return e;const r=a.get(e);if(r)return r;const o=new Proxy(e,s===2?n:i);return a.set(e,o),o}function gr(e){return vr(e)?gr(e.__v_raw):!!(e&&e.__v_isReactive)}function vr(e){return!!(e&&e.__v_isReadonly)}function ha(e){return!!(e&&e.__v_isShallow)}function s1(e){return e?!!e.__v_raw:!1}function qt(e){const t=e&&e.__v_raw;return t?qt(t):e}function r1(e){return!ei(e,"__v_skip")&&Object.isExtensible(e)&&Gm(e,"__v_skip",!0),e}const on=e=>bi(e)?$c(e):e,Uf=e=>bi(e)?k2(e):e;function Di(e){return e?e.__v_isRef===!0:!1}function Yt(e){return B2(e,!1)}function E2(e){return B2(e,!0)}function B2(e,t){return Di(e)?e:new FB(e,t)}class FB{constructor(t,i){this.dep=new i1,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?t:qt(t),this._value=i?t:on(t),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(t){const i=this._rawValue,n=this.__v_isShallow||ha(t)||vr(t);t=n?t:qt(t),Ar(t,i)&&(this._rawValue=t,this._value=n?t:on(t),this.dep.trigger())}}function pi(e){return Di(e)?e.value:e}const bB={get:(e,t,i)=>t==="__v_raw"?e:pi(Reflect.get(e,t,i)),set:(e,t,i,n)=>{const a=e[t];return Di(a)&&!Di(i)?(a.value=i,!0):Reflect.set(e,t,i,n)}};function S2(e){return gr(e)?e:new Proxy(e,bB)}function D2(e){const t=vt(e)?new Array(e.length):{};for(const i in e)t[i]=yB(e,i);return t}class vB{constructor(t,i,n){this._object=t,this._key=i,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return iB(qt(this._object),this._key)}}function yB(e,t,i){const n=e[t];return Di(n)?n:new vB(e,t,i)}class wB{constructor(t,i,n){this.fn=t,this.setter=i,this._value=void 0,this.dep=new i1(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ju-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&hi!==this)return f2(this,!0),!0}get value(){const t=this.dep.track();return g2(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function CB(e,t,i=!1){let n,a;return Et(e)?n=e:(n=e.get,a=e.set),new wB(n,a,i)}const Md={},Of=new WeakMap;let Vr;function kB(e,t=!1,i=Vr){if(i){let n=Of.get(i);n||Of.set(i,n=[]),n.push(e)}}function EB(e,t,i=oi){const{immediate:n,deep:a,once:s,scheduler:r,augmentJob:o,call:l}=i,c=S=>a?S:ha(S)||a===!1||a===0?ks(S,1):ks(S);let f,h,A,m,F=!1,y=!1;if(Di(e)?(h=()=>e.value,F=ha(e)):gr(e)?(h=()=>c(e),F=!0):vt(e)?(y=!0,F=e.some(S=>gr(S)||ha(S)),h=()=>e.map(S=>{if(Di(S))return S.value;if(gr(S))return c(S);if(Et(S))return l?l(S,2):S()})):Et(e)?t?h=l?()=>l(e,2):e:h=()=>{if(A){Ds();try{A()}finally{xs()}}const S=Vr;Vr=f;try{return l?l(e,3,[m]):e(m)}finally{Vr=S}}:h=Ya,t&&a){const S=h,U=a===!0?1/0:a;h=()=>ks(S(),U)}const k=u2(),C=()=>{f.stop(),k&&k.active&&J_(k.effects,f)};if(s&&t){const S=t;t=(...U)=>{S(...U),C()}}let w=y?new Array(e.length).fill(Md):Md;const B=S=>{if(!(!(f.flags&1)||!f.dirty&&!S))if(t){const U=f.run();if(a||F||(y?U.some((N,z)=>Ar(N,w[z])):Ar(U,w))){A&&A();const N=Vr;Vr=f;try{const z=[U,w===Md?void 0:y&&w[0]===Md?[]:w,m];w=U,l?l(t,3,z):t(...z)}finally{Vr=N}}}else f.run()};return o&&o(B),f=new c2(h),f.scheduler=r?()=>r(B,!1):B,m=S=>kB(S,!1,f),A=f.onStop=()=>{const S=Of.get(f);if(S){if(l)l(S,4);else for(const U of S)U();Of.delete(f)}},t?n?B(!0):w=f.run():r?r(B.bind(null,!0),!0):f.run(),C.pause=f.pause.bind(f),C.resume=f.resume.bind(f),C.stop=C,C}function ks(e,t=1/0,i){if(t<=0||!bi(e)||e.__v_skip||(i=i||new Set,i.has(e)))return e;if(i.add(e),t--,Di(e))ks(e.value,t,i);else if(vt(e))for(let n=0;n{ks(n,t,i)});else if(n2(e)){for(const n in e)ks(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&ks(e[n],t,i)}return e}/** +* @vue/runtime-core v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ed(e,t,i,n){try{return n?e(...n):e()}catch(a){cA(a,t,i)}}function Da(e,t,i,n){if(Et(e)){const a=ed(e,t,i,n);return a&&t2(a)&&a.catch(s=>{cA(s,t,i)}),a}if(vt(e)){const a=[];for(let s=0;s>>1,a=Bn[n],s=$u(a);s=$u(i)?Bn.push(e):Bn.splice(SB(t),0,e),e.flags|=1,T2()}}function T2(){Nf||(Nf=x2.then(P2))}function DB(e){vt(e)?sl.push(...e):ir&&e.id===-1?ir.splice(Wo+1,0,e):e.flags&1||(sl.push(e),e.flags|=1),T2()}function tF(e,t,i=ja+1){for(;i$u(i)-$u(n));if(sl.length=0,ir){ir.push(...t);return}for(ir=t,Wo=0;Woe.id==null?e.flags&2?-1:1/0:e.id;function P2(e){try{for(ja=0;ja{n._d&&fF(-1);const s=Hf(t);let r;try{r=e(...a)}finally{Hf(s),n._d&&fF(1)}return r};return n._n=!0,n._c=!0,n._d=!0,n}function Re(e,t){if(Ki===null)return e;const i=pA(Ki),n=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,nr=Symbol("_leaveCb"),Ld=Symbol("_enterCb");function TB(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fa(()=>{e.isMounted=!0}),as(()=>{e.isUnmounting=!0}),e}const ra=[Function,Array],R2={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ra,onEnter:ra,onAfterEnter:ra,onEnterCancelled:ra,onBeforeLeave:ra,onLeave:ra,onAfterLeave:ra,onLeaveCancelled:ra,onBeforeAppear:ra,onAppear:ra,onAfterAppear:ra,onAppearCancelled:ra},U2=e=>{const t=e.subTree;return t.component?U2(t.component):t},IB={name:"BaseTransition",props:R2,setup(e,{slots:t}){const i=C6(),n=TB();return()=>{const a=t.default&&H2(t.default(),!0);if(!a||!a.length)return;const s=O2(a),r=qt(e),{mode:o}=r;if(n.isLeaving)return xg(s);const l=iF(s);if(!l)return xg(s);let c=Km(l,r,n,i,h=>c=h);l.type!==pn&&ec(l,c);let f=i.subTree&&iF(i.subTree);if(f&&f.type!==pn&&!Wr(l,f)&&U2(i).type!==pn){let h=Km(f,r,n,i);if(ec(f,h),o==="out-in"&&l.type!==pn)return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,i.job.flags&8||i.update(),delete h.afterLeave,f=void 0},xg(s);o==="in-out"&&l.type!==pn?h.delayLeave=(A,m,F)=>{const y=N2(n,f);y[String(f.key)]=f,A[nr]=()=>{m(),A[nr]=void 0,delete c.delayedLeave,f=void 0},c.delayedLeave=()=>{F(),delete c.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return s}}};function O2(e){let t=e[0];if(e.length>1){for(const i of e)if(i.type!==pn){t=i;break}}return t}const PB=IB;function N2(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function Km(e,t,i,n,a){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:A,onLeave:m,onAfterLeave:F,onLeaveCancelled:y,onBeforeAppear:k,onAppear:C,onAfterAppear:w,onAppearCancelled:B}=t,S=String(e.key),U=N2(i,e),N=(R,q)=>{R&&Da(R,n,9,q)},z=(R,q)=>{const J=q[1];N(R,q),vt(R)?R.every(ae=>ae.length<=1)&&J():R.length<=1&&J()},Q={mode:r,persisted:o,beforeEnter(R){let q=l;if(!i.isMounted)if(s)q=k||l;else return;R[nr]&&R[nr](!0);const J=U[S];J&&Wr(e,J)&&J.el[nr]&&J.el[nr](),N(q,[R])},enter(R){let q=c,J=f,ae=h;if(!i.isMounted)if(s)q=C||c,J=w||f,ae=B||h;else return;let Fe=!1;const ge=R[Ld]=le=>{Fe||(Fe=!0,le?N(ae,[R]):N(J,[R]),Q.delayedLeave&&Q.delayedLeave(),R[Ld]=void 0)};q?z(q,[R,ge]):ge()},leave(R,q){const J=String(e.key);if(R[Ld]&&R[Ld](!0),i.isUnmounting)return q();N(A,[R]);let ae=!1;const Fe=R[nr]=ge=>{ae||(ae=!0,q(),ge?N(y,[R]):N(F,[R]),R[nr]=void 0,U[J]===e&&delete U[J])};U[J]=e,m?z(m,[R,Fe]):Fe()},clone(R){const q=Km(R,t,i,n,a);return a&&a(q),q}};return Q}function xg(e){if(fA(e))return e=yr(e),e.children=null,e}function iF(e){if(!fA(e))return L2(e.type)&&e.children?O2(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:i}=e;if(i){if(t&16)return i[0];if(t&32&&Et(i.default))return i.default()}}function ec(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ec(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function H2(e,t=!1,i){let n=[],a=0;for(let s=0;s1)for(let s=0;sPu(F,t&&(vt(t)?t[y]:t),i,n,a));return}if(rl(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Pu(e,t,i,n.component.subTree);return}const s=n.shapeFlag&4?pA(n.component):n.el,r=a?null:s,{i:o,r:l}=e,c=t&&t.r,f=o.refs===oi?o.refs={}:o.refs,h=o.setupState,A=qt(h),m=h===oi?()=>!1:F=>ei(A,F);if(c!=null&&c!==l&&(Pi(c)?(f[c]=null,m(c)&&(h[c]=null)):Di(c)&&(c.value=null)),Et(l))ed(l,o,12,[r,f]);else{const F=Pi(l),y=Di(l);if(F||y){const k=()=>{if(e.f){const C=F?m(l)?h[l]:f[l]:l.value;a?vt(C)&&J_(C,s):vt(C)?C.includes(s)||C.push(s):F?(f[l]=[s],m(l)&&(h[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else F?(f[l]=r,m(l)&&(h[l]=r)):y&&(l.value=r,e.k&&(f[e.k]=r))};r?(k.id=-1,zn(k,i)):k()}}}lA().requestIdleCallback;lA().cancelIdleCallback;const rl=e=>!!e.type.__asyncLoader,fA=e=>e.type.__isKeepAlive;function MB(e,t){j2(e,"a",t)}function LB(e,t){j2(e,"da",t)}function j2(e,t,i=Zi){const n=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(hA(t,n,i),i){let a=i.parent;for(;a&&a.parent;)fA(a.parent.vnode)&&RB(n,t,i,a),a=a.parent}}function RB(e,t,i,n){const a=hA(t,e,n,!0);AA(()=>{J_(n[t],a)},i)}function hA(e,t,i=Zi,n=!1){if(i){const a=i[e]||(i[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Ds();const o=td(i),l=Da(t,i,e,r);return o(),xs(),l});return n?a.unshift(s):a.push(s),s}}const js=e=>(t,i=Zi)=>{(!nc||e==="sp")&&hA(e,(...n)=>t(...n),i)},UB=js("bm"),Fa=js("m"),G2=js("bu"),l1=js("u"),as=js("bum"),AA=js("um"),OB=js("sp"),NB=js("rtg"),HB=js("rtc");function QB(e,t=Zi){hA("ec",e,t)}const z2="components";function Y(e,t){return V2(z2,e,!0,t)||e}const q2=Symbol.for("v-ndc");function jB(e){return Pi(e)?V2(z2,e,!1)||e:e||q2}function V2(e,t,i=!0,n=!1){const a=Ki||Zi;if(a){const s=a.type;{const o=D6(s,!1);if(o&&(o===t||o===ga(t)||o===oA(ga(t))))return s}const r=nF(a[e]||s[e],t)||nF(a.appContext[e],t);return!r&&n?s:r}}function nF(e,t){return e&&(e[t]||e[ga(t)]||e[oA(ga(t))])}function Me(e,t,i,n){let a;const s=i,r=vt(e);if(r||Pi(e)){const o=r&&gr(e);let l=!1,c=!1;o&&(l=!ha(e),c=vr(e),e=uA(e)),a=new Array(e.length);for(let f=0,h=e.length;ft(o,l,void 0,s));else{const o=Object.keys(e);a=new Array(o.length);for(let l=0,c=o.length;lic(t)?!(t.type===pn||t.type===ne&&!W2(t.children)):!0)?e:null}const Ym=e=>e?Aw(e)?pA(e):Ym(e.parent):null,Mu=tn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ym(e.parent),$root:e=>Ym(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Y2(e),$forceUpdate:e=>e.f||(e.f=()=>{o1(e.update)}),$nextTick:e=>e.n||(e.n=dA.bind(e.proxy)),$watch:e=>c6.bind(e)}),Tg=(e,t)=>e!==oi&&!e.__isScriptSetup&&ei(e,t),GB={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:i,setupState:n,data:a,props:s,accessCache:r,type:o,appContext:l}=e;let c;if(t[0]!=="$"){const m=r[t];if(m!==void 0)switch(m){case 1:return n[t];case 2:return a[t];case 4:return i[t];case 3:return s[t]}else{if(Tg(n,t))return r[t]=1,n[t];if(a!==oi&&ei(a,t))return r[t]=2,a[t];if((c=e.propsOptions[0])&&ei(c,t))return r[t]=3,s[t];if(i!==oi&&ei(i,t))return r[t]=4,i[t];Xm&&(r[t]=0)}}const f=Mu[t];let h,A;if(f)return t==="$attrs"&&mn(e.attrs,"get",""),f(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(i!==oi&&ei(i,t))return r[t]=4,i[t];if(A=l.config.globalProperties,ei(A,t))return A[t]},set({_:e},t,i){const{data:n,setupState:a,ctx:s}=e;return Tg(a,t)?(a[t]=i,!0):n!==oi&&ei(n,t)?(n[t]=i,!0):ei(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:a,propsOptions:s}},r){let o;return!!i[r]||e!==oi&&ei(e,r)||Tg(t,r)||(o=s[0])&&ei(o,r)||ei(n,r)||ei(Mu,r)||ei(a.config.globalProperties,r)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:ei(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function aF(e){return vt(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let Xm=!0;function zB(e){const t=Y2(e),i=e.proxy,n=e.ctx;Xm=!1,t.beforeCreate&&sF(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:o,provide:l,inject:c,created:f,beforeMount:h,mounted:A,beforeUpdate:m,updated:F,activated:y,deactivated:k,beforeDestroy:C,beforeUnmount:w,destroyed:B,unmounted:S,render:U,renderTracked:N,renderTriggered:z,errorCaptured:Q,serverPrefetch:R,expose:q,inheritAttrs:J,components:ae,directives:Fe,filters:ge}=t;if(c&&qB(c,n,null),r)for(const pe in r){const $=r[pe];Et($)&&(n[pe]=$.bind(i))}if(a){const pe=a.call(i,i);bi(pe)&&(e.data=$c(pe))}if(Xm=!0,s)for(const pe in s){const $=s[pe],V=Et($)?$.bind(i,i):Et($.get)?$.get.bind(i,i):Ya,I=!Et($)&&Et($.set)?$.set.bind(i):Ya,x=Si({get:V,set:I});Object.defineProperty(n,pe,{enumerable:!0,configurable:!0,get:()=>x.value,set:O=>x.value=O})}if(o)for(const pe in o)K2(o[pe],n,i,pe);if(l){const pe=Et(l)?l.call(i):l;Reflect.ownKeys(pe).forEach($=>{ol($,pe[$])})}f&&sF(f,e,"c");function re(pe,$){vt($)?$.forEach(V=>pe(V.bind(i))):$&&pe($.bind(i))}if(re(UB,h),re(Fa,A),re(G2,m),re(l1,F),re(MB,y),re(LB,k),re(QB,Q),re(HB,N),re(NB,z),re(as,w),re(AA,S),re(OB,R),vt(q))if(q.length){const pe=e.exposed||(e.exposed={});q.forEach($=>{Object.defineProperty(pe,$,{get:()=>i[$],set:V=>i[$]=V})})}else e.exposed||(e.exposed={});U&&e.render===Ya&&(e.render=U),J!=null&&(e.inheritAttrs=J),ae&&(e.components=ae),Fe&&(e.directives=Fe),R&&Q2(e)}function qB(e,t,i=Ya){vt(e)&&(e=Jm(e));for(const n in e){const a=e[n];let s;bi(a)?"default"in a?s=Sa(a.from||n,a.default,!0):s=Sa(a.from||n):s=Sa(a),Di(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:r=>s.value=r}):t[n]=s}}function sF(e,t,i){Da(vt(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,i)}function K2(e,t,i,n){let a=n.includes(".")?lw(i,n):()=>i[n];if(Pi(e)){const s=t[e];Et(s)&&mr(a,s)}else if(Et(e))mr(a,e.bind(i));else if(bi(e))if(vt(e))e.forEach(s=>K2(s,t,i,n));else{const s=Et(e.handler)?e.handler.bind(i):t[e.handler];Et(s)&&mr(a,s,e)}}function Y2(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:r}}=e.appContext,o=s.get(t);let l;return o?l=o:!a.length&&!i&&!n?l=t:(l={},a.length&&a.forEach(c=>Qf(l,c,r,!0)),Qf(l,t,r)),bi(t)&&s.set(t,l),l}function Qf(e,t,i,n=!1){const{mixins:a,extends:s}=t;s&&Qf(e,s,i,!0),a&&a.forEach(r=>Qf(e,r,i,!0));for(const r in t)if(!(n&&r==="expose")){const o=VB[r]||i&&i[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const VB={data:rF,props:oF,emits:oF,methods:Fu,computed:Fu,beforeCreate:Cn,created:Cn,beforeMount:Cn,mounted:Cn,beforeUpdate:Cn,updated:Cn,beforeDestroy:Cn,beforeUnmount:Cn,destroyed:Cn,unmounted:Cn,activated:Cn,deactivated:Cn,errorCaptured:Cn,serverPrefetch:Cn,components:Fu,directives:Fu,watch:KB,provide:rF,inject:WB};function rF(e,t){return t?e?function(){return tn(Et(e)?e.call(this,this):e,Et(t)?t.call(this,this):t)}:t:e}function WB(e,t){return Fu(Jm(e),Jm(t))}function Jm(e){if(vt(e)){const t={};for(let i=0;i1)return i&&Et(t)?t.call(n&&n.proxy):t}}function JB(){return!!(Zi||Ki||ao)}const J2={},Z2=()=>Object.create(J2),$2=e=>Object.getPrototypeOf(e)===J2;function ZB(e,t,i,n=!1){const a={},s=Z2();e.propsDefaults=Object.create(null),ew(e,t,a,s);for(const r in e.propsOptions[0])r in a||(a[r]=void 0);i?e.props=n?a:C2(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function $B(e,t,i,n){const{props:a,attrs:s,vnode:{patchFlag:r}}=e,o=qt(a),[l]=e.propsOptions;let c=!1;if((n||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[A,m]=tw(h,t,!0);tn(r,A),m&&o.push(...m)};!i&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return bi(e)&&n.set(e,nl),nl;if(vt(s))for(let f=0;fe[0]==="_"||e==="$stable",c1=e=>vt(e)?e.map(Ga):[Ga(e)],t6=(e,t,i)=>{if(t._n)return t;const n=It((...a)=>c1(t(...a)),i);return n._c=!1,n},iw=(e,t,i)=>{const n=e._ctx;for(const a in e){if(u1(a))continue;const s=e[a];if(Et(s))t[a]=t6(a,s,n);else if(s!=null){const r=c1(s);t[a]=()=>r}}},nw=(e,t)=>{const i=c1(t);e.slots.default=()=>i},aw=(e,t,i)=>{for(const n in t)(i||!u1(n))&&(e[n]=t[n])},i6=(e,t,i)=>{const n=e.slots=Z2();if(e.vnode.shapeFlag&32){const a=t.__;a&&Gm(n,"__",a,!0);const s=t._;s?(aw(n,t,i),i&&Gm(n,"_",s,!0)):iw(t,n)}else t&&nw(e,t)},n6=(e,t,i)=>{const{vnode:n,slots:a}=e;let s=!0,r=oi;if(n.shapeFlag&32){const o=t._;o?i&&o===1?s=!1:aw(a,t,i):(s=!t.$stable,iw(t,a)),r=t}else t&&(nw(e,t),r={default:1});if(s)for(const o in a)!u1(o)&&r[o]==null&&delete a[o]},zn=p6;function a6(e){return s6(e)}function s6(e,t){const i=lA();i.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:r,createText:o,createComment:l,setText:c,setElementText:f,parentNode:h,nextSibling:A,setScopeId:m=Ya,insertStaticContent:F}=e,y=(G,K,oe,Ce=null,Be=null,de=null,De=void 0,Ie=null,fe=!!K.dynamicChildren)=>{if(G===K)return;G&&!Wr(G,K)&&(Ce=X(G),O(G,Be,de,!0),G=null),K.patchFlag===-2&&(fe=!1,K.dynamicChildren=null);const{type:be,ref:Ue,shapeFlag:Oe}=K;switch(be){case mA:k(G,K,oe,Ce);break;case pn:C(G,K,oe,Ce);break;case mf:G==null&&w(K,oe,Ce,De);break;case ne:ae(G,K,oe,Ce,Be,de,De,Ie,fe);break;default:Oe&1?U(G,K,oe,Ce,Be,de,De,Ie,fe):Oe&6?Fe(G,K,oe,Ce,Be,de,De,Ie,fe):(Oe&64||Oe&128)&&be.process(G,K,oe,Ce,Be,de,De,Ie,fe,ce)}Ue!=null&&Be?Pu(Ue,G&&G.ref,de,K||G,!K):Ue==null&&G&&G.ref!=null&&Pu(G.ref,null,de,G,!0)},k=(G,K,oe,Ce)=>{if(G==null)n(K.el=o(K.children),oe,Ce);else{const Be=K.el=G.el;K.children!==G.children&&c(Be,K.children)}},C=(G,K,oe,Ce)=>{G==null?n(K.el=l(K.children||""),oe,Ce):K.el=G.el},w=(G,K,oe,Ce)=>{[G.el,G.anchor]=F(G.children,K,oe,Ce,G.el,G.anchor)},B=({el:G,anchor:K},oe,Ce)=>{let Be;for(;G&&G!==K;)Be=A(G),n(G,oe,Ce),G=Be;n(K,oe,Ce)},S=({el:G,anchor:K})=>{let oe;for(;G&&G!==K;)oe=A(G),a(G),G=oe;a(K)},U=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{K.type==="svg"?De="svg":K.type==="math"&&(De="mathml"),G==null?N(K,oe,Ce,Be,de,De,Ie,fe):R(G,K,Be,de,De,Ie,fe)},N=(G,K,oe,Ce,Be,de,De,Ie)=>{let fe,be;const{props:Ue,shapeFlag:Oe,transition:He,dirs:ze}=G;if(fe=G.el=r(G.type,de,Ue&&Ue.is,Ue),Oe&8?f(fe,G.children):Oe&16&&Q(G.children,fe,null,Ce,Be,Ig(G,de),De,Ie),ze&&Qr(G,null,Ce,"created"),z(fe,G,G.scopeId,De,Ce),Ue){for(const tt in Ue)tt!=="value"&&!xu(tt)&&s(fe,tt,null,Ue[tt],de,Ce);"value"in Ue&&s(fe,"value",null,Ue.value,de),(be=Ue.onVnodeBeforeMount)&&Na(be,Ce,G)}ze&&Qr(G,null,Ce,"beforeMount");const Je=r6(Be,He);Je&&He.beforeEnter(fe),n(fe,K,oe),((be=Ue&&Ue.onVnodeMounted)||Je||ze)&&zn(()=>{be&&Na(be,Ce,G),Je&&He.enter(fe),ze&&Qr(G,null,Ce,"mounted")},Be)},z=(G,K,oe,Ce,Be)=>{if(oe&&m(G,oe),Ce)for(let de=0;de{for(let be=fe;be{const Ie=K.el=G.el;let{patchFlag:fe,dynamicChildren:be,dirs:Ue}=K;fe|=G.patchFlag&16;const Oe=G.props||oi,He=K.props||oi;let ze;if(oe&&jr(oe,!1),(ze=He.onVnodeBeforeUpdate)&&Na(ze,oe,K,G),Ue&&Qr(K,G,oe,"beforeUpdate"),oe&&jr(oe,!0),(Oe.innerHTML&&He.innerHTML==null||Oe.textContent&&He.textContent==null)&&f(Ie,""),be?q(G.dynamicChildren,be,Ie,oe,Ce,Ig(K,Be),de):De||$(G,K,Ie,null,oe,Ce,Ig(K,Be),de,!1),fe>0){if(fe&16)J(Ie,Oe,He,oe,Be);else if(fe&2&&Oe.class!==He.class&&s(Ie,"class",null,He.class,Be),fe&4&&s(Ie,"style",Oe.style,He.style,Be),fe&8){const Je=K.dynamicProps;for(let tt=0;tt{ze&&Na(ze,oe,K,G),Ue&&Qr(K,G,oe,"updated")},Ce)},q=(G,K,oe,Ce,Be,de,De)=>{for(let Ie=0;Ie{if(K!==oe){if(K!==oi)for(const de in K)!xu(de)&&!(de in oe)&&s(G,de,K[de],null,Be,Ce);for(const de in oe){if(xu(de))continue;const De=oe[de],Ie=K[de];De!==Ie&&de!=="value"&&s(G,de,Ie,De,Be,Ce)}"value"in oe&&s(G,"value",K.value,oe.value,Be)}},ae=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{const be=K.el=G?G.el:o(""),Ue=K.anchor=G?G.anchor:o("");let{patchFlag:Oe,dynamicChildren:He,slotScopeIds:ze}=K;ze&&(Ie=Ie?Ie.concat(ze):ze),G==null?(n(be,oe,Ce),n(Ue,oe,Ce),Q(K.children||[],oe,Ue,Be,de,De,Ie,fe)):Oe>0&&Oe&64&&He&&G.dynamicChildren?(q(G.dynamicChildren,He,oe,Be,de,De,Ie),(K.key!=null||Be&&K===Be.subTree)&&sw(G,K,!0)):$(G,K,oe,Ue,Be,de,De,Ie,fe)},Fe=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{K.slotScopeIds=Ie,G==null?K.shapeFlag&512?Be.ctx.activate(K,oe,Ce,De,fe):ge(K,oe,Ce,Be,de,De,fe):le(G,K,fe)},ge=(G,K,oe,Ce,Be,de,De)=>{const Ie=G.component=w6(G,Ce,Be);if(fA(G)&&(Ie.ctx.renderer=ce),k6(Ie,!1,De),Ie.asyncDep){if(Be&&Be.registerDep(Ie,re,De),!G.el){const fe=Ie.subTree=T(pn);C(null,fe,K,oe)}}else re(Ie,G,K,oe,Be,de,De)},le=(G,K,oe)=>{const Ce=K.component=G.component;if(g6(G,K,oe))if(Ce.asyncDep&&!Ce.asyncResolved){pe(Ce,K,oe);return}else Ce.next=K,Ce.update();else K.el=G.el,Ce.vnode=K},re=(G,K,oe,Ce,Be,de,De)=>{const Ie=()=>{if(G.isMounted){let{next:Oe,bu:He,u:ze,parent:Je,vnode:tt}=G;{const $e=rw(G);if($e){Oe&&(Oe.el=tt.el,pe(G,Oe,De)),$e.asyncDep.then(()=>{G.isUnmounted||Ie()});return}}let ye=Oe,qe;jr(G,!1),Oe?(Oe.el=tt.el,pe(G,Oe,De)):Oe=tt,He&&gf(He),(qe=Oe.props&&Oe.props.onVnodeBeforeUpdate)&&Na(qe,Je,Oe,tt),jr(G,!0);const Ze=cF(G),ht=G.subTree;G.subTree=Ze,y(ht,Ze,h(ht.el),X(ht),G,Be,de),Oe.el=Ze.el,ye===null&&m6(G,Ze.el),ze&&zn(ze,Be),(qe=Oe.props&&Oe.props.onVnodeUpdated)&&zn(()=>Na(qe,Je,Oe,tt),Be)}else{let Oe;const{el:He,props:ze}=K,{bm:Je,m:tt,parent:ye,root:qe,type:Ze}=G,ht=rl(K);jr(G,!1),Je&&gf(Je),!ht&&(Oe=ze&&ze.onVnodeBeforeMount)&&Na(Oe,ye,K),jr(G,!0);{qe.ce&&qe.ce._def.shadowRoot!==!1&&qe.ce._injectChildStyle(Ze);const $e=G.subTree=cF(G);y(null,$e,oe,Ce,G,Be,de),K.el=$e.el}if(tt&&zn(tt,Be),!ht&&(Oe=ze&&ze.onVnodeMounted)){const $e=K;zn(()=>Na(Oe,ye,$e),Be)}(K.shapeFlag&256||ye&&rl(ye.vnode)&&ye.vnode.shapeFlag&256)&&G.a&&zn(G.a,Be),G.isMounted=!0,K=oe=Ce=null}};G.scope.on();const fe=G.effect=new c2(Ie);G.scope.off();const be=G.update=fe.run.bind(fe),Ue=G.job=fe.runIfDirty.bind(fe);Ue.i=G,Ue.id=G.uid,fe.scheduler=()=>o1(Ue),jr(G,!0),be()},pe=(G,K,oe)=>{K.component=G;const Ce=G.vnode.props;G.vnode=K,G.next=null,$B(G,K.props,Ce,oe),n6(G,K.children,oe),Ds(),tF(G),xs()},$=(G,K,oe,Ce,Be,de,De,Ie,fe=!1)=>{const be=G&&G.children,Ue=G?G.shapeFlag:0,Oe=K.children,{patchFlag:He,shapeFlag:ze}=K;if(He>0){if(He&128){I(be,Oe,oe,Ce,Be,de,De,Ie,fe);return}else if(He&256){V(be,Oe,oe,Ce,Be,de,De,Ie,fe);return}}ze&8?(Ue&16&&Ae(be,Be,de),Oe!==be&&f(oe,Oe)):Ue&16?ze&16?I(be,Oe,oe,Ce,Be,de,De,Ie,fe):Ae(be,Be,de,!0):(Ue&8&&f(oe,""),ze&16&&Q(Oe,oe,Ce,Be,de,De,Ie,fe))},V=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{G=G||nl,K=K||nl;const be=G.length,Ue=K.length,Oe=Math.min(be,Ue);let He;for(He=0;HeUe?Ae(G,Be,de,!0,!1,Oe):Q(K,oe,Ce,Be,de,De,Ie,fe,Oe)},I=(G,K,oe,Ce,Be,de,De,Ie,fe)=>{let be=0;const Ue=K.length;let Oe=G.length-1,He=Ue-1;for(;be<=Oe&&be<=He;){const ze=G[be],Je=K[be]=fe?ar(K[be]):Ga(K[be]);if(Wr(ze,Je))y(ze,Je,oe,null,Be,de,De,Ie,fe);else break;be++}for(;be<=Oe&&be<=He;){const ze=G[Oe],Je=K[He]=fe?ar(K[He]):Ga(K[He]);if(Wr(ze,Je))y(ze,Je,oe,null,Be,de,De,Ie,fe);else break;Oe--,He--}if(be>Oe){if(be<=He){const ze=He+1,Je=zeHe)for(;be<=Oe;)O(G[be],Be,de,!0),be++;else{const ze=be,Je=be,tt=new Map;for(be=Je;be<=He;be++){const pt=K[be]=fe?ar(K[be]):Ga(K[be]);pt.key!=null&&tt.set(pt.key,be)}let ye,qe=0;const Ze=He-Je+1;let ht=!1,$e=0;const Ft=new Array(Ze);for(be=0;be=Ze){O(pt,Be,de,!0);continue}let Lt;if(pt.key!=null)Lt=tt.get(pt.key);else for(ye=Je;ye<=He;ye++)if(Ft[ye-Je]===0&&Wr(pt,K[ye])){Lt=ye;break}Lt===void 0?O(pt,Be,de,!0):(Ft[Lt-Je]=be+1,Lt>=$e?$e=Lt:ht=!0,y(pt,K[Lt],oe,null,Be,de,De,Ie,fe),qe++)}const kt=ht?o6(Ft):nl;for(ye=kt.length-1,be=Ze-1;be>=0;be--){const pt=Je+be,Lt=K[pt],St=pt+1{const{el:de,type:De,transition:Ie,children:fe,shapeFlag:be}=G;if(be&6){x(G.component.subTree,K,oe,Ce);return}if(be&128){G.suspense.move(K,oe,Ce);return}if(be&64){De.move(G,K,oe,ce);return}if(De===ne){n(de,K,oe);for(let Oe=0;OeIe.enter(de),Be);else{const{leave:Oe,delayLeave:He,afterLeave:ze}=Ie,Je=()=>{G.ctx.isUnmounted?a(de):n(de,K,oe)},tt=()=>{Oe(de,()=>{Je(),ze&&ze()})};He?He(de,Je,tt):tt()}else n(de,K,oe)},O=(G,K,oe,Ce=!1,Be=!1)=>{const{type:de,props:De,ref:Ie,children:fe,dynamicChildren:be,shapeFlag:Ue,patchFlag:Oe,dirs:He,cacheIndex:ze}=G;if(Oe===-2&&(Be=!1),Ie!=null&&(Ds(),Pu(Ie,null,oe,G,!0),xs()),ze!=null&&(K.renderCache[ze]=void 0),Ue&256){K.ctx.deactivate(G);return}const Je=Ue&1&&He,tt=!rl(G);let ye;if(tt&&(ye=De&&De.onVnodeBeforeUnmount)&&Na(ye,K,G),Ue&6)se(G.component,oe,Ce);else{if(Ue&128){G.suspense.unmount(oe,Ce);return}Je&&Qr(G,null,K,"beforeUnmount"),Ue&64?G.type.remove(G,K,oe,ce,Ce):be&&!be.hasOnce&&(de!==ne||Oe>0&&Oe&64)?Ae(be,K,oe,!1,!0):(de===ne&&Oe&384||!Be&&Ue&16)&&Ae(fe,K,oe),Ce&&he(G)}(tt&&(ye=De&&De.onVnodeUnmounted)||Je)&&zn(()=>{ye&&Na(ye,K,G),Je&&Qr(G,null,K,"unmounted")},oe)},he=G=>{const{type:K,el:oe,anchor:Ce,transition:Be}=G;if(K===ne){te(oe,Ce);return}if(K===mf){S(G);return}const de=()=>{a(oe),Be&&!Be.persisted&&Be.afterLeave&&Be.afterLeave()};if(G.shapeFlag&1&&Be&&!Be.persisted){const{leave:De,delayLeave:Ie}=Be,fe=()=>De(oe,de);Ie?Ie(G.el,de,fe):fe()}else de()},te=(G,K)=>{let oe;for(;G!==K;)oe=A(G),a(G),G=oe;a(K)},se=(G,K,oe)=>{const{bum:Ce,scope:Be,job:de,subTree:De,um:Ie,m:fe,a:be,parent:Ue,slots:{__:Oe}}=G;uF(fe),uF(be),Ce&&gf(Ce),Ue&&vt(Oe)&&Oe.forEach(He=>{Ue.renderCache[He]=void 0}),Be.stop(),de&&(de.flags|=8,O(De,G,K,oe)),Ie&&zn(Ie,K),zn(()=>{G.isUnmounted=!0},K),K&&K.pendingBranch&&!K.isUnmounted&&G.asyncDep&&!G.asyncResolved&&G.suspenseId===K.pendingId&&(K.deps--,K.deps===0&&K.resolve())},Ae=(G,K,oe,Ce=!1,Be=!1,de=0)=>{for(let De=de;De{if(G.shapeFlag&6)return X(G.component.subTree);if(G.shapeFlag&128)return G.suspense.next();const K=A(G.anchor||G.el),oe=K&&K[xB];return oe?A(oe):K};let ve=!1;const we=(G,K,oe)=>{G==null?K._vnode&&O(K._vnode,null,null,!0):y(K._vnode||null,G,K,null,null,null,oe),K._vnode=G,ve||(ve=!0,tF(),I2(),ve=!1)},ce={p:y,um:O,m:x,r:he,mt:ge,mc:Q,pc:$,pbc:q,n:X,o:e};return{render:we,hydrate:void 0,createApp:XB(we)}}function Ig({type:e,props:t},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function jr({effect:e,job:t},i){i?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function r6(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sw(e,t,i=!1){const n=e.children,a=t.children;if(vt(n)&&vt(a))for(let s=0;s>1,e[i[o]]0&&(t[n]=i[s-1]),i[s]=n)}}for(s=i.length,r=i[s-1];s-- >0;)i[s]=r,r=t[r];return i}function rw(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rw(t)}function uF(e){if(e)for(let t=0;tSa(l6);function mr(e,t,i){return ow(e,t,i)}function ow(e,t,i=oi){const{immediate:n,deep:a,flush:s,once:r}=i,o=tn({},i),l=t&&n||!t&&s!=="post";let c;if(nc){if(s==="sync"){const m=u6();c=m.__watcherHandles||(m.__watcherHandles=[])}else if(!l){const m=()=>{};return m.stop=Ya,m.resume=Ya,m.pause=Ya,m}}const f=Zi;o.call=(m,F,y)=>Da(m,f,F,y);let h=!1;s==="post"?o.scheduler=m=>{zn(m,f&&f.suspense)}:s!=="sync"&&(h=!0,o.scheduler=(m,F)=>{F?m():o1(m)}),o.augmentJob=m=>{t&&(m.flags|=4),h&&(m.flags|=2,f&&(m.id=f.uid,m.i=f))};const A=EB(e,t,o);return nc&&(c?c.push(A):l&&A()),A}function c6(e,t,i){const n=this.proxy,a=Pi(e)?e.includes(".")?lw(n,e):()=>n[e]:e.bind(n,n);let s;Et(t)?s=t:(s=t.handler,i=t);const r=td(this),o=ow(a,s.bind(n),i);return r(),o}function lw(e,t){const i=t.split(".");return()=>{let n=e;for(let a=0;at==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ga(t)}Modifiers`]||e[`${Tr(t)}Modifiers`];function f6(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||oi;let a=i;const s=t.startsWith("update:"),r=s&&d6(n,t.slice(7));r&&(r.trim&&(a=i.map(f=>Pi(f)?f.trim():f)),r.number&&(a=i.map(zm)));let o,l=n[o=kg(t)]||n[o=kg(ga(t))];!l&&s&&(l=n[o=kg(Tr(t))]),l&&Da(l,e,6,a);const c=n[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Da(c,e,6,a)}}function uw(e,t,i=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let r={},o=!1;if(!Et(e)){const l=c=>{const f=uw(c,t,!0);f&&(o=!0,tn(r,f))};!i&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!o?(bi(e)&&n.set(e,null),null):(vt(s)?s.forEach(l=>r[l]=null):tn(r,s),bi(e)&&n.set(e,r),r)}function gA(e,t){return!e||!aA(t)?!1:(t=t.slice(2).replace(/Once$/,""),ei(e,t[0].toLowerCase()+t.slice(1))||ei(e,Tr(t))||ei(e,t))}function cF(e){const{type:t,vnode:i,proxy:n,withProxy:a,propsOptions:[s],slots:r,attrs:o,emit:l,render:c,renderCache:f,props:h,data:A,setupState:m,ctx:F,inheritAttrs:y}=e,k=Hf(e);let C,w;try{if(i.shapeFlag&4){const S=a||n,U=S;C=Ga(c.call(U,S,f,h,m,A,F)),w=o}else{const S=t;C=Ga(S.length>1?S(h,{attrs:o,slots:r,emit:l}):S(h,null)),w=t.props?o:h6(o)}}catch(S){Lu.length=0,cA(S,e,1),C=T(pn)}let B=C;if(w&&y!==!1){const S=Object.keys(w),{shapeFlag:U}=B;S.length&&U&7&&(s&&S.some(X_)&&(w=A6(w,s)),B=yr(B,w,!1,!0))}return i.dirs&&(B=yr(B,null,!1,!0),B.dirs=B.dirs?B.dirs.concat(i.dirs):i.dirs),i.transition&&ec(B,i.transition),C=B,Hf(k),C}const h6=e=>{let t;for(const i in e)(i==="class"||i==="style"||aA(i))&&((t||(t={}))[i]=e[i]);return t},A6=(e,t)=>{const i={};for(const n in e)(!X_(n)||!(n.slice(9)in t))&&(i[n]=e[n]);return i};function g6(e,t,i){const{props:n,children:a,component:s}=e,{props:r,children:o,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&l>=0){if(l&1024)return!0;if(l&16)return n?dF(n,r,c):!!r;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function p6(e,t){t&&t.pendingBranch?vt(e)?t.effects.push(...e):t.effects.push(e):DB(e)}const ne=Symbol.for("v-fgt"),mA=Symbol.for("v-txt"),pn=Symbol.for("v-cmt"),mf=Symbol.for("v-stc"),Lu=[];let Vn=null;function p(e=!1){Lu.push(Vn=e?null:[])}function _6(){Lu.pop(),Vn=Lu[Lu.length-1]||null}let tc=1;function fF(e,t=!1){tc+=e,e<0&&Vn&&t&&(Vn.hasOnce=!0)}function dw(e){return e.dynamicChildren=tc>0?Vn||nl:null,_6(),tc>0&&Vn&&Vn.push(e),e}function b(e,t,i,n,a,s){return dw(d(e,t,i,n,a,s,!0))}function We(e,t,i,n,a){return dw(T(e,t,i,n,a,!0))}function ic(e){return e?e.__v_isVNode===!0:!1}function Wr(e,t){return e.type===t.type&&e.key===t.key}const fw=({key:e})=>e??null,pf=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?Pi(e)||Di(e)||Et(e)?{i:Ki,r:e,k:t,f:!!i}:e:null);function d(e,t=null,i=null,n=0,a=null,s=e===ne?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fw(t),ref:t&&pf(t),scopeId:M2,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Ki};return o?(d1(l,i),s&128&&e.normalize(l)):i&&(l.shapeFlag|=Pi(i)?8:16),tc>0&&!r&&Vn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Vn.push(l),l}const T=F6;function F6(e,t=null,i=null,n=0,a=null,s=!1){if((!e||e===q2)&&(e=pn),ic(e)){const o=yr(e,t,!0);return i&&d1(o,i),tc>0&&!s&&Vn&&(o.shapeFlag&6?Vn[Vn.indexOf(e)]=o:Vn.push(o)),o.patchFlag=-2,o}if(x6(e)&&(e=e.__vccOpts),t){t=b6(t);let{class:o,style:l}=t;o&&!Pi(o)&&(t.class=H(o)),bi(l)&&(s1(l)&&!vt(l)&&(l=tn({},l)),t.style=et(l))}const r=Pi(e)?1:cw(e)?128:L2(e)?64:bi(e)?4:Et(e)?2:0;return d(e,t,i,n,a,r,s,!0)}function b6(e){return e?s1(e)||$2(e)?tn({},e):e:null}function yr(e,t,i=!1,n=!1){const{props:a,ref:s,patchFlag:r,children:o,transition:l}=e,c=t?hw(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&fw(c),ref:t&&t.ref?i&&s?vt(s)?s.concat(pf(t)):[s,pf(t)]:pf(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ne?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yr(e.ssContent),ssFallback:e.ssFallback&&yr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&ec(f,l.clone(f)),f}function ut(e=" ",t=0){return T(mA,null,e,t)}function _f(e,t){const i=T(mf,null,e);return i.staticCount=t,i}function D(e="",t=!1){return t?(p(),We(pn,null,e)):T(pn,null,e)}function Ga(e){return e==null||typeof e=="boolean"?T(pn):vt(e)?T(ne,null,e.slice()):ic(e)?ar(e):T(mA,null,String(e))}function ar(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yr(e)}function d1(e,t){let i=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(vt(t))i=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),d1(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=t._;!a&&!$2(t)?t._ctx=Ki:a===3&&Ki&&(Ki.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Et(t)?(t={default:t,_ctx:Ki},i=32):(t=String(t),n&64?(i=16,t=[ut(t)]):i=8);e.children=t,e.shapeFlag|=i}function hw(...e){const t={};for(let i=0;iZi||Ki;let jf,$m;{const e=lA(),t=(i,n)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(n),s=>{a.length>1?a.forEach(r=>r(s)):a[0](s)}};jf=t("__VUE_INSTANCE_SETTERS__",i=>Zi=i),$m=t("__VUE_SSR_SETTERS__",i=>nc=i)}const td=e=>{const t=Zi;return jf(e),e.scope.on(),()=>{e.scope.off(),jf(t)}},hF=()=>{Zi&&Zi.scope.off(),jf(null)};function Aw(e){return e.vnode.shapeFlag&4}let nc=!1;function k6(e,t=!1,i=!1){t&&$m(t);const{props:n,children:a}=e.vnode,s=Aw(e);ZB(e,n,s,t),i6(e,a,i||t);const r=s?E6(e,t):void 0;return t&&$m(!1),r}function E6(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,GB);const{setup:n}=i;if(n){Ds();const a=e.setupContext=n.length>1?S6(e):null,s=td(e),r=ed(n,e,0,[e.props,a]),o=t2(r);if(xs(),s(),(o||e.sp)&&!rl(e)&&Q2(e),o){if(r.then(hF,hF),t)return r.then(l=>{AF(e,l)}).catch(l=>{cA(l,e,0)});e.asyncDep=r}else AF(e,r)}else gw(e)}function AF(e,t,i){Et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:bi(t)&&(e.setupState=S2(t)),gw(e)}function gw(e,t,i){const n=e.type;e.render||(e.render=n.render||Ya);{const a=td(e);Ds();try{zB(e)}finally{xs(),a()}}}const B6={get(e,t){return mn(e,"get",""),e[t]}};function S6(e){const t=i=>{e.exposed=i||{}};return{attrs:new Proxy(e.attrs,B6),slots:e.slots,emit:e.emit,expose:t}}function pA(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(S2(r1(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in Mu)return Mu[i](e)},has(t,i){return i in t||i in Mu}})):e.proxy}function D6(e,t=!0){return Et(e)?e.displayName||e.name:e.name||t&&e.__name}function x6(e){return Et(e)&&"__vccOpts"in e}const Si=(e,t)=>CB(e,t,nc);function ai(e,t,i){const n=arguments.length;return n===2?bi(t)&&!vt(t)?ic(t)?T(e,null,[t]):T(e,t):T(e,null,t):(n>3?i=Array.prototype.slice.call(arguments,2):n===3&&ic(i)&&(i=[i]),T(e,t,i))}const T6="3.5.17";/** +* @vue/runtime-dom v3.5.17 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ep;const gF=typeof window<"u"&&window.trustedTypes;if(gF)try{ep=gF.createPolicy("vue",{createHTML:e=>e})}catch{}const mw=ep?e=>ep.createHTML(e):e=>e,I6="http://www.w3.org/2000/svg",P6="http://www.w3.org/1998/Math/MathML",bs=typeof document<"u"?document:null,mF=bs&&bs.createElement("template"),M6={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,n)=>{const a=t==="svg"?bs.createElementNS(I6,e):t==="mathml"?bs.createElementNS(P6,e):i?bs.createElement(e,{is:i}):bs.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>bs.createTextNode(e),createComment:e=>bs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,a,s){const r=i?i.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),!(a===s||!(a=a.nextSibling)););else{mF.innerHTML=mw(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const o=mF.content;if(n==="svg"||n==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,i)}return[r?r.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},Ys="transition",lu="animation",ac=Symbol("_vtc"),pw={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},L6=tn({},R2,pw),R6=e=>(e.displayName="Transition",e.props=L6,e),Zs=R6((e,{slots:t})=>ai(PB,U6(e),t)),Gr=(e,t=[])=>{vt(e)?e.forEach(i=>i(...t)):e&&e(...t)},pF=e=>e?vt(e)?e.some(t=>t.length>1):e.length>1:!1;function U6(e){const t={};for(const ae in e)ae in pw||(t[ae]=e[ae]);if(e.css===!1)return t;const{name:i="v",type:n,duration:a,enterFromClass:s=`${i}-enter-from`,enterActiveClass:r=`${i}-enter-active`,enterToClass:o=`${i}-enter-to`,appearFromClass:l=s,appearActiveClass:c=r,appearToClass:f=o,leaveFromClass:h=`${i}-leave-from`,leaveActiveClass:A=`${i}-leave-active`,leaveToClass:m=`${i}-leave-to`}=e,F=O6(a),y=F&&F[0],k=F&&F[1],{onBeforeEnter:C,onEnter:w,onEnterCancelled:B,onLeave:S,onLeaveCancelled:U,onBeforeAppear:N=C,onAppear:z=w,onAppearCancelled:Q=B}=t,R=(ae,Fe,ge,le)=>{ae._enterCancelled=le,zr(ae,Fe?f:o),zr(ae,Fe?c:r),ge&&ge()},q=(ae,Fe)=>{ae._isLeaving=!1,zr(ae,h),zr(ae,m),zr(ae,A),Fe&&Fe()},J=ae=>(Fe,ge)=>{const le=ae?z:w,re=()=>R(Fe,ae,ge);Gr(le,[Fe,re]),_F(()=>{zr(Fe,ae?l:s),As(Fe,ae?f:o),pF(le)||FF(Fe,n,y,re)})};return tn(t,{onBeforeEnter(ae){Gr(C,[ae]),As(ae,s),As(ae,r)},onBeforeAppear(ae){Gr(N,[ae]),As(ae,l),As(ae,c)},onEnter:J(!1),onAppear:J(!0),onLeave(ae,Fe){ae._isLeaving=!0;const ge=()=>q(ae,Fe);As(ae,h),ae._enterCancelled?(As(ae,A),yF()):(yF(),As(ae,A)),_F(()=>{ae._isLeaving&&(zr(ae,h),As(ae,m),pF(S)||FF(ae,n,k,ge))}),Gr(S,[ae,ge])},onEnterCancelled(ae){R(ae,!1,void 0,!0),Gr(B,[ae])},onAppearCancelled(ae){R(ae,!0,void 0,!0),Gr(Q,[ae])},onLeaveCancelled(ae){q(ae),Gr(U,[ae])}})}function O6(e){if(e==null)return null;if(bi(e))return[Pg(e.enter),Pg(e.leave)];{const t=Pg(e);return[t,t]}}function Pg(e){return VE(e)}function As(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[ac]||(e[ac]=new Set)).add(t)}function zr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const i=e[ac];i&&(i.delete(t),i.size||(e[ac]=void 0))}function _F(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let N6=0;function FF(e,t,i,n){const a=e._endId=++N6,s=()=>{a===e._endId&&n()};if(i!=null)return setTimeout(s,i);const{type:r,timeout:o,propCount:l}=H6(e,t);if(!r)return n();const c=r+"end";let f=0;const h=()=>{e.removeEventListener(c,A),s()},A=m=>{m.target===e&&++f>=l&&h()};setTimeout(()=>{f(i[F]||"").split(", "),a=n(`${Ys}Delay`),s=n(`${Ys}Duration`),r=bF(a,s),o=n(`${lu}Delay`),l=n(`${lu}Duration`),c=bF(o,l);let f=null,h=0,A=0;t===Ys?r>0&&(f=Ys,h=r,A=s.length):t===lu?c>0&&(f=lu,h=c,A=l.length):(h=Math.max(r,c),f=h>0?r>c?Ys:lu:null,A=f?f===Ys?s.length:l.length:0);const m=f===Ys&&/\b(transform|all)(,|$)/.test(n(`${Ys}Property`).toString());return{type:f,timeout:h,propCount:A,hasTransform:m}}function bF(e,t){for(;e.lengthvF(i)+vF(e[n])))}function vF(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yF(){return document.body.offsetHeight}function Q6(e,t,i){const n=e[ac];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const Gf=Symbol("_vod"),_w=Symbol("_vsh"),j6={beforeMount(e,{value:t},{transition:i}){e[Gf]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):uu(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&&(n?t?(n.beforeEnter(e),uu(e,!0),n.enter(e)):n.leave(e,()=>{uu(e,!1)}):uu(e,t))},beforeUnmount(e,{value:t}){uu(e,t)}};function uu(e,t){e.style.display=t?e[Gf]:"none",e[_w]=!t}const G6=Symbol(""),z6=/(^|;)\s*display\s*:/;function q6(e,t,i){const n=e.style,a=Pi(i);let s=!1;if(i&&!a){if(t)if(Pi(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();i[o]==null&&Ff(n,o,"")}else for(const r in t)i[r]==null&&Ff(n,r,"");for(const r in i)r==="display"&&(s=!0),Ff(n,r,i[r])}else if(a){if(t!==i){const r=n[G6];r&&(i+=";"+r),n.cssText=i,s=z6.test(i)}}else t&&e.removeAttribute("style");Gf in e&&(e[Gf]=s?n.display:"",e[_w]&&(n.display="none"))}const wF=/\s*!important$/;function Ff(e,t,i){if(vt(i))i.forEach(n=>Ff(e,t,n));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=V6(e,t);wF.test(i)?e.setProperty(Tr(n),i.replace(wF,""),"important"):e[n]=i}}const CF=["Webkit","Moz","ms"],Mg={};function V6(e,t){const i=Mg[t];if(i)return i;let n=ga(t);if(n!=="filter"&&n in e)return Mg[t]=n;n=oA(n);for(let a=0;aLg||(X6.then(()=>Lg=0),Lg=Date.now());function Z6(e,t){const i=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=i.attached)return;Da($6(n,i.value),t,5,[n])};return i.value=e,i.attached=J6(),i}function $6(e,t){if(vt(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const xF=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,eS=(e,t,i,n,a,s)=>{const r=a==="svg";t==="class"?Q6(e,n,r):t==="style"?q6(e,i,n):aA(t)?X_(t)||K6(e,t,i,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):tS(e,t,n,r))?(BF(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&EF(e,t,n,r,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Pi(n))?BF(e,ga(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),EF(e,t,n,r))};function tS(e,t,i,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&xF(t)&&Et(i));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return xF(t)&&Pi(i)?!1:t in e}const TF=e=>{const t=e.props["onUpdate:modelValue"]||!1;return vt(t)?i=>gf(t,i):t};function iS(e){e.target.composing=!0}function IF(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Rg=Symbol("_assign"),Ne={created(e,{modifiers:{lazy:t,trim:i,number:n}},a){e[Rg]=TF(a);const s=n||a.props&&a.props.type==="number";Ko(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;i&&(o=o.trim()),s&&(o=zm(o)),e[Rg](o)}),i&&Ko(e,"change",()=>{e.value=e.value.trim()}),t||(Ko(e,"compositionstart",iS),Ko(e,"compositionend",IF),Ko(e,"change",IF))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:a,number:s}},r){if(e[Rg]=TF(r),e.composing)return;const o=(s||e.type==="number")&&!/^0\d/.test(e.value)?zm(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n&&t===i||a&&e.value.trim()===l)||(e.value=l))}},nS=["ctrl","shift","alt","meta"],aS={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>nS.some(i=>e[`${i}Key`]&&!t.includes(i))},Ug=(e,t)=>{const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(a,...s)=>{for(let r=0;r{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=a=>{if(!("key"in a))return;const s=Tr(a.key);if(t.some(r=>r===s||sS[r]===s))return e(a)})},rS=tn({patchProp:eS},M6);let PF;function oS(){return PF||(PF=a6(rS))}const lS=(...e)=>{const t=oS().createApp(...e),{mount:i}=t;return t.mount=n=>{const a=cS(n);if(!a)return;const s=t._component;!Et(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const r=i(a,!1,uS(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),r},t};function uS(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function cS(e){return Pi(e)?document.querySelector(e):e}/*! + * pinia v2.3.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Fw;const _A=e=>Fw=e,bw=Symbol();function tp(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ru;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ru||(Ru={}));function dS(){const e=l2(!0),t=e.run(()=>Yt({}));let i=[],n=[];const a=r1({install(s){_A(a),a._a=s,s.provide(bw,a),s.config.globalProperties.$pinia=a,n.forEach(r=>i.push(r)),n=[]},use(s){return this._a?i.push(s):n.push(s),this},_p:i,_a:null,_e:e,_s:new Map,state:t});return a}const vw=()=>{};function MF(e,t,i,n=vw){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!i&&u2()&&$E(a),a}function Oo(e,...t){e.slice().forEach(i=>{i(...t)})}const fS=e=>e(),LF=Symbol(),Og=Symbol();function ip(e,t){e instanceof Map&&t instanceof Map?t.forEach((i,n)=>e.set(n,i)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const i in t){if(!t.hasOwnProperty(i))continue;const n=t[i],a=e[i];tp(a)&&tp(n)&&e.hasOwnProperty(i)&&!Di(n)&&!gr(n)?e[i]=ip(a,n):e[i]=n}return e}const hS=Symbol();function AS(e){return!tp(e)||!e.hasOwnProperty(hS)}const{assign:$s}=Object;function gS(e){return!!(Di(e)&&e.effect)}function mS(e,t,i,n){const{state:a,actions:s,getters:r}=t,o=i.state.value[e];let l;function c(){o||(i.state.value[e]=a?a():{});const f=D2(i.state.value[e]);return $s(f,s,Object.keys(r||{}).reduce((h,A)=>(h[A]=r1(Si(()=>{_A(i);const m=i._s.get(e);return r[A].call(m,m)})),h),{}))}return l=yw(e,c,t,i,n,!0),l}function yw(e,t,i={},n,a,s){let r;const o=$s({actions:{}},i),l={deep:!0};let c,f,h=[],A=[],m;const F=n.state.value[e];!s&&!F&&(n.state.value[e]={}),Yt({});let y;function k(Q){let R;c=f=!1,typeof Q=="function"?(Q(n.state.value[e]),R={type:Ru.patchFunction,storeId:e,events:m}):(ip(n.state.value[e],Q),R={type:Ru.patchObject,payload:Q,storeId:e,events:m});const q=y=Symbol();dA().then(()=>{y===q&&(c=!0)}),f=!0,Oo(h,R,n.state.value[e])}const C=s?function(){const{state:R}=i,q=R?R():{};this.$patch(J=>{$s(J,q)})}:vw;function w(){r.stop(),h=[],A=[],n._s.delete(e)}const B=(Q,R="")=>{if(LF in Q)return Q[Og]=R,Q;const q=function(){_A(n);const J=Array.from(arguments),ae=[],Fe=[];function ge(pe){ae.push(pe)}function le(pe){Fe.push(pe)}Oo(A,{args:J,name:q[Og],store:U,after:ge,onError:le});let re;try{re=Q.apply(this&&this.$id===e?this:U,J)}catch(pe){throw Oo(Fe,pe),pe}return re instanceof Promise?re.then(pe=>(Oo(ae,pe),pe)).catch(pe=>(Oo(Fe,pe),Promise.reject(pe))):(Oo(ae,re),re)};return q[LF]=!0,q[Og]=R,q},S={_p:n,$id:e,$onAction:MF.bind(null,A),$patch:k,$reset:C,$subscribe(Q,R={}){const q=MF(h,Q,R.detached,()=>J()),J=r.run(()=>mr(()=>n.state.value[e],ae=>{(R.flush==="sync"?f:c)&&Q({storeId:e,type:Ru.direct,events:m},ae)},$s({},l,R)));return q},$dispose:w},U=$c(S);n._s.set(e,U);const z=(n._a&&n._a.runWithContext||fS)(()=>n._e.run(()=>(r=l2()).run(()=>t({action:B}))));for(const Q in z){const R=z[Q];if(Di(R)&&!gS(R)||gr(R))s||(F&&AS(R)&&(Di(R)?R.value=F[Q]:ip(R,F[Q])),n.state.value[e][Q]=R);else if(typeof R=="function"){const q=B(R,Q);z[Q]=q,o.actions[Q]=R}}return $s(U,z),$s(qt(U),z),Object.defineProperty(U,"$state",{get:()=>n.state.value[e],set:Q=>{k(R=>{$s(R,Q)})}}),n._p.forEach(Q=>{$s(U,r.run(()=>Q({store:U,app:n._a,pinia:n,options:o})))}),F&&s&&i.hydrate&&i.hydrate(U.$state,F),c=!0,f=!0,U}/*! #__NO_SIDE_EFFECTS__ */function ti(e,t,i){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?i:t):(a=e,n=e.id);function r(o,l){const c=JB();return o=o||(c?Sa(bw,null):null),o&&_A(o),o=Fw,o._s.has(n)||(s?yw(n,t,a,o):mS(n,a,o)),o._s.get(n)}return r.$id=n,r}function Z(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(){return e(this.$pinia)[n]},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(){const a=e(this.$pinia),s=t[n];return typeof s=="function"?s.call(this,a):a[s]},i),{})}function xe(e,t){return Array.isArray(t)?t.reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[n](...a)},i),{}):Object.keys(t).reduce((i,n)=>(i[n]=function(...a){return e(this.$pinia)[t[n]](...a)},i),{})}const ue=ti("phone",{state:()=>({show:!1,notifyshow:!1,lang:localStorage.roadphone_lang,config:[],apps:[],appinfos:[],installedapps:[],phone_number:"",hour24time:localStorage.roadphone_24hourtime?parseInt(localStorage.roadphone_24hourtime):1,background:localStorage.roadphone_background,darkmode:localStorage.roadphone_darkmode?parseInt(localStorage.roadphone_darkmode):0,homebuttoncolor:"#ffffff",enableHeader:!0,headerblack:!1,needSetup:!1,brightness:localStorage.roadphone_brightness?parseInt(localStorage.roadphone_brightness):100,controlCentre:!1,lockscreen:localStorage.roadphone_lockscreen?parseInt(localStorage.roadphone_lockscreen):1,lockscreenPin:localStorage.roadphone_lockscreenpin?parseInt(localStorage.roadphone_lockscreenpin):0,needlockscreenPin:localStorage.roadphone_need_lockscreenpin?parseInt(localStorage.roadphone_need_lockscreenpin):1,volume:100,flightmode:localStorage.roadphone_flightmode?parseInt(localStorage.roadphone_flightmode):0,large_app_icons:localStorage.roadphone_large_app_icons?parseInt(localStorage.roadphone_large_app_icons):0,focus:{donotdisturb:localStorage.roadphone_focus_donotdisturb?parseInt(localStorage.roadphone_focus_donotdisturb):0,work:localStorage.roadphone_focus_work?parseInt(localStorage.roadphone_focus_work):0,personal:localStorage.roadphone_focus_personal?parseInt(localStorage.roadphone_focus_personal):0,sleep:localStorage.roadphone_focus_sleep?parseInt(localStorage.roadphone_focus_sleep):0},silentmode:localStorage.roadphone_silentmode?parseInt(localStorage.roadphone_silentmode):0,flashlight:0,bluetooth:localStorage.roadphone_bluetooth?parseInt(localStorage.roadphone_bluetooth):1,dynamicisland:!0,bigImage:null,version:"1.0.0",updateAvailable:!1,changelog:[],newVersion:"1.0.0",job:null,joblabel:null,jobgrade:0,ringtone:localStorage.roadphone_ringtone?localStorage.roadphone_ringtone:null,otherproducts:{roadpad:!1,roadpods:!1},ingametime:null,voicechats:{pmavoice:!1,mumble:!1,saltychat:!1,tokovoip:!1,yacavoice:!1},rotate:!1,rotateback:!1,blockedNumbers:[],iconcolor:localStorage.roadphone_icon_color?localStorage.roadphone_icon_color:"light"}),getters:{getJob(){return this.job},getPhoneNumber(){return this.phone_number.toString()},getLang(){return this.lang==null?"en_US":this.lang},IntlString(){return this.lang=this.lang||"en_US",this.config.language===void 0?e=>e:this.config.language[this.lang]===void 0?e=>e:(e,t)=>this.config.language[this.lang][e]!==void 0?this.config.language[this.lang][e]||t||e:this.config.language.en_US[e]||t||e},getBackground(){return(this.background===null||this.background===void 0)&&this.config.background!==void 0?this.config.background:this.background},getDynamicIsland(){return this.dynamicisland},getBackgrounds(){return this.config.backgrounds},getRingtone(){return(this.ringtone===null||this.ringtone===void 0)&&this.config.default_ringtone!==void 0?this.config.default_ringtone:this.ringtone},getHomeScreenApps(){const e=this.installedapps;let t=[];return e.forEach(i=>{const n=`roadphone_home_${i.redirect}`;localStorage.getItem(n)==="1"&&t.push(i)}),t},getHomeAppsSorted(){let e=this.installedapps,t=[];for(let a=0;aa.names.name?1:0),n={};for(const a of i){const s=a.name.charAt(0).toUpperCase();n[s]||(n[s]=[]),n[s].push(a)}return n}},actions:{setHomeScreenApp(e,t){const i=`roadphone_home_${e}`;localStorage.setItem(i,t)},setHomeButtonColor(e){this.homebuttoncolor=e},setHeaderBlack(e){this.headerblack=e,e?this.homebuttoncolor="#000000":this.homebuttoncolor="#FFFFFF"},setBrightness(e){e<=10&&(e=10),this.brightness=e,localStorage.roadphone_brightness=e},setDarkMode(e){e?(localStorage.roadphone_darkmode=1,this.darkmode=1):(localStorage.roadphone_darkmode=0,this.darkmode=0)},set24HourTime(e){this.hour24time=e,localStorage.roadphone_24hourtime=e},setFlightmode(e){this.flightmode=e,localStorage.roadphone_flightmode=e},setBluetooth(e){e===0&&(this.otherproducts.roadpods=!1),this.bluetooth=e,localStorage.roadphone_bluetooth=e},setBackgroundURL(e){localStorage.roadphone_background=e,this.background=e},setNeedSetup(e){this.needSetup=e},setLang(e){this.lang=e,localStorage.roadphone_lang=e},setShow(e){this.show=e},setNotifyShow(e){this.notifyshow=e},setInstalledApps(e){this.apps=e,this.installedapps.length=0,e.forEach(t=>{const i=`roadphone_home_${t.redirect}`;if(localStorage.getItem(i)===null&&localStorage.setItem(i,"1"),t.default)this.installedapps.push(t);else{const a=`roadphone_app_${t.redirect}`,s=localStorage.getItem(a);s===null&&localStorage.setItem(a,"0"),s==="1"&&this.installedapps.push(t)}})},updateAppStatus(e,t){localStorage.getItem(`roadphone_app_${e}`)===null&&localStorage.setItem(`roadphone_app_${e}`,"0"),localStorage.setItem(`roadphone_app_${e}`,t),this.setInstalledApps(this.apps)},setRingtone(e){this.ringtone=e,localStorage.roadphone_ringtone=e},setFocus(e){if((e==="donotdisturb"&&this.focus.donotdisturb===1||e==="work"&&this.focus.work===1||e==="personal"&&this.focus.personal===1||e==="sleep"&&this.focus.sleep===1)&&(e="off"),e=="off"){this.focus={donotdisturb:0,work:0,personal:0,sleep:0},localStorage.removeItem("roadphone_focus_donotdisturb"),localStorage.removeItem("roadphone_focus_work"),localStorage.removeItem("roadphone_focus_personal"),localStorage.removeItem("roadphone_focus_sleep");return}const t={donotdisturb:{localStorageKey:"roadphone_focus_donotdisturb"},work:{localStorageKey:"roadphone_focus_work"},personal:{localStorageKey:"roadphone_focus_personal"},sleep:{localStorageKey:"roadphone_focus_sleep"}};Object.keys(this.focus).forEach(i=>{this.focus[i]=i===e?1:0,localStorage[t[i].localStorageKey]=this.focus[i]})},setBigImage(e){this.bigImage=e},setLockscreenPin(e){this.lockscreenPin=e,localStorage.roadphone_lockscreenpin=e},setUpdateData(e,t,i,n){this.updateAvailable=e,this.version=t,this.changelog=i,this.newVersion=n},toggleLockscreen(){this.lockscreen===1?this.lockscreen=0:this.lockscreen=1,localStorage.roadphone_lockscreen=this.lockscreen},toggleLargeAppIcons(){this.large_app_icons===1?this.large_app_icons=0:this.large_app_icons=1,localStorage.roadphone_large_app_icons=this.large_app_icons},toggleneedLockscreenPin(){this.needlockscreenPin===1?this.needlockscreenPin=0:this.needlockscreenPin=1,localStorage.roadphone_need_lockscreenpin=this.needlockscreenPin},toggleSilentmode(e){e?(this.silentmode=1,localStorage.roadphone_silentmode=1):(this.silentmode=0,localStorage.roadphone_silentmode=0)},setRoadPods(e){this.otherproducts.roadpods=e},setEnableHeader(e){this.enableHeader=e},setIconColor(e){this.iconcolor=e,localStorage.roadphone_icon_color=e}}}),ww={__name:"CurrentTime",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date,o=r.getMinutes().toString().padStart(2,"0"),l=r.getHours().toString().padStart(2,"0");if(t.hour24time===1)i.value=`${l}:${o}`;else{const c=r.getHours()%12||12;i.value=`${c}:${o}`}},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,1e3)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?(s.value.hour<10?"0"+s.value.hour:s.value.hour)+":"+(s.value.minute<10?"0"+s.value.minute:s.value.minute):i.value)}},Cw=/^[a-z0-9]+(-[a-z0-9]+)*$/,FA=(e,t,i,n="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;n=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const o=a.pop(),l=a.pop(),c={provider:a.length>0?a[0]:n,prefix:l,name:o};return t&&!bf(c)?null:c}const s=a[0],r=s.split("-");if(r.length>1){const o={provider:n,prefix:r.shift(),name:r.join("-")};return t&&!bf(o)?null:o}if(i&&n===""){const o={provider:n,prefix:"",name:s};return t&&!bf(o,i)?null:o}return null},bf=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,kw=Object.freeze({left:0,top:0,width:16,height:16}),zf=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),bA=Object.freeze({...kw,...zf}),np=Object.freeze({...bA,body:"",hidden:!1});function pS(e,t){const i={};!e.hFlip!=!t.hFlip&&(i.hFlip=!0),!e.vFlip!=!t.vFlip&&(i.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(i.rotate=n),i}function RF(e,t){const i=pS(e,t);for(const n in np)n in zf?n in e&&!(n in i)&&(i[n]=zf[n]):n in t?i[n]=t[n]:n in e&&(i[n]=e[n]);return i}function _S(e,t){const i=e.icons,n=e.aliases||Object.create(null),a=Object.create(null);function s(r){if(i[r])return a[r]=[];if(!(r in a)){a[r]=null;const o=n[r]&&n[r].parent,l=o&&s(o);l&&(a[r]=[o].concat(l))}return a[r]}return Object.keys(i).concat(Object.keys(n)).forEach(s),a}function FS(e,t,i){const n=e.icons,a=e.aliases||Object.create(null);let s={};function r(o){s=RF(n[o]||a[o],s)}return r(t),i.forEach(r),RF(e,s)}function Ew(e,t){const i=[];if(typeof e!="object"||typeof e.icons!="object")return i;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),i.push(a)});const n=_S(e);for(const a in n){const s=n[a];s&&(t(a,FS(e,a,s)),i.push(a))}return i}const bS={provider:"",aliases:{},not_found:{},...kw};function Ng(e,t){for(const i in t)if(i in e&&typeof e[i]!=typeof t[i])return!1;return!0}function Bw(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Ng(e,bS))return null;const i=t.icons;for(const a in i){const s=i[a];if(!a||typeof s.body!="string"||!Ng(s,np))return null}const n=t.aliases||Object.create(null);for(const a in n){const s=n[a],r=s.parent;if(!a||typeof r!="string"||!i[r]&&!n[r]||!Ng(s,np))return null}return t}const UF=Object.create(null);function vS(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function hl(e,t){const i=UF[e]||(UF[e]=Object.create(null));return i[t]||(i[t]=vS(e,t))}function Sw(e,t){return Bw(t)?Ew(t,(i,n)=>{n?e.icons[i]=n:e.missing.add(i)}):[]}function yS(e,t,i){try{if(typeof i.body=="string")return e.icons[t]={...i},!0}catch{}return!1}let sc=!1;function Dw(e){return typeof e=="boolean"&&(sc=e),sc}function wS(e){const t=typeof e=="string"?FA(e,!0,sc):e;if(t){const i=hl(t.provider,t.prefix),n=t.name;return i.icons[n]||(i.missing.has(n)?null:void 0)}}function CS(e,t){const i=FA(e,!0,sc);if(!i)return!1;const n=hl(i.provider,i.prefix);return t?yS(n,i.name,t):(n.missing.add(i.name),!0)}function kS(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),sc&&!t&&!e.prefix){let a=!1;return Bw(e)&&(e.prefix="",Ew(e,(s,r)=>{CS(s,r)&&(a=!0)})),a}const i=e.prefix;if(!bf({prefix:i,name:"a"}))return!1;const n=hl(t,i);return!!Sw(n,e)}const xw=Object.freeze({width:null,height:null}),Tw=Object.freeze({...xw,...zf}),ES=/(-?[0-9.]*[0-9]+[0-9.]*)/g,BS=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function OF(e,t,i){if(t===1)return e;if(i=i||100,typeof e=="number")return Math.ceil(e*t*i)/i;if(typeof e!="string")return e;const n=e.split(ES);if(n===null||!n.length)return e;const a=[];let s=n.shift(),r=BS.test(s);for(;;){if(r){const o=parseFloat(s);isNaN(o)?a.push(s):a.push(Math.ceil(o*t*i)/i)}else a.push(s);if(s=n.shift(),s===void 0)return a.join("");r=!r}}function SS(e,t="defs"){let i="";const n=e.indexOf("<"+t);for(;n>=0;){const a=e.indexOf(">",n),s=e.indexOf("",s);if(r===-1)break;i+=e.slice(a+1,s).trim(),e=e.slice(0,n).trim()+e.slice(r+1)}return{defs:i,content:e}}function DS(e,t){return e?""+e+""+t:t}function xS(e,t,i){const n=SS(e);return DS(n.defs,t+n.content+i)}const TS=e=>e==="unset"||e==="undefined"||e==="none";function IS(e,t){const i={...bA,...e},n={...Tw,...t},a={left:i.left,top:i.top,width:i.width,height:i.height};let s=i.body;[i,n].forEach(y=>{const k=[],C=y.hFlip,w=y.vFlip;let B=y.rotate;C?w?B+=2:(k.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),k.push("scale(-1 1)"),a.top=a.left=0):w&&(k.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),k.push("scale(1 -1)"),a.top=a.left=0);let S;switch(B<0&&(B-=Math.floor(B/4)*4),B=B%4,B){case 1:S=a.height/2+a.top,k.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:k.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:S=a.width/2+a.left,k.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}B%2===1&&(a.left!==a.top&&(S=a.left,a.left=a.top,a.top=S),a.width!==a.height&&(S=a.width,a.width=a.height,a.height=S)),k.length&&(s=xS(s,'',""))});const r=n.width,o=n.height,l=a.width,c=a.height;let f,h;r===null?(h=o===null?"1em":o==="auto"?c:o,f=OF(h,l/c)):(f=r==="auto"?l:r,h=o===null?OF(f,c/l):o==="auto"?c:o);const A={},m=(y,k)=>{TS(k)||(A[y]=k.toString())};m("width",f),m("height",h);const F=[a.left,a.top,l,c];return A.viewBox=F.join(" "),{attributes:A,viewBox:F,body:s}}const PS=/\sid="(\S+)"/g,MS="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let LS=0;function RS(e,t=MS){const i=[];let n;for(;n=PS.exec(e);)i.push(n[1]);if(!i.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return i.forEach(s=>{const r=typeof t=="function"?t(s):t+(LS++).toString(),o=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const ap=Object.create(null);function US(e,t){ap[e]=t}function sp(e){return ap[e]||ap[""]}function f1(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const h1=Object.create(null),cu=["https://api.simplesvg.com","https://api.unisvg.com"],vf=[];for(;cu.length>0;)cu.length===1||Math.random()>.5?vf.push(cu.shift()):vf.push(cu.pop());h1[""]=f1({resources:["https://api.iconify.design"].concat(vf)});function OS(e,t){const i=f1(t);return i===null?!1:(h1[e]=i,!0)}function A1(e){return h1[e]}const NS=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let NF=NS();function HS(e,t){const i=A1(e);if(!i)return 0;let n;if(!i.maxURL)n=0;else{let a=0;i.resources.forEach(r=>{a=Math.max(a,r.length)});const s=t+".json?icons=";n=i.maxURL-a-i.path.length-s.length}return n}function QS(e){return e===404}const jS=(e,t,i)=>{const n=[],a=HS(e,t),s="icons";let r={type:s,provider:e,prefix:t,icons:[]},o=0;return i.forEach((l,c)=>{o+=l.length+1,o>=a&&c>0&&(n.push(r),r={type:s,provider:e,prefix:t,icons:[]},o=l.length),r.icons.push(l)}),n.push(r),n};function GS(e){if(typeof e=="string"){const t=A1(e);if(t)return t.path}return"/"}const zS=(e,t,i)=>{if(!NF){i("abort",424);return}let n=GS(t.provider);switch(t.type){case"icons":{const s=t.prefix,o=t.icons.join(","),l=new URLSearchParams({icons:o});n+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;n+=s.slice(0,1)==="/"?s.slice(1):s;break}default:i("abort",400);return}let a=503;NF(e+n).then(s=>{const r=s.status;if(r!==200){setTimeout(()=>{i(QS(r)?"abort":"next",r)});return}return a=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?i("abort",s):i("next",a)});return}setTimeout(()=>{i("success",s)})}).catch(()=>{i("next",a)})},qS={prepare:jS,send:zS};function VS(e){const t={loaded:[],missing:[],pending:[]},i=Object.create(null);e.sort((a,s)=>a.provider!==s.provider?a.provider.localeCompare(s.provider):a.prefix!==s.prefix?a.prefix.localeCompare(s.prefix):a.name.localeCompare(s.name));let n={provider:"",prefix:"",name:""};return e.forEach(a=>{if(n.name===a.name&&n.prefix===a.prefix&&n.provider===a.provider)return;n=a;const s=a.provider,r=a.prefix,o=a.name,l=i[s]||(i[s]=Object.create(null)),c=l[r]||(l[r]=hl(s,r));let f;o in c.icons?f=t.loaded:r===""||c.missing.has(o)?f=t.missing:f=t.pending;const h={provider:s,prefix:r,name:o};f.push(h)}),t}function Iw(e,t){e.forEach(i=>{const n=i.loaderCallbacks;n&&(i.loaderCallbacks=n.filter(a=>a.id!==t))})}function WS(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let i=!1;const n=e.provider,a=e.prefix;t.forEach(s=>{const r=s.icons,o=r.pending.length;r.pending=r.pending.filter(l=>{if(l.prefix!==a)return!0;const c=l.name;if(e.icons[c])r.loaded.push({provider:n,prefix:a,name:c});else if(e.missing.has(c))r.missing.push({provider:n,prefix:a,name:c});else return i=!0,!0;return!1}),r.pending.length!==o&&(i||Iw([e],s.id),s.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),s.abort))})}))}let KS=0;function YS(e,t,i){const n=KS++,a=Iw.bind(null,i,n);if(!t.pending.length)return a;const s={id:n,icons:t,callback:e,abort:a};return i.forEach(r=>{(r.loaderCallbacks||(r.loaderCallbacks=[])).push(s)}),a}function XS(e,t=!0,i=!1){const n=[];return e.forEach(a=>{const s=typeof a=="string"?FA(a,t,i):a;s&&n.push(s)}),n}var JS={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ZS(e,t,i,n){const a=e.resources.length,s=e.random?Math.floor(Math.random()*a):e.index;let r;if(e.random){let N=e.resources.slice(0);for(r=[];N.length>1;){const z=Math.floor(Math.random()*N.length);r.push(N[z]),N=N.slice(0,z).concat(N.slice(z+1))}r=r.concat(N)}else r=e.resources.slice(s).concat(e.resources.slice(0,s));const o=Date.now();let l="pending",c=0,f,h=null,A=[],m=[];typeof n=="function"&&m.push(n);function F(){h&&(clearTimeout(h),h=null)}function y(){l==="pending"&&(l="aborted"),F(),A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function k(N,z){z&&(m=[]),typeof N=="function"&&m.push(N)}function C(){return{startTime:o,payload:t,status:l,queriesSent:c,queriesPending:A.length,subscribe:k,abort:y}}function w(){l="failed",m.forEach(N=>{N(void 0,f)})}function B(){A.forEach(N=>{N.status==="pending"&&(N.status="aborted")}),A=[]}function S(N,z,Q){const R=z!=="success";switch(A=A.filter(q=>q!==N),l){case"pending":break;case"failed":if(R||!e.dataAfterTimeout)return;break;default:return}if(z==="abort"){f=Q,w();return}if(R){f=Q,A.length||(r.length?U():w());return}if(F(),B(),!e.random){const q=e.resources.indexOf(N.resource);q!==-1&&q!==e.index&&(e.index=q)}l="completed",m.forEach(q=>{q(Q)})}function U(){if(l!=="pending")return;F();const N=r.shift();if(N===void 0){if(A.length){h=setTimeout(()=>{F(),l==="pending"&&(B(),w())},e.timeout);return}w();return}const z={status:"pending",resource:N,callback:(Q,R)=>{S(z,Q,R)}};A.push(z),c++,h=setTimeout(U,e.rotate),i(N,t,z.callback)}return setTimeout(U),C}function Pw(e){const t={...JS,...e};let i=[];function n(){i=i.filter(o=>o().status==="pending")}function a(o,l,c){const f=ZS(t,o,l,(h,A)=>{n(),c&&c(h,A)});return i.push(f),f}function s(o){return i.find(l=>o(l))||null}return{query:a,find:s,setIndex:o=>{t.index=o},getIndex:()=>t.index,cleanup:n}}function HF(){}const Hg=Object.create(null);function $S(e){if(!Hg[e]){const t=A1(e);if(!t)return;const i=Pw(t),n={config:t,redundancy:i};Hg[e]=n}return Hg[e]}function eD(e,t,i){let n,a;if(typeof e=="string"){const s=sp(e);if(!s)return i(void 0,424),HF;a=s.send;const r=$S(e);r&&(n=r.redundancy)}else{const s=f1(e);if(s){n=Pw(s);const r=e.resources?e.resources[0]:"",o=sp(r);o&&(a=o.send)}}return!n||!a?(i(void 0,424),HF):n.query(t,a,i)().abort}function QF(){}function tD(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,WS(e)}))}function iD(e){const t=[],i=[];return e.forEach(n=>{(n.match(Cw)?t:i).push(n)}),{valid:t,invalid:i}}function du(e,t,i){function n(){const a=e.pendingIcons;t.forEach(s=>{a&&a.delete(s),e.icons[s]||e.missing.add(s)})}if(i&&typeof i=="object")try{if(!Sw(e,i).length){n();return}}catch(a){console.error(a)}n(),tD(e)}function jF(e,t){e instanceof Promise?e.then(i=>{t(i)}).catch(()=>{t(null)}):t(e)}function nD(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:i,prefix:n}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const s=e.loadIcon;if(e.loadIcons&&(a.length>1||!s)){jF(e.loadIcons(a,n,i),f=>{du(e,a,f)});return}if(s){a.forEach(f=>{const h=s(f,n,i);jF(h,A=>{const m=A?{prefix:n,icons:{[f]:A}}:null;du(e,[f],m)})});return}const{valid:r,invalid:o}=iD(a);if(o.length&&du(e,o,null),!r.length)return;const l=n.match(Cw)?sp(i):null;if(!l){du(e,r,null);return}l.prepare(i,n,r).forEach(f=>{eD(i,f,h=>{du(e,f.icons,h)})})}))}const aD=(e,t)=>{const i=XS(e,!0,Dw()),n=VS(i);if(!n.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(n.loaded,n.missing,n.pending,QF)}),()=>{l=!1}}const a=Object.create(null),s=[];let r,o;return n.pending.forEach(l=>{const{provider:c,prefix:f}=l;if(f===o&&c===r)return;r=c,o=f,s.push(hl(c,f));const h=a[c]||(a[c]=Object.create(null));h[f]||(h[f]=[])}),n.pending.forEach(l=>{const{provider:c,prefix:f,name:h}=l,A=hl(c,f),m=A.pendingIcons||(A.pendingIcons=new Set);m.has(h)||(m.add(h),a[c][f].push(h))}),s.forEach(l=>{const c=a[l.provider][l.prefix];c.length&&nD(l,c)}),t?YS(t,n,s):QF};function sD(e,t){const i={...e};for(const n in t){const a=t[n],s=typeof a;n in xw?(a===null||a&&(s==="string"||s==="number"))&&(i[n]=a):s===typeof i[n]&&(i[n]=n==="rotate"?a%4:a)}return i}const rD=/[\s,]+/;function oD(e,t){t.split(rD).forEach(i=>{switch(i.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function lD(e,t=0){const i=e.replace(/^-?[0-9.]*/,"");function n(a){for(;a<0;)a+=4;return a%4}if(i===""){const a=parseInt(e);return isNaN(a)?0:n(a)}else if(i!==e){let a=0;switch(i){case"%":a=25;break;case"deg":a=90}if(a){let s=parseFloat(e.slice(0,e.length-i.length));return isNaN(s)?0:(s=s/a,s%1===0?n(s):0)}}return t}function uD(e,t){let i=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)i+=" "+n+'="'+t[n]+'"';return'"+e+""}function cD(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function dD(e){return"data:image/svg+xml,"+cD(e)}function fD(e){return'url("'+dD(e)+'")'}const GF={...Tw,inline:!1},hD={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},AD={display:"inline-block"},rp={backgroundColor:"currentColor"},Mw={backgroundColor:"transparent"},zF={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},qF={webkitMask:rp,mask:rp,background:Mw};for(const e in qF){const t=qF[e];for(const i in zF)t[e+i]=zF[i]}const yf={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";yf[e+"-flip"]=t,yf[e.slice(0,1)+"-flip"]=t,yf[e+"Flip"]=t});function VF(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const WF=(e,t)=>{const i=sD(GF,t),n={...hD},a=t.mode||"svg",s={},r=t.style,o=typeof r=="object"&&!(r instanceof Array)?r:{};for(let y in t){const k=t[y];if(k!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":i[y]=k===!0||k==="true"||k===1;break;case"flip":typeof k=="string"&&oD(i,k);break;case"color":s.color=k;break;case"rotate":typeof k=="string"?i[y]=lD(k):typeof k=="number"&&(i[y]=k);break;case"ariaHidden":case"aria-hidden":k!==!0&&k!=="true"&&delete n["aria-hidden"];break;default:{const C=yf[y];C?(k===!0||k==="true"||k===1)&&(i[C]=!0):GF[y]===void 0&&(n[y]=k)}}}const l=IS(e,i),c=l.attributes;if(i.inline&&(s.verticalAlign="-0.125em"),a==="svg"){n.style={...s,...o},Object.assign(n,c);let y=0,k=t.id;return typeof k=="string"&&(k=k.replace(/-/g,"_")),n.innerHTML=RS(l.body,k?()=>k+"ID"+y++:"iconifyVue"),ai("svg",n)}const{body:f,width:h,height:A}=e,m=a==="mask"||(a==="bg"?!1:f.indexOf("currentColor")!==-1),F=uD(f,{...c,width:h+"",height:A+""});return n.style={...s,"--svg":fD(F),width:VF(c.width),height:VF(c.height),...AD,...m?rp:Mw,...o},ai("span",n)};Dw(!0);US("",qS);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,i="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!kS(n))&&console.error(i)}catch{console.error(i)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let i in t){const n="IconifyProviders["+i+"] is invalid.";try{const a=t[i];if(typeof a!="object"||!a||a.resources===void 0)continue;OS(i,a)||console.error(n)}catch{console.error(n)}}}}const gD={...bA,body:""},Qe=wo({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,i){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=FA(e,!1,!0))===null)return this.abortLoading(),null;let a=wS(n);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:aD([n],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),i){a=Object.assign({},a);const r=i(a.body,n.name,n.prefix,n.provider);typeof r=="string"&&(a.body=r)}const s=["iconify"];return n.prefix!==""&&s.push("iconify--"+n.prefix),n.provider!==""&&s.push("iconify--"+n.provider),{data:a,classes:s}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return WF(gD,e);let i=e;return t.classes&&(i={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),WF({...bA,...t.data},i)}});function Lw(e,t){return function(){return e.apply(t,arguments)}}const{toString:mD}=Object.prototype,{getPrototypeOf:g1}=Object,{iterator:vA,toStringTag:Rw}=Symbol,yA=(e=>t=>{const i=mD.call(t);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),Ia=e=>(e=e.toLowerCase(),t=>yA(t)===e),wA=e=>t=>typeof t===e,{isArray:Hl}=Array,rc=wA("undefined");function pD(e){return e!==null&&!rc(e)&&e.constructor!==null&&!rc(e.constructor)&&Nn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Uw=Ia("ArrayBuffer");function _D(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Uw(e.buffer),t}const FD=wA("string"),Nn=wA("function"),Ow=wA("number"),CA=e=>e!==null&&typeof e=="object",bD=e=>e===!0||e===!1,wf=e=>{if(yA(e)!=="object")return!1;const t=g1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Rw in e)&&!(vA in e)},vD=Ia("Date"),yD=Ia("File"),wD=Ia("Blob"),CD=Ia("FileList"),kD=e=>CA(e)&&Nn(e.pipe),ED=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Nn(e.append)&&((t=yA(e))==="formdata"||t==="object"&&Nn(e.toString)&&e.toString()==="[object FormData]"))},BD=Ia("URLSearchParams"),[SD,DD,xD,TD]=["ReadableStream","Request","Response","Headers"].map(Ia),ID=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nd(e,t,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Hl(e))for(n=0,a=e.length;n0;)if(a=i[n],t===a.toLowerCase())return a;return null}const Yr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Hw=e=>!rc(e)&&e!==Yr;function op(){const{caseless:e}=Hw(this)&&this||{},t={},i=(n,a)=>{const s=e&&Nw(t,a)||a;wf(t[s])&&wf(n)?t[s]=op(t[s],n):wf(n)?t[s]=op({},n):Hl(n)?t[s]=n.slice():t[s]=n};for(let n=0,a=arguments.length;n(nd(t,(a,s)=>{i&&Nn(a)?e[s]=Lw(a,i):e[s]=a},{allOwnKeys:n}),e),MD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),LD=(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},RD=(e,t,i,n)=>{let a,s,r;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)r=a[s],(!n||n(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=i!==!1&&g1(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},UD=(e,t,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return n!==-1&&n===i},OD=e=>{if(!e)return null;if(Hl(e))return e;let t=e.length;if(!Ow(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},ND=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&g1(Uint8Array)),HD=(e,t)=>{const n=(e&&e[vA]).call(e);let a;for(;(a=n.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},QD=(e,t)=>{let i;const n=[];for(;(i=e.exec(t))!==null;)n.push(i);return n},jD=Ia("HTMLFormElement"),GD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,n,a){return n.toUpperCase()+a}),KF=(({hasOwnProperty:e})=>(t,i)=>e.call(t,i))(Object.prototype),zD=Ia("RegExp"),Qw=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};nd(i,(a,s)=>{let r;(r=t(a,s,e))!==!1&&(n[s]=r||a)}),Object.defineProperties(e,n)},qD=e=>{Qw(e,(t,i)=>{if(Nn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const n=e[i];if(Nn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},VD=(e,t)=>{const i={},n=a=>{a.forEach(s=>{i[s]=!0})};return Hl(e)?n(e):n(String(e).split(t)),i},WD=()=>{},KD=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YD(e){return!!(e&&Nn(e.append)&&e[Rw]==="FormData"&&e[vA])}const XD=e=>{const t=new Array(10),i=(n,a)=>{if(CA(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const s=Hl(n)?[]:{};return nd(n,(r,o)=>{const l=i(r,a+1);!rc(l)&&(s[o]=l)}),t[a]=void 0,s}}return n};return i(e,0)},JD=Ia("AsyncFunction"),ZD=e=>e&&(CA(e)||Nn(e))&&Nn(e.then)&&Nn(e.catch),jw=((e,t)=>e?setImmediate:t?((i,n)=>(Yr.addEventListener("message",({source:a,data:s})=>{a===Yr&&s===i&&n.length&&n.shift()()},!1),a=>{n.push(a),Yr.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",Nn(Yr.postMessage)),$D=typeof queueMicrotask<"u"?queueMicrotask.bind(Yr):typeof process<"u"&&process.nextTick||jw,ex=e=>e!=null&&Nn(e[vA]),Le={isArray:Hl,isArrayBuffer:Uw,isBuffer:pD,isFormData:ED,isArrayBufferView:_D,isString:FD,isNumber:Ow,isBoolean:bD,isObject:CA,isPlainObject:wf,isReadableStream:SD,isRequest:DD,isResponse:xD,isHeaders:TD,isUndefined:rc,isDate:vD,isFile:yD,isBlob:wD,isRegExp:zD,isFunction:Nn,isStream:kD,isURLSearchParams:BD,isTypedArray:ND,isFileList:CD,forEach:nd,merge:op,extend:PD,trim:ID,stripBOM:MD,inherits:LD,toFlatObject:RD,kindOf:yA,kindOfTest:Ia,endsWith:UD,toArray:OD,forEachEntry:HD,matchAll:QD,isHTMLForm:jD,hasOwnProperty:KF,hasOwnProp:KF,reduceDescriptors:Qw,freezeMethods:qD,toObjectSet:VD,toCamelCase:GD,noop:WD,toFiniteNumber:KD,findKey:Nw,global:Yr,isContextDefined:Hw,isSpecCompliantForm:YD,toJSONObject:XD,isAsyncFn:JD,isThenable:ZD,setImmediate:jw,asap:$D,isIterable:ex};function xt(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}Le.inherits(xt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Le.toJSONObject(this.config),code:this.code,status:this.status}}});const Gw=xt.prototype,zw={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{zw[e]={value:e}});Object.defineProperties(xt,zw);Object.defineProperty(Gw,"isAxiosError",{value:!0});xt.from=(e,t,i,n,a,s)=>{const r=Object.create(Gw);return Le.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),xt.call(r,e.message,t,i,n,a),r.cause=e,r.name=e.name,s&&Object.assign(r,s),r};const tx=null;function lp(e){return Le.isPlainObject(e)||Le.isArray(e)}function qw(e){return Le.endsWith(e,"[]")?e.slice(0,-2):e}function YF(e,t,i){return e?e.concat(t).map(function(a,s){return a=qw(a),!i&&s?"["+a+"]":a}).join(i?".":""):t}function ix(e){return Le.isArray(e)&&!e.some(lp)}const nx=Le.toFlatObject(Le,{},null,function(t){return/^is[A-Z]/.test(t)});function kA(e,t,i){if(!Le.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,i=Le.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,k){return!Le.isUndefined(k[y])});const n=i.metaTokens,a=i.visitor||f,s=i.dots,r=i.indexes,l=(i.Blob||typeof Blob<"u"&&Blob)&&Le.isSpecCompliantForm(t);if(!Le.isFunction(a))throw new TypeError("visitor must be a function");function c(F){if(F===null)return"";if(Le.isDate(F))return F.toISOString();if(Le.isBoolean(F))return F.toString();if(!l&&Le.isBlob(F))throw new xt("Blob is not supported. Use a Buffer instead.");return Le.isArrayBuffer(F)||Le.isTypedArray(F)?l&&typeof Blob=="function"?new Blob([F]):Buffer.from(F):F}function f(F,y,k){let C=F;if(F&&!k&&typeof F=="object"){if(Le.endsWith(y,"{}"))y=n?y:y.slice(0,-2),F=JSON.stringify(F);else if(Le.isArray(F)&&ix(F)||(Le.isFileList(F)||Le.endsWith(y,"[]"))&&(C=Le.toArray(F)))return y=qw(y),C.forEach(function(B,S){!(Le.isUndefined(B)||B===null)&&t.append(r===!0?YF([y],S,s):r===null?y:y+"[]",c(B))}),!1}return lp(F)?!0:(t.append(YF(k,y,s),c(F)),!1)}const h=[],A=Object.assign(nx,{defaultVisitor:f,convertValue:c,isVisitable:lp});function m(F,y){if(!Le.isUndefined(F)){if(h.indexOf(F)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(F),Le.forEach(F,function(C,w){(!(Le.isUndefined(C)||C===null)&&a.call(t,C,Le.isString(w)?w.trim():w,y,A))===!0&&m(C,y?y.concat(w):[w])}),h.pop()}}if(!Le.isObject(e))throw new TypeError("data must be an object");return m(e),t}function XF(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function m1(e,t){this._pairs=[],e&&kA(e,this,t)}const Vw=m1.prototype;Vw.append=function(t,i){this._pairs.push([t,i])};Vw.toString=function(t){const i=t?function(n){return t.call(this,n,XF)}:XF;return this._pairs.map(function(a){return i(a[0])+"="+i(a[1])},"").join("&")};function ax(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ww(e,t,i){if(!t)return e;const n=i&&i.encode||ax;Le.isFunction(i)&&(i={serialize:i});const a=i&&i.serialize;let s;if(a?s=a(t,i):s=Le.isURLSearchParams(t)?t.toString():new m1(t,i).toString(n),s){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class JF{constructor(){this.handlers=[]}use(t,i,n){return this.handlers.push({fulfilled:t,rejected:i,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Le.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Kw={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sx=typeof URLSearchParams<"u"?URLSearchParams:m1,rx=typeof FormData<"u"?FormData:null,ox=typeof Blob<"u"?Blob:null,lx={isBrowser:!0,classes:{URLSearchParams:sx,FormData:rx,Blob:ox},protocols:["http","https","file","blob","url","data"]},p1=typeof window<"u"&&typeof document<"u",up=typeof navigator=="object"&&navigator||void 0,ux=p1&&(!up||["ReactNative","NativeScript","NS"].indexOf(up.product)<0),cx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dx=p1&&window.location.href||"http://localhost",fx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:p1,hasStandardBrowserEnv:ux,hasStandardBrowserWebWorkerEnv:cx,navigator:up,origin:dx},Symbol.toStringTag,{value:"Module"})),_n={...fx,...lx};function hx(e,t){return kA(e,new _n.classes.URLSearchParams,Object.assign({visitor:function(i,n,a,s){return _n.isNode&&Le.isBuffer(i)?(this.append(n,i.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Ax(e){return Le.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function gx(e){const t={},i=Object.keys(e);let n;const a=i.length;let s;for(n=0;n=i.length;return r=!r&&Le.isArray(a)?a.length:r,l?(Le.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!o):((!a[r]||!Le.isObject(a[r]))&&(a[r]=[]),t(i,n,a[r],s)&&Le.isArray(a[r])&&(a[r]=gx(a[r])),!o)}if(Le.isFormData(e)&&Le.isFunction(e.entries)){const i={};return Le.forEachEntry(e,(n,a)=>{t(Ax(n),a,i,0)}),i}return null}function mx(e,t,i){if(Le.isString(e))try{return(t||JSON.parse)(e),Le.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(i||JSON.stringify)(e)}const ad={transitional:Kw,adapter:["xhr","http","fetch"],transformRequest:[function(t,i){const n=i.getContentType()||"",a=n.indexOf("application/json")>-1,s=Le.isObject(t);if(s&&Le.isHTMLForm(t)&&(t=new FormData(t)),Le.isFormData(t))return a?JSON.stringify(Yw(t)):t;if(Le.isArrayBuffer(t)||Le.isBuffer(t)||Le.isStream(t)||Le.isFile(t)||Le.isBlob(t)||Le.isReadableStream(t))return t;if(Le.isArrayBufferView(t))return t.buffer;if(Le.isURLSearchParams(t))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return hx(t,this.formSerializer).toString();if((o=Le.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return kA(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||a?(i.setContentType("application/json",!1),mx(t)):t}],transformResponse:[function(t){const i=this.transitional||ad.transitional,n=i&&i.forcedJSONParsing,a=this.responseType==="json";if(Le.isResponse(t)||Le.isReadableStream(t))return t;if(t&&Le.isString(t)&&(n&&!this.responseType||a)){const r=!(i&&i.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?xt.from(o,xt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_n.classes.FormData,Blob:_n.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Le.forEach(["delete","get","head","post","put","patch"],e=>{ad.headers[e]={}});const px=Le.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_x=e=>{const t={};let i,n,a;return e&&e.split(` +`).forEach(function(r){a=r.indexOf(":"),i=r.substring(0,a).trim().toLowerCase(),n=r.substring(a+1).trim(),!(!i||t[i]&&px[i])&&(i==="set-cookie"?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)}),t},ZF=Symbol("internals");function fu(e){return e&&String(e).trim().toLowerCase()}function Cf(e){return e===!1||e==null?e:Le.isArray(e)?e.map(Cf):String(e)}function Fx(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}const bx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Qg(e,t,i,n,a){if(Le.isFunction(n))return n.call(this,t,i);if(a&&(t=i),!!Le.isString(t)){if(Le.isString(n))return t.indexOf(n)!==-1;if(Le.isRegExp(n))return n.test(t)}}function vx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,i,n)=>i.toUpperCase()+n)}function yx(e,t){const i=Le.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+i,{value:function(a,s,r){return this[n].call(this,t,a,s,r)},configurable:!0})})}let Hn=class{constructor(t){t&&this.set(t)}set(t,i,n){const a=this;function s(o,l,c){const f=fu(l);if(!f)throw new Error("header name must be a non-empty string");const h=Le.findKey(a,f);(!h||a[h]===void 0||c===!0||c===void 0&&a[h]!==!1)&&(a[h||l]=Cf(o))}const r=(o,l)=>Le.forEach(o,(c,f)=>s(c,f,l));if(Le.isPlainObject(t)||t instanceof this.constructor)r(t,i);else if(Le.isString(t)&&(t=t.trim())&&!bx(t))r(_x(t),i);else if(Le.isObject(t)&&Le.isIterable(t)){let o={},l,c;for(const f of t){if(!Le.isArray(f))throw TypeError("Object iterator must return a key-value pair");o[c=f[0]]=(l=o[c])?Le.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}r(o,i)}else t!=null&&s(i,t,n);return this}get(t,i){if(t=fu(t),t){const n=Le.findKey(this,t);if(n){const a=this[n];if(!i)return a;if(i===!0)return Fx(a);if(Le.isFunction(i))return i.call(this,a,n);if(Le.isRegExp(i))return i.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,i){if(t=fu(t),t){const n=Le.findKey(this,t);return!!(n&&this[n]!==void 0&&(!i||Qg(this,this[n],n,i)))}return!1}delete(t,i){const n=this;let a=!1;function s(r){if(r=fu(r),r){const o=Le.findKey(n,r);o&&(!i||Qg(n,n[o],o,i))&&(delete n[o],a=!0)}}return Le.isArray(t)?t.forEach(s):s(t),a}clear(t){const i=Object.keys(this);let n=i.length,a=!1;for(;n--;){const s=i[n];(!t||Qg(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const i=this,n={};return Le.forEach(this,(a,s)=>{const r=Le.findKey(n,s);if(r){i[r]=Cf(a),delete i[s];return}const o=t?vx(s):String(s).trim();o!==s&&delete i[s],i[o]=Cf(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const i=Object.create(null);return Le.forEach(this,(n,a)=>{n!=null&&n!==!1&&(i[a]=t&&Le.isArray(n)?n.join(", "):n)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,i])=>t+": "+i).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...i){const n=new this(t);return i.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[ZF]=this[ZF]={accessors:{}}).accessors,a=this.prototype;function s(r){const o=fu(r);n[o]||(yx(a,r),n[o]=!0)}return Le.isArray(t)?t.forEach(s):s(t),this}};Hn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Le.reduceDescriptors(Hn.prototype,({value:e},t)=>{let i=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[i]=n}}});Le.freezeMethods(Hn);function jg(e,t){const i=this||ad,n=t||i,a=Hn.from(n.headers);let s=n.data;return Le.forEach(e,function(o){s=o.call(i,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function Xw(e){return!!(e&&e.__CANCEL__)}function Ql(e,t,i){xt.call(this,e??"canceled",xt.ERR_CANCELED,t,i),this.name="CanceledError"}Le.inherits(Ql,xt,{__CANCEL__:!0});function Jw(e,t,i){const n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new xt("Request failed with status code "+i.status,[xt.ERR_BAD_REQUEST,xt.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function wx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Cx(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a=0,s=0,r;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),f=n[s];r||(r=c),i[a]=l,n[a]=c;let h=s,A=0;for(;h!==a;)A+=i[h++],h=h%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),c-r{i=f,a=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const f=Date.now(),h=f-i;h>=n?r(c,f):(a=c,s||(s=setTimeout(()=>{s=null,r(a)},n-h)))},()=>a&&r(a)]}const qf=(e,t,i=3)=>{let n=0;const a=Cx(50,250);return kx(s=>{const r=s.loaded,o=s.lengthComputable?s.total:void 0,l=r-n,c=a(l),f=r<=o;n=r;const h={loaded:r,total:o,progress:o?r/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&f?(o-r)/c:void 0,event:s,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},i)},$F=(e,t)=>{const i=e!=null;return[n=>t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},eb=e=>(...t)=>Le.asap(()=>e(...t)),Ex=_n.hasStandardBrowserEnv?((e,t)=>i=>(i=new URL(i,_n.origin),e.protocol===i.protocol&&e.host===i.host&&(t||e.port===i.port)))(new URL(_n.origin),_n.navigator&&/(msie|trident)/i.test(_n.navigator.userAgent)):()=>!0,Bx=_n.hasStandardBrowserEnv?{write(e,t,i,n,a,s){const r=[e+"="+encodeURIComponent(t)];Le.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),Le.isString(n)&&r.push("path="+n),Le.isString(a)&&r.push("domain="+a),s===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Sx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Dx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Zw(e,t,i){let n=!Sx(t);return e&&(n||i==!1)?Dx(e,t):t}const tb=e=>e instanceof Hn?{...e}:e;function co(e,t){t=t||{};const i={};function n(c,f,h,A){return Le.isPlainObject(c)&&Le.isPlainObject(f)?Le.merge.call({caseless:A},c,f):Le.isPlainObject(f)?Le.merge({},f):Le.isArray(f)?f.slice():f}function a(c,f,h,A){if(Le.isUndefined(f)){if(!Le.isUndefined(c))return n(void 0,c,h,A)}else return n(c,f,h,A)}function s(c,f){if(!Le.isUndefined(f))return n(void 0,f)}function r(c,f){if(Le.isUndefined(f)){if(!Le.isUndefined(c))return n(void 0,c)}else return n(void 0,f)}function o(c,f,h){if(h in t)return n(c,f);if(h in e)return n(void 0,c)}const l={url:s,method:s,data:s,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:o,headers:(c,f,h)=>a(tb(c),tb(f),h,!0)};return Le.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=l[f]||a,A=h(e[f],t[f],f);Le.isUndefined(A)&&h!==o||(i[f]=A)}),i}const $w=e=>{const t=co({},e);let{data:i,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:s,headers:r,auth:o}=t;t.headers=r=Hn.from(r),t.url=Ww(Zw(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&r.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(Le.isFormData(i)){if(_n.hasStandardBrowserEnv||_n.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[c,...f]=l?l.split(";").map(h=>h.trim()).filter(Boolean):[];r.setContentType([c||"multipart/form-data",...f].join("; "))}}if(_n.hasStandardBrowserEnv&&(n&&Le.isFunction(n)&&(n=n(t)),n||n!==!1&&Ex(t.url))){const c=a&&s&&Bx.read(s);c&&r.set(a,c)}return t},xx=typeof XMLHttpRequest<"u",Tx=xx&&function(e){return new Promise(function(i,n){const a=$w(e);let s=a.data;const r=Hn.from(a.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:c}=a,f,h,A,m,F;function y(){m&&m(),F&&F(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let k=new XMLHttpRequest;k.open(a.method.toUpperCase(),a.url,!0),k.timeout=a.timeout;function C(){if(!k)return;const B=Hn.from("getAllResponseHeaders"in k&&k.getAllResponseHeaders()),U={data:!o||o==="text"||o==="json"?k.responseText:k.response,status:k.status,statusText:k.statusText,headers:B,config:e,request:k};Jw(function(z){i(z),y()},function(z){n(z),y()},U),k=null}"onloadend"in k?k.onloadend=C:k.onreadystatechange=function(){!k||k.readyState!==4||k.status===0&&!(k.responseURL&&k.responseURL.indexOf("file:")===0)||setTimeout(C)},k.onabort=function(){k&&(n(new xt("Request aborted",xt.ECONNABORTED,e,k)),k=null)},k.onerror=function(){n(new xt("Network Error",xt.ERR_NETWORK,e,k)),k=null},k.ontimeout=function(){let S=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const U=a.transitional||Kw;a.timeoutErrorMessage&&(S=a.timeoutErrorMessage),n(new xt(S,U.clarifyTimeoutError?xt.ETIMEDOUT:xt.ECONNABORTED,e,k)),k=null},s===void 0&&r.setContentType(null),"setRequestHeader"in k&&Le.forEach(r.toJSON(),function(S,U){k.setRequestHeader(U,S)}),Le.isUndefined(a.withCredentials)||(k.withCredentials=!!a.withCredentials),o&&o!=="json"&&(k.responseType=a.responseType),c&&([A,F]=qf(c,!0),k.addEventListener("progress",A)),l&&k.upload&&([h,m]=qf(l),k.upload.addEventListener("progress",h),k.upload.addEventListener("loadend",m)),(a.cancelToken||a.signal)&&(f=B=>{k&&(n(!B||B.type?new Ql(null,e,k):B),k.abort(),k=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const w=wx(a.url);if(w&&_n.protocols.indexOf(w)===-1){n(new xt("Unsupported protocol "+w+":",xt.ERR_BAD_REQUEST,e));return}k.send(s||null)})},Ix=(e,t)=>{const{length:i}=e=e?e.filter(Boolean):[];if(t||i){let n=new AbortController,a;const s=function(c){if(!a){a=!0,o();const f=c instanceof Error?c:this.reason;n.abort(f instanceof xt?f:new Ql(f instanceof Error?f.message:f))}};let r=t&&setTimeout(()=>{r=null,s(new xt(`timeout ${t} of ms exceeded`,xt.ETIMEDOUT))},t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:l}=n;return l.unsubscribe=()=>Le.asap(o),l}},Px=function*(e,t){let i=e.byteLength;if(i{const a=Mx(e,t);let s=0,r,o=l=>{r||(r=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:c,value:f}=await a.next();if(c){o(),l.close();return}let h=f.byteLength;if(i){let A=s+=h;i(A)}l.enqueue(new Uint8Array(f))}catch(c){throw o(c),c}},cancel(l){return o(l),a.return()}},{highWaterMark:2})},EA=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",e3=EA&&typeof ReadableStream=="function",Rx=EA&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),t3=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ux=e3&&t3(()=>{let e=!1;const t=new Request(_n.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),nb=64*1024,cp=e3&&t3(()=>Le.isReadableStream(new Response("").body)),Vf={stream:cp&&(e=>e.body)};EA&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Vf[t]&&(Vf[t]=Le.isFunction(e[t])?i=>i[t]():(i,n)=>{throw new xt(`Response type '${t}' is not supported`,xt.ERR_NOT_SUPPORT,n)})})})(new Response);const Ox=async e=>{if(e==null)return 0;if(Le.isBlob(e))return e.size;if(Le.isSpecCompliantForm(e))return(await new Request(_n.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Le.isArrayBufferView(e)||Le.isArrayBuffer(e))return e.byteLength;if(Le.isURLSearchParams(e)&&(e=e+""),Le.isString(e))return(await Rx(e)).byteLength},Nx=async(e,t)=>{const i=Le.toFiniteNumber(e.getContentLength());return i??Ox(t)},Hx=EA&&(async e=>{let{url:t,method:i,data:n,signal:a,cancelToken:s,timeout:r,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:f,withCredentials:h="same-origin",fetchOptions:A}=$w(e);c=c?(c+"").toLowerCase():"text";let m=Ix([a,s&&s.toAbortSignal()],r),F;const y=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let k;try{if(l&&Ux&&i!=="get"&&i!=="head"&&(k=await Nx(f,n))!==0){let U=new Request(t,{method:"POST",body:n,duplex:"half"}),N;if(Le.isFormData(n)&&(N=U.headers.get("content-type"))&&f.setContentType(N),U.body){const[z,Q]=$F(k,qf(eb(l)));n=ib(U.body,nb,z,Q)}}Le.isString(h)||(h=h?"include":"omit");const C="credentials"in Request.prototype;F=new Request(t,{...A,signal:m,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:C?h:void 0});let w=await fetch(F,A);const B=cp&&(c==="stream"||c==="response");if(cp&&(o||B&&y)){const U={};["status","statusText","headers"].forEach(R=>{U[R]=w[R]});const N=Le.toFiniteNumber(w.headers.get("content-length")),[z,Q]=o&&$F(N,qf(eb(o),!0))||[];w=new Response(ib(w.body,nb,z,()=>{Q&&Q(),y&&y()}),U)}c=c||"text";let S=await Vf[Le.findKey(Vf,c)||"text"](w,e);return!B&&y&&y(),await new Promise((U,N)=>{Jw(U,N,{data:S,headers:Hn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:F})})}catch(C){throw y&&y(),C&&C.name==="TypeError"&&/Load failed|fetch/i.test(C.message)?Object.assign(new xt("Network Error",xt.ERR_NETWORK,e,F),{cause:C.cause||C}):xt.from(C,C&&C.code,e,F)}}),dp={http:tx,xhr:Tx,fetch:Hx};Le.forEach(dp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ab=e=>`- ${e}`,Qx=e=>Le.isFunction(e)||e===null||e===!1,i3={getAdapter:e=>{e=Le.isArray(e)?e:[e];const{length:t}=e;let i,n;const a={};for(let s=0;s`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?s.length>1?`since : +`+s.map(ab).join(` +`):" "+ab(s[0]):"as no adapter specified";throw new xt("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n},adapters:dp};function Gg(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ql(null,e)}function sb(e){return Gg(e),e.headers=Hn.from(e.headers),e.data=jg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),i3.getAdapter(e.adapter||ad.adapter)(e).then(function(n){return Gg(e),n.data=jg.call(e,e.transformResponse,n),n.headers=Hn.from(n.headers),n},function(n){return Xw(n)||(Gg(e),n&&n.response&&(n.response.data=jg.call(e,e.transformResponse,n.response),n.response.headers=Hn.from(n.response.headers))),Promise.reject(n)})}const n3="1.10.0",BA={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{BA[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const rb={};BA.transitional=function(t,i,n){function a(s,r){return"[Axios v"+n3+"] Transitional option '"+s+"'"+r+(n?". "+n:"")}return(s,r,o)=>{if(t===!1)throw new xt(a(r," has been removed"+(i?" in "+i:"")),xt.ERR_DEPRECATED);return i&&!rb[r]&&(rb[r]=!0,console.warn(a(r," has been deprecated since v"+i+" and will be removed in the near future"))),t?t(s,r,o):!0}};BA.spelling=function(t){return(i,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function jx(e,t,i){if(typeof e!="object")throw new xt("options must be an object",xt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const s=n[a],r=t[s];if(r){const o=e[s],l=o===void 0||r(o,s,e);if(l!==!0)throw new xt("option "+s+" must be "+l,xt.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new xt("Unknown option "+s,xt.ERR_BAD_OPTION)}}const kf={assertOptions:jx,validators:BA},Ha=kf.validators;let so=class{constructor(t){this.defaults=t||{},this.interceptors={request:new JF,response:new JF}}async request(t,i){try{return await this._request(t,i)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+s):n.stack=s}catch{}}throw n}}_request(t,i){typeof t=="string"?(i=i||{},i.url=t):i=t||{},i=co(this.defaults,i);const{transitional:n,paramsSerializer:a,headers:s}=i;n!==void 0&&kf.assertOptions(n,{silentJSONParsing:Ha.transitional(Ha.boolean),forcedJSONParsing:Ha.transitional(Ha.boolean),clarifyTimeoutError:Ha.transitional(Ha.boolean)},!1),a!=null&&(Le.isFunction(a)?i.paramsSerializer={serialize:a}:kf.assertOptions(a,{encode:Ha.function,serialize:Ha.function},!0)),i.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?i.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:i.allowAbsoluteUrls=!0),kf.assertOptions(i,{baseUrl:Ha.spelling("baseURL"),withXsrfToken:Ha.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let r=s&&Le.merge(s.common,s[i.method]);s&&Le.forEach(["delete","get","head","post","put","patch","common"],F=>{delete s[F]}),i.headers=Hn.concat(r,s);const o=[];let l=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(i)===!1||(l=l&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const c=[];this.interceptors.response.forEach(function(y){c.push(y.fulfilled,y.rejected)});let f,h=0,A;if(!l){const F=[sb.bind(this),void 0];for(F.unshift.apply(F,o),F.push.apply(F,c),A=F.length,f=Promise.resolve(i);h{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](a);n._listeners=null}),this.promise.then=a=>{let s;const r=new Promise(o=>{n.subscribe(o),s=o}).then(a);return r.cancel=function(){n.unsubscribe(s)},r},t(function(s,r,o){n.reason||(n.reason=new Ql(s,r,o),i(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const i=this._listeners.indexOf(t);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const t=new AbortController,i=n=>{t.abort(n)};return this.subscribe(i),t.signal.unsubscribe=()=>this.unsubscribe(i),t.signal}static source(){let t;return{token:new a3(function(a){t=a}),cancel:t}}};function zx(e){return function(i){return e.apply(null,i)}}function qx(e){return Le.isObject(e)&&e.isAxiosError===!0}const fp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fp).forEach(([e,t])=>{fp[t]=e});function s3(e){const t=new so(e),i=Lw(so.prototype.request,t);return Le.extend(i,so.prototype,t,{allOwnKeys:!0}),Le.extend(i,t,null,{allOwnKeys:!0}),i.create=function(a){return s3(co(e,a))},i}const Ci=s3(ad);Ci.Axios=so;Ci.CanceledError=Ql;Ci.CancelToken=Gx;Ci.isCancel=Xw;Ci.VERSION=n3;Ci.toFormData=kA;Ci.AxiosError=xt;Ci.Cancel=Ci.CanceledError;Ci.all=function(t){return Promise.all(t)};Ci.spread=zx;Ci.isAxiosError=qx;Ci.mergeConfig=co;Ci.AxiosHeaders=Hn;Ci.formToJSON=e=>Yw(Le.isHTMLForm(e)?new FormData(e):e);Ci.getAdapter=i3.getAdapter;Ci.HttpStatusCode=fp;Ci.default=Ci;const{Axios:FTe,AxiosError:bTe,CanceledError:vTe,isCancel:yTe,CancelToken:wTe,VERSION:CTe,all:kTe,Cancel:ETe,isAxiosError:BTe,spread:STe,toFormData:DTe,AxiosHeaders:xTe,HttpStatusCode:TTe,formToJSON:ITe,getAdapter:PTe,mergeConfig:MTe}=Ci;/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Yo=typeof document<"u";function r3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Vx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&r3(e.default)}const $t=Object.assign;function zg(e,t){const i={};for(const n in t){const a=t[n];i[n]=xa(a)?a.map(e):e(a)}return i}const Uu=()=>{},xa=Array.isArray,o3=/#/g,Wx=/&/g,Kx=/\//g,Yx=/=/g,Xx=/\?/g,l3=/\+/g,Jx=/%5B/g,Zx=/%5D/g,u3=/%5E/g,$x=/%60/g,c3=/%7B/g,eT=/%7C/g,d3=/%7D/g,tT=/%20/g;function _1(e){return encodeURI(""+e).replace(eT,"|").replace(Jx,"[").replace(Zx,"]")}function iT(e){return _1(e).replace(c3,"{").replace(d3,"}").replace(u3,"^")}function hp(e){return _1(e).replace(l3,"%2B").replace(tT,"+").replace(o3,"%23").replace(Wx,"%26").replace($x,"`").replace(c3,"{").replace(d3,"}").replace(u3,"^")}function nT(e){return hp(e).replace(Yx,"%3D")}function aT(e){return _1(e).replace(o3,"%23").replace(Xx,"%3F")}function sT(e){return e==null?"":aT(e).replace(Kx,"%2F")}function oc(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const rT=/\/$/,oT=e=>e.replace(rT,"");function qg(e,t,i="/"){let n,a={},s="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(n=t.slice(0,l),s=t.slice(l+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),r=t.slice(o,t.length)),n=dT(n??t,i),{fullPath:n+(s&&"?")+s+r,path:n,query:a,hash:oc(r)}}function lT(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}function ob(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uT(e,t,i){const n=t.matched.length-1,a=i.matched.length-1;return n>-1&&n===a&&Al(t.matched[n],i.matched[a])&&f3(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}function Al(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function f3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!cT(e[i],t[i]))return!1;return!0}function cT(e,t){return xa(e)?lb(e,t):xa(t)?lb(t,e):e===t}function lb(e,t){return xa(t)?e.length===t.length&&e.every((i,n)=>i===t[n]):e.length===1&&e[0]===t}function dT(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let s=i.length-1,r,o;for(r=0;r1&&s--;else break;return i.slice(0,s).join("/")+"/"+n.slice(r).join("/")}const Xs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var lc;(function(e){e.pop="pop",e.push="push"})(lc||(lc={}));var Ou;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ou||(Ou={}));function fT(e){if(!e)if(Yo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),oT(e)}const hT=/^[^#]+#/;function AT(e,t){return e.replace(hT,"#")+t}function gT(e,t){const i=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-i.left-(t.left||0),top:n.top-i.top-(t.top||0)}}const SA=()=>({left:window.scrollX,top:window.scrollY});function mT(e){let t;if("el"in e){const i=e.el,n=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?n?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=gT(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ub(e,t){return(history.state?history.state.position-t:-1)+e}const Ap=new Map;function pT(e,t){Ap.set(e,t)}function _T(e){const t=Ap.get(e);return Ap.delete(e),t}let FT=()=>location.protocol+"//"+location.host;function h3(e,t){const{pathname:i,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,l=a.slice(o);return l[0]!=="/"&&(l="/"+l),ob(l,"")}return ob(i,e)+n+a}function bT(e,t,i,n){let a=[],s=[],r=null;const o=({state:A})=>{const m=h3(e,location),F=i.value,y=t.value;let k=0;if(A){if(i.value=m,t.value=A,r&&r===F){r=null;return}k=y?A.position-y.position:0}else n(m);a.forEach(C=>{C(i.value,F,{delta:k,type:lc.pop,direction:k?k>0?Ou.forward:Ou.back:Ou.unknown})})};function l(){r=i.value}function c(A){a.push(A);const m=()=>{const F=a.indexOf(A);F>-1&&a.splice(F,1)};return s.push(m),m}function f(){const{history:A}=window;A.state&&A.replaceState($t({},A.state,{scroll:SA()}),"")}function h(){for(const A of s)A();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:c,destroy:h}}function cb(e,t,i,n=!1,a=!1){return{back:e,current:t,forward:i,replaced:n,position:window.history.length,scroll:a?SA():null}}function vT(e){const{history:t,location:i}=window,n={value:h3(e,i)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,f){const h=e.indexOf("#"),A=h>-1?(i.host&&document.querySelector("base")?e:e.slice(h))+l:FT()+e+l;try{t[f?"replaceState":"pushState"](c,"",A),a.value=c}catch(m){console.error(m),i[f?"replace":"assign"](A)}}function r(l,c){const f=$t({},t.state,cb(a.value.back,l,a.value.forward,!0),c,{position:a.value.position});s(l,f,!0),n.value=l}function o(l,c){const f=$t({},a.value,t.state,{forward:l,scroll:SA()});s(f.current,f,!0);const h=$t({},cb(n.value,l,null),{position:f.position+1},c);s(l,h,!1),n.value=l}return{location:n,state:a,push:o,replace:r}}function yT(e){e=fT(e);const t=vT(e),i=bT(e,t.state,t.location,t.replace);function n(s,r=!0){r||i.pauseListeners(),history.go(s)}const a=$t({location:"",base:e,go:n,createHref:AT.bind(null,e)},t,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function wT(e){return typeof e=="string"||e&&typeof e=="object"}function A3(e){return typeof e=="string"||typeof e=="symbol"}const g3=Symbol("");var db;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(db||(db={}));function gl(e,t){return $t(new Error,{type:e,[g3]:!0},t)}function gs(e,t){return e instanceof Error&&g3 in e&&(t==null||!!(e.type&t))}const fb="[^/]+?",CT={sensitive:!1,strict:!1,start:!0,end:!0},kT=/[.+*?^${}()[\]/\\]/g;function ET(e,t){const i=$t({},CT,t),n=[];let a=i.start?"^":"";const s=[];for(const c of e){const f=c.length?[]:[90];i.strict&&!c.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===80?1:-1:0}function m3(e,t){let i=0;const n=e.score,a=t.score;for(;i0&&t[t.length-1]<0}const ST={type:0,value:""},DT=/[a-zA-Z0-9_]/;function xT(e){if(!e)return[[]];if(e==="/")return[[ST]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${i})/"${c}": ${m}`)}let i=0,n=i;const a=[];let s;function r(){s&&a.push(s),s=[]}let o=0,l,c="",f="";function h(){c&&(i===0?s.push({type:0,value:c}):i===1||i===2||i===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function A(){c+=l}for(;o{r(B)}:Uu}function r(h){if(A3(h)){const A=n.get(h);A&&(n.delete(h),i.splice(i.indexOf(A),1),A.children.forEach(r),A.alias.forEach(r))}else{const A=i.indexOf(h);A>-1&&(i.splice(A,1),h.record.name&&n.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function o(){return i}function l(h){const A=LT(h,i);i.splice(A,0,h),h.record.name&&!mb(h)&&n.set(h.record.name,h)}function c(h,A){let m,F={},y,k;if("name"in h&&h.name){if(m=n.get(h.name),!m)throw gl(1,{location:h});k=m.record.name,F=$t(Ab(A.params,m.keys.filter(B=>!B.optional).concat(m.parent?m.parent.keys.filter(B=>B.optional):[]).map(B=>B.name)),h.params&&Ab(h.params,m.keys.map(B=>B.name))),y=m.stringify(F)}else if(h.path!=null)y=h.path,m=i.find(B=>B.re.test(y)),m&&(F=m.parse(y),k=m.record.name);else{if(m=A.name?n.get(A.name):i.find(B=>B.re.test(A.path)),!m)throw gl(1,{location:h,currentLocation:A});k=m.record.name,F=$t({},A.params,h.params),y=m.stringify(F)}const C=[];let w=m;for(;w;)C.unshift(w.record),w=w.parent;return{name:k,path:y,params:F,matched:C,meta:MT(C)}}e.forEach(h=>s(h));function f(){i.length=0,n.clear()}return{addRoute:s,resolve:c,removeRoute:r,clearRoutes:f,getRoutes:o,getRecordMatcher:a}}function Ab(e,t){const i={};for(const n of t)n in e&&(i[n]=e[n]);return i}function gb(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:PT(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function PT(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const n in e.components)t[n]=typeof i=="object"?i[n]:i;return t}function mb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function MT(e){return e.reduce((t,i)=>$t(t,i.meta),{})}function pb(e,t){const i={};for(const n in e)i[n]=n in t?t[n]:e[n];return i}function LT(e,t){let i=0,n=t.length;for(;i!==n;){const s=i+n>>1;m3(e,t[s])<0?n=s:i=s+1}const a=RT(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function RT(e){let t=e;for(;t=t.parent;)if(p3(t)&&m3(e,t)===0)return t}function p3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function UT(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&hp(s)):[n&&hp(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+i,s!=null&&(t+="="+s))})}return t}function OT(e){const t={};for(const i in e){const n=e[i];n!==void 0&&(t[i]=xa(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const NT=Symbol(""),Fb=Symbol(""),F1=Symbol(""),_3=Symbol(""),gp=Symbol("");function hu(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:t,list:()=>e.slice(),reset:i}}function sr(e,t,i,n,a,s=r=>r()){const r=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((o,l)=>{const c=A=>{A===!1?l(gl(4,{from:i,to:t})):A instanceof Error?l(A):wT(A)?l(gl(2,{from:t,to:A})):(r&&n.enterCallbacks[a]===r&&typeof A=="function"&&r.push(A),o())},f=s(()=>e.call(n&&n.instances[a],t,i,c));let h=Promise.resolve(f);e.length<3&&(h=h.then(c)),h.catch(A=>l(A))})}function Vg(e,t,i,n,a=s=>s()){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(r3(l)){const f=(l.__vccOpts||l)[t];f&&s.push(sr(f,i,n,r,o,a))}else{let c=l();s.push(()=>c.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const h=Vx(f)?f.default:f;r.mods[o]=f,r.components[o]=h;const m=(h.__vccOpts||h)[t];return m&&sr(m,i,n,r,o,a)()}))}}return s}function bb(e){const t=Sa(F1),i=Sa(_3),n=Si(()=>{const l=pi(e.to);return t.resolve(l)}),a=Si(()=>{const{matched:l}=n.value,{length:c}=l,f=l[c-1],h=i.matched;if(!f||!h.length)return-1;const A=h.findIndex(Al.bind(null,f));if(A>-1)return A;const m=vb(l[c-2]);return c>1&&vb(f)===m&&h[h.length-1].path!==m?h.findIndex(Al.bind(null,l[c-2])):A}),s=Si(()=>a.value>-1&&zT(i.params,n.value.params)),r=Si(()=>a.value>-1&&a.value===i.matched.length-1&&f3(i.params,n.value.params));function o(l={}){if(GT(l)){const c=t[pi(e.replace)?"replace":"push"](pi(e.to)).catch(Uu);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:n,href:Si(()=>n.value.href),isActive:s,isExactActive:r,navigate:o}}function HT(e){return e.length===1?e[0]:e}const QT=wo({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:bb,setup(e,{slots:t}){const i=$c(bb(e)),{options:n}=Sa(F1),a=Si(()=>({[yb(e.activeClass,n.linkActiveClass,"router-link-active")]:i.isActive,[yb(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const s=t.default&&HT(t.default(i));return e.custom?s:ai("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},s)}}}),jT=QT;function GT(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zT(e,t){for(const i in t){const n=t[i],a=e[i];if(typeof n=="string"){if(n!==a)return!1}else if(!xa(a)||a.length!==n.length||n.some((s,r)=>s!==a[r]))return!1}return!0}function vb(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yb=(e,t,i)=>e??t??i,qT=wo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const n=Sa(gp),a=Si(()=>e.route||n.value),s=Sa(Fb,0),r=Si(()=>{let c=pi(s);const{matched:f}=a.value;let h;for(;(h=f[c])&&!h.components;)c++;return c}),o=Si(()=>a.value.matched[r.value]);ol(Fb,Si(()=>r.value+1)),ol(NT,o),ol(gp,a);const l=Yt();return mr(()=>[l.value,o.value,e.name],([c,f,h],[A,m,F])=>{f&&(f.instances[h]=c,m&&m!==f&&c&&c===A&&(f.leaveGuards.size||(f.leaveGuards=m.leaveGuards),f.updateGuards.size||(f.updateGuards=m.updateGuards))),c&&f&&(!m||!Al(f,m)||!A)&&(f.enterCallbacks[h]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=a.value,f=e.name,h=o.value,A=h&&h.components[f];if(!A)return wb(i.default,{Component:A,route:c});const m=h.props[f],F=m?m===!0?c.params:typeof m=="function"?m(c):m:null,k=ai(A,$t({},F,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(h.instances[f]=null)},ref:l}));return wb(i.default,{Component:k,route:c})||k}}});function wb(e,t){if(!e)return null;const i=e(t);return i.length===1?i[0]:i}const VT=qT;function WT(e){const t=IT(e.routes,e),i=e.parseQuery||UT,n=e.stringifyQuery||_b,a=e.history,s=hu(),r=hu(),o=hu(),l=E2(Xs);let c=Xs;Yo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=zg.bind(null,X=>""+X),h=zg.bind(null,sT),A=zg.bind(null,oc);function m(X,ve){let we,ce;return A3(X)?(we=t.getRecordMatcher(X),ce=ve):ce=X,t.addRoute(ce,we)}function F(X){const ve=t.getRecordMatcher(X);ve&&t.removeRoute(ve)}function y(){return t.getRoutes().map(X=>X.record)}function k(X){return!!t.getRecordMatcher(X)}function C(X,ve){if(ve=$t({},ve||l.value),typeof X=="string"){const oe=qg(i,X,ve.path),Ce=t.resolve({path:oe.path},ve),Be=a.createHref(oe.fullPath);return $t(oe,Ce,{params:A(Ce.params),hash:oc(oe.hash),redirectedFrom:void 0,href:Be})}let we;if(X.path!=null)we=$t({},X,{path:qg(i,X.path,ve.path).path});else{const oe=$t({},X.params);for(const Ce in oe)oe[Ce]==null&&delete oe[Ce];we=$t({},X,{params:h(oe)}),ve.params=h(ve.params)}const ce=t.resolve(we,ve),Ee=X.hash||"";ce.params=f(A(ce.params));const G=lT(n,$t({},X,{hash:iT(Ee),path:ce.path})),K=a.createHref(G);return $t({fullPath:G,hash:Ee,query:n===_b?OT(X.query):X.query||{}},ce,{redirectedFrom:void 0,href:K})}function w(X){return typeof X=="string"?qg(i,X,l.value.path):$t({},X)}function B(X,ve){if(c!==X)return gl(8,{from:ve,to:X})}function S(X){return z(X)}function U(X){return S($t(w(X),{replace:!0}))}function N(X){const ve=X.matched[X.matched.length-1];if(ve&&ve.redirect){const{redirect:we}=ve;let ce=typeof we=="function"?we(X):we;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=w(ce):{path:ce},ce.params={}),$t({query:X.query,hash:X.hash,params:ce.path!=null?{}:X.params},ce)}}function z(X,ve){const we=c=C(X),ce=l.value,Ee=X.state,G=X.force,K=X.replace===!0,oe=N(we);if(oe)return z($t(w(oe),{state:typeof oe=="object"?$t({},Ee,oe.state):Ee,force:G,replace:K}),ve||we);const Ce=we;Ce.redirectedFrom=ve;let Be;return!G&&uT(n,ce,we)&&(Be=gl(16,{to:Ce,from:ce}),x(ce,ce,!0,!1)),(Be?Promise.resolve(Be):q(Ce,ce)).catch(de=>gs(de)?gs(de,2)?de:I(de):$(de,Ce,ce)).then(de=>{if(de){if(gs(de,2))return z($t({replace:K},w(de.to),{state:typeof de.to=="object"?$t({},Ee,de.to.state):Ee,force:G}),ve||Ce)}else de=ae(Ce,ce,!0,K,Ee);return J(Ce,ce,de),de})}function Q(X,ve){const we=B(X,ve);return we?Promise.reject(we):Promise.resolve()}function R(X){const ve=te.values().next().value;return ve&&typeof ve.runWithContext=="function"?ve.runWithContext(X):X()}function q(X,ve){let we;const[ce,Ee,G]=KT(X,ve);we=Vg(ce.reverse(),"beforeRouteLeave",X,ve);for(const oe of ce)oe.leaveGuards.forEach(Ce=>{we.push(sr(Ce,X,ve))});const K=Q.bind(null,X,ve);return we.push(K),Ae(we).then(()=>{we=[];for(const oe of s.list())we.push(sr(oe,X,ve));return we.push(K),Ae(we)}).then(()=>{we=Vg(Ee,"beforeRouteUpdate",X,ve);for(const oe of Ee)oe.updateGuards.forEach(Ce=>{we.push(sr(Ce,X,ve))});return we.push(K),Ae(we)}).then(()=>{we=[];for(const oe of G)if(oe.beforeEnter)if(xa(oe.beforeEnter))for(const Ce of oe.beforeEnter)we.push(sr(Ce,X,ve));else we.push(sr(oe.beforeEnter,X,ve));return we.push(K),Ae(we)}).then(()=>(X.matched.forEach(oe=>oe.enterCallbacks={}),we=Vg(G,"beforeRouteEnter",X,ve,R),we.push(K),Ae(we))).then(()=>{we=[];for(const oe of r.list())we.push(sr(oe,X,ve));return we.push(K),Ae(we)}).catch(oe=>gs(oe,8)?oe:Promise.reject(oe))}function J(X,ve,we){o.list().forEach(ce=>R(()=>ce(X,ve,we)))}function ae(X,ve,we,ce,Ee){const G=B(X,ve);if(G)return G;const K=ve===Xs,oe=Yo?history.state:{};we&&(ce||K?a.replace(X.fullPath,$t({scroll:K&&oe&&oe.scroll},Ee)):a.push(X.fullPath,Ee)),l.value=X,x(X,ve,we,K),I()}let Fe;function ge(){Fe||(Fe=a.listen((X,ve,we)=>{if(!se.listening)return;const ce=C(X),Ee=N(ce);if(Ee){z($t(Ee,{replace:!0,force:!0}),ce).catch(Uu);return}c=ce;const G=l.value;Yo&&pT(ub(G.fullPath,we.delta),SA()),q(ce,G).catch(K=>gs(K,12)?K:gs(K,2)?(z($t(w(K.to),{force:!0}),ce).then(oe=>{gs(oe,20)&&!we.delta&&we.type===lc.pop&&a.go(-1,!1)}).catch(Uu),Promise.reject()):(we.delta&&a.go(-we.delta,!1),$(K,ce,G))).then(K=>{K=K||ae(ce,G,!1),K&&(we.delta&&!gs(K,8)?a.go(-we.delta,!1):we.type===lc.pop&&gs(K,20)&&a.go(-1,!1)),J(ce,G,K)}).catch(Uu)}))}let le=hu(),re=hu(),pe;function $(X,ve,we){I(X);const ce=re.list();return ce.length?ce.forEach(Ee=>Ee(X,ve,we)):console.error(X),Promise.reject(X)}function V(){return pe&&l.value!==Xs?Promise.resolve():new Promise((X,ve)=>{le.add([X,ve])})}function I(X){return pe||(pe=!X,ge(),le.list().forEach(([ve,we])=>X?we(X):ve()),le.reset()),X}function x(X,ve,we,ce){const{scrollBehavior:Ee}=e;if(!Yo||!Ee)return Promise.resolve();const G=!we&&_T(ub(X.fullPath,0))||(ce||!we)&&history.state&&history.state.scroll||null;return dA().then(()=>Ee(X,ve,G)).then(K=>K&&mT(K)).catch(K=>$(K,X,ve))}const O=X=>a.go(X);let he;const te=new Set,se={currentRoute:l,listening:!0,addRoute:m,removeRoute:F,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:y,resolve:C,options:e,push:S,replace:U,go:O,back:()=>O(-1),forward:()=>O(1),beforeEach:s.add,beforeResolve:r.add,afterEach:o.add,onError:re.add,isReady:V,install(X){const ve=this;X.component("RouterLink",jT),X.component("RouterView",VT),X.config.globalProperties.$router=ve,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>pi(l)}),Yo&&!he&&l.value===Xs&&(he=!0,S(a.location).catch(Ee=>{}));const we={};for(const Ee in Xs)Object.defineProperty(we,Ee,{get:()=>l.value[Ee],enumerable:!0});X.provide(F1,ve),X.provide(_3,C2(we)),X.provide(gp,l);const ce=X.unmount;te.add(X),X.unmount=function(){te.delete(X),te.size<1&&(c=Xs,Fe&&Fe(),Fe=null,l.value=Xs,he=!1,pe=!1),ce()}}};function Ae(X){return X.reduce((ve,we)=>ve.then(()=>R(we)),Promise.resolve())}return se}function KT(e,t){const i=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let r=0;rAl(c,o))?n.push(o):i.push(o));const l=e.matched[r];l&&(t.matched.find(c=>Al(c,l))||a.push(l))}return[i,n,a]}function Cb(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function b1(e,t){e===void 0&&(e={}),t===void 0&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Cb(t[n])&&Cb(e[n])&&Object.keys(t[n]).length>0&&b1(e[n],t[n])})}const F3={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Xa(){const e=typeof document<"u"?document:{};return b1(e,F3),e}const YT={document:F3,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Pn(){const e=typeof window<"u"?window:{};return b1(e,YT),e}function XT(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function JT(e){const t=e;Object.keys(t).forEach(i=>{try{t[i]=null}catch{}try{delete t[i]}catch{}})}function b3(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function Wf(){return Date.now()}function ZT(e){const t=Pn();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function $T(e,t){t===void 0&&(t="x");const i=Pn();let n,a,s;const r=ZT(e);return i.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),s=new i.WebKitCSSMatrix(a==="none"?"":a)):(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),t==="x"&&(i.WebKitCSSMatrix?a=s.m41:n.length===16?a=parseFloat(n[12]):a=parseFloat(n[4])),t==="y"&&(i.WebKitCSSMatrix?a=s.m42:n.length===16?a=parseFloat(n[13]):a=parseFloat(n[5])),a||0}function Rd(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function eI(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function qn(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;it.indexOf(s)<0);for(let s=0,r=a.length;ss?"next":"prev",f=(A,m)=>c==="next"&&A>=m||c==="prev"&&A<=m,h=()=>{o=new Date().getTime(),r===null&&(r=o);const A=Math.max(Math.min((o-r)/l,1),0),m=.5-Math.cos(A*Math.PI)/2;let F=s+m*(i-s);if(f(F,i)&&(F=i),t.wrapperEl.scrollTo({[n]:F}),f(F,i)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:F})}),a.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=a.requestAnimationFrame(h)};h()}function Va(e,t){t===void 0&&(t="");const i=Pn(),n=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(a=>a.matches(t)):n}function tI(e,t){const i=[t];for(;i.length>0;){const n=i.shift();if(e===n)return!0;i.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}}function iI(e,t){const i=Pn();let n=t.contains(e);return!n&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(n=[...t.assignedElements()].includes(e),n||(n=tI(e,t))),n}function Kf(e){try{console.warn(e);return}catch{}}function Yf(e,t){t===void 0&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:XT(t)),i}function nI(e,t){const i=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function aI(e,t){const i=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function lr(e,t){return Pn().getComputedStyle(e,null).getPropertyValue(t)}function Xf(e){let t=e,i;if(t){for(i=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(i+=1);return i}}function y3(e,t){const i=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&i.push(n):i.push(n),n=n.parentElement;return i}function mp(e,t,i){const n=Pn();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function ms(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function Jf(e,t){t===void 0&&(t=""),typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:i=>i}).createHTML(t):e.innerHTML=t}function sI(e,t,i,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!i[a]&&i.auto===!0){let s=Va(e.el,`.${n[a]}`)[0];s||(s=Yf("div",n[a]),s.className=n[a],e.el.append(s)),i[a]=s,t[a]=s}}),i}function Au(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function w3(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:w=>w,formatFractionTotal:w=>w,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),t.pagination={el:null,bullets:[]};let r,o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function c(w,B){const{bulletActiveClass:S}=t.params.pagination;w&&(w=w[`${B==="prev"?"previous":"next"}ElementSibling`],w&&(w.classList.add(`${S}-${B}`),w=w[`${B==="prev"?"previous":"next"}ElementSibling`],w&&w.classList.add(`${S}-${B}-${B}`)))}function f(w,B,S){if(w=w%S,B=B%S,B===w+1)return"next";if(B===w-1)return"previous"}function h(w){const B=w.target.closest(Au(t.params.pagination.bulletClass));if(!B)return;w.preventDefault();const S=Xf(B)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===S)return;const U=f(t.realIndex,S,t.slides.length);U==="next"?t.slideNext():U==="previous"?t.slidePrev():t.slideToLoop(S)}else t.slideTo(S)}function A(){const w=t.rtl,B=t.params.pagination;if(l())return;let S=t.pagination.el;S=ms(S);let U,N;const z=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,Q=t.params.loop?Math.ceil(z/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(N=t.previousRealIndex||0,U=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(U=t.snapIndex,N=t.previousSnapIndex):(N=t.previousIndex||0,U=t.activeIndex||0),B.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const R=t.pagination.bullets;let q,J,ae;if(B.dynamicBullets&&(r=mp(R[0],t.isHorizontal()?"width":"height"),S.forEach(Fe=>{Fe.style[t.isHorizontal()?"width":"height"]=`${r*(B.dynamicMainBullets+4)}px`}),B.dynamicMainBullets>1&&N!==void 0&&(o+=U-(N||0),o>B.dynamicMainBullets-1?o=B.dynamicMainBullets-1:o<0&&(o=0)),q=Math.max(U-o,0),J=q+(Math.min(R.length,B.dynamicMainBullets)-1),ae=(J+q)/2),R.forEach(Fe=>{const ge=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(le=>`${B.bulletActiveClass}${le}`)].map(le=>typeof le=="string"&&le.includes(" ")?le.split(" "):le).flat();Fe.classList.remove(...ge)}),S.length>1)R.forEach(Fe=>{const ge=Xf(Fe);ge===U?Fe.classList.add(...B.bulletActiveClass.split(" ")):t.isElement&&Fe.setAttribute("part","bullet"),B.dynamicBullets&&(ge>=q&&ge<=J&&Fe.classList.add(...`${B.bulletActiveClass}-main`.split(" ")),ge===q&&c(Fe,"prev"),ge===J&&c(Fe,"next"))});else{const Fe=R[U];if(Fe&&Fe.classList.add(...B.bulletActiveClass.split(" ")),t.isElement&&R.forEach((ge,le)=>{ge.setAttribute("part",le===U?"bullet-active":"bullet")}),B.dynamicBullets){const ge=R[q],le=R[J];for(let re=q;re<=J;re+=1)R[re]&&R[re].classList.add(...`${B.bulletActiveClass}-main`.split(" "));c(ge,"prev"),c(le,"next")}}if(B.dynamicBullets){const Fe=Math.min(R.length,B.dynamicMainBullets+4),ge=(r*Fe-r)/2-ae*r,le=w?"right":"left";R.forEach(re=>{re.style[t.isHorizontal()?le:"top"]=`${ge}px`})}}S.forEach((R,q)=>{if(B.type==="fraction"&&(R.querySelectorAll(Au(B.currentClass)).forEach(J=>{J.textContent=B.formatFractionCurrent(U+1)}),R.querySelectorAll(Au(B.totalClass)).forEach(J=>{J.textContent=B.formatFractionTotal(Q)})),B.type==="progressbar"){let J;B.progressbarOpposite?J=t.isHorizontal()?"vertical":"horizontal":J=t.isHorizontal()?"horizontal":"vertical";const ae=(U+1)/Q;let Fe=1,ge=1;J==="horizontal"?Fe=ae:ge=ae,R.querySelectorAll(Au(B.progressbarFillClass)).forEach(le=>{le.style.transform=`translate3d(0,0,0) scaleX(${Fe}) scaleY(${ge})`,le.style.transitionDuration=`${t.params.speed}ms`})}B.type==="custom"&&B.renderCustom?(Jf(R,B.renderCustom(t,U+1,Q)),q===0&&a("paginationRender",R)):(q===0&&a("paginationRender",R),a("paginationUpdate",R)),t.params.watchOverflow&&t.enabled&&R.classList[t.isLocked?"add":"remove"](B.lockClass)})}function m(){const w=t.params.pagination;if(l())return;const B=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let S=t.pagination.el;S=ms(S);let U="";if(w.type==="bullets"){let N=t.params.loop?Math.ceil(B/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&N>B&&(N=B);for(let z=0;z`}w.type==="fraction"&&(w.renderFraction?U=w.renderFraction.call(t,w.currentClass,w.totalClass):U=` / `),w.type==="progressbar"&&(w.renderProgressbar?U=w.renderProgressbar.call(t,w.progressbarFillClass):U=``),t.pagination.bullets=[],S.forEach(N=>{w.type!=="custom"&&Jf(N,U||""),w.type==="bullets"&&t.pagination.bullets.push(...N.querySelectorAll(Au(w.bulletClass)))}),w.type!=="custom"&&a("paginationRender",S[0])}function F(){t.params.pagination=sI(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const w=t.params.pagination;if(!w.el)return;let B;typeof w.el=="string"&&t.isElement&&(B=t.el.querySelector(w.el)),!B&&typeof w.el=="string"&&(B=[...document.querySelectorAll(w.el)]),B||(B=w.el),!(!B||B.length===0)&&(t.params.uniqueNavElements&&typeof w.el=="string"&&Array.isArray(B)&&B.length>1&&(B=[...t.el.querySelectorAll(w.el)],B.length>1&&(B=B.find(S=>y3(S,".swiper")[0]===t.el))),Array.isArray(B)&&B.length===1&&(B=B[0]),Object.assign(t.pagination,{el:B}),B=ms(B),B.forEach(S=>{w.type==="bullets"&&w.clickable&&S.classList.add(...(w.clickableClass||"").split(" ")),S.classList.add(w.modifierClass+w.type),S.classList.add(t.isHorizontal()?w.horizontalClass:w.verticalClass),w.type==="bullets"&&w.dynamicBullets&&(S.classList.add(`${w.modifierClass}${w.type}-dynamic`),o=0,w.dynamicMainBullets<1&&(w.dynamicMainBullets=1)),w.type==="progressbar"&&w.progressbarOpposite&&S.classList.add(w.progressbarOppositeClass),w.clickable&&S.addEventListener("click",h),t.enabled||S.classList.add(w.lockClass)}))}function y(){const w=t.params.pagination;if(l())return;let B=t.pagination.el;B&&(B=ms(B),B.forEach(S=>{S.classList.remove(w.hiddenClass),S.classList.remove(w.modifierClass+w.type),S.classList.remove(t.isHorizontal()?w.horizontalClass:w.verticalClass),w.clickable&&(S.classList.remove(...(w.clickableClass||"").split(" ")),S.removeEventListener("click",h))})),t.pagination.bullets&&t.pagination.bullets.forEach(S=>S.classList.remove(...w.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const w=t.params.pagination;let{el:B}=t.pagination;B=ms(B),B.forEach(S=>{S.classList.remove(w.horizontalClass,w.verticalClass),S.classList.add(t.isHorizontal()?w.horizontalClass:w.verticalClass)})}),n("init",()=>{t.params.pagination.enabled===!1?C():(F(),m(),A())}),n("activeIndexChange",()=>{typeof t.snapIndex>"u"&&A()}),n("snapIndexChange",()=>{A()}),n("snapGridLengthChange",()=>{m(),A()}),n("destroy",()=>{y()}),n("enable disable",()=>{let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),n("lock unlock",()=>{A()}),n("click",(w,B)=>{const S=B.target,U=ms(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&U&&U.length>0&&!S.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&S===t.navigation.nextEl||t.navigation.prevEl&&S===t.navigation.prevEl))return;const N=U[0].classList.contains(t.params.pagination.hiddenClass);a(N===!0?"paginationShow":"paginationHide"),U.forEach(z=>z.classList.toggle(t.params.pagination.hiddenClass))}});const k=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList.remove(t.params.pagination.paginationDisabledClass))),F(),m(),A()},C=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:w}=t.pagination;w&&(w=ms(w),w.forEach(B=>B.classList.add(t.params.pagination.paginationDisabledClass))),y()};Object.assign(t.pagination,{enable:k,disable:C,render:m,update:A,init:F,destroy:y})}function rI(e){let{swiper:t,extendParams:i,on:n,emit:a,params:s}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,o,l=s&&s.autoplay?s.autoplay.delay:3e3,c=s&&s.autoplay?s.autoplay.delay:3e3,f,h=new Date().getTime(),A,m,F,y,k,C,w;function B($){!t||t.destroyed||!t.wrapperEl||$.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",B),!(w||$.detail&&$.detail.bySwiperTouchMove)&&q())}const S=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?A=!0:A&&(c=f,A=!1);const $=t.autoplay.paused?f:h+c-new Date().getTime();t.autoplay.timeLeft=$,a("autoplayTimeLeft",$,$/l),o=requestAnimationFrame(()=>{S()})},U=()=>{let $;return t.virtual&&t.params.virtual.enabled?$=t.slides.find(I=>I.classList.contains("swiper-slide-active")):$=t.slides[t.activeIndex],$?parseInt($.getAttribute("data-swiper-autoplay"),10):void 0},N=$=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(o),S();let V=typeof $>"u"?t.params.autoplay.delay:$;l=t.params.autoplay.delay,c=t.params.autoplay.delay;const I=U();!Number.isNaN(I)&&I>0&&typeof $>"u"&&(V=I,l=I,c=I),f=V;const x=t.params.speed,O=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(x,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,x,!0,!0),a("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(x,!0,!0),a("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,x,!0,!0),a("autoplay")),t.params.cssMode&&(h=new Date().getTime(),requestAnimationFrame(()=>{N()})))};return V>0?(clearTimeout(r),r=setTimeout(()=>{O()},V)):requestAnimationFrame(()=>{O()}),V},z=()=>{h=new Date().getTime(),t.autoplay.running=!0,N(),a("autoplayStart")},Q=()=>{t.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),a("autoplayStop")},R=($,V)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(r),$||(C=!0);const I=()=>{a("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",B):q()};if(t.autoplay.paused=!0,V){k&&(f=t.params.autoplay.delay),k=!1,I();return}f=(f||t.params.autoplay.delay)-(new Date().getTime()-h),!(t.isEnd&&f<0&&!t.params.loop)&&(f<0&&(f=0),I())},q=()=>{t.isEnd&&f<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(h=new Date().getTime(),C?(C=!1,N(f)):N(),t.autoplay.paused=!1,a("autoplayResume"))},J=()=>{if(t.destroyed||!t.autoplay.running)return;const $=Xa();$.visibilityState==="hidden"&&(C=!0,R(!0)),$.visibilityState==="visible"&&q()},ae=$=>{$.pointerType==="mouse"&&(C=!0,w=!0,!(t.animating||t.autoplay.paused)&&R(!0))},Fe=$=>{$.pointerType==="mouse"&&(w=!1,t.autoplay.paused&&q())},ge=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",ae),t.el.addEventListener("pointerleave",Fe))},le=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",ae),t.el.removeEventListener("pointerleave",Fe))},re=()=>{Xa().addEventListener("visibilitychange",J)},pe=()=>{Xa().removeEventListener("visibilitychange",J)};n("init",()=>{t.params.autoplay.enabled&&(ge(),re(),z())}),n("destroy",()=>{le(),pe(),t.autoplay.running&&Q()}),n("_freeModeStaticRelease",()=>{(F||C)&&q()}),n("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?Q():R(!0,!0)}),n("beforeTransitionStart",($,V,I)=>{t.destroyed||!t.autoplay.running||(I||!t.params.autoplay.disableOnInteraction?R(!0,!0):Q())}),n("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){Q();return}m=!0,F=!1,C=!1,y=setTimeout(()=>{C=!0,F=!0,R(!0)},200)}}),n("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!m)){if(clearTimeout(y),clearTimeout(r),t.params.autoplay.disableOnInteraction){F=!1,m=!1;return}F&&t.params.cssMode&&q(),F=!1,m=!1}}),n("slideChange",()=>{t.destroyed||!t.autoplay.running||(k=!0)}),Object.assign(t.autoplay,{start:z,stop:Q,pause:R,resume:q})}const sn=ti("messages",{state:()=>({messages:[],groups:[],groupMessages:[],voiceMailWebhook:""}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length}},actions:{setMessagesRead(e){const t=this.messages.filter(i=>i.sender==e&&i.isRead!==1).length;this.messages.forEach(i=>{i.sender==e&&i.isRead!==1&&(i.isRead=1)}),t>0&&M.setMessagesRead(e)},deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)}}}),Wn=ti("mail",{state:()=>({mails:[],writeMail:!1,mailImg:null,senderMails:[]}),getters:{countUnreadMails(){return this.mails.reduce((e,t)=>e+!t.read,0)}},actions:{setMailReadState(e){const t=this.mails.find(i=>i.id==e);t&&(t.read=1)}}}),ki=ti("photo",{state:()=>({photos:[],browsePicture:!1,browsePictureApp:null,browsePictureApp2:null,sharePhoto:null,sharePhotoId:null}),getters:{getLastPhoto(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id)[0]:null},getPhotoLength(){return this.photos.length},getPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0).sort((e,t)=>t.id-e.id):null},getPhotosOnlyImage(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&!e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getFavoritePhotos(){return this.photos.length>0?this.photos.filter(e=>e.isFavourite===1).sort((e,t)=>t.id-e.id):null},getVideos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===0&&e.picture.includes(".webm")).sort((e,t)=>t.id-e.id):null},getDeletedPhotos(){return this.photos.length>0?this.photos.filter(e=>e.isDeleted===1).sort((e,t)=>t.id-e.id):null}},actions:{setPhotoFavorite(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isFavourite=this.photos[t].isFavourite===0?1:0)},isPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);return t!==-1?this.photos[t].isDeleted===1:!1},recoverPhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=0)},removePhoto(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&this.photos.splice(t,1)},setPhotoDeleted(e){const t=this.photos.findIndex(i=>i.id==e);t!==-1&&(this.photos[t].isDeleted=this.photos[t].isDeleted===0?1:0)},setBrowsePicture(e,t){this.browsePictureApp=t,this.browsePicture=e},setBrowsePicture2(e){this.browsePictureApp2=e},setSharePhoto(e,t){this.sharePhoto=e,this.sharePhotoId=t}}}),ro=ti("voicememos",{state:()=>({voicememos:[],voiceChecked:!1}),actions:{deleteVoiceMemo(e){this.voicememos=this.voicememos.filter(t=>t.id!==e)},setVoiceChecked(e){this.voiceChecked=e}}});let Wg;function oI(){const e=Pn(),t=Xa();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function C3(){return Wg||(Wg=oI()),Wg}let Kg;function lI(e){let{userAgent:t}=e===void 0?{}:e;const i=C3(),n=Pn(),a=n.navigator.platform,s=t||n.navigator.userAgent,r={ios:!1,android:!1},o=n.screen.width,l=n.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let f=s.match(/(iPad).*OS\s([\d_]+)/);const h=s.match(/(iPod)(.*OS\s([\d_]+))?/),A=!f&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=a==="Win32";let F=a==="MacIntel";const y=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!f&&F&&i.touch&&y.indexOf(`${o}x${l}`)>=0&&(f=s.match(/(Version)\/([\d.]+)/),f||(f=[0,1,"13_0_0"]),F=!1),c&&!m&&(r.os="android",r.android=!0),(f||A||h)&&(r.os="ios",r.ios=!0),r}function k3(e){return e===void 0&&(e={}),Kg||(Kg=lI(e)),Kg}let Yg;function uI(){const e=Pn(),t=k3();let i=!1;function n(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(n()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[l,c]=o.split("Version/")[1].split(" ")[0].split(".").map(f=>Number(f));i=l<16||l===16&&c<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n(),r=s||a&&t.ios;return{isSafari:i||s,needPerspectiveFix:i,need3dFix:r,isWebView:a}}function E3(){return Yg||(Yg=uI()),Yg}function cI(e){let{swiper:t,on:i,emit:n}=e;const a=Pn();let s=null,r=null;const o=()=>{!t||t.destroyed||!t.initialized||(n("beforeResize"),n("resize"))},l=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(h=>{r=a.requestAnimationFrame(()=>{const{width:A,height:m}=t;let F=A,y=m;h.forEach(k=>{let{contentBoxSize:C,contentRect:w,target:B}=k;B&&B!==t.el||(F=w?w.width:(C[0]||C).inlineSize,y=w?w.height:(C[0]||C).blockSize)}),(F!==A||y!==m)&&o()})}),s.observe(t.el))},c=()=>{r&&a.cancelAnimationFrame(r),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},f=()=>{!t||t.destroyed||!t.initialized||n("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof a.ResizeObserver<"u"){l();return}a.addEventListener("resize",o),a.addEventListener("orientationchange",f)}),i("destroy",()=>{c(),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",f)})}function dI(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s=[],r=Pn(),o=function(f,h){h===void 0&&(h={});const A=r.MutationObserver||r.WebkitMutationObserver,m=new A(F=>{if(t.__preventObserver__)return;if(F.length===1){a("observerUpdate",F[0]);return}const y=function(){a("observerUpdate",F[0])};r.requestAnimationFrame?r.requestAnimationFrame(y):r.setTimeout(y,0)});m.observe(f,{attributes:typeof h.attributes>"u"?!0:h.attributes,childList:t.isElement||(typeof h.childList>"u"?!0:h).childList,characterData:typeof h.characterData>"u"?!0:h.characterData}),s.push(m)},l=()=>{if(t.params.observer){if(t.params.observeParents){const f=y3(t.hostEl);for(let h=0;h{s.forEach(f=>{f.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",l),n("destroy",c)}var fI={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const a=i?"unshift":"push";return e.split(" ").forEach(s=>{n.eventsListeners[s]||(n.eventsListeners[s]=[]),n.eventsListeners[s][a](t)}),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var s=arguments.length,r=new Array(s),o=0;o=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(n=>{typeof t>"u"?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach((a,s)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&i.eventsListeners[n].splice(s,1)})}),i},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,i,n;for(var a=arguments.length,s=new Array(a),r=0;r{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(c=>{c.apply(n,[l,...i])}),e.eventsListeners&&e.eventsListeners[l]&&e.eventsListeners[l].forEach(c=>{c.apply(n,i)})}),e}};function hI(){const e=this;let t,i;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=n.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(lr(n,"padding-left")||0,10)-parseInt(lr(n,"padding-right")||0,10),i=i-parseInt(lr(n,"padding-top")||0,10)-parseInt(lr(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function AI(){const e=this;function t(q,J){return parseFloat(q.getPropertyValue(e.getDirectionLabel(J))||0)}const i=e.params,{wrapperEl:n,slidesEl:a,size:s,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,f=Va(a,`.${e.params.slideClass}, swiper-slide`),h=l?e.virtual.slides.length:f.length;let A=[];const m=[],F=[];let y=i.slidesOffsetBefore;typeof y=="function"&&(y=i.slidesOffsetBefore.call(e));let k=i.slidesOffsetAfter;typeof k=="function"&&(k=i.slidesOffsetAfter.call(e));const C=e.snapGrid.length,w=e.slidesGrid.length;let B=i.spaceBetween,S=-y,U=0,N=0;if(typeof s>"u")return;typeof B=="string"&&B.indexOf("%")>=0?B=parseFloat(B.replace("%",""))/100*s:typeof B=="string"&&(B=parseFloat(B)),e.virtualSize=-B,f.forEach(q=>{r?q.style.marginLeft="":q.style.marginRight="",q.style.marginBottom="",q.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Ud(n,"--swiper-centered-offset-before",""),Ud(n,"--swiper-centered-offset-after",""));const z=i.grid&&i.grid.rows>1&&e.grid;z?e.grid.initSlides(f):e.grid&&e.grid.unsetSlides();let Q;const R=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(q=>typeof i.breakpoints[q].slidesPerView<"u").length>0;for(let q=0;q1&&A.push(e.virtualSize-s)}if(l&&i.loop){const q=F[0]+B;if(i.slidesPerGroup>1){const J=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),ae=q*i.slidesPerGroup;for(let Fe=0;Fe!i.cssMode||i.loop?!0:ae!==f.length-1).forEach(J=>{J.style[q]=`${B}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let q=0;F.forEach(ae=>{q+=ae+(B||0)}),q-=B;const J=q>s?q-s:0;A=A.map(ae=>ae<=0?-y:ae>J?J+k:ae)}if(i.centerInsufficientSlides){let q=0;F.forEach(ae=>{q+=ae+(B||0)}),q-=B;const J=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(q+J{A[ge]=Fe-ae}),m.forEach((Fe,ge)=>{m[ge]=Fe+ae})}}if(Object.assign(e,{slides:f,snapGrid:A,slidesGrid:m,slidesSizesGrid:F}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Ud(n,"--swiper-centered-offset-before",`${-A[0]}px`),Ud(n,"--swiper-centered-offset-after",`${e.size/2-F[F.length-1]/2}px`);const q=-e.snapGrid[0],J=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(ae=>ae+q),e.slidesGrid=e.slidesGrid.map(ae=>ae+J)}if(h!==c&&e.emit("slidesLengthChange"),A.length!==C&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==w&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const q=`${i.containerModifierClass}backface-hidden`,J=e.el.classList.contains(q);h<=i.maxBackfaceHiddenSlides?J||e.el.classList.add(q):J&&e.el.classList.remove(q)}}function gI(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let a=0,s;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const r=o=>n?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{i.push(o)});else for(s=0;st.slides.length&&!n)break;i.push(r(o))}else i.push(r(t.activeIndex));for(s=0;sa?o:a}(a||a===0)&&(t.wrapperEl.style.height=`${a}px`)}function mI(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function pI(e){e===void 0&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l=0&&m<=t.size-t.slidesSizesGrid[l],k=m>=0&&m1&&F<=t.size||m<=0&&F>=t.size;k&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(l)),kb(c,k,i.slideVisibleClass),kb(c,y,i.slideFullyVisibleClass),c.progress=a?-h:h,c.originalProgress=a?-A:A}}function _I(e){const t=this;if(typeof e>"u"){const f=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*f||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:r,progressLoop:o}=t;const l=s,c=r;if(n===0)a=0,s=!0,r=!0;else{a=(e-t.minTranslate())/n;const f=Math.abs(e-t.minTranslate())<1,h=Math.abs(e-t.maxTranslate())<1;s=f||a<=0,r=h||a>=1,f&&(a=0),h&&(a=1)}if(i.loop){const f=t.getSlideIndexByData(0),h=t.getSlideIndexByData(t.slides.length-1),A=t.slidesGrid[f],m=t.slidesGrid[h],F=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=A?o=(y-A)/F:o=(y+F-m)/F,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),r&&!c&&t.emit("reachEnd toEdge"),(l&&!s||c&&!r)&&t.emit("fromEdge"),t.emit("progress",a)}const Xg=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function FI(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=h=>Va(n,`.${i.slideClass}${h}, swiper-slide${h}`)[0];let l,c,f;if(s)if(i.loop){let h=a-e.virtual.slidesBefore;h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${h}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.find(h=>h.column===a),f=t.find(h=>h.column===a+1),c=t.find(h=>h.column===a-1)):l=t[a];l&&(r||(f=aI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f&&(f=t[0]),c=nI(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(h=>{Xg(h,h===l,i.slideActiveClass),Xg(h,h===f,i.slideNextClass),Xg(h,h===c,i.slidePrevClass)}),e.emitSlidesClasses()}const Ef=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(i());if(n){let a=n.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(n.shadowRoot?a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&a.remove())})),a&&a.remove()}},Jg=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},pp=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,o=[r-t];o.push(...Array.from({length:t}).map((l,c)=>r+n+c)),e.slides.forEach((l,c)=>{o.includes(l.column)&&Jg(e,c)});return}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let r=a-t;r<=s+t;r+=1){const o=(r%i+i)%i;(os)&&Jg(e,o)}else for(let r=Math.max(a-t,0);r<=Math.min(s+t,i-1);r+=1)r!==a&&(r>s||r=t[s]&&n=t[s]&&n=t[s]&&(a=s);return i.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function vI(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:r,snapIndex:o}=t;let l=e,c;const f=m=>{let F=m-t.virtual.slidesBefore;return F<0&&(F=t.virtual.slides.length+F),F>=t.virtual.slides.length&&(F-=t.virtual.slides.length),F};if(typeof l>"u"&&(l=bI(t)),n.indexOf(i)>=0)c=n.indexOf(i);else{const m=Math.min(a.slidesPerGroupSkip,l);c=m+Math.floor((l-m)/a.slidesPerGroup)}if(c>=n.length&&(c=n.length-1),l===s&&!t.params.loop){c!==o&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(l===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=f(l);return}const h=t.grid&&a.grid&&a.grid.rows>1;let A;if(t.virtual&&a.virtual.enabled&&a.loop)A=f(l);else if(h){const m=t.slides.find(y=>y.column===l);let F=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(F)&&(F=Math.max(t.slides.indexOf(m),0)),A=Math.floor(F/a.grid.rows)}else if(t.slides[l]){const m=t.slides[l].getAttribute("data-swiper-slide-index");m?A=parseInt(m,10):A=l}else A=l;Object.assign(t,{previousSnapIndex:o,snapIndex:c,previousRealIndex:r,realIndex:A,previousIndex:s,activeIndex:l}),t.initialized&&pp(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==A&&t.emit("realIndexChange"),t.emit("slideChange"))}function yI(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${n.slideClass}, swiper-slide`)&&(a=o)});let s=!1,r;if(a){for(let o=0;ol?f=l:n&&er?o="next":s"u"&&(t=s.params.speed);const y=Math.min(s.params.slidesPerGroupSkip,r);let k=y+Math.floor((r-y)/s.params.slidesPerGroup);k>=l.length&&(k=l.length-1);const C=-l[k];if(o.normalizeSlideIndex)for(let z=0;z=R&&Q=R&&Q=R&&(r=z)}if(s.initialized&&r!==h&&(!s.allowSlideNext&&(A?C>s.translate&&C>s.minTranslate():Cs.translate&&C>s.maxTranslate()&&(h||0)!==r))return!1;r!==(f||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(C);let w;r>h?w="next":r0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[z?"scrollLeft":"scrollTop"]=Q})):m[z?"scrollLeft":"scrollTop"]=Q,B&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1});else{if(!s.support.smoothScroll)return v3({swiper:s,targetPosition:Q,side:z?"left":"top"}),!0;m.scrollTo({[z?"left":"top"]:Q,behavior:"smooth"})}return!0}const N=E3().isSafari;return B&&!a&&N&&s.isElement&&s.virtual.update(!1,!1,r),s.setTransition(t),s.setTranslate(C),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,w),t===0?s.transitionEnd(i,w):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(Q){!s||s.destroyed||Q.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,w))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function LI(e,t,i,n){e===void 0&&(e=0),i===void 0&&(i=!0),typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof t>"u"&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r=r+a.virtual.slidesBefore;else{let o;if(s){const A=r*a.params.grid.rows;o=a.slides.find(m=>m.getAttribute("data-swiper-slide-index")*1===A).column}else o=a.getSlideIndexByData(r);const l=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:c}=a.params;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),c&&f%2===0&&(f=f+1));let h=l-om.getAttribute("data-swiper-slide-index")*1===A).column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame(()=>{a.slideTo(r,t,i,n)}),a}function RI(e,t,i){t===void 0&&(t=!0);const n=this,{enabled:a,params:s,animating:r}=n;if(!a||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let o=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)}function UI(e,t,i){t===void 0&&(t=!0);const n=this,{params:a,snapGrid:s,slidesGrid:r,rtlTranslate:o,enabled:l,animating:c}=n;if(!l||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const f=n.virtual&&a.virtual.enabled;if(a.loop){if(c&&!f&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const h=o?n.translate:-n.translate;function A(w){return w<0?-Math.floor(Math.abs(w)):Math.floor(w)}const m=A(h),F=s.map(w=>A(w)),y=a.freeMode&&a.freeMode.enabled;let k=s[F.indexOf(m)-1];if(typeof k>"u"&&(a.cssMode||y)){let w;s.forEach((B,S)=>{m>=B&&(w=S)}),typeof w<"u"&&(k=y?s[w]:s[w>0?w-1:w])}let C=0;if(typeof k<"u"&&(C=r.indexOf(k),C<0&&(C=n.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(C=C-n.slidesPerViewDynamic("previous",!0)+1,C=Math.max(C,0))),a.rewind&&n.isBeginning){const w=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(w,e,t,i)}else if(a.loop&&n.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(C,e,t,i)}),!0;return n.slideTo(C,e,t,i)}function OI(e,t,i){t===void 0&&(t=!0);const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)}function NI(e,t,i,n){t===void 0&&(t=!0),n===void 0&&(n=.5);const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let s=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const c=a.snapGrid[o],f=a.snapGrid[o+1];l-c>(f-c)*n&&(s+=a.params.slidesPerGroup)}else{const c=a.snapGrid[o-1],f=a.snapGrid[o];l-c<=(f-c)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)}function HI(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,n=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let a=e.getSlideIndexWhenGrid(e.clickedIndex),s;const r=e.isElement?"swiper-slide":`.${t.slideClass}`,o=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(s):a>(o?(e.slides.length-n)/2-(e.params.grid.rows-1):e.slides.length-n)?(e.loopFix(),a=e.getSlideIndex(Va(i,`${r}[data-swiper-slide-index="${s}"]`)[0]),b3(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var QI={slideTo:MI,slideToLoop:LI,slideNext:RI,slidePrev:UI,slideReset:OI,slideToClosest:NI,slideToClickedSlide:HI};function jI(e,t){const i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual.enabled)return;const s=()=>{Va(a,`.${n.slideClass}, swiper-slide`).forEach((m,F)=>{m.setAttribute("data-swiper-slide-index",F)})},r=()=>{const A=Va(a,`.${n.slideBlankClass}`);A.forEach(m=>{m.remove()}),A.length>0&&(i.recalcSlides(),i.updateSlides())},o=i.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||o)&&r();const l=n.slidesPerGroup*(o?n.grid.rows:1),c=i.slides.length%l!==0,f=o&&i.slides.length%n.grid.rows!==0,h=A=>{for(let m=0;m1;f.length"u"?s=c.getSlideIndex(f.find(re=>re.classList.contains(F.slideActiveClass))):R=s;const q=n==="next"||!n,J=n==="prev"||!n;let ae=0,Fe=0;const le=(S?f[s].column:s)+(y&&typeof a>"u"?-C/2+.5:0);if(le=0;V-=1)f[V].column===$&&U.push(V)}else U.push(z-pe-1)}}else if(le+C>z-B){Fe=Math.max(le-(z-B*2),w),Q&&(Fe=Math.max(Fe,C-z+k+1));for(let re=0;re{$.column===pe&&N.push(V)}):N.push(pe)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),c.params.effect==="cards"&&f.length{f[re].swiperLoopMoveDOM=!0,m.prepend(f[re]),f[re].swiperLoopMoveDOM=!1}),q&&N.forEach(re=>{f[re].swiperLoopMoveDOM=!0,m.append(f[re]),f[re].swiperLoopMoveDOM=!1}),c.recalcSlides(),F.slidesPerView==="auto"?c.updateSlides():S&&(U.length>0&&J||N.length>0&&q)&&c.slides.forEach((re,pe)=>{c.grid.updateSlide(pe,re,c.slides)}),F.watchSlidesProgress&&c.updateSlidesOffset(),i){if(U.length>0&&J){if(typeof t>"u"){const re=c.slidesGrid[R],$=c.slidesGrid[R+ae]-re;l?c.setTranslate(c.translate-$):(c.slideTo(R+Math.ceil(ae),0,!1,!0),a&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-$,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-$))}else if(a){const re=S?U.length/F.grid.rows:U.length;c.slideTo(c.activeIndex+re,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(N.length>0&&q)if(typeof t>"u"){const re=c.slidesGrid[R],$=c.slidesGrid[R-Fe]-re;l?c.setTranslate(c.translate-$):(c.slideTo(R-Fe,0,!1,!0),a&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-$,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-$))}else{const re=S?N.length/F.grid.rows:N.length;c.slideTo(c.activeIndex-re,0,!1,!0)}}if(c.allowSlidePrev=h,c.allowSlideNext=A,c.controller&&c.controller.control&&!o){const re={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(pe=>{!pe.destroyed&&pe.params.loop&&pe.loopFix({...re,slideTo:pe.params.slidesPerView===F.slidesPerView?i:!1})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...re,slideTo:c.controller.control.params.slidesPerView===F.slidesPerView?i:!1})}c.emit("loopFix")}function zI(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(a=>{const s=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;n[s]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),n.forEach(a=>{i.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var qI={loopCreate:jI,loopFix:GI,loopDestroy:zI};function VI(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function WI(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var KI={setGrabCursor:VI,unsetGrabCursor:WI};function YI(e,t){t===void 0&&(t=this);function i(n){if(!n||n===Xa()||n===Pn())return null;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);return!a&&!n.getRootNode?null:a||i(n.getRootNode().host)}return i(t)}function Eb(e,t,i){const n=Pn(),{params:a}=e,s=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return s&&(i<=r||i>=n.innerWidth-r)?s==="prevent"?(t.preventDefault(),!0):!1:!0}function XI(e){const t=this,i=Xa();let n=e;n.originalEvent&&(n=n.originalEvent);const a=t.touchEventsData;if(n.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==n.pointerId)return;a.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(a.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){Eb(t,n,n.targetTouches[0].pageX);return}const{params:s,touches:r,enabled:o}=t;if(!o||!s.simulateTouch&&n.pointerType==="mouse"||t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=n.target;if(s.touchEventsTarget==="wrapper"&&!iI(l,t.wrapperEl)||"which"in n&&n.which===3||"button"in n&&n.button>0||a.isTouched&&a.isMoved)return;const c=!!s.noSwipingClass&&s.noSwipingClass!=="",f=n.composedPath?n.composedPath():n.path;c&&n.target&&n.target.shadowRoot&&f&&(l=f[0]);const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,A=!!(n.target&&n.target.shadowRoot);if(s.noSwiping&&(A?YI(h,l):l.closest(h))){t.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;r.currentX=n.pageX,r.currentY=n.pageY;const m=r.currentX,F=r.currentY;if(!Eb(t,n,m))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=m,r.startY=F,a.touchStartTime=Wf(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let y=!0;l.matches(a.focusableElements)&&(y=!1,l.nodeName==="SELECT"&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==l&&(n.pointerType==="mouse"||n.pointerType!=="mouse"&&!l.matches(a.focusableElements))&&i.activeElement.blur();const k=y&&t.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||k)&&!l.isContentEditable&&n.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function JI(e){const t=Xa(),i=this,n=i.touchEventsData,{params:a,touches:s,rtlTranslate:r,enabled:o}=i;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(n.touchId!==null||l.pointerId!==n.pointerId))return;let c;if(l.type==="touchmove"){if(c=[...l.changedTouches].find(U=>U.identifier===n.touchId),!c||c.identifier!==n.touchId)return}else c=l;if(!n.isTouched){n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l);return}const f=c.pageX,h=c.pageY;if(l.preventedByNestedSwiper){s.startX=f,s.startY=h;return}if(!i.allowTouchMove){l.target.matches(n.focusableElements)||(i.allowClick=!1),n.isTouched&&(Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h}),n.touchStartTime=Wf());return}if(a.touchReleaseOnEdges&&!a.loop)if(i.isVertical()){if(hs.startY&&i.translate>=i.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else{if(r&&(f>s.startX&&-i.translate<=i.maxTranslate()||f=i.minTranslate()))return;if(!r&&(fs.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==l.target&&l.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&l.target===t.activeElement&&l.target.matches(n.focusableElements)){n.isMoved=!0,i.allowClick=!1;return}n.allowTouchCallbacks&&i.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=f,s.currentY=h;const A=s.currentX-s.startX,m=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(A**2+m**2)"u"){let U;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:A*A+m*m>=25&&(U=Math.atan2(Math.abs(m),Math.abs(A))*180/Math.PI,n.isScrolling=i.isHorizontal()?U>a.touchAngle:90-U>a.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(n.startMoving=!0),n.isScrolling||l.type==="touchmove"&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;i.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation();let F=i.isHorizontal()?A:m,y=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(F=Math.abs(F)*(r?1:-1),y=Math.abs(y)*(r?1:-1)),s.diff=F,F*=a.touchRatio,r&&(F=-F,y=-y);const k=i.touchesDirection;i.swipeDirection=F>0?"prev":"next",i.touchesDirection=y>0?"prev":"next";const C=i.params.loop&&!a.cssMode,w=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!n.isMoved){if(C&&w&&i.loopFix({direction:i.swipeDirection}),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const U=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(U)}n.allowMomentumBounce=!1,a.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",l)}if(new Date().getTime(),a._loopSwapReset!==!1&&n.isMoved&&n.allowThresholdMove&&k!==i.touchesDirection&&C&&w&&Math.abs(F)>=1){Object.assign(s,{startX:f,startY:h,currentX:f,currentY:h,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}i.emit("sliderMove",l),n.isMoved=!0,n.currentTranslate=F+n.startTranslate;let B=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),F>0?(C&&w&&n.allowThresholdMove&&n.currentTranslate>(a.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>i.minTranslate()&&(B=!1,a.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+F)**S))):F<0&&(C&&w&&n.allowThresholdMove&&n.currentTranslate<(a.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(a.slidesPerView!=="auto"&&i.slides.length-a.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(a.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(n.currentTranslate=n.startTranslate),a.threshold>0)if(Math.abs(F)>a.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{n.currentTranslate=n.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&i.freeMode||a.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function ZI(e){const t=this,i=t.touchEventsData;let n=e;n.originalEvent&&(n=n.originalEvent);let a;if(n.type==="touchend"||n.type==="touchcancel"){if(a=[...n.changedTouches].find(U=>U.identifier===i.touchId),!a||a.identifier!==i.touchId)return}else{if(i.touchId!==null||n.pointerId!==i.pointerId)return;a=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:r,touches:o,rtlTranslate:l,slidesGrid:c,enabled:f}=t;if(!f||!r.simulateTouch&&n.pointerType==="mouse")return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}r.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const h=Wf(),A=h-i.touchStartTime;if(t.allowClick){const U=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(U&&U[0]||n.target,U),t.emit("tap click",n),A<300&&h-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=Wf(),b3(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(r.followFinger?m=l?t.translate:-t.translate:m=-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:m});return}const F=m>=-t.maxTranslate()&&!t.params.loop;let y=0,k=t.slidesSizesGrid[0];for(let U=0;U=c[U]&&m=c[U])&&(y=U,k=c[c.length-1]-c[c.length-2])}let C=null,w=null;r.rewind&&(t.isBeginning?w=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(C=0));const B=(m-c[y])/k,S=yr.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(B>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?C:y+S):t.slideTo(y)),t.swipeDirection==="prev"&&(B>1-r.longSwipesRatio?t.slideTo(y+S):w!==null&&B<0&&Math.abs(B)>r.longSwipesRatio?t.slideTo(w):t.slideTo(y))}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(y+S):t.slideTo(y):(t.swipeDirection==="next"&&t.slideTo(C!==null?C:y+S),t.swipeDirection==="prev"&&t.slideTo(w!==null?w:y))}}function Bb(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function $I(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function eP(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const s=e.maxTranslate()-e.minTranslate();s===0?a=0:a=(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function tP(e){const t=this;Ef(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function iP(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const S3=(e,t)=>{const i=Xa(),{params:n,el:a,wrapperEl:s,device:r}=e,o=!!n.nested,l=t==="on"?"addEventListener":"removeEventListener",c=t;!a||typeof a=="string"||(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[l]("click",e.onClick,!0),n.cssMode&&s[l]("scroll",e.onScroll),n.updateOnWindowResize?e[c](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",Bb,!0):e[c]("observerUpdate",Bb,!0),a[l]("load",e.onLoad,{capture:!0}))};function nP(){const e=this,{params:t}=e;e.onTouchStart=XI.bind(e),e.onTouchMove=JI.bind(e),e.onTouchEnd=ZI.bind(e),e.onDocumentTouchStart=iP.bind(e),t.cssMode&&(e.onScroll=eP.bind(e)),e.onClick=$I.bind(e),e.onLoad=tP.bind(e),S3(e,"on")}function aP(){S3(this,"off")}var sP={attachEvents:nP,detachEvents:aP};const Sb=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function rP(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const r=Xa(),o=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:r.querySelector(n.breakpointsBase),c=e.getBreakpoint(s,o,l);if(!c||e.currentBreakpoint===c)return;const h=(c in s?s[c]:void 0)||e.originalParams,A=Sb(e,n),m=Sb(e,h),F=e.params.grabCursor,y=h.grabCursor,k=n.enabled;A&&!m?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!A&&m&&(a.classList.add(`${n.containerModifierClass}grid`),(h.grid.fill&&h.grid.fill==="column"||!h.grid.fill&&n.grid.fill==="column")&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),F&&!y?e.unsetGrabCursor():!F&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(N=>{if(typeof h[N]>"u")return;const z=n[N]&&n[N].enabled,Q=h[N]&&h[N].enabled;z&&!Q&&e[N].disable(),!z&&Q&&e[N].enable()});const C=h.direction&&h.direction!==n.direction,w=n.loop&&(h.slidesPerView!==n.slidesPerView||C),B=n.loop;C&&i&&e.changeDirection(),qn(e.params,h);const S=e.params.enabled,U=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),k&&!S?e.disable():!k&&S&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",h),i&&(w?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!B&&U?(e.loopCreate(t),e.updateSlides()):B&&!U&&e.loopDestroy()),e.emit("breakpoint",h)}function oP(e,t,i){if(t===void 0&&(t="window"),!e||t==="container"&&!i)return;let n=!1;const a=Pn(),s=t==="window"?a.innerHeight:i.clientHeight,r=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const l=parseFloat(o.substr(1));return{value:s*l,point:o}}return{value:o,point:o}});r.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o{typeof n=="object"?Object.keys(n).forEach(a=>{n[a]&&i.push(t+a)}):typeof n=="string"&&i.push(t+n)}),i}function cP(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,r=uP(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()}function dP(){const e=this,{el:t,classNames:i}=e;!t||typeof t=="string"||(t.classList.remove(...i),e.emitContainerClasses())}var fP={addClasses:cP,removeClasses:dP};function hP(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const a=e.slides.length-1,s=e.slidesGrid[a]+e.slidesSizesGrid[a]+n*2;e.isLocked=e.size>s}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var AP={checkOverflow:hP},_p={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function gP(e,t){return function(n){n===void 0&&(n={});const a=Object.keys(n)[0],s=n[a];if(typeof s!="object"||s===null){qn(t,n);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in s)){qn(t,n);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),qn(t,n)}}const Zg={eventsEmitter:fI,update:wI,translate:DI,transition:PI,slide:QI,loop:qI,grabCursor:KI,events:sP,breakpoints:lP,checkOverflow:AP,classes:fP},$g={};let v1=class Fs{constructor(){let t,i;for(var n=arguments.length,a=new Array(n),s=0;s1){const f=[];return r.querySelectorAll(i.el).forEach(h=>{const A=qn({},i,{el:h});f.push(new Fs(A))}),f}const o=this;o.__swiper__=!0,o.support=C3(),o.device=k3({userAgent:i.userAgent}),o.browser=E3(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const l={};o.modules.forEach(f=>{f({params:i,swiper:o,extendParams:gP(i,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const c=qn({},_p,l);return o.params=qn({},c,$g,i),o.originalParams=qn({},o.params),o.passedParams=qn({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(f=>{o.on(f,o.params.on[f])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:i,params:n}=this,a=Va(i,`.${n.slideClass}, swiper-slide`),s=Xf(a[0]);return Xf(t)-s}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===t))}getSlideIndexWhenGrid(t){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?t=Math.floor(t/this.params.grid.rows):this.params.grid.fill==="row"&&(t=t%Math.ceil(this.slides.length/this.params.grid.rows))),t}recalcSlides(){const t=this,{slidesEl:i,params:n}=t;t.slides=Va(i,`.${n.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,i){const n=this;t=Math.min(Math.max(t,0),1);const a=n.minTranslate(),r=(n.maxTranslate()-a)*t+a;n.translateTo(r,typeof i>"u"?0:i),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=t.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",i.join(" "))}getSlideClasses(t){const i=this;return i.destroyed?"":t.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=[];t.slides.forEach(n=>{const a=t.getSlideClasses(n);i.push({slideEl:n,classNames:a}),t.emit("_slideClass",n,a)}),t.emit("_slideClasses",i)}slidesPerViewDynamic(t,i){t===void 0&&(t="current"),i===void 0&&(i=!1);const n=this,{params:a,slides:s,slidesGrid:r,slidesSizesGrid:o,size:l,activeIndex:c}=n;let f=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let h=s[c]?Math.ceil(s[c].swiperSlideSize):0,A;for(let m=c+1;ml&&(A=!0));for(let m=c-1;m>=0;m-=1)s[m]&&!A&&(h+=s[m].swiperSlideSize,f+=1,h>l&&(A=!0))}else if(t==="current")for(let h=c+1;h=0;h-=1)r[c]-r[h]{r.complete&&Ef(t,r)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function a(){const r=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(r,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let s;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)a(),n.autoHeight&&t.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){const r=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;s=t.slideTo(r.length-1,0,!1,!0)}else s=t.slideTo(t.activeIndex,0,!1,!0);s||a()}n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i){i===void 0&&(i=!0);const n=this,a=n.params.direction;return t||(t=a==="horizontal"?"vertical":"horizontal"),t===a||t!=="horizontal"&&t!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${a}`),n.el.classList.add(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.slides.forEach(s=>{t==="vertical"?s.style.width="":s.style.height=""}),n.emit("changeDirection"),i&&n.update()),n}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;let n=t||i.params.el;if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;n.swiper=i,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const a=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(a()):Va(n,a())[0];return!r&&i.params.createElements&&(r=Yf("div",i.params.wrapperClass),n.append(r),Va(n,`.${i.params.slideClass}`).forEach(o=>{r.append(o)})),Object.assign(i,{el:n,wrapperEl:r,slidesEl:i.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:i.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||lr(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||lr(n,"direction")==="rtl"),wrongRTL:lr(r,"display")==="-webkit-box"}),!0}init(t){const i=this;if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const a=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&a.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(s=>{s.complete?Ef(i,s):s.addEventListener("load",r=>{Ef(i,r.target)})}),pp(i),i.initialized=!0,pp(i),i.emit("init"),i.emit("afterInit"),i}destroy(t,i){t===void 0&&(t=!0),i===void 0&&(i=!0);const n=this,{params:a,el:s,wrapperEl:r,slides:o}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),a.loop&&n.loopDestroy(),i&&(n.removeClasses(),s&&typeof s!="string"&&s.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),t!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),JT(n)),n.destroyed=!0),null}static extendDefaults(t){qn($g,t)}static get extendedDefaults(){return $g}static get defaults(){return _p}static installModule(t){Fs.prototype.__modules__||(Fs.prototype.__modules__=[]);const i=Fs.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>Fs.installModule(i)),Fs):(Fs.installModule(t),Fs)}};Object.keys(Zg).forEach(e=>{Object.keys(Zg[e]).forEach(t=>{v1.prototype[t]=Zg[e][t]})});v1.use([cI,dI]);const D3=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function fo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function ll(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(n=>i.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:fo(t[n])&&fo(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:ll(e[n],t[n]):e[n]=t[n]})}function x3(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function T3(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function I3(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function P3(e){e===void 0&&(e="");const t=e.split(" ").map(n=>n.trim()).filter(n=>!!n),i=[];return t.forEach(n=>{i.indexOf(n)<0&&i.push(n)}),i.join(" ")}function mP(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function pP(e){let{swiper:t,slides:i,passedParams:n,changedParams:a,nextEl:s,prevEl:r,scrollbarEl:o,paginationEl:l}=e;const c=a.filter(R=>R!=="children"&&R!=="direction"&&R!=="wrapperClass"),{params:f,pagination:h,navigation:A,scrollbar:m,virtual:F,thumbs:y}=t;let k,C,w,B,S,U,N,z;a.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&!n.thumbs.swiper.destroyed&&f.thumbs&&(!f.thumbs.swiper||f.thumbs.swiper.destroyed)&&(k=!0),a.includes("controller")&&n.controller&&n.controller.control&&f.controller&&!f.controller.control&&(C=!0),a.includes("pagination")&&n.pagination&&(n.pagination.el||l)&&(f.pagination||f.pagination===!1)&&h&&!h.el&&(w=!0),a.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(f.scrollbar||f.scrollbar===!1)&&m&&!m.el&&(B=!0),a.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||s)&&(f.navigation||f.navigation===!1)&&A&&!A.prevEl&&!A.nextEl&&(S=!0);const Q=R=>{t[R]&&(t[R].destroy(),R==="navigation"?(t.isElement&&(t[R].prevEl.remove(),t[R].nextEl.remove()),f[R].prevEl=void 0,f[R].nextEl=void 0,t[R].prevEl=void 0,t[R].nextEl=void 0):(t.isElement&&t[R].el.remove(),f[R].el=void 0,t[R].el=void 0))};a.includes("loop")&&t.isElement&&(f.loop&&!n.loop?U=!0:!f.loop&&n.loop?N=!0:z=!0),c.forEach(R=>{if(fo(f[R])&&fo(n[R]))Object.assign(f[R],n[R]),(R==="navigation"||R==="pagination"||R==="scrollbar")&&"enabled"in n[R]&&!n[R].enabled&&Q(R);else{const q=n[R];(q===!0||q===!1)&&(R==="navigation"||R==="pagination"||R==="scrollbar")?q===!1&&Q(R):f[R]=n[R]}}),c.includes("controller")&&!C&&t.controller&&t.controller.control&&f.controller&&f.controller.control&&(t.controller.control=f.controller.control),a.includes("children")&&i&&F&&f.virtual.enabled?(F.slides=i,F.update(!0)):a.includes("virtual")&&F&&f.virtual.enabled&&(i&&(F.slides=i),F.update(!0)),a.includes("children")&&i&&f.loop&&(z=!0),k&&y.init()&&y.update(!0),C&&(t.controller.control=f.controller.control),w&&(t.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(f.pagination.el=l),h.init(),h.render(),h.update()),B&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(f.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),S&&(t.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),Jf(s,t.hostEl.constructor.nextButtonSvg),s.part.add("button-next"),t.el.appendChild(s)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),Jf(r,t.hostEl.constructor.prevButtonSvg),r.part.add("button-prev"),t.el.appendChild(r))),s&&(f.navigation.nextEl=s),r&&(f.navigation.prevEl=r),A.init(),A.update()),a.includes("allowSlideNext")&&(t.allowSlideNext=n.allowSlideNext),a.includes("allowSlidePrev")&&(t.allowSlidePrev=n.allowSlidePrev),a.includes("direction")&&t.changeDirection(n.direction,!1),(U||z)&&t.loopDestroy(),(N||z)&&t.loopCreate(),t.update()}function Db(e,t){e===void 0&&(e={});const i={on:{}},n={},a={};ll(i,_p),i._emitClasses=!0,i.init=!1;const s={},r=D3.map(l=>l.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(l=>{typeof e[l]>"u"||(r.indexOf(l)>=0?fo(e[l])?(i[l]={},a[l]={},ll(i[l],e[l]),ll(a[l],e[l])):(i[l]=e[l],a[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?i.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:s[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{i[l]===!0&&(i[l]={}),i[l]===!1&&delete i[l]}),{params:i,passedParams:a,rest:s,events:n}}function _P(e,t){let{el:i,nextEl:n,prevEl:a,paginationEl:s,scrollbarEl:r,swiper:o}=e;x3(t)&&n&&a&&(o.params.navigation.nextEl=n,o.originalParams.navigation.nextEl=n,o.params.navigation.prevEl=a,o.originalParams.navigation.prevEl=a),T3(t)&&s&&(o.params.pagination.el=s,o.originalParams.pagination.el=s),I3(t)&&r&&(o.params.scrollbar.el=r,o.originalParams.scrollbar.el=r),o.init(i)}function FP(e,t,i,n,a){const s=[];if(!t)return s;const r=l=>{s.indexOf(l)<0&&s.push(l)};if(i&&n){const l=n.map(a),c=i.map(a);l.join("")!==c.join("")&&r("children"),n.length!==i.length&&r("children")}return D3.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(fo(e[l])&&fo(t[l])){const c=Object.keys(e[l]),f=Object.keys(t[l]);c.length!==f.length?r(l):(c.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}),f.forEach(h=>{e[l][h]!==t[l][h]&&r(l)}))}else e[l]!==t[l]&&r(l)}),s}const bP=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function em(e,t,i){e===void 0&&(e={});const n=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},s=(r,o)=>{Array.isArray(r)&&r.forEach(l=>{const c=typeof l.type=="symbol";o==="default"&&(o="container-end"),c&&l.children?s(l.children,o):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")||l.componentOptions&&l.componentOptions.tag==="SwiperSlide"?n.push(l):a[o]&&a[o].push(l)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const o=e[r]();s(o,r)}),i.value=t.value,t.value=n,{slides:n,slots:a}}function vP(e,t,i){if(!i)return null;const n=f=>{let h=f;return f<0?h=t.length+f:h>=t.length&&(h=h-t.length),h},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:s,to:r}=i,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,c=[];for(let f=o;f=s&&f<=r&&c.length{if(f.props||(f.props={}),f.props.style||(f.props.style={}),f.props.swiperRef=e,f.props.style=a,f.type)return ai(f.type,{...f.props},f.children);if(f.componentOptions)return ai(f.componentOptions.Ctor,{...f.props},f.componentOptions.children)})}const Co={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:i,emit:n}=t;const{tag:a,wrapperTag:s}=e,r=Yt("swiper"),o=Yt(null),l=Yt(!1),c=Yt(!1),f=Yt(null),h=Yt(null),A=Yt(null),m={value:[]},F={value:[]},y=Yt(null),k=Yt(null),C=Yt(null),w=Yt(null),{params:B,passedParams:S}=Db(e);em(i,m,F),A.value=S,F.value=m.value;const U=()=>{em(i,m,F),l.value=!0};B.onAny=function(Q){for(var R=arguments.length,q=new Array(R>1?R-1:0),J=1;J{o.value=R},renderExternalUpdate:!1};ll(h.value.params.virtual,Q),ll(h.value.originalParams.virtual,Q)}l1(()=>{!c.value&&h.value&&(h.value.emitSlidesClasses(),c.value=!0);const{passedParams:Q}=Db(e),R=FP(Q,A.value,m.value,F.value,q=>q.props&&q.props.key);A.value=Q,(R.length||l.value)&&h.value&&!h.value.destroyed&&pP({swiper:h.value,slides:m.value,passedParams:Q,changedParams:R,nextEl:y.value,prevEl:k.value,scrollbarEl:w.value,paginationEl:C.value}),l.value=!1}),ol("swiper",h),mr(o,()=>{dA(()=>{bP(h.value)})}),Fa(()=>{f.value&&(_P({el:f.value,nextEl:y.value,prevEl:k.value,paginationEl:C.value,scrollbarEl:w.value,swiper:h.value},B),n("swiper",h.value))}),as(()=>{h.value&&!h.value.destroyed&&h.value.destroy(!0,!1)});function z(Q){return B.virtual?vP(h,Q,o.value):(Q.forEach((R,q)=>{R.props||(R.props={}),R.props.swiperRef=h,R.props.swiperSlideIndex=q}),Q)}return()=>{const{slides:Q,slots:R}=em(i,m,F);return ai(a,{ref:f,class:P3(r.value)},[R["container-start"],ai(s,{class:mP(B.wrapperClass)},[R["wrapper-start"],z(Q),R["wrapper-end"]]),x3(e)&&[ai("div",{ref:k,class:"swiper-button-prev"}),ai("div",{ref:y,class:"swiper-button-next"})],I3(e)&&ai("div",{ref:w,class:"swiper-scrollbar"}),T3(e)&&ai("div",{ref:C,class:"swiper-pagination"}),R["container-end"]])}}},ko={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:i}=t,n=!1;const{swiperRef:a}=e,s=Yt(null),r=Yt("swiper-slide"),o=Yt(!1);function l(h,A,m){A===s.value&&(r.value=m)}Fa(()=>{!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),G2(()=>{n||!a||!a.value||(a.value.on("_slideClass",l),n=!0)}),l1(()=>{!s.value||!a||!a.value||(typeof e.swiperSlideIndex<"u"&&(s.value.swiperSlideIndex=e.swiperSlideIndex),a.value.destroyed&&r.value!=="swiper-slide"&&(r.value="swiper-slide"))}),as(()=>{!a||!a.value||a.value.off("_slideClass",l)});const c=Si(()=>({isActive:r.value.indexOf("swiper-slide-active")>=0,isVisible:r.value.indexOf("swiper-slide-visible")>=0,isPrev:r.value.indexOf("swiper-slide-prev")>=0,isNext:r.value.indexOf("swiper-slide-next")>=0}));ol("swiperSlide",c);const f=()=>{o.value=!0};return()=>ai(e.tag,{class:P3(`${r.value}`),ref:s,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&a&&a.value&&a.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:f},e.zoom?ai("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[i.default&&i.default(c.value),e.lazy&&!o.value&&ai("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(c.value),e.lazy&&!o.value&&ai("div",{class:"swiper-lazy-preloader"})])}},ke=(e,t)=>{const i=e.__vccOpts||e;for(const[n,a]of t)i[n]=a;return i},yP={name:"Home",components:{Swiper:Co,SwiperSlide:ko},data(){return{isPressed:!1,pressTimer:null,removeapp:null,addapp:null,homescreenApps:[],swiper:null,searchAppLibrary:""}},setup(){return{modules:[w3]}},computed:{...Z(ue,["installedapps","IntlString","getHomeAppsSorted","getHomeScreenApps","large_app_icons","updateAvailable","getBackground","job","iconcolor"]),...Z(sn,["getUnreadMessagesCount"]),...Z(Wn,["countUnreadMails"]),...Z(ki,["getPhotoLength"]),...Z(ro,["voicememos","voiceChecked"]),isAppDefault(){return this.installedapps.find(t=>t.redirect===this.removeapp).default},getSearchedApps(){let e=this.installedapps.filter(i=>i.name.toLowerCase().includes(this.searchAppLibrary.toLowerCase()));const t={};for(const i of e){const n=i.name.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack","setHomeScreenApp","setEnableHeader","updateAppStatus"]),...xe(ro,["setVoiceChecked"]),getAppNameFromRedirect(e){const t=this.installedapps.find(i=>i.redirect===e);return t?t.name:""},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},returnHeightSize(e){return this.isAppDefault2(e)&&this.isOnHomeScreen(e)?"24.5%":!this.isAppDefault2(e)&&this.isOnHomeScreen(e)||this.isAppDefault2(e)&&!this.isOnHomeScreen(e)?"28.5%":"34%"},isOnHomeScreen(e){return this.homescreenApps.find(t=>t.redirect===e)},isAppDefault2(e){return this.installedapps.find(i=>i.redirect===e).default},removeAppFromHomescreen(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.setHomeScreenApp(this.removeapp,"0"),this.removeDeleteMode()},placeAppHomeScreen(e){this.homescreenApps.push(this.installedapps.find(t=>t.redirect===e)),this.setHomeScreenApp(e,"1"),this.addapp=null,this.$forceUpdate()},setSwiperInstance(e){this.swiper=e},onSlideChange(){this.$forceUpdate()},enableDeleteMode(){const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.add("wiggle")}),t.forEach(i=>{i.classList.add("wiggle")}),this.setEnableHeader(!1)},removeDeleteMode(){this.isPressed=!1;const e=document.querySelectorAll(".app-application"),t=document.querySelectorAll(".app-application-large");e.forEach(i=>{i.classList.remove("wiggle")}),t.forEach(i=>{i.classList.remove("wiggle")}),this.setEnableHeader(!0),this.removeapp=null},startPress(){this.pressTimer=setTimeout(()=>{this.isPressed=!0,this.enableDeleteMode()},1500)},cancelPress(){this.pressTimer&&(clearTimeout(this.pressTimer),this.pressTimer=null)},deleteApp(){this.homescreenApps=this.homescreenApps.filter(e=>e.redirect!==this.removeapp),this.updateAppStatus(this.removeapp,0),this.removeapp=null},deleteAppAdd(e){this.homescreenApps=this.homescreenApps.filter(t=>t.redirect!==e),this.updateAppStatus(e,0),this.addapp=null},checkRedirect(e){e==="bank"&&M.post("getBankBalance"),e==="voicememos_app"&&this.voicememos.length===0&&!this.voiceChecked&&(M.post("getVoiceMails"),this.setVoiceChecked(!0))},checkCustomApp(e){let t=e.url;if(e.custom_event.active){if(e.custom_event.closeWhenOpenApp){M.closePhone(),M.post("app_custom_event",{app:e.name});return}M.post("app_custom_event",{app:e.name})}(t===void 0||t==null||t==="")&&(t="https://www.test.com"),Te.push({name:"CustomApp",params:{url:t,darkmode:e.darkmode}})},openApp(e){if(!this.isPressed){if(e.allowJobs&&e.allowJobs.length!==0){for(let t=0;ts.removeAppFromHomescreen&&s.removeAppFromHomescreen(...l))},_(e.IntlString("HOMESCREEN_EDIT_REMOVE_HOMESCREEN")),1),s.isAppDefault?D("",!0):(p(),b("div",{key:0,class:"remove-app-btn-remove-app",onClick:t[1]||(t[1]=(...l)=>s.deleteApp&&s.deleteApp(...l))},_(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[2]||(t[2]=l=>this.removeapp=null)},_(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):D("",!0),a.addapp?(p(),b("div",{key:1,class:"add-app-div",style:et({height:s.returnHeightSize(a.addapp.redirect)})},[d("div",kP,_(e.IntlString("HOMESCREEN_EDIT_ACTION_WITH"))+' "'+_(s.getAppNameFromRedirect(a.addapp.redirect))+'"?',1),d("div",EP,_(e.IntlString("HOMESCREEN_EDIT_REPLACE_APP")),1),d("div",{class:"remove-app-btn-remove-homescreen",onClick:t[3]||(t[3]=l=>s.openApp(a.addapp))},_(e.IntlString("HOMESCREEN_EDIT_OPEN_APP")),1),s.isOnHomeScreen(a.addapp.redirect)?D("",!0):(p(),b("div",{key:0,class:"remove-app-btn-cancel",onClick:t[4]||(t[4]=l=>s.placeAppHomeScreen(a.addapp.redirect))},_(e.IntlString("HOMESCREEN_EDIT_PLACE_HOMESCREEN")),1)),s.isAppDefault2(a.addapp.redirect)?D("",!0):(p(),b("div",{key:1,class:"remove-app-btn-remove-app",onClick:t[5]||(t[5]=l=>s.deleteAppAdd(a.addapp.redirect))},_(e.IntlString("HOMESCREEN_EDIT_DELETE_APP")),1)),d("div",{class:"remove-app-btn-cancel",onClick:t[6]||(t[6]=l=>this.addapp=null)},_(e.IntlString("HOMESCREEN_EDIT_CANCEL_APP")),1)],4)):D("",!0),d("div",{class:H({brightness:a.removeapp}),style:et([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},[a.isPressed?(p(),b("div",{key:0,class:"finished-button-delete-apps",onClick:t[7]||(t[7]=(...l)=>s.removeDeleteMode&&s.removeDeleteMode(...l))},_(e.IntlString("HOMESCREEN_EDIT_FINISH_TEXT")),1)):D("",!0),T(o,{onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,modules:n.modules,"slides-per-view":1,pagination:{clickable:!0},"focusable-elements":"input, select, option, div, textarea, video, label",style:et([{width:"100%"},{height:a.swiper&&a.swiper.activeIndex===2?"100%":"87%"}])},{default:It(()=>[T(r,null,{default:It(()=>[a.swiper?(p(),b("div",{key:0,class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(p(!0),b(ne,null,Me(a.homescreenApps.slice(0,24),l=>(p(),b("div",{onClick:Ug(c=>s.openApp(l),["prevent"]),onMousedown:t[8]||(t[8]=(...c)=>s.startPress&&s.startPress(...c)),onMouseup:t[9]||(t[9]=(...c)=>s.cancelPress&&s.cancelPress(...c)),onMouseleave:t[10]||(t[10]=(...c)=>s.cancelPress&&s.cancelPress(...c)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(p(),b("p",SP,_(l.name),1)):D("",!0),a.isPressed?(p(),b("div",{key:1,class:"app-delete-dot",onClick:c=>a.removeapp=l.redirect},"-",8,DP)):D("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(p(),b("div",xP,_(e.getUnreadMessagesCount),1)):D("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(p(),b("div",TP,_(e.countUnreadMails),1)):D("",!0),l.redirect==="settings"&&e.updateAvailable?(p(),b("div",IP,"1")):D("",!0)],46,BP))),128))],2)):D("",!0)]),_:1}),a.swiper?(p(),We(r,{key:0},{default:It(()=>[d("div",{class:H(e.large_app_icons===1?"phone-homescreen-large":"phone-homescreen")},[(p(!0),b(ne,null,Me(a.homescreenApps.slice(24,48),l=>(p(),b("div",{onClick:Ug(c=>s.openApp(l),["prevent"]),onMousedown:t[11]||(t[11]=(...c)=>s.startPress&&s.startPress(...c)),onMouseup:t[12]||(t[12]=(...c)=>s.cancelPress&&s.cancelPress(...c)),onMouseleave:t[13]||(t[13]=(...c)=>s.cancelPress&&s.cancelPress(...c)),key:l,class:H(e.large_app_icons===1?"app-application-large":"app-application"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"})},[e.large_app_icons===0?(p(),b("p",MP,_(l.name),1)):D("",!0),a.isPressed?(p(),b("div",{key:1,class:"app-delete-dot",onClick:c=>a.removeapp=l.redirect},"-",8,LP)):D("",!0),l.redirect==="messages_app"&&e.getUnreadMessagesCount>0?(p(),b("div",RP,_(e.getUnreadMessagesCount),1)):D("",!0),l.redirect==="mail_login"&&e.countUnreadMails>0?(p(),b("div",UP,_(e.countUnreadMails),1)):D("",!0),l.redirect==="settings"&&e.updateAvailable?(p(),b("div",OP,"1")):D("",!0)],46,PP))),128))],2)]),_:1})):D("",!0),a.swiper?(p(),We(r,{key:1},{default:It(()=>[Re(d("input",{class:"homescreen-app-input-box",placeholder:"App Library","onUpdate:modelValue":t[14]||(t[14]=l=>a.searchAppLibrary=l)},null,512),[[Ne,a.searchAppLibrary]]),a.searchAppLibrary.length===0?(p(),b("div",NP,[(p(!0),b(ne,null,Me(e.getHomeAppsSorted,(l,c)=>(p(),b("div",HP,[d("div",QP,_(c),1),(p(!0),b(ne,null,Me(e.getHomeAppsSorted[c],f=>(p(),b("div",jP,[d("img",{class:"homescreen-box-apps-selection-img",src:s.getAppIcon(f)},null,8,GP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},_(f.name),9,zP)]))),256))]))),256))])):D("",!0),a.searchAppLibrary.length>0?(p(),b("div",qP,[(p(!0),b(ne,null,Me(s.getSearchedApps,(l,c)=>(p(),b("div",VP,[d("div",WP,_(c),1),(p(!0),b(ne,null,Me(s.getSearchedApps[c],f=>(p(),b("div",KP,[d("img",{class:"homescreen-box-apps-selection-img",onClick:h=>a.addapp=f,src:s.getAppIcon(f)},null,8,YP),d("div",{class:"homescreen-box-apps-selection-name",onClick:h=>a.addapp=f},_(f.name),9,XP)]))),256))]))),256))])):D("",!0)]),_:1})):D("",!0)]),_:1},8,["onSwiper","onSlideChange","modules","style"]),a.swiper&&a.swiper.activeIndex!==2?(p(),b("div",JP,[(p(!0),b(ne,null,Me(e.installedapps.slice(0,4),l=>(p(),b("div",{key:l,class:H(e.large_app_icons===1?"app-application-footer-large":"app-application-footer"),style:et({backgroundImage:"url('"+s.getAppIcon(l)+"')"}),onClick:Ug(c=>s.openApp(l),["prevent"])},null,14,ZP))),128))])):D("",!0)],6)],64)}const xb=ke(yP,[["render",$P],["__scopeId","data-v-edfce1a5"]]),Ta=ti("notifications",{state:()=>({Notificationslist:[],LockscreennotificationList:[],ReceiveLockScreenNotification:localStorage.roadphone_receiveLockscreenNotifs?parseInt(localStorage.roadphone_receiveLockscreenNotifs):1}),actions:{addNotifyToList(e){this.Notificationslist.push(e)},removeNotifyFromList(e){this.Notificationslist=this.Notificationslist.filter(t=>t.id!==e)},addLockScreenNotifyToList(e){e.app||(e.app=""),this.LockscreennotificationList.push(e)},removeLockScreenNotifyFromList(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.id!==e)},removeLockScreenNotifyFromListByApp(e){this.LockscreennotificationList=this.LockscreennotificationList.filter(t=>t.app!==e)},clearLockScreenNotifications(){this.LockscreennotificationList.length=0},setReceiveLockScreenNotification(e){this.ReceiveLockScreenNotification=e,localStorage.roadphone_receiveLockscreenNotifs=e}}}),Qt=ti("music",{state:()=>({trackname:"Track Name",trackartist:"Track Artist",trackvolume:100,trackimage:"/public/img/music/noplaying.png",trackcontrol:"Not playing",tracklength:0,trackcurrent:0,tracklengthFormatted:"0:00",trackcurrentFormatted:"0:00",isPlayingMusic:!1,isPaused:!1,musicid:null,currentSongs:[],currentPlaying:null,streamermode:0,onlyPlaylists:[],playlists:[],sharePlaylist:null,currentPlaylist:null}),actions:{setCurrentSongs(e){this.currentSongs=e},setVolume(e){this.trackvolume=e},setStreamerMode(e){this.streamermode=e},setCurrentPlaying(e){this.currentPlaying=e},setSharePlaylist(e){this.sharePlaylist=e},setMusicCurrent(e){this.trackcurrent=e,this.trackcurrentFormatted=new Date(e*1e3).toISOString().substring(14,19)},nextSongPlaylist(){let e=ue(),t=this.playlists.findIndex(i=>i.songid==this.currentPlaying);!this.playlists||this.playlists.length===0||M.post("music_timeout").then((function(){if(t+1i.songid==this.currentPlaying);!this.playlists||this.playlists.length===0||M.post("music_timeout").then((function(){if(t-1>=0){const i=this.playlists[t+-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.songid}),M.playMusicPlaylist(i.songid,!0,this.currentPlaylist)):M.playMusicPlaylist(i.songid,!1,this.currentPlaylist)}else{const i=this.playlists[this.playlists.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.songid}),M.playMusicPlaylist(i.songid,!0,this.currentPlaylist)):M.playMusicPlaylist(i.songid,!1,this.currentPlaylist)}}).bind(this))},nextSong(){let e=ue(),t=this.currentSongs.findIndex(i=>i.id==this.currentPlaying);if(this.currentSongs.length!==0){if(this.currentPlaylist){this.nextSongPlaylist();return}M.post("music_timeout").then((function(){if(t+1i.id==this.currentPlaying);if(this.currentSongs.length!==0){if(this.currentPlaylist){this.previousSongPlaylist();return}M.post("music_timeout").then((function(){if(t-1>=0){const i=this.currentSongs[t-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}else{const i=this.currentSongs[this.currentSongs.length-1];e.otherproducts.roadpods?(M.post("roadpods_play",{id:i.id}),M.playMusic(i.id,!0)):M.playMusic(i.id)}}).bind(this))}}}}),y1={__name:"CurrentDay",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date;(t.getLang||"en-US")==="de_DE"?i.value=r.toLocaleString("de-DE",{weekday:"long",month:"long",day:"numeric"}):i.value=r.toLocaleString("en-US",{weekday:"long",month:"long",day:"numeric"})},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,3e4)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?s.value.day:i.value)}};function e9(e){return{all:e=e||new Map,on:function(t,i){var n=e.get(t);n?n.push(i):e.set(t,[i])},off:function(t,i){var n=e.get(t);n&&(i?n.splice(n.indexOf(i)>>>0,1):e.set(t,[]))},emit:function(t,i){var n=e.get(t);n&&n.slice().map(function(a){a(i)}),(n=e.get("*"))&&n.slice().map(function(a){a(t,i)})}}}const t9=e9();function Ge(){return t9}const i9={class:"lockscreen-notification-flex"},n9=["src"],a9={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},s9={id:"lockscreen-notification-apptitle"},r9={class:"lockscreen-notification-title",style:{margin:"0"}},o9={class:"lockscreen-notification-message",style:{margin:"0","margin-top":"0.2vh"}},l9={__name:"NotificationItem",props:{notification:{type:Object,required:!0}},setup(e){const t=ue(),i=Si(()=>t.IntlString);function n(a){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(a)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":a.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":a.length>75?a.substring(0,75)+"...":a}return(a,s)=>(p(),b("div",i9,[d("img",{class:"lockscreen-notification-icon",src:e.notification.img},null,8,n9),d("div",a9,[d("div",s9,_(i.value(e.notification.apptitle)),1),d("div",r9,_(i.value(e.notification.title)),1),d("div",o9,_(i.value(n(e.notification.message))),1)])]))}},u9=ke(l9,[["__scopeId","data-v-ff33703c"]]),c9={__name:"CurrentDayS",setup(e){const t=ue(),i=Yt("");let n=null;const a=()=>{const r=new Date;(t.getLang||"en-US")==="de_DE"?i.value=r.toLocaleString("de-DE",{weekday:"short",month:"long",day:"numeric"}):i.value=r.toLocaleString("en-US",{weekday:"short",month:"long",day:"numeric"})},s=Si(()=>t.ingametime);return Fa(()=>{a(),n=setInterval(a,3e4)}),as(()=>{clearInterval(n)}),(r,o)=>_(s.value?s.value.day:i.value)}},d9={name:"Lockscreen",components:{CurrentDayS:c9,NotificationItem:u9,CurrentDay:y1,CurrentTime:ww,Icon:Qe},data(){return{pinpage:!1,volumetwo:0,enteredpin:"",skip:!1,trackcurrenttwo:0}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Qt,["setVolume","nextSong","previousSong","setMusicCurrent"]),...xe(Ta,["clearLockScreenNotifications"]),openBigMusicShow(){document.querySelector(".music-show").style.display="block",document.querySelector(".music-show").classList.add("fade-in"),document.querySelector(".lockscreen-notification-music-logo").style.display="none",document.querySelector(".lockscreen-notification-music-title").classList.add("music-title-center"),document.querySelector(".lockscreen-notification-music-artist").classList.add("music-title-center"),document.querySelector(".music-time").style.display="block",document.querySelector(".music-day").style.display="block",setTimeout(()=>{document.querySelector(".music-show").classList.remove("fade-in")},480)},updateMusic(){if(this.setMusicCurrent(this.trackcurrenttwo),this.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:this.trackcurrenttwo});return}M.post("timestampMusic",{timestamp:this.trackcurrenttwo})},closeBigMusicShow(){document.querySelector(".music-show").classList.remove("fade-in"),document.querySelector(".music-show").classList.add("fade-out"),document.querySelector(".lockscreen-notification-music-title").classList.remove("music-title-center"),document.querySelector(".lockscreen-notification-music-artist").classList.remove("music-title-center"),document.querySelector(".lockscreen-notification-music-logo").style.display="block",document.querySelector(".music-time").style.display="none",document.querySelector(".music-day").style.display="none",setTimeout(()=>{document.querySelector(".music-show").style.display="none",document.querySelector(".music-show").classList.remove("fade-out")},480)},flashlightmanage(){M.manageFlashlight(!this.flashlight)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},changeSlider(){let e=document.getElementById("phone-music-slider-volume"),i=e.value/this.tracklength*100;e.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()},backToLockscreen(){this.pinpage=!1,this.enteredpin="",setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0?Te.push("/home"):this.pinpage=!0}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},enterPinCode(e){if(this.enteredpin==null){this.enteredpin=e;return}if(this.enteredpin=this.enteredpin+e,this.enteredpin.length>=6){if(this.enteredpin==this.lockscreenPin){Te.push("/home");return}this.enteredpin=""}},touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i}},computed:{...Z(ue,["getLang","darkmode","otherproducts","flashlight","focus","needlockscreenPin","IntlString","getBackground","hour24time","lockscreenPin"]),...Z(Ta,["ReceiveLockScreenNotification","LockscreennotificationList"]),...Z(Qt,["trackname","isPlayingMusic","isPaused","trackimage","trackcurrent","trackartist","tracklength","musicid","tracklengthFormatted","trackcurrentFormatted"])},mounted(){M.rotatePhone(!1),this.setHeaderBlack(!1);let e=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let t=document.getElementById("phone-music-slider-volume");t&&(t.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${e}%,#d0cece ${e}%)`),Ge().on("updateMusicTimeLockscreen",()=>{let s=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let r=document.getElementById("phone-music-slider-volume");r&&(r.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${s}%,#d0cece ${s}%)`)}),this.$route.params.skip&&(this.skip=!0);const n=document.querySelector(".swipe-up");function a(s){this.lockscreenPin===0||this.lockscreenPin==null||this.lockscreenPin.length===0||this.needlockscreenPin===0?Te.push("/home"):this.pinpage=!0}n&&this.touchMov(n,{mov:"y",movUp:a.bind(this)})},beforeUnmount(){Ge().off("updateMusicTimeLockscreen")}},f9={class:"music-time"},h9={class:"music-day"},A9={class:"music-show"},g9={key:0,class:"lockscreen-time"},m9={id:"lockscreen-day"},p9={id:"lockscreen-timep"},_9={key:1,class:"lockscreen-notification-music"},F9={class:"lockscreen-notification-music-logo"},b9=["src"],v9={class:"lockscreen-notification-music-title"},y9={class:"lockscreen-notification-music-artist"},w9={class:"lockscreen-notification-music-volume-icon-low"},C9={class:"lockscreen-notification-music-volume"},k9=["max"],E9={class:"lockscreen-notification-music-volume-icon-high"},B9={key:3,class:"lockscreen-notification-box",style:{"padding-bottom":"1vh","border-radius":"2vh","overflow-x":"hidden","overflow-y":"scroll",height:"24vh"}},S9={key:6,class:"lockscreen-pin-title-box",style:{"z-index":"200"}},D9={class:"lockscreen-enterpasscode"},x9={class:"lockscreen-passcode"},T9={class:"lockscreen-pin-box-passcode"},I9={key:7,class:"lockscreen-pin-box"},P9={key:10,class:"lockscreen-pin-emergency"},M9={key:11,class:"lockscreen-focus"},L9={key:0,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},R9={key:1,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},U9={key:2,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},O9={key:3,style:{display:"flex","justify-content":"center","align-content":"center","align-items":"center"}},N9={key:12,class:"swipe-tounlock"},H9={key:13,class:"swipe-up"};function Q9(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("CurrentDayS"),l=Y("font-awesome-icon"),c=Y("CurrentDay"),f=Y("Icon"),h=Y("NotificationItem");return p(),b(ne,null,[d("p",f9,[T(r)]),d("p",h9,[T(o)]),d("div",A9,[d("div",{class:"bg-image-blur",style:et({backgroundImage:"url("+this.trackimage+")"})},null,4),d("div",{class:"bg-image",onClick:t[0]||(t[0]=(...A)=>s.closeBigMusicShow&&s.closeBigMusicShow(...A)),style:et({backgroundImage:"url("+this.trackimage+")"})},null,4)]),d("div",{style:et([{width:"100%",height:"100%",position:"absolute","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightnessnotify:!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0})},null,6),a.pinpage?D("",!0):(p(),b("div",g9,[T(l,{id:"lockscreen-lockicon",style:{"font-size":"1.2vh"},icon:"lock"}),t[22]||(t[22]=d("br",null,null,-1)),d("div",m9,[T(c)]),d("p",p9,[T(r)])])),e.isPlayingMusic&&!a.pinpage?(p(),b("div",_9,[d("div",F9,[d("img",{src:e.trackimage,onClick:t[1]||(t[1]=(...A)=>s.openBigMusicShow&&s.openBigMusicShow(...A)),class:"lockscreen-notification-music-logo-img",alt:"Music Logo"},null,8,b9)]),d("div",v9,_(e.trackname.length>30?e.trackname.substring(0,30)+"...":e.trackname),1),d("div",y9,_(e.trackartist),1),d("div",{class:"lockscreen-notification-backward-icon",onClick:t[2]||(t[2]=(...A)=>e.previousSong&&e.previousSong(...A))},[T(l,{icon:"backward"})]),e.isPaused?D("",!0):(p(),b("div",{key:0,class:"lockscreen-notification-pause-icon",onClick:t[3]||(t[3]=(...A)=>s.pauseMusic&&s.pauseMusic(...A))},[T(l,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:1,class:"lockscreen-notification-pause-icon",onClick:t[4]||(t[4]=(...A)=>s.continueMusic&&s.continueMusic(...A))},[T(l,{icon:"play"})])):D("",!0),d("div",{class:"lockscreen-notification-forward-icon",onClick:t[5]||(t[5]=(...A)=>e.nextSong&&e.nextSong(...A))},[T(l,{icon:"forward"})]),d("div",w9,_(e.trackcurrentFormatted),1),d("div",C9,[Re(d("input",{type:"range",min:"0",max:e.tracklength,onInput:t[6]||(t[6]=(...A)=>s.changeSlider&&s.changeSlider(...A)),onChange:t[7]||(t[7]=(...A)=>s.updateMusic&&s.updateMusic(...A)),"onUpdate:modelValue":t[8]||(t[8]=A=>a.trackcurrenttwo=A),id:"phone-music-slider-volume"},null,40,k9),[[Ne,a.trackcurrenttwo]])]),d("div",E9,_(e.tracklengthFormatted),1)])):D("",!0),!a.pinpage&&!e.isPlayingMusic&&e.LockscreennotificationList.length>0&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(p(),We(f,{key:2,onClick:e.clearLockScreenNotifications,class:"lockscreen-notification-clear-icon",icon:"cil:x"},null,8,["onClick"])):D("",!0),!a.pinpage&&!e.isPlayingMusic&&e.ReceiveLockScreenNotification===1&&e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.personal===0?(p(),b("div",B9,[(p(!0),b(ne,null,Me(e.LockscreennotificationList,A=>(p(),We(h,{notification:A,key:A.id},null,8,["notification"]))),128))])):D("",!0),a.pinpage?D("",!0):(p(),b("div",{key:4,class:H(["phone-lockscreen-buttons",{whitebackground:e.flashlight==1}]),style:{"z-index":"200"},onClick:t[9]||(t[9]=(...A)=>s.flashlightmanage&&s.flashlightmanage(...A))},[e.flashlight?D("",!0):(p(),We(f,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(p(),We(f,{key:1,color:"black",icon:"zondicons:flashlight"})):D("",!0)],2)),a.pinpage?D("",!0):(p(),b("div",{key:5,class:"phone-lockscreen-buttons",onClick:t[10]||(t[10]=A=>e.$router.push("/camera")),style:{"z-index":"200",left:"auto",right:"3vh",color:"white"}},[T(f,{color:"white",icon:"fa:camera"})])),a.pinpage?(p(),b("div",S9,[T(l,{id:"lockscreen-lockicon",style:{"margin-top":"2vh","font-size":"1.2vh"},icon:"lock"}),t[23]||(t[23]=d("br",null,null,-1)),d("h1",D9,_(e.IntlString("LOCKSCREEN_ENTER_PIN")),1),d("p",x9,_(e.IntlString("LOCKSCREEN_REQUIRED_PIN_FACEID")),1),d("div",T9,[d("div",{id:"setup-box-select-passcode-1",class:H([{fillwhite:a.enteredpin.length>=1},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-2",class:H([{fillwhite:a.enteredpin.length>=2},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-3",class:H([{fillwhite:a.enteredpin.length>=3},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-4",class:H([{fillwhite:a.enteredpin.length>=4},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=5},"setup-box-select-passcode"])},null,2),d("div",{id:"setup-box-select-passcode-5",class:H([{fillwhite:a.enteredpin.length>=6},"setup-box-select-passcode"])},null,2)])])):D("",!0),a.pinpage?(p(),b("div",I9,[d("div",{class:"lockscreen-pin-circle",onClick:t[11]||(t[11]=A=>s.enterPinCode(1))},"1"),d("div",{class:"lockscreen-pin-circle",onClick:t[12]||(t[12]=A=>s.enterPinCode(2))},"2"),d("div",{class:"lockscreen-pin-circle",onClick:t[13]||(t[13]=A=>s.enterPinCode(3))},"3"),d("div",{class:"lockscreen-pin-circle",onClick:t[14]||(t[14]=A=>s.enterPinCode(4))},"4"),d("div",{class:"lockscreen-pin-circle",onClick:t[15]||(t[15]=A=>s.enterPinCode(5))},"5"),d("div",{class:"lockscreen-pin-circle",onClick:t[16]||(t[16]=A=>s.enterPinCode(6))},"6"),d("div",{class:"lockscreen-pin-circle",onClick:t[17]||(t[17]=A=>s.enterPinCode(7))},"7"),d("div",{class:"lockscreen-pin-circle",onClick:t[18]||(t[18]=A=>s.enterPinCode(8))},"8"),d("div",{class:"lockscreen-pin-circle",onClick:t[19]||(t[19]=A=>s.enterPinCode(9))},"9")])):D("",!0),a.pinpage?(p(),b("div",{key:8,class:"lockscreen-pin-circle",onClick:t[20]||(t[20]=A=>s.enterPinCode(0)),style:{position:"absolute",bottom:"7vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},"0")):D("",!0),a.pinpage?(p(),b("p",{key:9,class:"lockscreen-pin-cancel",onClick:t[21]||(t[21]=(...A)=>s.backToLockscreen&&s.backToLockscreen(...A))},_(e.IntlString("LOCKSCREEN_PIN_CANCEL")),1)):D("",!0),a.pinpage?(p(),b("p",P9,_(e.IntlString("LOCKSCREEN_EMERGENCY_BUTTON_TEXT")),1)):D("",!0),e.focus.donotdisturb||e.focus.personal||e.focus.sleep||e.focus.work?(p(),b("p",M9,[e.focus.donotdisturb?(p(),b("span",L9,[T(f,{icon:"ph:moon-fill"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_DONOTDISTURB")),1)])):D("",!0),e.focus.sleep?(p(),b("span",R9,[T(f,{icon:"ic:baseline-bed"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_SLEEP")),1)])):D("",!0),e.focus.work?(p(),b("span",U9,[T(f,{icon:"material-symbols:work"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_WORK")),1)])):D("",!0),e.focus.personal?(p(),b("span",O9,[T(f,{icon:"icon-park-solid:people"}),ut("  "+_(e.IntlString("LOCKSCREEN_FOCUS_PERSONAL")),1)])):D("",!0)])):D("",!0),!a.pinpage&&!e.focus.donotdisturb&&!e.focus.personal&&!e.focus.sleep&&!e.focus.work?(p(),b("p",N9,_(e.IntlString("LOCKSCREEN_SWIPE_UP_TO_UNLOCK")),1)):D("",!0),a.pinpage?D("",!0):(p(),b("div",H9)),t[24]||(t[24]=d("div",{class:"lockscreen-homebutton"},null,-1))],64)}const j9=ke(d9,[["render",Q9],["__scopeId","data-v-1876573d"]]),Xe={__name:"Homebutton",setup(e){const t=ue();return(i,n)=>(p(),b("div",{class:"phone-homebutton",onClick:n[0]||(n[0]=a=>i.$router.push("/home")),style:et({backgroundColor:pi(t).homebuttoncolor}),id:"phone-homebutton"},null,4))}},M3="/public/assets/applewhite-0aTAYR9q.png",L3="/public/assets/appledark-Ds2WnCty.png",G9={name:"Startup",components:{Icon:Qe,Homebutton:Xe},data(){return{helloarray:["hello","hallo","Hola","Bonjour","Hola","Olá","Ciao","Hei","Merhaba","Nǐ hǎo","ဟယ်လို","こんにちは","Witam","Hallå","Pozdravljeni","Χαίρετε","Здравейте","Hej","Tere","안녕하십니까","สวัสดี"],country_list:["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Cape Verde","Cayman Islands","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cruise Ship","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyz Republic","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Mauritania","Mauritius","Mexico","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Namibia","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Norway","Oman","Pakistan","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Satellite","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","St. Lucia","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"],startupscreen:!0,languageselect:!1,countryselect:!1,activateroadpad:!1,passcodeselect:!1,finishedinstallation:!1,reenterpassword:!1,darkorwhite:!1,pin1:null,pin2:null,pin3:null,pin4:null,pin5:null,pin6:null,repin1:null,repin2:null,repin3:null,repin4:null,repin5:null,repin6:null,language:null,country:null,activatecountdown:5,lastLanguage:null}},computed:{...Z(ue,["getBackground","config","IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack","setLang","setLockscreenPin","setDarkMode","setNeedSetup"]),touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i},openLanguageSelect(){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)},backToCreatePin(){this.pin1=null,this.pin2=null,this.pin3=null,this.pin4=null,this.pin5=null,this.pin6=null,this.repin1=null,this.repin2=null,this.repin3=null,this.repin4=null,this.repin5=null,this.repin6=null,this.reenterpassword=!1},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},setSwipeUp(){setTimeout(()=>{const e=document.querySelector(".swipe-up-tostarted");function t(i){this.setNeedSetup(!1),M.post("finishSetup"),setTimeout((function(){this.finishedinstallation=!1,this.config.lockscreen?Te.push("/lockscreen"):Te.push("/home"),M.onshow_notification({data:{apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp"}}),M.onsetLockscreenNotify({apptitle:"STARTUP_FINISH_NOTIFY_TITLE",title:"STARTUP_FINISH_NOTIFY_MESSAGE",message:"",img:"/public/img/Apps/light_mode/settings.webp",app:"settings"})}).bind(this),600)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)},checkRePassCodesSame(){this.pin1===this.repin1&&this.pin2===this.repin2&&this.pin3===this.repin3&&this.pin4===this.repin4&&this.pin5===this.repin5&&this.pin6===this.repin6?(this.reenterpassword=!1,this.passcodeselect=!1,this.darkorwhite=!0,this.setLockscreenPin(this.pin1.toString()+this.pin2.toString()+this.pin3.toString()+this.pin4.toString()+this.pin5.toString()+this.pin6.toString())):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_WRONGPIN",message:"STARTUP_PINS_DOES_NOT_MATCH",img:"/public/img/Apps/light_mode/settings.webp"}})},selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e)},skipEnterPasscode(){this.pin1=0,this.pin2=0,this.pin3=0,this.pin4=0,this.pin5=0,this.pin6=0,this.passcodeselect=!1,this.reenterpassword=!1,this.darkorwhite=!0,this.setLockscreenPin(0),this.setSwipeUp()},changeToReEnterPasscode(){let e=/^\d+$/.test(this.pin1),t=/^\d+$/.test(this.pin2),i=/^\d+$/.test(this.pin3),n=/^\d+$/.test(this.pin4),a=/^\d+$/.test(this.pin5),s=/^\d+$/.test(this.pin6);if(!e||!t||!i||!n||!a||!s){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Pin Code",message:"SETUP_PINCODE_CAN_ONLY_CONTAIN_NUMBERS",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.reenterpassword=!0;const r=document.getElementById("setup-box-select-repasscode-1");r.focus(),r.select()},selectPinInput(e){if(this.reenterpassword){const t=document.getElementById("setup-box-select-repasscode-"+e);t.focus(),t.select()}else{const t=document.getElementById("setup-box-select-passcode-"+e);t.focus(),t.select()}},selectCountry(e){this.country=e,this.countryselect=!1,this.activateroadpad=!0,this.startActivationCountdown()},startActivationCountdown(){this.activatecountdown===0&&(this.activateroadpad=!1,this.passcodeselect=!0,setTimeout(()=>{const e=document.getElementById("setup-box-select-passcode-1");e.focus(),e.select()},1e3)),this.activatecountdown>0&&setTimeout(()=>{this.activatecountdown-=1,this.startActivationCountdown()},1e3)}},mounted(){this.setHeaderBlack(!1),setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3),setTimeout(()=>{const e=document.querySelector(".swipe-up");function t(i){this.startupscreen=!this.startupscreen,this.languageselect=!0,this.setHeaderBlack(!0)}e&&this.touchMov(e,{mov:"y",movUp:t.bind(this)})},500)}},z9={class:"hello-write-startup"},q9={key:0,class:"swipe-up"},V9={key:1,class:"swipe-tounlock"},W9={key:2,class:"phone-homebutton",style:{"background-color":"#ffffff"}},K9={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},Y9={class:"setup-box-white"},X9={class:"setup-box-earthicon"},J9={class:"setup-box-select-language-box"},Z9=["onClick"],$9={class:"setup-box-select-language-selection-text"},eM={class:"setup-box-select-language-selection-arrow"},tM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},iM={class:"setup-box-white"},nM={class:"setup-box-earthicon"},aM={id:"setup-box-select-country-text"},sM={class:"setup-box-select-country-box"},rM={class:"setup-box-select-language-selection-arrow"},oM={id:"setup-box-select-country-text-2",style:{"font-size":"1.5vh",top:"32vh","text-align":"left"}},lM={class:"setup-box-select-country-box",style:{top:"36vh",height:"auto"}},uM=["onClick"],cM={class:"setup-box-select-language-selection-text"},dM={class:"setup-box-select-language-selection-arrow"},fM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},hM={class:"setup-box-white"},AM={id:"activate-roadpad-text"},gM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},mM={class:"setup-box-white"},pM={class:"setup-box-earthicon"},_M={id:"setup-box-select-country-text"},FM={key:1,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},bM={key:2,id:"setup-box-select-country-text",style:{top:"18vh","font-size":"1.3vh","font-weight":"normal",width:"90%"}},vM={class:"passcode-flex"},yM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},wM={id:"setup-box-select-country-text",style:{"font-size":"2.2vh"}},CM={id:"setup-box-select-country-text",style:{top:"19vh","font-size":"1.3vh","font-weight":"normal",width:"80%"}},kM={style:{height:"15vh",position:"absolute",top:"27vh",width:"100%"}},EM={class:"settings-app-display-whitemode-text"},BM={class:"settings-app-display-darkmode-text"},SM=["checked"],DM=["checked"],xM={key:0,style:{width:"100%",height:"100%","overflow-y":"hidden"}},TM={id:"welcome-to-roadpad"},IM={key:3,class:"swipe-up-tostarted"};function PM(e,t,i,n,a,s){const r=Y("VueWriter"),o=Y("Icon");return p(),b(ne,null,[T(Zs,{name:"fade"},{default:It(()=>[a.startupscreen?(p(),b("div",{key:0,style:et([{"background-image":"url('"+e.getBackground+"')"},{width:"100%",height:"100%","overflow-y":"hidden","background-size":"cover","background-repeat":"no-repeat"}])},[d("div",z9,[T(r,{array:a.helloarray},null,8,["array"])])],4)):D("",!0)]),_:1}),a.startupscreen?(p(),b("div",q9)):D("",!0),a.startupscreen?(p(),b("p",V9,"Swipe up to unlock")):D("",!0),a.startupscreen?(p(),b("div",W9)):D("",!0),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&a.languageselect?(p(),b("div",K9,[d("div",Y9,[d("div",X9,[T(o,{icon:"icon-park-outline:earth"})]),d("div",J9,[(p(!0),b(ne,null,Me(e.config.languages,(l,c)=>(p(),b("div",{class:"setup-box-select-language-selection",style:et({borderBottom:a.lastLanguage==l?"none":"0.1vh solid rgb(211,212,207)"}),onClick:f=>s.selectLanguage(l)},[d("div",$9,_(c),1),d("div",eM,[T(o,{icon:"dashicons:arrow-right-alt2"})])],12,Z9))),256))])])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&a.countryselect?(p(),b("div",tM,[d("div",iM,[d("div",nM,[T(o,{icon:"ion:earth-outline"})]),d("h1",aM,_(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT")),1),d("div",sM,[d("div",{class:"setup-box-select-language-selection",style:{"border-bottom":"none"},onClick:t[0]||(t[0]=l=>s.selectCountry("germany"))},[t[30]||(t[30]=d("div",{class:"setup-box-select-language-selection-text"},"Germany",-1)),d("div",rM,[T(o,{icon:"dashicons:arrow-right-alt2"})])])]),d("h1",oM,_(e.IntlString("STARTUP_SELECT_COUNTRY_TEXT_2")),1),d("div",lM,[(p(!0),b(ne,null,Me(a.country_list,l=>(p(),b("div",{class:"setup-box-select-language-selection",key:l,onClick:c=>s.selectCountry(l)},[d("div",cM,_(l),1),d("div",dM,[T(o,{icon:"dashicons:arrow-right-alt2"})])],8,uM))),128))])])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&a.activateroadpad?(p(),b("div",fM,[d("div",hM,[d("p",AM,_(e.IntlString("STARTUP_ACTIVATE_TEXT")),1),t[31]||(t[31]=d("p",{id:"activate-roadpad-text-2"},"RoadShop collects hardware identifiers from your RoadPad in order to identify and activate it on our services.",-1))])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&a.passcodeselect?(p(),b("div",gM,[d("div",mM,[a.reenterpassword?(p(),b("p",{key:0,onClick:t[1]||(t[1]=(...l)=>s.backToCreatePin&&s.backToCreatePin(...l)),class:"setup-box-white-back"},"< Back")):D("",!0),d("div",pM,[T(o,{icon:"codicon:lock"})]),d("h1",_M,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT")),1),a.reenterpassword?D("",!0):(p(),b("p",FM,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_2")),1)),a.reenterpassword?(p(),b("p",bM,_(e.IntlString("STARTUP_CREATE_PASSCODE_TEXT_3")),1)):D("",!0),d("div",vM,[a.reenterpassword?D("",!0):Re((p(),b("input",{key:0,maxlength:"1",type:"password",id:"setup-box-select-passcode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[2]||(t[2]=l=>a.pin1=l),onInput:t[3]||(t[3]=l=>s.selectPinInput(2))},null,544)),[[Ne,a.pin1]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:1,maxlength:"1",type:"password",id:"setup-box-select-passcode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[4]||(t[4]=l=>a.pin2=l),onInput:t[5]||(t[5]=l=>s.selectPinInput(3))},null,544)),[[Ne,a.pin2]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:2,maxlength:"1",type:"password",id:"setup-box-select-passcode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[6]||(t[6]=l=>a.pin3=l),onInput:t[7]||(t[7]=l=>s.selectPinInput(4))},null,544)),[[Ne,a.pin3]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:3,maxlength:"1",type:"password",id:"setup-box-select-passcode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[8]||(t[8]=l=>a.pin4=l),onInput:t[9]||(t[9]=l=>s.selectPinInput(5))},null,544)),[[Ne,a.pin4]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:4,maxlength:"1",type:"password",id:"setup-box-select-passcode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[10]||(t[10]=l=>a.pin5=l),onInput:t[11]||(t[11]=l=>s.selectPinInput(6))},null,544)),[[Ne,a.pin5]]),a.reenterpassword?D("",!0):Re((p(),b("input",{key:5,maxlength:"1",type:"password",id:"setup-box-select-passcode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[12]||(t[12]=l=>a.pin6=l),onInput:t[13]||(t[13]=(...l)=>s.changeToReEnterPasscode&&s.changeToReEnterPasscode(...l))},null,544)),[[Ne,a.pin6]]),a.reenterpassword?Re((p(),b("input",{key:6,maxlength:"1",type:"password",id:"setup-box-select-repasscode-1",class:"setup-box-select-passcode","onUpdate:modelValue":t[14]||(t[14]=l=>a.repin1=l),onInput:t[15]||(t[15]=l=>s.selectPinInput(2))},null,544)),[[Ne,a.repin1]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:7,maxlength:"1",type:"password",id:"setup-box-select-repasscode-2",class:"setup-box-select-passcode","onUpdate:modelValue":t[16]||(t[16]=l=>a.repin2=l),onInput:t[17]||(t[17]=l=>s.selectPinInput(3))},null,544)),[[Ne,a.repin2]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:8,maxlength:"1",type:"password",id:"setup-box-select-repasscode-3",class:"setup-box-select-passcode","onUpdate:modelValue":t[18]||(t[18]=l=>a.repin3=l),onInput:t[19]||(t[19]=l=>s.selectPinInput(4))},null,544)),[[Ne,a.repin3]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:9,maxlength:"1",type:"password",id:"setup-box-select-repasscode-4",class:"setup-box-select-passcode","onUpdate:modelValue":t[20]||(t[20]=l=>a.repin4=l),onInput:t[21]||(t[21]=l=>s.selectPinInput(5))},null,544)),[[Ne,a.repin4]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:10,maxlength:"1",type:"password",id:"setup-box-select-repasscode-5",class:"setup-box-select-passcode","onUpdate:modelValue":t[22]||(t[22]=l=>a.repin5=l),onInput:t[23]||(t[23]=l=>s.selectPinInput(6))},null,544)),[[Ne,a.repin5]]):D("",!0),a.reenterpassword?Re((p(),b("input",{key:11,maxlength:"1",type:"password",id:"setup-box-select-repasscode-6",class:"setup-box-select-passcode","onUpdate:modelValue":t[24]||(t[24]=l=>a.repin6=l),onInput:t[25]||(t[25]=(...l)=>s.checkRePassCodesSame&&s.checkRePassCodesSame(...l))},null,544)),[[Ne,a.repin6]]):D("",!0)]),a.reenterpassword?D("",!0):(p(),b("p",{key:3,style:{color:"rgb(0, 122, 255)","font-size":"1.2vh"},onClick:t[26]||(t[26]=(...l)=>s.skipEnterPasscode&&s.skipEnterPasscode(...l))},_(e.IntlString("STARTUP_CREATE_PASSCODE_SKIP")),1))])])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.darkorwhite?(p(),b("div",yM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",wM,_(e.IntlString("STARTUP_LIGHT_OR_DARK_HEADER")),1),d("p",CM,_(e.IntlString("STARTUP_LIGHT_OR_DARK_TEXT")),1),d("div",kM,[t[32]||(t[32]=d("img",{src:M3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[33]||(t[33]=d("img",{src:L3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",EM,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",BM,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=l=>s.setDisplayMode("white")),checked:!e.darkmode,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,SM),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[28]||(t[28]=l=>s.setDisplayMode("dark")),checked:e.darkmode,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,DM)]),d("div",{class:"roadphone-blue-button",onClick:t[29]||(t[29]=l=>{a.darkorwhite=!1,a.finishedinstallation=!0,s.setSwipeUp()})}," Continue ")],2)])):D("",!0)]),_:1}),T(Zs,{name:"fade"},{default:It(()=>[!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",xM,[d("div",{class:H(["setup-box-white",{"darkmode-site":e.darkmode}])},[d("h1",TM,_(e.IntlString("STARTUP_WELCOME_TO_ROADPHONE")),1)],2)])):D("",!0)]),_:1}),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",IM)):D("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("p",{key:4,style:et([{top:"91%"},{color:e.darkmode==1?"white":"black"}]),class:"swipe-tounlock"},_(e.IntlString("STARTUP_SWIPE_UP_TO_START")),5)):D("",!0),!a.startupscreen&&!a.languageselect&&!a.countryselect&&!a.activateroadpad&&!a.passcodeselect&&a.finishedinstallation?(p(),b("div",{key:5,class:"phone-homebutton",style:et({backgroundColor:e.darkmode==1?"white":"black"})},null,4)):D("",!0)],64)}const MM=ke(G9,[["render",PM],["__scopeId","data-v-57897d02"]]),Xt=ti("contacts",{state:()=>({contacts:[],shareContact:null}),getters:{getFavoriteContacts(){return this.contacts.filter(e=>e.favourite===1)},getContactsSorted(){const e=this.contacts.sort((i,n)=>i.firstnamen.firstname?1:0),t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},actions:{setShareContact(e){this.shareContact=e},editContact(e){let t=this.contacts.findIndex(i=>i.id==e.id);t!=-1&&(this.contacts[t].firstname=e.firstname,this.contacts[t].lastname=e.lastname,this.contacts[t].number=e.number,this.contacts[t].note=e.note,this.contacts[t].mail=e.mail,this.contacts[t].company=e.company,this.contacts[t].picture=e.picture)}}}),Kn=ti("airdrop",{state:()=>({airdropsender:null,airdropimage:null,airdropcontact:null,airdropplaylist:null,airdropreceiveoptions:{everyone:localStorage.roadphone_airdrop_receive_everyone?parseInt(localStorage.roadphone_airdrop_receive_everyone):1,contacts:localStorage.roadphone_airdrop_receive_contacts?parseInt(localStorage.roadphone_airdrop_receive_contacts):0,nobody:localStorage.roadphone_airdrop_receive_nobody?parseInt(localStorage.roadphone_airdrop_receive_nobody):0},memberList:[],wantShare:null}),actions:{resetAirdrop(){this.airdropimage=null,this.airdropsender=null,this.airdropcontact=null,this.airdropplaylist=null,this.wantShare=null},setWantShare(e){this.wantShare=e},setAirdropReceiveOptions(e){const t={everyone:"roadphone_airdrop_receive_everyone",contacts:"roadphone_airdrop_receive_contacts",nobody:"roadphone_airdrop_receive_nobody"};for(const i of Object.keys(t))localStorage[t[i]]=i===e?1:0,this.airdropreceiveoptions[i]=i===e?1:0}}}),_i=ti("account",{state:()=>({accountid:localStorage.roadphone_account_id?parseInt(localStorage.roadphone_account_id):0,firstname:null,lastname:null,accmail:null,profilepicture:"/public/img/user.png",createAccMenu:!1,accbirthday:null}),getters:{getAccountID(){return this.accountid},getFirstName(){return this.accountid===0||this.accountid==null?"/":this.firstname},getLastName(){return this.accountid===0||this.accountid==null?"":this.lastname},getProfilePicture(){return this.getAccountID===0||this.getAccountID==null?"/public/img/user.png":this.profilepicture},getACCEmail(){const e=ue();return this.accountid===0||this.accountid==null?e.IntlString("APP_SETTINGS_ACCOUNT_NO_EMAIL_FOUND"):this.accmail}},actions:{setCreateAccMenu(e){this.createAccMenu=e}}}),LM={name:"AirdropShare",components:{Swiper:Co,SwiperSlide:ko,Icon:Qe},data(){return{contactSelect:!1,memberList:[]}},computed:{...Z(_i,["getFirstName","getProfilePicture","accountid"]),...Z(Kn,["wantShare"]),...Z(ki,["sharePhoto"]),...Z(ue,["otherproducts","IntlString","darkmode"]),...Z(Xt,["shareContact"]),...Z(Qt,["sharePlaylist"])},methods:{...xe(Kn,["setWantShare"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){this.contactSelect=!1,this.setWantShare(null)}).bind(this),180)},shareItem(e,t){this.wantShare==="picture"?(M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,photo:this.sharePhoto,roadpad:t}),this.closeContactSelect()):this.wantShare==="contact"?M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,contact:this.shareContact,roadpad:t}):this.wantShare==="playlist"&&M.post("sendAirdrop",{accountId:this.accountid,playerId:e===0?null:e,playlist:this.sharePlaylist,roadpad:t})}},mounted(){this.emitter.on("openAirdropShare",async()=>{this.contactSelect=!0;const e=await M.post("getPeopleUmroundAirdrop");e&&e.data&&(this.memberList=e.data)})},beforeUnmount(){this.emitter.off("openAirdropShare")}},RM={class:"instagram-storys"},UM=["onClick"],OM=["src"],NM={key:1,class:"airdrop-no-one-found"},HM={style:{"font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"normal","margin-top":"-1vh",color:"lightgray"}},QM={class:"airdrop-self-image"},jM=["src"],GM={class:"airdrop-appear-as"};function zM(e,t,i,n,a,s){const r=Y("swiper-slide"),o=Y("swiper");return a.contactSelect?(p(),b("div",{key:0,class:"contact-addcontact-box",style:et([{backgroundColor:e.darkmode?"#0e0e0e":"#FFFFFF"},{"z-index":"150"}]),id:"contact-addcontact-box-2"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeContactSelect&&s.closeContactSelect(...l))},_(e.IntlString("AIRDROP_DONE")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},_(e.IntlString("AIRDROP_AIRDROP_A_COPY")),3),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),a.memberList.length>0?(p(),b("div",{key:0,class:H(["airdrop-header-persons",{"darkmode-text":e.darkmode}])},_(e.IntlString("AIRDROP_PEOPLE")),3)):D("",!0),d("div",RM,[T(o,{"slides-per-view":5,"space-between":5,style:{width:"100%"}},{default:It(()=>[(p(!0),b(ne,null,Me(a.memberList,l=>(p(),We(r,{key:l},{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:c=>s.shareItem(l.playerId,!1)},[d("img",{src:l.profile?l.profile:"/public/img/user.png",alt:"story"},null,8,OM),d("p",{class:H(["instagram-storys-text",{"darkmode-text":e.darkmode}])},_(l.firstname),3)],8,UM)]),_:2},1024))),128))]),_:1})]),a.memberList.length===0&&!e.otherproducts.roadpad||a.memberList.length===0&&e.wantShare!=="picture"?(p(),b("div",NM,[d("p",{style:{"font-size":"1.4vh","font-weight":"bold"},class:H({"darkmode-text":e.darkmode})},_(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_HEADER")),3),d("p",HM,_(e.IntlString("AIRDROP_NO_PEOPLE_FOUND_TEXT")),1)])):D("",!0),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}]),style:{top:"46.5vh"}},null,2),d("div",QM,[d("img",{src:e.getProfilePicture},null,8,jM)]),d("div",GM,_(e.IntlString("AIRDROP_APPEAR_AS")),1),d("div",{class:H(["airdrop-self-name",{"darkmode-text":e.darkmode}])},_(e.getFirstName),3)],4)):D("",!0)}const DA=ke(LM,[["render",zM],["__scopeId","data-v-ace7b996"]]),qM={name:"ContactView",data(){return{selectedContact:this.$route.params.id,selectedContactData:null,blockCooldown:!1}},components:{AirdropShare:DA,Homebutton:Xe,Icon:Qe},computed:{...Z(Xt,["contacts"]),...Z(ue,["IntlString","config","darkmode","blockedNumbers"]),...Z(Kn,["airdropcontact"]),...Z(_i,["getAccountID"])},mounted(){this.selectedContact&&(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact)),this.selectedContactData==null&&Te.push("/contacts")},methods:{...xe(Xt,["setShareContact"]),...xe(Kn,["setWantShare"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contacts.webp",apptitle:"CONTACT_APP_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedContactData.number)){M.post("removeBlock",{number:this.selectedContactData.number});return}M.post("blockContact",{number:this.selectedContactData.number})},startVideoCall(){M.startVideoCall(this.selectedContactData.number)},setFavorite(){this.selectedContactData.favourite==0?M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:1}):M.post("setFavouriteContact",{id:this.selectedContactData.id,favourite:0}),this.selectedContactData.favourite=this.selectedContactData.favourite==0?1:0},sendGPS(){M.sendMessage(this.selectedContactData.number,"%pos%"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_GPS_SENT",message:""}})},openContactEdit(e){Te.push("/contact/edit/"+e)},openMail(e){Te.push("/mail/list"),setTimeout((function(){Ge().emit("writemail",{receiver:e})}).bind(this),300)},startCall(){M.startCall(this.selectedContactData.number)},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact"),this.setShareContact(this.selectedContactData)}}},VM={class:"contact-view-image-container"},WM=["src"],KM={key:0,class:"contact-view-company-text"},YM={class:"contact-view-buttons-grid"},XM={class:"contact-view-button-icon"},JM={class:"contact-view-button-text"},ZM={class:"contact-view-button-icon"},$M={class:"contact-view-button-text"},e5=["disabled"],t5={class:"contact-view-button-icon"},i5={class:"contact-view-button-text"},n5=["disabled"],a5={class:"contact-view-button-icon"},s5={class:"contact-view-button-text"},r5={class:"contact-view-number-phonenumber"};function o5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectedContactData?(p(),b("div",{key:0,style:et([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}]),class:H({brightness:e.airdropcontact})},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=c=>e.$router.push("/contacts"))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",{class:"contact-viewcontact-edit",onClick:t[1]||(t[1]=c=>s.openContactEdit(a.selectedContactData.id))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),d("div",VM,[d("img",{class:"contact-view-image-img",src:a.selectedContactData.picture?a.selectedContactData.picture:"/public/img/user.png",alt:"Contact"},null,8,WM)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},_(a.selectedContactData.firstname+" "+(a.selectedContactData.lastname==null?" ":a.selectedContactData.lastname)),3),a.selectedContactData.company&&a.selectedContactData.company.length>0?(p(),b("div",KM,_(a.selectedContactData.company),1)):D("",!0),d("div",YM,[d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[2]||(t[2]=c=>e.$router.push("/messages/open/"+a.selectedContactData.number))},[d("div",XM,[T(o,{icon:"tabler:message-circle-2-filled"})]),d("div",JM,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),onClick:t[3]||(t[3]=(...c)=>s.startCall&&s.startCall(...c))},[d("div",ZM,[T(o,{icon:"material-symbols:call"})]),d("div",$M,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:e.config.FaceTime===!1,onClick:t[4]||(t[4]=(...c)=>s.startVideoCall&&s.startVideoCall(...c))},[d("div",t5,[T(o,{icon:"carbon:video-filled"})]),d("div",i5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],10,e5),d("button",{class:H(["contact-view-button",{"darkmode-settingsbox":e.darkmode}]),disabled:!a.selectedContactData.mail||a.selectedContactData.mail=="",onClick:t[5]||(t[5]=c=>s.openMail(a.selectedContactData.mail))},[d("div",a5,[T(o,{icon:"uiw:mail"})]),d("div",s5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],10,n5)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",r5,_(a.selectedContactData.number),1)],2),d("div",{class:H(["contact-view-notes-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-notes-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_NOTES")),3),d("div",{class:H(["contact-view-notes-text",{"darkmode-text":e.darkmode}])},_(a.selectedContactData.note),3)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[6]||(t[6]=c=>e.$router.push("/messages/open/"+a.selectedContactData.number))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SEND_MESSAGE")),3),e.getAccountID&&e.getAccountID!=0?(p(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[7]||(t[7]=(...c)=>s.openAirdrop&&s.openAirdrop(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):D("",!0),d("div",{class:"contact-view-button-2-text noborder",onClick:t[8]||(t[8]=(...c)=>s.setFavorite&&s.setFavorite(...c))},_(a.selectedContactData.favourite==0?e.IntlString("CONTACT_APP_CONTACT_VIEW_ADD_TO_FAVOURITES"):e.IntlString("CONTACT_APP_CONTACT_VIEW_REMOVE_FROM_FAVOURITES")),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48.5vh"}},[d("div",{class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[9]||(t[9]=(...c)=>s.sendGPS&&s.sendGPS(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_LOCATION")),3),d("div",{class:"contact-view-button-2-text noborder",onClick:t[10]||(t[10]=(...c)=>s.blockContact&&s.blockContact(...c)),style:{color:"red"}},_(e.blockedNumbers.includes(a.selectedContactData.number)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("CONTACT_APP_CONTACT_VIEW_BLOCK_CALLER")),1)],2)],6)):D("",!0),T(l)],64)}const l5=ke(qM,[["render",o5],["__scopeId","data-v-ae3060c2"]]),u5={name:"ContactEdit",components:{Homebutton:Xe},data(){return{selectedContact:this.$route.params.id,selectedContactData:null,newContactData:{firstname:"",lastname:"",number:"",note:"",mail:"",company:"",picture:""}}},computed:{...Z(Xt,["contacts"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(Xt,["editContact"]),focus(e){M.inputFocus(e)},editContact2(){M.post("editContact",{id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),this.editContact({id:this.selectedContact,firstname:this.newContactData.firstname,lastname:this.newContactData.lastname,number:this.newContactData.number,note:this.newContactData.note,mail:this.newContactData.mail,company:this.newContactData.company,picture:this.newContactData.picture}),Te.push("/contact/view/"+this.selectedContact)},deleteContact(){M.post("deleteContact",{id:this.selectedContact}),Te.push("/contacts")}},mounted(){this.selectedContact?(this.selectedContactData=this.contacts.find(e=>e.id==this.selectedContact),this.newContactData={firstname:this.selectedContactData.firstname,lastname:this.selectedContactData.lastname,number:this.selectedContactData.number,note:this.selectedContactData.note,mail:this.selectedContactData.mail,company:this.selectedContactData.company,picture:this.selectedContactData.picture}):Te.push("/contacts"),(!this.selectedContactData||!this.newContactData)&&Te.push("/contacts"),this.emitter.on("editContactSetPicture",e=>{e&&e.picture&&(this.newContactData.picture=e.picture)})},beforeUnmount(){this.emitter.off("editContactSetPicture")}},c5=["disabled"],d5={class:"contact-edit-image-container"},f5=["src"],h5=["placeholder"],A5=["placeholder"],g5=["placeholder"],m5=["placeholder"],p5=["placeholder"],_5=["placeholder"];function F5(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.newContactData?(p(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),style:{"background-color":"#f3f0f0",width:"100%",height:"100%"}},[d("div",{class:"contact-editcontact-back",onClick:t[0]||(t[0]=o=>e.$router.push("/contact/view/"+this.selectedContact))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-editcontact-finish",onClick:t[1]||(t[1]=(...o)=>s.editContact2&&s.editContact2(...o)),disabled:a.newContactData.firstname==""||a.newContactData.lastname==""||a.newContactData.number==""},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,c5),d("div",d5,[d("img",{class:"contact-edit-image-img",src:a.newContactData.picture,alt:"Contact"},null,8,f5)]),d("div",{class:"contact-edit-image-text",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/editcontact_app/"+a.selectedContact))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_IMAGE_EDIT")),1),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}])},[Re(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),type:"text",name:"firstname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME"),"onUpdate:modelValue":t[5]||(t[5]=o=>a.newContactData.firstname=o)},null,40,h5),[[Ne,a.newContactData.firstname]]),Re(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),type:"text",name:"lastname",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME"),"onUpdate:modelValue":t[8]||(t[8]=o=>a.newContactData.lastname=o)},null,40,A5),[[Ne,a.newContactData.lastname]]),Re(d("input",{maxlength:"20",onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),type:"text",name:"company",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY"),"onUpdate:modelValue":t[11]||(t[11]=o=>a.newContactData.company=o)},null,40,g5),[[Ne,a.newContactData.company]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Re(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE"),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=o=>a.newContactData.number=o)},null,40,m5),[[Ne,a.newContactData.number]]),Re(d("input",{maxlength:"50",onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL"),type:"text",name:"mail","onUpdate:modelValue":t[17]||(t[17]=o=>a.newContactData.mail=o)},null,40,p5),[[Ne,a.newContactData.mail]])],2),d("div",{class:H(["contact-edit-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36.5vh"}},[Re(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=o=>s.focus(!0)),onFocusout:t[19]||(t[19]=o=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=o=>a.newContactData.note=o)},null,40,_5),[[Ne,a.newContactData.note]])],2),d("div",{class:H(["contact-edit-button-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:"contact-edit-button-2-text",onClick:t[21]||(t[21]=(...o)=>s.deleteContact&&s.deleteContact(...o)),style:{border:"none",color:"rgb(255, 59, 48)"}},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_DELETE_CONTACT")),1)],2)],2)):D("",!0),T(r)],64)}const b5=ke(u5,[["render",F5],["__scopeId","data-v-0291c1dd"]]),v5={name:"ContactOwnCard",components:{AirdropShare:DA,Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["getPhoneNumber","IntlString","darkmode"]),...Z(_i,["getAccountID","getLastName","getFirstName","getProfilePicture","getACCEmail"])},methods:{...xe(Kn,["setWantShare"]),...xe(Xt,["setShareContact"]),openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("contact");let e={firstname:this.getFirstName,lastname:this.getLastName,picture:this.getProfilePicture,number:this.getPhoneNumber,email:this.getACCEmail};this.setShareContact(e)}}},y5={class:"contact-view-image-container"},w5=["src"],C5={class:"contact-view-buttons-grid"},k5={class:"contact-view-button-icon"},E5={class:"contact-view-button-text"},B5={class:"contact-view-button-icon"},S5={class:"contact-view-button-text"},D5={class:"contact-view-button-icon"},x5={class:"contact-view-button-text"},T5={class:"contact-view-button-icon"},I5={class:"contact-view-button-text"},P5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},M5={class:"contact-view-number-phonenumber",style:{color:"rgb(128, 128, 128)"}},L5={class:"contact-view-button-2-text noborder"};function R5(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"rgb(242, 242, 246)"},{width:"100%",height:"100%"}])},[d("div",{class:"contact-viewcontact-back",onClick:t[0]||(t[0]=c=>e.$router.push("/contacts"))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_BACK")),1),d("div",y5,[d("img",{class:"contact-view-image-img",src:e.getProfilePicture,alt:"Contact"},null,8,w5)]),d("div",{class:H(["contact-view-image-text",{"darkmode-text":e.darkmode}])},_(e.getFirstName)+" "+_(e.getLastName),3),d("div",C5,[d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",k5,[T(o,{icon:"tabler:message-circle-2-filled"})]),d("div",E5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MESSAGE")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",B5,[T(o,{icon:"material-symbols:call"})]),d("div",S5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",D5,[T(o,{icon:"carbon:video-filled"})]),d("div",x5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],2),d("div",{class:H(["contact-view-button disabled",{"darkmode-settingsbox":e.darkmode}])},[d("div",T5,[T(o,{icon:"uiw:mail"})]),d("div",I5,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],2)]),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_MOBILE")),3),d("div",P5,_(e.getPhoneNumber),1)],2),d("div",{class:H(["contact-view-number-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"30vh"}},[d("div",{class:H(["contact-view-number-header",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),3),d("div",M5,_(e.getACCEmail),1)],2),d("div",{class:H(["contact-view-button-container",{"darkmode-settingsbox":e.darkmode}]),style:{top:"36vh"}},[e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",{key:0,class:H(["contact-view-button-2-text",{"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...c)=>s.openAirdrop&&s.openAirdrop(...c))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_SHARE_CONTACT")),3)):D("",!0),d("div",L5,_(e.IntlString("APP_CONTACTS_VIEW_SELF_SHOW_MEDICAL_ID")),1)],2)],4),T(l)],64)}const U5=ke(v5,[["render",R5],["__scopeId","data-v-2aa3c864"]]),O5={name:"ContactsAddContact",data(){return{show:!1,firstname:"",lastname:"",number:"",note:"",company:"",picture:"/public/img/user.png",mail:""}},computed:{...Z(ue,["IntlString","darkmode"])},mounted(){this.emitter.on("addContact",e=>{e&&e.number&&(this.number=e.number),e&&e.picture&&(this.picture=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},addContact(){M.post("addContact",{firstname:this.firstname,lastname:this.lastname,number:this.number,note:this.note,company:this.company,picture:this.picture,mail:this.mail}),this.closeAddContact()},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addContact")}},N5=["disabled"],H5={class:"contact-add-image-container"},Q5=["src"],j5=["placeholder"],G5=["placeholder"],z5=["placeholder"],q5=["placeholder"],V5=["placeholder"],W5=["placeholder"];function K5(e,t,i,n,a,s){return a.show?(p(),b("div",{key:0,class:H(["contact-addcontact-box",{darkmode:e.darkmode}]),id:"contact-addcontact-box"},[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",{class:H(["contact-addcontact-newcontact",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_CONTACT_ADD_HEADER")),3),d("button",{class:"contact-addcontact-finish",disabled:a.firstname==""||a.lastname==""||a.number=="",onClick:t[1]||(t[1]=(...r)=>s.addContact&&s.addContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,N5),d("div",H5,[d("img",{class:"contact-add-image-img",src:a.picture,alt:"picture"},null,8,Q5)]),d("div",{class:"contact-add-image-text",onClick:t[2]||(t[2]=r=>e.$router.push("/camera/addcontact_app"))},_(e.IntlString("CONTACT_APP_CONTACT_ADD_ADD_PICTURE")),1),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}])},[Re(d("input",{maxlength:"12",onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"text",name:"firstname","onUpdate:modelValue":t[5]||(t[5]=r=>a.firstname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_FIRSTNAME")},null,40,j5),[[Ne,a.firstname]]),Re(d("input",{maxlength:"12",onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"text",name:"lastname","onUpdate:modelValue":t[8]||(t[8]=r=>a.lastname=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_LASTNAME")},null,40,G5),[[Ne,a.lastname]]),Re(d("input",{maxlength:"20",style:{"border-bottom":"none"},onFocus:t[9]||(t[9]=r=>s.focus(!0)),onFocusout:t[10]||(t[10]=r=>s.focus(!1)),type:"text",name:"company","onUpdate:modelValue":t[11]||(t[11]=r=>a.company=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_COMPANY")},null,40,z5),[[Ne,a.company]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"28vh"}},[Re(d("input",{maxlength:"30",onFocus:t[12]||(t[12]=r=>s.focus(!0)),onFocusout:t[13]||(t[13]=r=>s.focus(!1)),type:"text",name:"number","onUpdate:modelValue":t[14]||(t[14]=r=>a.number=r),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_PHONE")},null,40,q5),[[Ne,a.number]]),Re(d("input",{maxlength:"50",style:{"border-bottom":"none"},onFocus:t[15]||(t[15]=r=>s.focus(!0)),onFocusout:t[16]||(t[16]=r=>s.focus(!1)),"onUpdate:modelValue":t[17]||(t[17]=r=>a.mail=r),type:"text",name:"mail",placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_MAIL")},null,40,V5),[[Ne,a.mail]])],2),d("div",{class:H(["contact-add-input-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"38vh"}},[Re(d("textarea",{maxlength:"256",onFocus:t[18]||(t[18]=r=>s.focus(!0)),onFocusout:t[19]||(t[19]=r=>s.focus(!1)),placeholder:e.IntlString("CONTACT_APP_CONTACT_EDIT_NOTES"),"onUpdate:modelValue":t[20]||(t[20]=r=>a.note=r)},null,40,W5),[[Ne,a.note]])],2)],2)):D("",!0)}const xA=ke(O5,[["render",K5],["__scopeId","data-v-03e346ae"]]),Y5={name:"ContactList",components:{ContactsAddContact:xA,Homebutton:Xe},data(){return{searchContact:""}},computed:{...Z(Xt,["contacts","getContactsSorted"]),...Z(_i,["getAccountID","getLastName","getFirstName","getProfilePicture"]),...Z(ue,["IntlString","darkmode"]),getSearchedContacts(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContact.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContact.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),openContactadd(){Ge().emit("addContact")},focus(e){M.inputFocus(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},X5={class:"contact-app-header"},J5=["placeholder"],Z5=["src"],$5={class:"contact-app-cloud-mycard"},eL={class:"contact-app-list-box"},tL={class:"contact-app-list-firstchar"},iL=["onClick"],nL={class:"contact-app-list-box"},aL={class:"contact-app-list-firstchar"},sL=["onClick"];function rL(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",X5,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...l)=>s.openContactadd&&s.openContactadd(...l))},"+"),d("div",{class:H(["contact-app-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("CONTACT_APP_HEADER")),3),Re(d("input",{class:H(["contact-app-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContact=l),placeholder:e.IntlString("CONTACT_APP_SEARCH")},null,42,J5),[[Ne,a.searchContact]]),d("hr",{class:H(["contact-app-hr",{"darkmode-hr":e.darkmode}])},null,2),d("div",{class:"contact-app-cloud-account",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/own"))},[d("img",{class:"contact-app-cloud-account-img",src:e.getProfilePicture,alt:"cloud-img"},null,8,Z5),d("div",{class:H(["contact-app-cloud-name",{"darkmode-text":e.darkmode}])},_(e.getFirstName)+" "+_(e.getLastName),3),d("div",$5,_(e.IntlString("CONTACT_APP_MY_CARD")),1)]),a.searchContact.length===0?(p(),b("div",{key:0,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",eL,[d("div",tL,_(c),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},_(f.firstname+" "+f.lastname),11,iL))),256))]))),256))],2)):D("",!0),a.searchContact.length>0?(p(),b("div",{key:1,class:H(["contact-app-list",{"darkmode-text":e.darkmode}])},[(p(!0),b(ne,null,Me(s.getSearchedContacts,(l,c)=>(p(),b("div",nL,[d("div",aL,_(c),1),d("hr",{class:H(["contact-app-list-hr",{"darkmode-hr":e.darkmode}])},null,2),(p(!0),b(ne,null,Me(s.getSearchedContacts[c],f=>(p(),b("div",{class:H(["contact-app-list-name",{"darkmode-hr":e.darkmode}]),onClick:h=>e.$router.push("/contact/view/"+f.id)},_(f.firstname+" "+f.lastname),11,sL))),256))]))),256))],2)):D("",!0)])],4),T(o)],64)}const R3=ke(Y5,[["render",rL],["__scopeId","data-v-28f08144"]]),oL="/public/assets/appshop-C-751JhG.webp",lL="/public/assets/music-CJFyZrED.webp",uL="/public/assets/message-B8smHeJW.webp",cL="/public/assets/bank-CTJsSFTQ.webp",dL={name:"SettingsLoginRoadID",data(){return{appleid:{loginMenu:!1,login:{needpassword:!1,mail:"",password:""},registerMenu:!1,register:{nameMenu:!1,emailMenu:!1,passwordMenu:!1,firstname:"",lastname:"",birth:new Date,mail:"",password:"",repeatpassword:""}}}},computed:{...Z(ue,["IntlString","config"])},methods:{...xe(_i,["setCreateAccMenu"]),focus(e){M.inputFocus(e)},changeToMailSite(){this.appleid.register.nameMenu=!1,this.appleid.register.emailMenu=!0},checkPassword(){if(/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(this.appleid.register.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.appleid.register.password.length>64){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"Your password is too long. Please use a password with less than 64 characters.",img:"/public/img/Apps/light_mode/settings.webp"}});return}this.appleid.register.password.length>5?this.appleid.register.password==this.appleid.register.repeatpassword?M.createAppleAccount(this.appleid.register.firstname,this.appleid.register.lastname,this.appleid.register.birth,this.appleid.register.mail+this.config.mail_domain,this.appleid.register.password):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password error",message:"The Password and the repeat Password are not the same.",img:"/public/img/Apps/light_mode/settings.webp"}}):M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Password too short",message:"The Password can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},checkValidMail(){if(this.appleid.register.mail.length>5)if(this.appleid.register.mail.length<16){if(this.appleid.register.mail.includes("@")){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Illegal character",message:"You are not allowed to have @ in the mail",img:"/public/img/Apps/light_mode/settings.webp"}});return}M.checkValidMail(this.appleid.register.mail+this.config.mail_domain).then(e=>{e?M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Mail already in use",message:"This mail is already in use",img:"/public/img/Apps/light_mode/settings.webp"}}):(this.appleid.register.emailMenu=!1,this.appleid.register.passwordMenu=!0)})}else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too long",message:"The email can't be longer than 15 characters",img:"/public/img/Apps/light_mode/settings.webp"}});else M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",title:"Email too short",message:"The email can't be shorter than 6 characters",img:"/public/img/Apps/light_mode/settings.webp"}})},loginAccount(){M.loginCloudAccount(this.appleid.login.mail,this.appleid.login.password),this.closeRegisterAccountMenu()},openRegisterAccountMenu(){this.setCreateAccMenu(!0),this.appleid.login.mail="",this.appleid.login.password="",this.appleid.login.needpassword=!1,this.appleid.loginMenu=!0,this.appleid.registerMenu=!1,this.appleid.register.mail="",this.appleid.register.password="",this.appleid.register.repeatpassword="",this.appleid.register.birth=""},openCreateAccount(){this.appleid.loginMenu=!1,this.appleid.registerMenu=!0,this.appleid.register.nameMenu=!0},closeRegisterAccountMenu(){document.getElementById("settings-app-account-create-box").classList.add("gallery-photoshare-out"),setTimeout((function(){this.appleid.registerMenu=!1,this.appleid.loginMenu=!1}).bind(this),390),this.setCreateAccMenu(!1)}},mounted(){this.emitter.on("openAppleLogin",()=>{this.openRegisterAccountMenu()}),this.emitter.on("closeAppleLogin",()=>{this.closeRegisterAccountMenu()})},beforeUnmount(){this.emitter.off("openAppleLogin"),this.emitter.off("closeAppleLogin"),this.setCreateAccMenu(!1)}},fL={key:0,class:"settings-app-account-create-box",id:"settings-app-account-create-box"},hL=["disabled"],AL=["disabled"],gL={id:"setup-box-select-country-text",style:{top:"5vh","font-size":"2.5vh",width:"30vh"}},mL={id:"setup-box-select-country-text",style:{top:"9vh","font-size":"1.3vh","font-weight":"normal",width:"100%"}},pL={style:{position:"absolute",color:"black","font-weight":"bold",top:"18.5vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},_L={key:2,style:{position:"absolute",color:"black","font-weight":"bold",top:"21.6vh","z-index":"50","font-size":"1.3vh",left:"1vh"}},FL={key:1,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},bL={id:"setup-box-select-country-text",style:{top:"5vh","font-weight":"bold","font-size":"2.3vh",width:"15vh"}},vL=["placeholder"],yL=["placeholder"],wL={style:{position:"absolute",color:"black","font-weight":"bold",top:"22.5vh","z-index":"50","font-size":"1.5vh",left:"2.5vh"}},CL=["disabled"],kL={key:2,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box-2"},EL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},BL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},SL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal",top:"14.5vh","z-index":"50","font-size":"1.2vh",right:"3.5vh"}},DL={style:{position:"absolute",color:"#a9a6a6","font-weight":"normal","font-family":"SF-Pro-Light",top:"18vh","z-index":"50","font-size":"1.2vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},xL=["disabled"],TL={key:3,class:"settings-app-account-create-box-2",id:"settings-app-account-create-box"},IL={id:"setup-box-select-country-text",style:{top:"6vh","font-weight":"bold","font-size":"2.4vh",width:"100%"}},PL={style:{position:"absolute",color:"black","font-weight":"bold",top:"14vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},ML={style:{position:"absolute",color:"black","font-weight":"bold",top:"17.8vh","z-index":"50","font-size":"1.5vh",left:"3.5vh"}},LL=["placeholder"],RL=["placeholder"],UL=["disabled"];function OL(e,t,i,n,a,s){return p(),b(ne,null,[a.appleid.loginMenu?(p(),b("div",fL,[d("p",{onClick:t[0]||(t[0]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),a.appleid.login.needpassword?D("",!0):(p(),b("button",{key:0,class:"settings-app-account-create-box-next",onClick:t[1]||(t[1]=r=>a.appleid.login.needpassword=!0),disabled:a.appleid.login.mail==""},_(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,hL)),a.appleid.login.needpassword?(p(),b("button",{key:1,class:"settings-app-account-create-box-next",onClick:t[2]||(t[2]=(...r)=>s.loginAccount&&s.loginAccount(...r)),disabled:a.appleid.login.mail==""||a.appleid.login.password==""},_(e.IntlString("SETTINGS_APP_APPLEID_NEXT_BUTTON")),9,AL)):D("",!0),d("h1",gL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),d("p",mL,_(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_TEXT")),1),d("p",pL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID")),1),Re(d("input",{onFocus:t[3]||(t[3]=r=>s.focus(!0)),onFocusout:t[4]||(t[4]=r=>s.focus(!1)),type:"email",placeholder:"Email",class:"settings-app-account-create-input",style:{"padding-left":"9vh"},"onUpdate:modelValue":t[5]||(t[5]=r=>a.appleid.login.mail=r)},null,544),[[Ne,a.appleid.login.mail]]),this.appleid.login.needpassword?(p(),b("p",_L,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1)):D("",!0),this.appleid.login.needpassword?Re((p(),b("input",{key:3,onFocus:t[6]||(t[6]=r=>s.focus(!0)),onFocusout:t[7]||(t[7]=r=>s.focus(!1)),type:"password",placeholder:"Required",class:"settings-app-account-create-input",style:{"padding-left":"9vh",top:"22vh"},"onUpdate:modelValue":t[8]||(t[8]=r=>a.appleid.login.password=r)},null,544)),[[Ne,a.appleid.login.password]]):D("",!0),d("p",{id:"setup-box-select-country-text",style:et([{top:this.appleid.login.needpassword?"27vh":"24vh"},{color:"#0a7afe","font-size":"1.2vh","font-weight":"normal",width:"100%"}]),onClick:t[9]||(t[9]=(...r)=>s.openCreateAccount&&s.openCreateAccount(...r))},_(e.IntlString("SETTINGS_APP_APPLEID_DONT_HAVE_ROADID")),5),d("div",{class:"settings-app-account-create-box-apps",style:et({top:this.appleid.login.needpassword?"34vh":"31vh"})},t[32]||(t[32]=[d("img",{src:oL,style:{width:"3vh"}},null,-1),d("img",{src:lL,style:{width:"3vh"}},null,-1),d("img",{src:uL,style:{width:"3vh"}},null,-1),d("img",{src:cL,style:{width:"3vh"}},null,-1)]),4),d("p",{id:"setup-box-select-country-text",style:et([{top:this.appleid.login.needpassword?"39vh":"37vh"},{"font-size":"1.1vh","font-family":"'SF-Pro-Light'","font-weight":"bold",width:"100%"}])},_(e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_EXPLAIN")),5)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.nameMenu?(p(),b("div",FL,[d("p",{onClick:t[10]||(t[10]=(...r)=>s.closeRegisterAccountMenu&&s.closeRegisterAccountMenu(...r)),class:"settings-app-account-create-box-back"},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1),d("h1",bL,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_BIRTH_HEADER")),1),Re(d("input",{onFocus:t[11]||(t[11]=r=>s.focus(!0)),onFocusout:t[12]||(t[12]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_FIRSTNAME"),class:"settings-app-account-create-input-2",style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh","padding-left":"1vh"},"onUpdate:modelValue":t[13]||(t[13]=r=>a.appleid.register.firstname=r)},null,40,vL),[[Ne,a.appleid.register.firstname]]),Re(d("input",{onFocus:t[14]||(t[14]=r=>s.focus(!0)),onFocusout:t[15]||(t[15]=r=>s.focus(!1)),type:"text",placeholder:e.IntlString("SETTINGS_APP_APPLEID_SIGN_IN_LASTNAME"),class:"settings-app-account-create-input-2",style:{top:"18.8vh","padding-left":"1vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh","border-bottom":"none"},"onUpdate:modelValue":t[16]||(t[16]=r=>a.appleid.register.lastname=r)},null,40,yL),[[Ne,a.appleid.register.lastname]]),d("p",wL,_(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),Re(d("input",{placeholder:"12/12/1990","onUpdate:modelValue":t[17]||(t[17]=r=>a.appleid.register.birth=r),class:"settings-app-account-create-input-date"},null,512),[[Ne,a.appleid.register.birth]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[18]||(t[18]=(...r)=>s.changeToMailSite&&s.changeToMailSite(...r)),disabled:a.appleid.register.firstname==""||a.appleid.register.lastname==""||a.appleid.register.birth==""},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,CL)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.emailMenu?(p(),b("div",kL,[d("p",{onClick:t[19]||(t[19]=r=>{this.appleid.register.emailMenu=!1,this.appleid.register.nameMenu=!0}),class:"settings-app-account-create-box-back"},_(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",EL,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL_ADRESS")),1),d("p",BL,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("p",SL,_(e.config.mail_domain),1),Re(d("input",{onFocus:t[20]||(t[20]=r=>s.focus(!0)),onFocusout:t[21]||(t[21]=r=>s.focus(!1)),max:"15",maxlength:"15",required:"required",type:"text",class:"settings-app-account-create-input-2",style:{top:"14.65vh","border-bottom":"none","padding-left":"6vh",width:"60%","border-radius":"0.8vh"},"onUpdate:modelValue":t[22]||(t[22]=r=>a.appleid.register.mail=r)},null,544),[[Ne,a.appleid.register.mail]]),d("p",DL,_(e.IntlString("SETTINGS_APP_APPLEID_NEW_ROADPAD_ID")),1),d("button",{class:"settings-app-account-create-continue-button",onClick:t[23]||(t[23]=(...r)=>s.checkValidMail&&s.checkValidMail(...r)),disabled:a.appleid.register.mail==""},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,xL)])):D("",!0),a.appleid.registerMenu&&a.appleid.register.passwordMenu?(p(),b("div",TL,[d("p",{onClick:t[24]||(t[24]=r=>{this.appleid.register.passwordMenu=!1,this.appleid.register.emailMenu=!0}),class:"settings-app-account-create-box-back"},_(e.IntlString("SETTINGS_APP_BACK_TO_SETTINGS")),1),d("h1",IL,_(e.IntlString("SETTINGS_APP_ACCOUNT_ROADID"))+" "+_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",PL,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD")),1),d("p",ML,_(e.IntlString("SETTINGS_APP_APPLEID_VERIFY")),1),Re(d("input",{onFocus:t[25]||(t[25]=r=>s.focus(!0)),onFocusout:t[26]||(t[26]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_REQUIRED"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"14.5vh","padding-left":"10vh",width:"50%","border-top-left-radius":"1vh","border-top-right-radius":"1vh"},"onUpdate:modelValue":t[27]||(t[27]=r=>a.appleid.register.password=r)},null,40,LL),[[Ne,a.appleid.register.password]]),Re(d("input",{onFocus:t[28]||(t[28]=r=>s.focus(!0)),onFocusout:t[29]||(t[29]=r=>s.focus(!1)),max:"64",placeholder:e.IntlString("SETTINGS_APP_APPLEID_RETYPE_PASSWORD"),maxlength:"64",required:"required",type:"password",class:"settings-app-account-create-input-2",style:{top:"18.3vh","border-bottom":"none","padding-left":"10vh",width:"50%","border-bottom-right-radius":"1vh","border-bottom-left-radius":"1vh"},"onUpdate:modelValue":t[30]||(t[30]=r=>a.appleid.register.repeatpassword=r)},null,40,RL),[[Ne,a.appleid.register.repeatpassword]]),d("button",{class:"settings-app-account-create-continue-button",onClick:t[31]||(t[31]=(...r)=>s.checkPassword&&s.checkPassword(...r)),disabled:a.appleid.register.password.length<6||a.appleid.register.repeatpassword!=a.appleid.register.password},_(e.IntlString("SETTINGS_APP_APPLEID_CONTINUE_BUTTON")),9,UL)])):D("",!0)],64)}const U3=ke(dL,[["render",OL],["__scopeId","data-v-bc4ab5c5"]]),Wt=ti("call",{state:()=>({callList:[],incomingCallNumber:null,outgoingCallNumber:null,inCallNumber:null,isInCall:!1,isMuted:!1,callIsAnonym:!1,callAnonymously:localStorage.roadphone_call_anonymous?parseInt(localStorage.roadphone_call_anonymous):0,callTime:"0:00",groupCall:{id:null,owner:null,name:null,members:[],joined:[]},inGroupCall:!1,phonebox:!1,speaker:!1,blockAnonymCall:localStorage.roadphone_block_call_anonymous?parseInt(localStorage.roadphone_block_call_anonymous):0}),getters:{getCallList(){return this.callList.sort((e,t)=>t.id-e.id)}},actions:{setPhoneSpeaker(e){this.speaker=e},setGroupCall(e,t,i,n){this.groupCall.id=e,this.groupCall.owner=t,this.groupCall.name=i,this.groupCall.members=n},setGroupCallOwner(e){this.groupCall.owner=e},setCallTime(e){this.callTime=e},setCallMuted(e){this.isMuted=e},setAnonymously(e){localStorage.roadphone_call_anonymous=e,this.callAnonymously=e},setBlockAnonymCall(e){localStorage.roadphone_block_call_anonymous=e,this.blockAnonymCall=e}}}),li=ti("tellonym",{state:()=>({tellonymUsername:localStorage.roadphone_tellonym_username,tellonymMail:localStorage.roadphone_tellonym_mail,tellonymPassword:localStorage.roadphone_tellonym_password,tellonymAvatarUrl:localStorage.roadphone_tellonym_avatarUrl,tellonymNotification:localStorage.roadphone_tellonym_notif?parseInt(localStorage.roadphone_tellonym_notif):1,tellonymNotificationSound:localStorage.roadphone_tellonym_notif_sound!=="false",tells:[],usertells:[],usertellsanswered:[],userTellsFromUser:[],tellonymUserInformation:null,answerTell:null,sendTell:null,user:[]}),getters:{gettellonymUsername(){return this.tellonymUsername},gettellonymPassword(){return this.tellonymPassword},gettellonymAvatarUrl(){return this.tellonymAvatarUrl},getTellonymTells(){return this.tells},getTellonymUserTells(){return this.usertells},getTellonymUserTellsFromUser(){return this.userTellsFromUser},getTellonymUserInformation(){return this.tellonymUserInformation},gettellonymMail(){return this.tellonymMail},getAnswerTell(){return this.answerTell},getTellonymUserTellsAnswered(){return this.usertellsanswered},getSendTell(){return this.sendTell}},actions:{setAccount(e){localStorage.roadphone_tellonym_username=e.username,localStorage.roadphone_tellonym_password=e.password,localStorage.roadphone_tellonym_mail=e.mail,localStorage.roadphone_tellonym_avatarUrl=e.avatarUrl,this.tellonymUsername=e.username,this.tellonymPassword=e.password,this.tellonymAvatarUrl=e.avatarUrl,this.tellonymMail=e.mail,Te.push("/tellonym/home")},tellonymLogout(){localStorage.removeItem("roadphone_tellonym_username"),localStorage.removeItem("roadphone_tellonym_mail"),localStorage.removeItem("roadphone_tellonym_password"),localStorage.removeItem("roadphone_tellonym_avatarUrl"),this.tellonymUsername=void 0,this.tellonymMail=void 0,this.tellonymPassword=void 0,this.tellonymAvatarUrl=void 0,Te.push("/tellonym/login")},setAnswerTell(e){this.answerTell=e},setTellonymAvatar(e){localStorage.roadphone_tellonym_avatarUrl=e,this.tellonymAvatarUrl=e},setSendTell(e){this.sendTell=e},toggleTellonymNotification(){this.tellonymNotification===1?this.tellonymNotification=0:this.tellonymNotification=1,localStorage.roadphone_tellonym_notif=this.tellonymNotification}}}),Kt=ti("insta",{state:()=>({instaAccountId:localStorage.roadphone_instagram_accountId,instaFirstname:localStorage.roadphone_instagram_firstname,instaLastname:localStorage.roadphone_instagram_lastname,instaUsername:localStorage.roadphone_instagram_username,instaPassword:localStorage.roadphone_instagram_password,instaAvatarUrl:localStorage.roadphone_instagram_avatarUrl?localStorage.roadphone_instagram_avatarUrl:"/public/img/user.png",instaNotification:localStorage.roadphone_instagram_notification?parseInt(localStorage.roadphone_instagram_notification):1,instaNotificationSound:localStorage.roadphone_instagram_notif_sound!=="false",posts:[],storys:[],users:[],instaVerified:localStorage.roadphone_instagram_verified?parseInt(localStorage.roadphone_instagram_verified):0}),getters:{getInstaFirstname(){return this.instaFirstname},getInstaLastname(){return this.instaLastname},getInstaUsername(){return this.instaUsername},getInstaSelfPosts(){return this.posts.filter(t=>t.author===this.instaUsername).sort(function(t,i){return i.id-t.id})},getInstaPosts(){return this.posts.sort((e,t)=>t.id-e.id)}},actions:{checkInstaAvatar(){var e=new Image;e.onerror=(function(){this.instaAvatarUrl="/public/img/user.png",localStorage.roadphone_instagram_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.instaAvatarUrl},instaLogout(){localStorage.removeItem("roadphone_instagram_firstname"),localStorage.removeItem("roadphone_instagram_lastname"),localStorage.removeItem("roadphone_instagram_username"),localStorage.removeItem("roadphone_instagram_password"),localStorage.removeItem("roadphone_instagram_avatarUrl"),localStorage.removeItem("roadphone_instagram_verified"),localStorage.removeItem("roadphone_instagram_accountId"),this.instaUsername=void 0,this.instaPassword=void 0,this.instaAvatarUrl=void 0,this.instaFirstname=void 0,this.instaLastname=void 0,this.instaVerified=void 0,this.instaAccountId=void 0,Te.push("/instagram/login")},setAccount(e){localStorage.roadphone_instagram_accountId=e.accountId,localStorage.roadphone_instagram_firstname=e.firstname,localStorage.roadphone_instagram_lastname=e.lastname,localStorage.roadphone_instagram_username=e.username,localStorage.roadphone_instagram_password=e.password,localStorage.roadphone_instagram_avatarUrl=e.avatarUrl,localStorage.roadphone_instagram_verified=e.verify,this.instaFirstname=e.firstname,this.instaLastname=e.lastname,this.instaUsername=e.username,this.instaPassword=e.password,this.instaAvatarUrl=e.avatarUrl,this.instaVerified=e.verify,this.instaAccountId=e.accountId,M.instagram_getPosts(e.username,e.password),Te.push("/instagram/home")},updatePostLikes(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.likes=t)},updatePostisLiked(e,t){let i=this.posts.find(n=>n.id===e);i&&(i.isLikes=!!t)},toggleInstagramNotification(){this.instaNotification===1?this.instaNotification=0:this.instaNotification=1,localStorage.roadphone_instagram_notification=this.instaNotification}}}),Xr=ti("yellow",{state:()=>({posts:[],yellowNotification:localStorage.roadphone_yellow_notif?parseInt(localStorage.roadphone_yellow_notif):1,yellowNotificationSound:localStorage.roadphone_yellow_notif_sound!=="false"}),getters:{getYellowPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleYellowNotification(){this.yellowNotification===1?this.yellowNotification=0:this.yellowNotification=1,localStorage.roadphone_yellow_notif=this.yellowNotification}}}),wi=ti("twitter",{state:()=>({twitterUsername:localStorage.roadphone_twitter_username,twitterPassword:localStorage.roadphone_twitter_password,twitterAvatarUrl:localStorage.roadphone_twitter_avatarUrl?localStorage.roadphone_twitter_avatarUrl:"/public/img/user.png",twitterCreated:localStorage.roadphone_twitter_created,twitterNotification:localStorage.roadphone_twitter_notif?parseInt(localStorage.roadphone_twitter_notif):1,twitterNotificationSound:localStorage.roadphone_twitter_notif_sound!=="false",tweets:[],userTweets:[],twitterVerified:localStorage.roadphone_twitter_verified?parseInt(localStorage.roadphone_twitter_verified):0,users:[]}),getters:{getTweets(){return this.tweets.sort((e,t)=>t.id-e.id)},gettwitterUsername(){return this.twitterUsername},gettwitterPassword(){return this.twitterPassword},gettwitterAvatarUrl(){return this.twitterAvatarUrl==="/public/img/app/user.png"?"/public/img/user.png":this.twitterAvatarUrl},gettwitterNotification(){return this.twitterNotification},gettwitterNotificationSound(){return this.twitterNotificationSound}},actions:{checkTwitterAvatar(){var e=new Image;e.onerror=(function(){this.twitterAvatarUrl="/public/img/user.png",localStorage.roadphone_twitter_avatarUrl="/public/img/user.png"}).bind(this),e.src=this.twitterAvatarUrl},twitterLogout(){localStorage.removeItem("roadphone_twitter_username"),localStorage.removeItem("roadphone_twitter_password"),localStorage.removeItem("roadphone_twitter_avatarUrl"),localStorage.removeItem("roadphone_twitter_created"),this.twitterUsername=void 0,this.twitterPassword=void 0,this.twitterAvatarUrl=void 0,this.twitterCreated=void 0,Te.push("/twitter/login")},setAccount(e){localStorage.roadphone_twitter_username=e.username,localStorage.roadphone_twitter_password=e.password,localStorage.roadphone_twitter_avatarUrl=e.avatarUrl,e.verify&&(localStorage.roadphone_twitter_verified=e.verify,this.twitterVerified=e.verify),e.created&&(localStorage.roadphone_twitter_created=e.created,this.twitterCreated=e.created),this.twitterUsername=e.username,this.twitterPassword=e.password,this.twitterAvatarUrl=e.avatarUrl,Te.push("/twitter/home")},setTwitterNotificationSound(e){localStorage.roadphone_twitter_notif_sound=e,this.twitterNotificationSound=e},toggleTwitterNotification(){this.twitterNotification===1?this.twitterNotification=0:this.twitterNotification=1,localStorage.roadphone_twitter_notif=this.twitterNotification}}}),vs=ti("livestream",{state:()=>({livestreams:[],livestreamUsername:localStorage.roadphone_livestream_username,livestreamPassword:localStorage.roadphone_livestream_password,livestreamAvatarUrl:localStorage.roadphone_livestream_avatarUrl?localStorage.roadphone_livestream_avatarUrl:"/public/img/user.png",livestreamMessages:[],livestreamNotification:localStorage.roadphone_livestream_notification?parseInt(localStorage.roadphone_livestream_notification):1}),getters:{getLivestreamUsername(){return this.livestreamUsername}},actions:{livestreamLogout(){localStorage.removeItem("roadphone_livestream_username"),localStorage.removeItem("roadphone_livestream_password"),localStorage.removeItem("roadphone_livestream_avatarUrl"),this.livestreamUsername=void 0,this.livestreamPassword=void 0,this.livestreamAvatarUrl=void 0,Te.push("/livestream/login")},setAccount(e){localStorage.roadphone_livestream_username=e.username,localStorage.roadphone_livestream_password=e.password,localStorage.roadphone_livestream_avatarUrl=e.avatarUrl,this.livestreamUsername=e.username,this.livestreamPassword=e.password,this.livestreamAvatarUrl=e.avatarUrl,Te.push("/livestream")},removeLiveStream(e){this.livestreams=this.livestreams.filter(t=>t.streamId!==e)},changePreviewLiveStream(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.preview=t),i))},toggleLivestreamNotification(){this.livestreamNotification===1?this.livestreamNotification=0:this.livestreamNotification=1,localStorage.roadphone_livestream_notification=this.livestreamNotification},updateLivestreamViewer(e,t){this.livestreams=this.livestreams.map(i=>(i.streamId===e&&(i.viewer=t),i))}}}),Jr=ti("news",{state:()=>({posts:[],newsNotification:localStorage.roadphone_news_notif?parseInt(localStorage.roadphone_news_notif):1,newsNotificationSound:localStorage.roadphone_news_notif_sound!=="false"}),getters:{getNewsPosts(){return this.posts.sort(function(e,t){return t.id-e.id}),this.posts}},actions:{toggleNewsNotification(){this.newsNotification===1?this.newsNotification=0:this.newsNotification=1,localStorage.roadphone_news_notif=this.newsNotification}}}),NL="/public/assets/settings-BaQNFpm3.svg",HL="/public/assets/settingsgrey-DW2iVnea.svg",QL="/public/assets/science-BZHou45s.svg",jL="/public/assets/scienceblue-DFaWrlhE.svg",Li="/public/img/settings/back-black.svg",Ri="/public/img/settings/back-white.svg",GL={name:"SettingsHome",components:{SettingsLoginRoadID:U3,Homebutton:Xe,Icon:Qe},data(){return{site:{home:!0,general:!1,display:!1,controlcenter:!1,wallpaper:!1,about:!1,updates:!1,airdrop:!1,sound:!1,call:!1,datetime:!1,notifications:!1,language:!1,reset:!1,bluetooth:!1,selectwallpaper:!1,music:!1,changenumber:!1,focus:!1,faceid:!1},brightnessinput:null,wallpaperselectinput:"",ringtonesound:null,lastringtone:null,newnumber:""}},computed:{...Z(ue,["config","otherproducts","darkmode","updateAvailable","changelog","newVersion","getRingtone","version","hour24time","getLang","IntlString","getPhoneNumber","bluetooth","installedapps","flightmode","getBackgrounds","brightness","focus","lockscreen","lockscreenPin","needlockscreenPin","large_app_icons","iconcolor","apps"]),...Z(_i,["getAccountID","createAccMenu","getProfilePicture","getFirstName","getLastName"]),...Z(Kn,["airdropreceiveoptions"]),...Z(Wt,["callAnonymously","blockAnonymCall"]),...Z(li,["tellonymNotification"]),...Z(Kt,["instaNotification"]),...Z(vs,["livestreamNotification"]),...Z(Xr,["yellowNotification"]),...Z(wi,["twitterNotification"]),...Z(Jr,["newsNotification"]),...Z(Qt,["streamermode"]),...Z(ki,["getVideos","getPhotos"]),getChangelogText(){let e=this.changelog;return e=e.replace(/(?:\r\n|\r|\n)/g,"
"),e}},methods:{...xe(ue,["setHeaderBlack","setDarkMode","setRingtone","setUpdateData","set24HourTime","setBluetooth","setFlightmode","setBrightness","setNeedSetup","setLang","setBackgroundURL","setFocus","toggleLockscreen","toggleneedLockscreenPin","setRoadPods","toggleLargeAppIcons","setIconColor"]),...xe(Kn,["setAirdropReceiveOptions"]),...xe(Wt,["setAnonymously","setBlockAnonymCall"]),...xe(Qt,["setStreamerMode"]),...xe(Kt,["toggleInstagramNotification"]),...xe(wi,["toggleTwitterNotification"]),...xe(Xr,["toggleYellowNotification"]),...xe(li,["toggleTellonymNotification"]),...xe(vs,["toggleLivestreamNotification"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),...xe(Jr,["toggleNewsNotification"]),brightnesschange(){let e=this.brightnessinput;e<10&&(e=10),this.setBrightness(e)},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},setDisplayMode:function(e){e==="white"?(document.getElementById("settings-app-display-darkmode-checkbox").checked=!1,document.getElementById("settings-app-display-whitemode-checkbox").checked=!0,this.setDarkMode(!1),this.setHeaderBlack(!0)):(document.getElementById("settings-app-display-darkmode-checkbox").checked=!0,document.getElementById("settings-app-display-whitemode-checkbox").checked=!1,this.setDarkMode(!0),this.setHeaderBlack(!1))},hourtime(){if(this.hour24time==0){this.set24HourTime(1);return}this.set24HourTime(0)},focusinput(e){M.inputFocus(e)},bluetooth2(){if(this.bluetooth==0){this.setBluetooth(1);return}this.setBluetooth(0)},openShop(){window.invokeNative("openUrl","https://fivem.roadshop.org/")},setringtone2(e,t){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null),this.ringtonesound=new Howl({src:[t],loop:!1,volume:.5,html5:!0,preload:!0}),this.ringtonesound.play(),this.setRingtone(e)},anonymcall(){if(this.callAnonymously==0){this.setAnonymously(1);return}this.setAnonymously(0)},blockanonymcall(){if(this.blockAnonymCall==0){this.setBlockAnonymCall(1);return}this.setBlockAnonymCall(0)},changeStreamerMode(){if(this.streamermode==0){this.setStreamerMode(1),M.post("streamerMod",{streamerMod:!0});return}this.setStreamerMode(0),M.post("streamerMod",{streamerMod:!1})},setWallpaper(e){this.setBackgroundURL(e),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}})},setCustomWallpaper(){let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/settings.webp"}})},e.onload=()=>{this.setBackgroundURL(this.wallpaperselectinput),M.onshow_notification({data:{apptitle:"APP_SETTINGS_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/settings.webp"}}),this.changeSite("wallpaper"),this.wallpaperselectinput=""},e.src=this.wallpaperselectinput},openRegisterAccountMenu(){this.emitter.emit("openAppleLogin")},async changeSite(e){switch(e){case"home":this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null);break}for(const t in this.site)this.site[t]=t===e},changeFlightMode(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},resetPhone(){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_IPAD_RESET",message:"APP_SETTINGS_IPAD_RESET_MESSAGE"}}),M.deleteSettings(),this.setNeedSetup(!0),Te.push("/resetphone")},confirmChangeNumber(){M.post("changeNumber",{number:this.newnumber})},roadpodsconnect(){if(this.otherproducts.roadpods===!1){M.post("connectRoadPods");return}this.setRoadPods(!1),M.post("roadpods_stop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}})}},mounted(){this.$route.params.appleid&&this.openRegisterAccountMenu(),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),this.brightnessinput=this.brightness,this.newnumber=this.getPhoneNumber,setTimeout((function(){const e=this.config.Ringtones;for(const[t,i]of Object.entries(e))this.lastringtone=i}).bind(this),1e3),this.removeLockScreenNotifyFromListByApp("settings")},beforeUnmount(){this.ringtonesound&&(this.ringtonesound.pause(),this.ringtonesound=null)}},zL={class:"settings-app-header-title"},qL={class:"settings-app-container-box-img"},VL=["src"],WL={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},KL={class:"settings-app-container-box-roadid-username",style:{margin:"0"}},YL={class:"settings-app-container-box-roadid-text",style:{color:"gray",margin:"0","margin-top":"0.2vh"}},XL={class:"settings-app-container-box-img"},JL=["src"],ZL={style:{display:"flex","flex-direction":"column","margin-left":"0.7vh"}},$L={class:"settings-app-container-box-roadid-username",style:{margin:"0",color:"#0a86ff","font-size":"1.2vh","font-weight":"normal"}},e8={class:"settings-app-container-box-roadid-text",style:{margin:"0"}},t8={class:"settings-app-container-box-selection"},i8={class:"settings-app-container-text"},n8=["checked"],a8={class:"settings-app-container-text"},s8={class:"settings-app-container-text-right",style:{right:"3vh"}},r8={class:"settings-app-container-text"},o8={class:"settings-app-container-text"},l8={class:"settings-app-container-text"},u8={key:0,alt:"AA",src:NL},c8={key:1,alt:"AA",src:HL},d8={class:"settings-app-container-text"},f8={key:0,class:"settings-app-container-red-dot-right"},h8={class:"settings-app-container-text"},A8={key:0,src:QL,style:{display:"block","margin-left":"auto","margin-right":"auto",width:"60%"},alt:"Science"},g8={key:1,src:jL,style:{display:"block","margin-left":"auto","margin-right":"auto",width:"60%"},alt:"Science"},m8={class:"settings-app-container-text"},p8={class:"settings-app-container-text"},_8=["src"],F8={class:"settings-app-container-text"},b8=["src"],v8={class:"settings-app-container-text"},y8={class:"settings-app-header"},w8={key:0,src:Li},C8={key:1,src:Ri},k8={class:"settings-app-header-text"},E8={class:"settings-app-container-text",style:{left:"1vh"}},B8={class:"settings-app-container-text",style:{left:"1vh"}},S8={key:0,class:"settings-app-container-red-dot-right"},D8={class:"settings-app-container-text",style:{left:"1vh"}},x8={class:"settings-app-container-text",style:{left:"1vh"}},T8={class:"settings-app-container-text",style:{left:"1vh"}},I8={class:"settings-app-container-text",style:{left:"1vh"}},P8={class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},M8={class:"settings-app-container-text",style:{color:"#0a7afe",left:"1vh"}},L8={class:"settings-app-header"},R8={key:0,src:Li},U8={key:1,src:Ri},O8={class:"settings-app-header-text",style:{width:"13vh"}},N8={class:"settings-app-display-whitemode-text"},H8={class:"settings-app-display-darkmode-text"},Q8=["checked"],j8=["checked"],G8={class:"settings-app-display-gray-text"},z8={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},q8={class:"settings-app-container-text",style:{left:"1vh"}},V8=["checked"],W8={class:"settings-app-display-whitemode-text",style:{top:"3vh"}},K8={class:"settings-app-display-darkmode-text",style:{top:"3vh"}},Y8=["checked"],X8=["checked"],J8={class:"settings-app-header"},Z8={key:0,src:Li},$8={key:1,src:Ri},eR={class:"settings-app-header-text",style:{width:"13vh"}},tR=["onClick"],iR={class:"settings-app-container-text",style:{left:"4vh"}},nR={key:0,src:Li},aR={key:1,src:Ri},sR={class:"settings-app-header-text",style:{width:"13vh",top:"4.3vh"}},rR=["src","onClick"],oR={class:"settings-app-header"},lR={key:0,src:Li},uR={key:1,src:Ri},cR={class:"settings-app-header-text",style:{width:"13vh"}},dR=["disabled"],fR={class:"settings-app-header"},hR={key:0,src:Li},AR={key:1,src:Ri},gR={class:"settings-app-header-text",style:{width:"13vh"}},mR={class:"settings-app-container-text",style:{left:"1vh"}},pR=["checked"],_R={key:0,class:"settings-app-container-box-selection noborder",style:{cursor:"pointer","margin-left":"1vh"}},FR={class:"settings-app-header"},bR={key:0,src:Li},vR={key:1,src:Ri},yR={class:"settings-app-header-text",style:{width:"13vh"}},wR={class:"settings-app-container-box-selection noborder"},CR={class:"settings-app-container-text",style:{left:"1vh"}},kR=["checked"],ER={key:0,class:"settings-app-mydevice-text"},BR={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},SR={class:"settings-app-container-text-right",style:{right:"3vh"}},DR={class:"settings-app-container-info-icon-right"},xR={class:"settings-app-container-text",style:{left:"1vh"}},TR={class:"settings-app-container-text-right",style:{right:"3vh"}},IR={class:"settings-app-container-info-icon-right"},PR={class:"settings-app-header"},MR={key:0,src:Li},LR={key:1,src:Ri},RR={class:"settings-app-header-text",style:{width:"13vh"}},UR={class:"settings-app-container-box-selection"},OR=["src"],NR={class:"settings-app-container-text"},HR=["checked"],QR={class:"settings-app-container-box-selection"},jR=["src"],GR={class:"settings-app-container-text"},zR=["checked"],qR={class:"settings-app-container-box-selection"},VR=["src"],WR={class:"settings-app-container-text"},KR=["checked"],YR={class:"settings-app-container-box-selection"},XR=["src"],JR={class:"settings-app-container-text"},ZR=["checked"],$R={class:"settings-app-container-box-selection noborder"},e7=["src"],t7={class:"settings-app-container-text"},i7=["checked"],n7={class:"settings-app-header"},a7={key:0,src:Li},s7={key:1,src:Ri},r7={class:"settings-app-header-text",style:{width:"13vh"}},o7={class:"settings-app-container-box-selection"},l7={class:"settings-app-container-box-icon",style:{color:"rgb(88, 86, 213)",background:"none"}},u7={class:"settings-app-container-text"},c7=["checked"],d7={class:"settings-app-container-box-selection"},f7={class:"settings-app-container-box-icon",style:{color:"rgb(89, 196, 189)",background:"none"}},h7={class:"settings-app-container-text"},A7=["checked"],g7={class:"settings-app-container-box-selection"},m7={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(163, 87, 215)"}},p7={class:"settings-app-container-text"},_7=["checked"],F7={class:"settings-app-container-box-selection noborder"},b7={class:"settings-app-container-box-icon",style:{background:"none",color:"rgb(89, 174, 196)"}},v7={class:"settings-app-container-text"},y7=["checked"],w7={class:"settings-app-header"},C7={key:0,src:Li},k7={key:1,src:Ri},E7={class:"settings-app-header-text",style:{width:"10vh"}},B7={class:"settings-app-container-box-selection noborder"},S7={class:"settings-app-container-text",style:{left:"1vh"}},D7=["checked"],x7={class:"settings-app-header"},T7={key:0,src:Li},I7={key:1,src:Ri},P7={class:"settings-app-header-text",style:{width:"12vh"}},M7=["onClick"],L7={class:"settings-app-container-text",style:{left:"1vh"}},R7={class:"settings-app-header"},U7={key:0,src:Li},O7={key:1,src:Ri},N7={class:"settings-app-header-text"},H7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},Q7={class:"settings-app-container-text",style:{left:"1vh"}},j7={class:"settings-app-container-text-right"},G7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},z7={class:"settings-app-container-text",style:{left:"1vh"}},q7={class:"settings-app-container-text-right"},V7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},W7={class:"settings-app-container-text",style:{left:"1vh"}},K7={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},Y7={class:"settings-app-container-text",style:{left:"1vh"}},X7={class:"settings-app-container-text-right"},J7={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},Z7={class:"settings-app-container-text",style:{left:"1vh"}},$7={class:"settings-app-container-text-right"},eU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},tU={class:"settings-app-container-text",style:{left:"1vh"}},iU={class:"settings-app-container-text-right"},nU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},aU={class:"settings-app-container-text",style:{left:"1vh"}},sU={class:"settings-app-container-text-right"},rU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},oU={class:"settings-app-container-text",style:{left:"1vh"}},lU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},uU={class:"settings-app-container-text",style:{left:"1vh"}},cU={class:"settings-app-header"},dU={key:0,src:Li},fU={key:1,src:Ri},hU={class:"settings-app-header-text",style:{width:"10vh"}},AU={key:1,class:"roados-version-text"},gU={class:"roados-update-available-box-os"},mU={key:3,class:"roados-version-text"},pU={class:"settings-app-header"},_U={key:0,src:Li},FU={key:1,src:Ri},bU={class:"settings-app-header-text"},vU={class:"settings-app-container-text",style:{left:"1vh"}},yU={class:"settings-app-container-text",style:{left:"1vh"}},wU={class:"settings-app-container-text",style:{left:"1vh"}},CU={class:"settings-app-header"},kU={key:0,src:Li},EU={key:1,src:Ri},BU={class:"settings-app-header-text"},SU={class:"settings-app-container-text",style:{left:"1vh"}},DU={class:"settings-app-container-text-right",style:{right:"3vh"}},xU={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},TU={class:"settings-app-container-text",style:{left:"1vh"}},IU=["checked"],PU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},MU={class:"settings-app-container-text",style:{left:"1vh"}},LU=["checked"],RU={class:"settings-app-header"},UU={key:0,src:Li},OU={key:1,src:Ri},NU={class:"settings-app-header-text"},HU=["disabled"],QU={class:"settings-app-header"},jU={key:0,src:Li},GU={key:1,src:Ri},zU={class:"settings-app-header-text"},qU={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},VU={class:"settings-app-container-text",style:{left:"1vh"}},WU=["checked"],KU={class:"settings-app-header"},YU={key:0,src:Li},XU={key:1,src:Ri},JU={class:"settings-app-header-text",style:{width:"18vh"}},ZU={class:"settings-app-container-box-h1"},$U={class:"settings-app-container-box-p"},eO={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}},tO={class:"settings-app-container-text",style:{cursor:"pointer",color:"#0a7afe",left:"1vh"}};function iO(e,t,i,n,a,s){const r=Y("SettingsLoginRoadID"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.site.home?(p(),b("div",{key:0,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%",overflow:"scroll",position:"relative","align-items":"center","justify-content":"center",display:"flex"},class:H({brightness:e.createAccMenu,"darkmode-settings":e.darkmode})},[d("div",zL,_(e.IntlString("SETTINGS_APP_SIDEBAR_HEADER")),1),e.getAccountID!=0&&e.getAccountID!=null&&e.getAccountID!=null?(p(),b("div",{key:0,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[0]||(t[0]=f=>e.$router.push("/settings/roadid"))},[d("div",qL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,VL)]),d("div",WL,[d("div",KL,_(e.getFirstName)+" "+_(e.getLastName),1),d("div",YL,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_LOGGED_IN")),1)])],2)):D("",!0),e.getAccountID==0||e.getAccountID==null||e.getAccountID==null?(p(),b("div",{key:1,class:H(["settings-app-container-box-roadid",{"darkmode-settingsbox":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.openRegisterAccountMenu&&s.openRegisterAccountMenu(...f))},[d("div",XL,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,JL)]),d("div",ZL,[d("div",$L,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_SIGN_IN")),1),d("div",e8,_(e.IntlString("SETTINGS_APP_SIDEBAR_ACCOUNT_NOT_LOGGED_IN")),1)])],2)):D("",!0),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"17vh"}},[d("div",t8,[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"orange"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"fa6-solid:plane"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"orange",icon:"fa6-solid:plane"})):D("",!0)],2),d("div",i8,_(e.IntlString("SETTINGS_APP_FLIGHTMODE")),1),d("input",{checked:e.flightmode===1,onChange:t[2]||(t[2]=(...f)=>s.changeFlightMode&&s.changeFlightMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,n8)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[3]||(t[3]=f=>s.changeSite("bluetooth"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#0a7afe"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"material-symbols:bluetooth-rounded"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#0a7afe",icon:"material-symbols:bluetooth-rounded"})):D("",!0)],2),d("div",a8,_(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",s8,_(e.bluetooth==1?"On":"Off"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"26vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[4]||(t[4]=f=>s.changeSite("notifications"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#fe234d"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"mdi:bell-badge"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#fe234d",icon:"mdi:bell-badge"})):D("",!0)],2),d("div",r8,_(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[5]||(t[5]=f=>s.changeSite("sound"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#fe234d"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"clarity:volume-up-solid"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#fe234d",icon:"clarity:volume-up-solid"})):D("",!0)],2),d("div",o8,_(e.IntlString("SETTINGS_APP_SOUNDS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[6]||(t[6]=f=>s.changeSite("focus"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#5856d5"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"ph:moon-fill"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#5856d5",icon:"ph:moon-fill"})):D("",!0)],2),d("div",l8,_(e.IntlString("SETTINGS_APP_FOCUS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"39vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=f=>s.changeSite("general"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#8e8e93"}},[e.iconcolor!="dark"?(p(),b("img",u8)):D("",!0),e.iconcolor=="dark"?(p(),b("img",c8)):D("",!0)],2),d("div",d8,_(e.IntlString("SETTINGS_APP_GENERAL")),1),e.updateAvailable?(p(),b("div",f8,"1")):D("",!0),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[8]||(t[8]=f=>s.changeSite("display"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#0a7afe"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"ph:sun-fill"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"#0a7afe",icon:"ph:sun-fill"})):D("",!0)],2),d("div",h8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[9]||(t[9]=f=>s.changeSite("wallpaper"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"#34aadb"}},[e.iconcolor!="dark"?(p(),b("img",A8)):D("",!0),e.iconcolor=="dark"?(p(),b("img",g8)):D("",!0)],2),d("div",m8,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[10]||(t[10]=f=>s.changeSite("faceid"))},[d("div",{class:H(["settings-app-container-box-icon",{"settings-app-icon-darkmode":e.iconcolor=="dark"}]),style:{"background-color":"rgb(75, 234, 102)"}},[e.iconcolor!="dark"?(p(),We(o,{key:0,icon:"mingcute:faceid-line"})):D("",!0),e.iconcolor=="dark"?(p(),We(o,{key:1,color:"rgb(75, 234, 102)",icon:"mingcute:faceid-line"})):D("",!0)],2),d("div",p8,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"56vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[11]||(t[11]=f=>s.changeSite("call"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("call")},null,8,_8),d("div",F8,_(e.IntlString("SETTINGS_APP_CALL")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[12]||(t[12]=f=>s.changeSite("music"))},[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("music")},null,8,b8),d("div",v8,_(e.IntlString("SETTINGS_APP_MUSIC")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2)],2)):D("",!0),a.site.general?(p(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",y8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",C8)):D("",!0):(p(),b("img",w8))],2),d("div",k8,_(e.IntlString("SETTINGS_APP_GENERAL")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[14]||(t[14]=f=>s.changeSite("about")),style:{"margin-left":"1vh"}},[d("div",E8,_(e.IntlString("SETTINGS_APP_GENERAL_ABOUT")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[15]||(t[15]=f=>s.changeSite("updates")),style:{"margin-left":"1vh"}},[d("div",B8,_(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE")),1),e.updateAvailable?(p(),b("div",S8,"1")):D("",!0),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[16]||(t[16]=f=>s.changeSite("airdrop")),style:{"margin-left":"1vh"}},[d("div",D8,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[17]||(t[17]=f=>s.changeSite("datetime")),style:{"margin-left":"1vh"}},[d("div",x8,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[18]||(t[18]=f=>s.changeSite("language")),style:{"margin-left":"1vh"}},[d("div",T8,_(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"27vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[19]||(t[19]=f=>s.changeSite("reset")),style:{"margin-left":"1vh"}},[d("div",I8,_(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET")),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",P8,[d("div",M8,_(e.IntlString("SETTINGS_APP_GENERAL_SHUTDOWN")),1)])],2)])],2)):D("",!0),a.site.display?(p(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",L8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[20]||(t[20]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",U8)):D("",!0):(p(),b("img",R8))],2),d("div",O8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"15vh",top:"5vh"}},[t[74]||(t[74]=d("img",{src:M3,style:{position:"absolute",width:"4vh",top:"1vh",left:"5.2vh"}},null,-1)),t[75]||(t[75]=d("img",{src:L3,style:{position:"absolute",width:"4vh",top:"1vh",right:"5.2vh"}},null,-1)),d("p",N8,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",H8,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-display-whitemode-checkbox",type:"checkbox",onClick:t[21]||(t[21]=f=>s.setDisplayMode("white")),checked:e.darkmode!=!0,class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,Q8),d("input",{id:"settings-app-display-darkmode-checkbox",type:"checkbox",onClick:t[22]||(t[22]=f=>s.setDisplayMode("dark")),checked:e.darkmode==!0,class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,j8)],2),d("p",G8,_(e.IntlString("SETTINGS_APP_DISPLAY_BRIGHTNESS_TEXT")),1),d("div",{class:H(["settings-app-display-brightness-box",{"darkmode-settingsbox":e.darkmode}])},[T(o,{class:"settings-app-display-sun-one",icon:"icon-park-solid:sun-one"}),Re(d("input",{type:"range",class:"settings-app-display-brightness-input",min:"1",max:"100","onUpdate:modelValue":t[23]||(t[23]=f=>a.brightnessinput=f),onInput:t[24]||(t[24]=(...f)=>s.brightnesschange&&s.brightnesschange(...f))},null,544),[[Ne,a.brightnessinput]]),T(o,{class:"settings-app-display-sun-fill",icon:"bi:sun-fill"})],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"31vh"}},[d("div",z8,[d("div",q8,_(e.IntlString("SETTINGS_APP_LARGE_APP_ICONS")),1),d("input",{checked:e.large_app_icons===1,onChange:t[25]||(t[25]=(...f)=>e.toggleLargeAppIcons&&e.toggleLargeAppIcons(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,V8)])],2),t[76]||(t[76]=d("p",{class:"settings-app-display-gray-text",style:{top:"37vh"}}," ICONS ",-1)),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"7vh",top:"40vh"}},[d("p",W8,_(e.IntlString("SETTINGS_APP_DISPLAY_WHITEMODE")),1),d("p",K8,_(e.IntlString("SETTINGS_APP_DISPLAY_DARKMODE")),1),d("input",{id:"settings-app-icon-whitemode-checkbox",type:"checkbox",onClick:t[26]||(t[26]=f=>e.setIconColor("light")),checked:e.iconcolor=="light",class:H(["settings-app-display-whitemode-input",{"darkmode-checkbox":e.darkmode}])},null,10,Y8),d("input",{id:"settings-app-icon-darkmode-checkbox",type:"checkbox",onClick:t[27]||(t[27]=f=>e.setIconColor("dark")),checked:e.iconcolor=="dark",class:H(["settings-app-display-darkmode-input",{"darkmode-checkbox":e.darkmode}])},null,10,X8)],2)])],2)):D("",!0),a.site.sound?(p(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",J8,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[28]||(t[28]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",$8)):D("",!0):(p(),b("img",Z8))],2),d("div",eR,_(e.IntlString("SETTINGS_APP_SOUNDS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[(p(!0),b(ne,null,Me(e.config.Ringtones,(f,h)=>(p(),b("div",{class:"settings-app-container-box-selection",style:et([{borderBottom:a.lastringtone==f?"none":"0.1vh solid rgb(211,212,207)"},{"margin-left":"4vh"}]),onClick:A=>s.setringtone2(h,f)},[d("div",iR,_(h)+" "+_(e.config.default_ringtone===h?" (Default)":""),1),e.getRingtone===h?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"left",color:"#0a7afe",position:"absolute",left:"1vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)],12,tR))),256))],2)])],2)):D("",!0),a.site.wallpaper?(p(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["settings-app-header",{"darkmode-settings":e.darkmode}]),style:{background:"#ffffff",top:"0",height:"7vh"}},[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),style:{top:"3.8vh"},onClick:t[29]||(t[29]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",aR)):D("",!0):(p(),b("img",nR))],2),d("div",sR,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1)],2),d("div",{class:H(["settings-app-wallpaper-backgrounds-container",{"darkmode-settings":e.darkmode}])},[(p(!0),b(ne,null,Me(e.getBackgrounds,f=>(p(),b("img",{src:f,onClick:h=>s.setWallpaper(f)},null,8,rR))),256))],2),d("p",{style:et([{color:e.darkmode?"#FFFFFF":"#000000"},{"margin-top":"1vh","margin-left":"auto","margin-right":"auto","font-size":"1vh"}])},[ut(_(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT"))+" ",1),d("span",{style:{color:"#0a86ff",cursor:"pointer"},onClick:t[30]||(t[30]=f=>s.changeSite("selectwallpaper"))},_(e.IntlString("SETTINGS_APP_WALLPAPER_FOOTER_TEXT2")),1)],4)],2)):D("",!0),a.site.selectwallpaper?(p(),b("div",{key:5,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",oR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[31]||(t[31]=f=>s.changeSite("wallpaper"))},[e.darkmode?e.darkmode?(p(),b("img",uR)):D("",!0):(p(),b("img",lR))],2),d("div",cR,_(e.IntlString("SETTINGS_APP_WALLPAPER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[32]||(t[32]=(...f)=>s.setCustomWallpaper&&s.setCustomWallpaper(...f)),disabled:a.wallpaperselectinput.length===0},"Finish",8,dR),Re(d("input",{class:H([{"settings-app-changewallpaper-input-darkmode":e.darkmode},"settings-app-changewallpaper-input"]),"onUpdate:modelValue":t[33]||(t[33]=f=>a.wallpaperselectinput=f),type:"text",placeholder:"Link"},null,2),[[Ne,a.wallpaperselectinput]])])],2)):D("",!0),a.site.faceid?(p(),b("div",{key:6,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",fR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[34]||(t[34]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",AR)):D("",!0):(p(),b("img",hR))],2),d("div",gR,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:H(["settings-app-container-box-selection",{noborder:e.lockscreenPin===0||e.lockscreenPin==null}]),style:{"margin-left":"1vh"}},[d("div",mR,_(e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN")),1),d("input",{checked:e.lockscreen===1,onChange:t[35]||(t[35]=(...f)=>e.toggleLockscreen&&e.toggleLockscreen(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,pR)],2),e.lockscreenPin!==0&&e.lockscreenPin!=null?(p(),b("div",_R,[d("div",{class:"settings-app-container-text",onClick:t[36]||(t[36]=(...f)=>e.toggleneedLockscreenPin&&e.toggleneedLockscreenPin(...f)),style:{color:"#0a7afe",left:"1vh"}},_(e.needlockscreenPin===1?e.IntlString("SETTINGS_APP_FACEID_AND_CODE_DISABLE_LOCKSCREEN_PIN"):e.IntlString("SETTINGS_APP_FACEID_AND_CODE_ENABLE_LOCKSCREEN_PIN")),1)])):D("",!0)],2)])],2)):D("",!0),a.site.bluetooth?(p(),b("div",{key:7,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",FR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[37]||(t[37]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",vR)):D("",!0):(p(),b("img",bR))],2),d("div",yR,_(e.IntlString("SETTINGS_APP_BLUETOOTH")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",wR,[d("div",CR,_(e.IntlString("SETTINGS_APP_BLUETOOTH_NAME")),1),d("input",{checked:e.bluetooth==1,onChange:t[38]||(t[38]=(...f)=>s.bluetooth2&&s.bluetooth2(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,kR)])],2),e.bluetooth==1?(p(),b("p",ER,_(e.IntlString("SETTINGS_APP_BLUETOOTH_MY_DEVICES")),1)):D("",!0),e.bluetooth==1?(p(),b("div",{key:1,class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",BR,[t[77]||(t[77]=d("div",{class:"settings-app-container-text",style:{left:"1vh"}},"RoadPad",-1)),d("div",SR,_(e.otherproducts.roadpad?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",DR,[T(o,{icon:"material-symbols:info-outline"})])]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[39]||(t[39]=(...f)=>s.roadpodsconnect&&s.roadpodsconnect(...f)),style:{cursor:"pointer"}},[d("div",xR,_(e.IntlString("ROADPODS_NAME")),1),d("div",TR,_(e.otherproducts.roadpods?e.IntlString("SETTINGS_APP_BLUETOOTH_CONNECTED"):e.IntlString("SETTINGS_APP_BLUETOOTH_NOT_CONNECTED")),1),d("div",IR,[T(o,{icon:"material-symbols:info-outline"})])])],2)):D("",!0)])],2)):D("",!0),a.site.notifications?(p(),b("div",{key:8,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",PR,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[40]||(t[40]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",LR)):D("",!0):(p(),b("img",MR))],2),d("div",RR,_(e.IntlString("SETTINGS_APP_NOTIFICATIONS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",UR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("yellow_app")},null,8,OR),d("div",NR,_(e.IntlString("APP_YELLOWPAGES_NAME")),1),d("input",{class:"apple-switch",checked:e.yellowNotification===1,onChange:t[41]||(t[41]=(...f)=>e.toggleYellowNotification&&e.toggleYellowNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,HR)]),d("div",QR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("tellonym")},null,8,jR),d("div",GR,_(e.IntlString("APP_TELLONYM_NAME")),1),d("input",{class:"apple-switch",checked:e.tellonymNotification===1,onChange:t[42]||(t[42]=(...f)=>e.toggleTellonymNotification&&e.toggleTellonymNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,zR)]),d("div",qR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("instagram")},null,8,VR),d("div",WR,_(e.IntlString("APP_INSTAGRAM_NAME")),1),d("input",{class:"apple-switch",checked:e.instaNotification===1,onChange:t[43]||(t[43]=(...f)=>e.toggleInstagramNotification&&e.toggleInstagramNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,KR)]),d("div",YR,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("news")},null,8,XR),d("div",JR,_(e.IntlString("APP_NEWS_NAME")),1),d("input",{class:"apple-switch",checked:e.newsNotification===1,onChange:t[44]||(t[44]=(...f)=>e.toggleNewsNotification&&e.toggleNewsNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,ZR)]),d("div",$R,[d("img",{class:"settings-app-container-box-icon",style:{background:"none"},src:s.findAppIcon("twitter_app")},null,8,e7),d("div",t7,_(e.IntlString("APP_TWITTER_NAME")),1),d("input",{class:"apple-switch",checked:e.twitterNotification===1,onChange:t[45]||(t[45]=(...f)=>e.toggleTwitterNotification&&e.toggleTwitterNotification(...f)),type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,i7)])],2)])],2)):D("",!0),a.site.focus?(p(),b("div",{key:9,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",n7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[46]||(t[46]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",s7)):D("",!0):(p(),b("img",a7))],2),d("div",r7,_(e.IntlString("SETTINGS_APP_FOCUS")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{"max-height":"47vh","overflow-y":"scroll",top:"5vh"}},[d("div",o7,[d("div",l7,[T(o,{icon:"ph:moon-fill"})]),d("div",u7,_(e.IntlString("SETTINGS_APP_FOCUS_DONOTDISTURB")),1),d("input",{class:"apple-switch",checked:e.focus.donotdisturb===1,onChange:t[47]||(t[47]=f=>e.setFocus("donotdisturb")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,c7)]),d("div",d7,[d("div",f7,[T(o,{icon:"ic:baseline-bed"})]),d("div",h7,_(e.IntlString("SETTINGS_APP_FOCUS_SLEEP")),1),d("input",{class:"apple-switch",checked:e.focus.sleep===1,onChange:t[48]||(t[48]=f=>e.setFocus("sleep")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,A7)]),d("div",g7,[d("div",m7,[T(o,{icon:"icon-park-solid:people"})]),d("div",p7,_(e.IntlString("SETTINGS_APP_FOCUS_PERSONAL")),1),d("input",{class:"apple-switch",checked:e.focus.personal===1,onChange:t[49]||(t[49]=f=>e.setFocus("personal")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,_7)]),d("div",F7,[d("div",b7,[T(o,{icon:"material-symbols:work"})]),d("div",v7,_(e.IntlString("SETTINGS_APP_FOCUS_WORK")),1),d("input",{class:"apple-switch",checked:e.focus.work===1,onChange:t[50]||(t[50]=f=>e.setFocus("work")),type:"checkbox",style:{"margin-top":"0.35vh","margin-right":"-1vh"}},null,40,y7)])],2)])],2)):D("",!0),a.site.datetime?(p(),b("div",{key:10,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",w7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[51]||(t[51]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",k7)):D("",!0):(p(),b("img",C7))],2),d("div",E7,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",B7,[d("div",S7,_(e.IntlString("SETTINGS_APP_GENERAL_DATEANDTIME_24HOUR_FORMAT")),1),d("input",{checked:e.hour24time===1,onChange:t[52]||(t[52]=(...f)=>s.hourtime&&s.hourtime(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,D7)])],2)])],2)):D("",!0),a.site.language?(p(),b("div",{key:11,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",x7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[53]||(t[53]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",I7)):D("",!0):(p(),b("img",T7))],2),d("div",P7,_(e.IntlString("SETTINGS_APP_GENERAL_LANGUAGE_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[(p(!0),b(ne,null,Me(e.config.languages,(f,h)=>(p(),b("div",{class:"settings-app-container-box-selection",style:{"margin-left":"1vh"},key:f,onClick:A=>e.setLang(f)},[d("div",L7,_(h),1),e.getLang==f?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"2vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)],8,M7))),128))],2)])],2)):D("",!0),a.site.about?(p(),b("div",{key:12,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",R7,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[54]||(t[54]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",O7)):D("",!0):(p(),b("img",U7))],2),d("div",N7,_(e.IntlString("SETTINGS_APP_GENERAL_ABOUT_INFO")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",H7,[d("div",Q7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_NAME")),1),d("div",j7,_(e.getAccountID!=0?e.IntlString("SETTINGS_APP_ROADPHONE_FROM")+" "+e.getFirstName:"RoadPhone-Pro"),1)]),d("div",G7,[d("div",z7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_VERSION")),1),d("div",q7,_(e.version),1)]),d("div",V7,[d("div",W7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHONE_MODELNAME")),1),t[78]||(t[78]=d("div",{class:"settings-app-container-text-right"},"RoadPhone-Pro",-1))]),d("div",K7,[d("div",Y7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PURCHASE_AT")),1),d("div",X7,[d("a",{target:"_blank",href:"https://fivem.roadshop.org",style:{color:"rgb(10, 122, 254)"},onClick:t[55]||(t[55]=(...f)=>s.openShop&&s.openShop(...f))},"https://fivem.roadshop.org")])])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"22vh"}},[d("div",J7,[d("div",Z7,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_VIDEOS_NAME")),1),d("div",$7,_(e.getVideos?e.getVideos.length:0),1)]),d("div",eU,[d("div",tU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_PHOTOS_NAME")),1),d("div",iU,_(e.getPhotos?e.getPhotos.length:0),1)]),d("div",nU,[d("div",aU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_APPS_NAME")),1),d("div",sU,_(e.installedapps?e.installedapps.length:0),1)]),d("div",rU,[d("div",oU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY")),1),t[79]||(t[79]=d("div",{class:"settings-app-container-text-right"},"2 TB",-1))]),d("div",lU,[d("div",uU,_(e.IntlString("SETTINGS_APP_GENERAL_INFO_CAPACITY_LEFT")),1),t[80]||(t[80]=d("div",{class:"settings-app-container-text-right"},"1,78 TB",-1))])],2)])],2)):D("",!0),a.site.updates?(p(),b("div",{key:13,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",cU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[56]||(t[56]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",fU)):D("",!0):(p(),b("img",dU))],2),d("div",hU,_(e.IntlString("SETTINGS_APP_GENERAL_SOFTWAREUPDATE_HEADER")),1),e.updateAvailable?D("",!0):(p(),b("p",{key:0,class:H(["roados-version-number",{"white-text":e.darkmode}])},"RoadOS "+_(e.version),3)),e.updateAvailable?D("",!0):(p(),b("p",AU," RoadOS "+_(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_UP_TO_DATE")),1)),e.updateAvailable&&e.config.ShowUpdateInfos?(p(),b("div",{key:2,class:H(["roados-update-available-box",{"darkmode-settingsbox":e.darkmode}])},[d("p",gU,"RoadOS "+_(e.newVersion),1),t[81]||(t[81]=d("p",{class:"roados-update-available-box-author"},"RoadShop",-1)),(p(!0),b(ne,null,Me(e.changelog,f=>(p(),b("p",{class:"roados-update-available-box-changelog",key:f},_(f),1))),128))],2)):D("",!0),e.updateAvailable&&!e.config.ShowUpdateInfos?(p(),b("p",mU," RoadOS "+_(e.IntlString("SETTINGS_APP_GENERAL_UPDATE_IS_NOT_UP_TO_DATE")),1)):D("",!0)])],2)):D("",!0),a.site.airdrop?(p(),b("div",{key:14,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",pU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[57]||(t[57]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",FU)):D("",!0):(p(),b("img",_U))],2),d("div",bU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[58]||(t[58]=f=>e.setAirdropReceiveOptions("nobody")),style:{"margin-left":"1vh"}},[d("div",vU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_OFF")),1),e.airdropreceiveoptions.nobody===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)]),d("div",{class:"settings-app-container-box-selection",onClick:t[59]||(t[59]=f=>e.setAirdropReceiveOptions("contacts")),style:{"margin-left":"1vh"}},[d("div",yU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_CONTACTS")),1),e.airdropreceiveoptions.contacts===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[60]||(t[60]=f=>e.setAirdropReceiveOptions("everyone")),style:{"margin-left":"1vh"}},[d("div",wU,_(e.IntlString("SETTINGS_APP_GENERAL_AIRDROP_RECEIVING_EVERYONE")),1),e.airdropreceiveoptions.everyone===1?(p(),We(o,{key:0,style:{"font-size":"2.5vh",float:"right",color:"#0a7afe",position:"absolute",right:"1.5vh","margin-top":"-0.3vh"},icon:"teenyicons:tick-small-solid"})):D("",!0)])],2)])],2)):D("",!0),a.site.call?(p(),b("div",{key:15,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",CU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[61]||(t[61]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",EU)):D("",!0):(p(),b("img",kU))],2),d("div",BU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[62]||(t[62]=f=>s.changeSite("changenumber")),style:{"margin-left":"1vh"}},[d("div",SU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_MYNUMBER")),1),d("div",DU,_(e.getPhoneNumber),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",xU,[d("div",TU,_(e.IntlString("SETTINGS_APP_GENERAL_CALL_ANONYMOUSLY")),1),d("input",{checked:e.callAnonymously===1,onChange:t[63]||(t[63]=(...f)=>s.anonymcall&&s.anonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,IU)]),d("div",PU,[d("div",MU,_(e.IntlString("SETTINGS_CALL_DISABLE_ANONYM_CALLERS")),1),d("input",{checked:e.blockAnonymCall===1,onChange:t[64]||(t[64]=(...f)=>s.blockanonymcall&&s.blockanonymcall(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0","margin-right":"-1vh"}},null,40,LU)])],2)])],2)):D("",!0),a.site.changenumber?(p(),b("div",{key:16,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",RU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[65]||(t[65]=f=>s.changeSite("call"))},[e.darkmode?e.darkmode?(p(),b("img",OU)):D("",!0):(p(),b("img",UU))],2),d("div",NU,_(e.IntlString("SETTINGS_APP_CALL_CHANGENUMBER_MYNUMBER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[66]||(t[66]=(...f)=>s.confirmChangeNumber&&s.confirmChangeNumber(...f)),disabled:a.newnumber.length===0},"Finish",8,HU),Re(d("input",{class:"change-number-input","onUpdate:modelValue":t[67]||(t[67]=f=>a.newnumber=f)},null,512),[[Ne,a.newnumber]])])],2)):D("",!0),a.site.music?(p(),b("div",{key:17,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",QU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[68]||(t[68]=f=>s.changeSite("home"))},[e.darkmode?e.darkmode?(p(),b("img",GU)):D("",!0):(p(),b("img",jU))],2),d("div",zU,_(e.IntlString("SETTINGS_APP_GENERAL_MUSIC_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",qU,[d("div",VU,_(e.IntlString("SETTINGS_APP_MUSIC_STREAMER_MODE")),1),d("input",{checked:e.streamermode===1,onChange:t[69]||(t[69]=(...f)=>s.changeStreamerMode&&s.changeStreamerMode(...f)),class:"apple-switch",type:"checkbox",style:{"margin-top":"-0.2vh","margin-right":"-1vh"}},null,40,WU)])],2)])],2)):D("",!0),a.site.reset?(p(),b("div",{key:18,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",KU,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[70]||(t[70]=f=>s.changeSite("general"))},[e.darkmode?e.darkmode?(p(),b("img",XU)):D("",!0):(p(),b("img",YU))],2),d("div",JU,_(e.IntlString("SETTINGS_APP_GENERAL_RESETIPAD_HEADER")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"18vh",top:"5vh"}},[T(o,{class:"settings-app-general-device-icon",icon:"fluent:phone-20-regular"}),d("div",ZU,_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW")),1),d("div",$U,_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_TEXT")),1),d("hr",{style:et([{position:"absolute",left:"0",right:"0",top:"14vh",width:"93%","margin-left":"auto","margin-right":"auto",color:"#e6e6e6 !important","border-collapse":"collapse",border:"none"},{borderBottom:e.darkmode?"1px solid #2a2a2a!important":"1px solid rgb(228, 227, 231)!important"}])},null,4),d("div",{class:"settings-app-container-box-h1",style:{cursor:"pointer",color:"#0a7afe",top:"15.8vh","font-weight":"normal"},onClick:t[71]||(t[71]=(...f)=>s.resetPhone&&s.resetPhone(...f))},_(e.IntlString("SETTINGS_APP_GENERAL_RESET_PREPARE_FOR_NEW_GETSTARTED")),1)],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"44vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[72]||(t[72]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",eO,_(e.IntlString("SETTINGS_APP_GENERAL_TRANSFERORRESET_RESET")),1)]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[73]||(t[73]=(...f)=>s.resetPhone&&s.resetPhone(...f)),style:{"margin-left":"1vh"}},[d("div",tO,_(e.IntlString("SETTINGS_APP_GENERAL_ERASEALLCONTENTANDSETTINGS")),1)])],2)])],2)):D("",!0),T(c)],64)}const nO=ke(GL,[["render",iO],["__scopeId","data-v-8d784de8"]]),aO={name:"CallFooter",components:{Icon:Qe},computed:{...Z(ue,["IntlString"])}},sO={class:"call-footer"},rO={class:"call-footer-button-text"},oO={class:"call-footer-button-text"},lO={class:"call-footer-button-text"},uO={class:"call-footer-button-text"};function cO(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",sO,[d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callfavourites"}]),onClick:t[0]||(t[0]=o=>e.$router.push("/call/favourites"))},[T(r,{icon:"material-symbols:star"}),d("div",rO,_(e.IntlString("CALL_APP_FOOTER_FAVOURITES")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="calllist"}]),onClick:t[1]||(t[1]=o=>e.$router.push("/call/list"))},[T(r,{icon:"mdi:clock-time-nine"}),d("div",oO,_(e.IntlString("CALL_APP_FOOTER_RECENTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="callcontacts"}]),onClick:t[2]||(t[2]=o=>e.$router.push("/call/contacts"))},[T(r,{icon:"bi:people-circle"}),d("div",lO,_(e.IntlString("CALL_APP_FOOTER_CONTACTS")),1)],2),d("div",{class:H(["call-footer-button",{selected:e.$route.name==="call"}]),onClick:t[3]||(t[3]=o=>e.$router.push("/call"))},[T(r,{icon:"eva:keypad-fill"}),d("div",uO,_(e.IntlString("CALL_APP_FOOTER_KEYPAD")),1)],2)])}const TA=ke(aO,[["render",cO],["__scopeId","data-v-c9503ccc"]]),dO={name:"Callnumblock",data(){return{enterednumber:""}},components:{ContactsAddContact:xA,CallFooter:TA,Homebutton:Xe,Icon:Qe},computed:{...Z(Wt,["incomingCallNumber","isInCall","groupCall","inGroupCall","outgoingCallNumber"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),addNumber(e){this.enterednumber.length>=15||(this.enterednumber=this.enterednumber+e)},removeNumber(){this.enterednumber=this.enterednumber.slice(0,-1)},openAddContact(){Ge().emit("addContact",{number:this.enterednumber})},startCall(){this.enterednumber.length!==0&&M.startCall(this.enterednumber)}},mounted(){this.incomingCallNumber?Te.push("/call/incoming"):this.isInCall?Te.push("/call/active"):this.outgoingCallNumber?Te.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?Te.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&Te.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},fO={class:"phone-numblock-grid"};function hO(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),c=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}])},[d("div",{class:H(["phone-numblock-number-entered",{"darkmode-text":e.darkmode}])},_(a.enterednumber),3),a.enterednumber.length>0?(p(),b("div",{key:0,class:"phone-numblock-add-number",onClick:t[0]||(t[0]=(...f)=>s.openAddContact&&s.openAddContact(...f))},_(e.IntlString("CALL_APP_KEYPAD_ADD_NUMBER")),1)):D("",!0),d("div",fO,[d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=f=>s.addNumber(1))},"1",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=f=>s.addNumber(2))},"2",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=f=>s.addNumber(3))},"3",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=f=>s.addNumber(4))},"4",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[5]||(t[5]=f=>s.addNumber(5))},"5",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[6]||(t[6]=f=>s.addNumber(6))},"6",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[7]||(t[7]=f=>s.addNumber(7))},"7",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[8]||(t[8]=f=>s.addNumber(8))},"8",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=f=>s.addNumber(9))},"9",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[10]||(t[10]=f=>s.addNumber("*"))},"*",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[11]||(t[11]=f=>s.addNumber(0))},"0",2),d("div",{class:H(["phone-numblock-enter-number",{"phone-numblock-enter-number-darkmode":e.darkmode}]),onClick:t[12]||(t[12]=f=>s.addNumber("-"))},"-",2)]),a.enterednumber.length>0?(p(),b("div",{key:1,class:H(["phone-numblock-remove-number",{"phone-numblock-remove-darkmode":e.darkmode}]),onClick:t[13]||(t[13]=(...f)=>s.removeNumber&&s.removeNumber(...f))},[T(o,{icon:"bxs:tag-x"})],2)):D("",!0),d("div",{class:"phone-startcall-button",onClick:t[14]||(t[14]=(...f)=>s.startCall&&s.startCall(...f))},[T(o,{color:"white",icon:"ion:call"})]),T(l)],4),T(c)],64)}const AO=ke(dO,[["render",hO],["__scopeId","data-v-6627779e"]]),gO={name:"Gag",components:{Homebutton:Xe},data(){return{nextCursor:"c=10",posts:[],currentSelectedPost:0,errorpost:!1}},methods:{...xe(ue,["setHeaderBlack"]),async loadMemes(){const t=await M.postURL("http://91.197.55.23:3000/getgag",{query:this.nextCursor});if(!t){this.errorpost=!0;return}this.errorpost=!1,this.posts.push(...t.data.posts),this.nextCursor=t.data.nextCursor},previewPost(){if(this.currentSelectedPost===0)return 0;this.currentSelectedPost-=1,setTimeout(()=>{this.$refs.video&&(this.$refs.video.volume=.15)},200)},nextPost(){this.currentSelectedPost+=1,setTimeout(()=>{this.$refs.video&&(this.$refs.video.volume=.15)},200)},eventHandler(e){switch(e.keyCode){case 37:this.previewPost();break;case 39:this.nextPost();break}}},computed:{currentPost(){if(this.posts&&this.posts.length>this.currentSelectedPost)return this.posts[this.currentSelectedPost];this.loadMemes()}},created(){document.addEventListener("keydown",this.eventHandler)},beforeUnmount(){document.removeEventListener("keydown",this.eventHandler)},mounted(){this.setHeaderBlack(!1),this.loadMemes()}},mO={key:0},pO={style:{position:"absolute","text-align":"center","margin-left":"auto","margin-right":"auto",left:"0",right:"0",top:"4vh","font-size":"1.2vh",width:"24vh",color:"white"}},_O=["src"],FO=["src"],bO={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},vO={key:2};function yO(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"black",width:"100%",height:"100%"},onKeyup:[t[2]||(t[2]=$i((...l)=>s.previewPost&&s.previewPost(...l),["left"])),t[3]||(t[3]=$i((...l)=>s.nextPost&&s.nextPost(...l),["right"]))]},[s.currentPost!==void 0?(p(),b("div",mO,[d("h1",pO,_(s.currentPost.title),1),d("div",{class:"gag-post gag-previewPost",onClick:t[0]||(t[0]=(...l)=>s.previewPost&&s.previewPost(...l))},[T(r,{icon:"arrow-left"})]),d("div",{class:"gag-post gag-nextPost",onClick:t[1]||(t[1]=(...l)=>s.nextPost&&s.nextPost(...l))},[T(r,{icon:"arrow-right"})]),s.currentPost.images.image460sv!==void 0?(p(),b("video",{key:0,ref:"video",class:"post-video",autoplay:"",loop:"",src:s.currentPost.images.image460sv.url},null,8,_O)):(p(),b("img",{key:1,class:"post-image",src:s.currentPost.images.image460.url,alt:""},null,8,FO))])):a.errorpost?(p(),b("div",bO,[T(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[4]||(t[4]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[6]||(t[6]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):(p(),b("div",vO,t[7]||(t[7]=[d("p",{style:{color:"#fff","font-size":"3vh",position:"absolute",top:"40%","margin-left":"auto","margin-right":"auto",left:"0",right:"0","text-align":"center"}},"Loading...",-1)])))],32),T(o)],64)}const wO=ke(gO,[["render",yO],["__scopeId","data-v-7db9bb0e"]]),CO={name:"CallContacts",components:{CallFooter:TA,ContactList:R3}};function kO(e,t,i,n,a,s){const r=Y("ContactList"),o=Y("CallFooter");return p(),b(ne,null,[T(r),T(o)],64)}const EO=ke(CO,[["render",kO]]);var ni=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function w1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bf={exports:{}},BO=Bf.exports,Tb;function SO(){return Tb||(Tb=1,function(e,t){(function(i,n){e.exports=n()})(BO,function(){var i=1e3,n=6e4,a=36e5,s="millisecond",r="second",o="minute",l="hour",c="day",f="week",h="month",A="quarter",m="year",F="date",y="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ge){var le=["th","st","nd","rd"],re=ge%100;return"["+ge+(le[(re-20)%10]||le[re]||le[0])+"]"}},B=function(ge,le,re){var pe=String(ge);return!pe||pe.length>=le?ge:""+Array(le+1-pe.length).join(re)+ge},S={s:B,z:function(ge){var le=-ge.utcOffset(),re=Math.abs(le),pe=Math.floor(re/60),$=re%60;return(le<=0?"+":"-")+B(pe,2,"0")+":"+B($,2,"0")},m:function ge(le,re){if(le.date()1)return ge(I[0])}else{var x=le.name;N[x]=le,$=x}return!pe&&$&&(U=$),$||!pe&&U},q=function(ge,le){if(Q(ge))return ge.clone();var re=typeof le=="object"?le:{};return re.date=ge,re.args=arguments,new ae(re)},J=S;J.l=R,J.i=Q,J.w=function(ge,le){return q(ge,{locale:le.$L,utc:le.$u,x:le.$x,$offset:le.$offset})};var ae=function(){function ge(re){this.$L=R(re.locale,null,!0),this.parse(re),this.$x=this.$x||re.x||{},this[z]=!0}var le=ge.prototype;return le.parse=function(re){this.$d=function(pe){var $=pe.date,V=pe.utc;if($===null)return new Date(NaN);if(J.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var I=$.match(k);if(I){var x=I[2]-1||0,O=(I[7]||"0").substring(0,3);return V?new Date(Date.UTC(I[1],x,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)):new Date(I[1],x,I[3]||1,I[4]||0,I[5]||0,I[6]||0,O)}}return new Date($)}(re),this.init()},le.init=function(){var re=this.$d;this.$y=re.getFullYear(),this.$M=re.getMonth(),this.$D=re.getDate(),this.$W=re.getDay(),this.$H=re.getHours(),this.$m=re.getMinutes(),this.$s=re.getSeconds(),this.$ms=re.getMilliseconds()},le.$utils=function(){return J},le.isValid=function(){return this.$d.toString()!==y},le.isSame=function(re,pe){var $=q(re);return this.startOf(pe)<=$&&$<=this.endOf(pe)},le.isAfter=function(re,pe){return q(re){this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.selectedNumber)){M.post("removeBlock",{number:this.selectedNumber});return}M.post("blockContact",{number:this.selectedNumber})},openSelectNumber(e,t){this.selectedNumber=e,this.isAnonym=t,this.alreadyContact=this.contacts.find(i=>i.number==e)},openAddContact(e){this.selectedNumber=null,Ge().emit("addContact",{number:e})},closeSelectNumber(){this.selectedNumber=null,this.isAnonym=!1},startCall(){M.startCall(this.selectedNumber)},startVideoCall(){M.startVideoCall(this.selectedNumber)}},mounted(){this.incomingCallNumber?Te.push("/call/incoming"):this.isInCall?Te.push("/call/active"):this.outgoingCallNumber?Te.push("/call/outgoing"):!this.inGroupCall&&this.groupCall.id?Te.push("/call/incoming/group"):this.inGroupCall&&this.groupCall.id&&Te.push("/call/groupcall"),this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},TO={key:0,class:"gps-set-box"},IO=["disabled"],PO=["disabled"],MO=["disabled"],LO=["disabled"],RO={class:"call-app-list-header"},UO={class:"call-app-list-list"},OO=["onClick"],NO={class:"call-app-list-icon"},HO={class:"call-app-list-selection-text"},QO={class:"call-app-list-selection-date"},jO={class:"call-app-list-selection-date-icon"};function GO(e,t,i,n,a,s){const r=Y("ContactsAddContact"),o=Y("Icon"),l=Y("CallFooter"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectedNumber?(p(),b("div",TO,[d("div",{class:"gps-set-box-top",style:et({top:a.alreadyContact?67.5+"%":"61%"})},[a.alreadyContact?D("",!0):(p(),b("button",{key:0,class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[0]||(t[0]=f=>s.openAddContact(a.selectedNumber)),disabled:a.isAnonym,style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},_(e.IntlString("APP_CALL_SELECTION_ADD_CONTACT")),11,IO)),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[1]||(t[1]=(...f)=>s.startCall&&s.startCall(...f)),style:et({borderTopLeftRadius:a.alreadyContact?"1vh":"0vh",borderTopRightRadius:a.alreadyContact?"1vh":"0vh"}),disabled:a.isAnonym},_(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),15,PO),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[2]||(t[2]=(...f)=>s.startVideoCall&&s.startVideoCall(...f)),disabled:a.isAnonym},_(e.IntlString("APP_CALL_SELECTION_BOX_VIDEO_CALL")),11,MO),d("button",{class:H(["gps-set-box-top-button",{"darkmode-settingsbox":e.darkmode,"darkmode-hr":e.darkmode}]),onClick:t[3]||(t[3]=(...f)=>s.blockContact&&s.blockContact(...f)),disabled:a.isAnonym,style:{color:"red","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},_(e.blockedNumbers.includes(a.selectedNumber)?e.IntlString("APP_CALL_LIST_UNBLOCK_CALLER"):e.IntlString("APP_CALL_LIST_BLOCK_CALLER")),11,LO)],4),d("div",{class:H(["gps-set-box-bottom",{"darkmode-settingsbox":e.darkmode}]),onClick:t[4]||(t[4]=(...f)=>s.closeSelectNumber&&s.closeSelectNumber(...f))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),3)])):D("",!0),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",RO,[d("div",{class:H(["call-app-list-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("APP_CALL_CALL_LIST_HEADER")),3),d("div",UO,[(p(!0),b(ne,null,Me(e.getCallList,f=>(p(),b("div",{class:H(["call-app-list-selection",{"darkmode-hr":e.darkmode}]),onClick:h=>s.openSelectNumber(f.number,f.anonym)},[d("div",NO,[f.isincoming==1?(p(),We(o,{key:0,icon:"ic:baseline-phone-callback",color:"gray"})):(p(),We(o,{key:1,icon:"mdi:phone-outgoing",color:"gray"}))]),d("div",{class:H(["call-app-list-selection-name-number",{"darkmode-text":e.darkmode}])},_(f.anonym==1?e.IntlString("APP_CALL_ANONYMOUS"):(()=>{const h=e.contacts.find(A=>A.number==f.number);return h?`${h.firstname} ${h.lastname}`:f.number})()),3),d("div",HO,_(e.IntlString("APP_CALL_LIST_MOBILE")),1),d("div",QO,_(s.formatTime(f.date)),1),d("div",jO,[T(o,{icon:"material-symbols:info-outline"})])],10,OO))),256))])]),T(l)],6),T(c)],64)}const zO=ke(xO,[["render",GO],["__scopeId","data-v-ed6bcdf1"]]),qO={name:"CallFavourites",components:{Homebutton:Xe,CallFooter:TA,Icon:Qe},data(){return{selectedNumber:null}},computed:{...Z(Xt,["getFavoriteContacts"]),...Z(ue,["config","IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),openContactView(e){Te.push("/contact/view/"+e)},checkDisabled(e){return this.config.FavouriteContacts.find(t=>t.number==e)?!this.config.FavouriteContacts.find(t=>t.number==e).acceptMessage:!1},startCall(){M.startCall(this.selectedNumber)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},VO={key:0,class:"gps-set-box"},WO={class:"gps-set-box-top"},KO=["disabled"],YO={class:"call-app-favourites-header"},XO={class:"call-app-favourites-list"},JO=["onClick"],ZO=["src"],$O={class:"call-app-favourites-selection-text"},eN={class:"call-app-favourites-selection-date-icon"},tN=["onClick"],iN=["src"],nN={class:"call-app-favourites-selection-text"},aN=["onClick"];function sN(e,t,i,n,a,s){const r=Y("Icon"),o=Y("CallFooter"),l=Y("Homebutton");return p(),b(ne,null,[a.selectedNumber?(p(),b("div",VO,[d("div",WO,[d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.startCall&&s.startCall(...c)),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},_(e.IntlString("APP_CALL_SELECTION_BOX_CALL")),1),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},disabled:s.checkDisabled(a.selectedNumber),onClick:t[1]||(t[1]=c=>e.$router.push("/messages/open/"+a.selectedNumber))},_(e.IntlString("APP_CALL_SELECTION_BOX_MESSAGE")),9,KO)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=c=>a.selectedNumber=null)},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#FFFFFF"},{width:"100%",height:"100%"}]),class:H({brightness:a.selectedNumber})},[d("div",YO,[t[3]||(t[3]=d("div",{class:"call-app-favourites-add-favourite"},"+",-1)),d("div",{class:H(["call-app-favourites-header-title",{"darkmode-text":e.darkmode}])},_(e.IntlString("APP_CALL_FAVOURITES_HEADER")),3),d("div",XO,[(p(!0),b(ne,null,Me(e.config.FavouriteContacts,c=>(p(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=c.number},[d("img",{class:"call-app-favourites-icon",src:c.img?c.img:"/public/img/user.png"},null,8,ZO),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},_(c.name),3),d("div",$O,_(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",eN,[T(r,{icon:"material-symbols:info-outline"})])],10,JO))),256)),(p(!0),b(ne,null,Me(e.getFavoriteContacts,c=>(p(),b("div",{class:H(["call-app-favourites-selection",{"darkmode-hr":e.darkmode}]),onClick:f=>a.selectedNumber=c.number},[d("img",{class:"call-app-favourites-icon",src:c.picture?c.picture:"/public/img/user.png"},null,8,iN),d("div",{class:H(["call-app-favourites-selection-name-number",{"darkmode-text":e.darkmode}])},_(c.firstname+" "+c.lastname),3),d("div",nN,_(e.IntlString("APP_CALL_FAVOURITES_SELECTION_FAVOURITE")),1),d("div",{class:"call-app-favourites-selection-date-icon",onClick:f=>s.openContactView(c.id)},[T(r,{icon:"material-symbols:info-outline"})],8,aN)],10,tN))),256))])]),T(o)],6),T(l)],64)}const rN=ke(qO,[["render",sN],["__scopeId","data-v-a5305574"]]),oN={name:"Youtube",components:{Homebutton:Xe},data(){return{videosloaded:!1,erroryoutube:!1,search:null,timeout:!1,showvideo:!1,nothingfound:!1,videos:[]}},computed:{...Z(ue,["config","IntlString","darkmode"])},created(){this.loadVideos(this.config.default_youtubesearch)},methods:{...xe(ue,["setHeaderBlack"]),searchVideos(){this.loadVideos(this.search)},focus(e){M.inputFocus(e)},loadVideos:async function(e){if(this.videos.length=0,e==""||e==null||e==null||e==""||(this.nothingfound=!1,this.timeout))return;this.showvideo=!1;const i=await M.postURL("http://91.197.55.23:3000/api/youtube/search",{query:e});if(this.timeout=!0,setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.videosloaded=!0,!i){this.erroryoutube=!0;return}for(let n=0;nthis.searchVideos&&this.searchVideos(...l),["enter"])),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>this.search=l)},null,42,uN),[[Ne,this.search]])]),t[8]||(t[8]=d("div",{class:"youtube-app-border"},null,-1)),a.showvideo?(p(),b("div",cN,t[4]||(t[4]=[d("iframe",{class:"youtube-app-body-video-iframe"},null,-1)]))):D("",!0),a.erroryoutube?(p(),b("div",{key:1,class:H(["phone-music-offline",{"darkmode-youtube-text":e.darkmode}]),style:{"text-align":"center",width:"20vh"}},[T(r,{icon:"server",style:{"font-size":"2.5vh"}}),t[5]||(t[5]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[7]||(t[7]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))],2)):D("",!0),a.nothingfound?(p(),b("p",{key:2,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},_(e.IntlString("APP_YOUTUBE_SEARCH_NOTHING_FOUND")),3)):D("",!0),a.videosloaded?D("",!0):(p(),b("p",{key:3,class:H([{"darkmode-youtube-text":e.darkmode},"youtube-app-center-text"])},_(e.IntlString("APP_YOUTUBE_LOADINGVIDEOS")),3)),a.showvideo?D("",!0):(p(),b("div",dN,[(p(!0),b(ne,null,Me(a.videos,l=>(p(),b("div",{class:"youtube-app-body-element",onClick:c=>e.$router.push({name:"YoutubeIframe",params:{videoid:l.id}})},[d("img",{class:"youtube-app-body-img",src:l.thumbnail},null,8,hN)],8,fN))),256))]))],2),T(o)],64)}const gN=ke(oN,[["render",AN],["__scopeId","data-v-a431a1c3"]]),mN="https://www.youtube-nocookie.com",pN="https://www.youtube.com",O3="vue-youtube";var N3=(e=>(e[e.UNSTARTED=-1]="UNSTARTED",e[e.ENDED=0]="ENDED",e[e.PLAYING=1]="PLAYING",e[e.PAUSED=2]="PAUSED",e[e.BUFFERING=3]="BUFFERING",e[e.VIDEO_CUED=5]="VIDEO_CUED",e))(N3||{});function _N(e){const t=pi(e);return t?.$el??t}const FN=e=>({playerVars:e.playerVars??{},cookie:e.cookie??!0,height:e.height??720,width:e.width??1280}),bN=()=>{const e=Sa(O3);if(!e)throw new Error("You may forget to apply app.use(manager). See https://vue-youtube.github.io/docs/usage/manager.html for more information");return e},vN=e=>{const t={install(i){var n;i.provide(O3,t),(n=this._state.options.deferLoading)!=null&&n.enabled||this._insert()},register(i,n){var a;const s=i.id||`vue-youtube-${this._state.counter++}`,r=this._state.players.get(s);if(r!==void 0){r({factory:this._state.factory,id:s});return}this._state.factory===void 0?(this._state.backlog.set(s,n),(a=this._state.options.deferLoading)!=null&&a.enabled&&this._state.options.deferLoading.autoLoad&&this._insert()):n({factory:this._state.factory,id:s})},load(){this._state.factory===void 0&&this._insert()},_insert(){var i;const n=document.createElement("script");n.src="https://www.youtube.com/player_api";const a=document.querySelectorAll("script")[0];(i=a.parentNode)==null||i.insertBefore(n,a),window.onYouTubeIframeAPIReady=()=>{this._state.factory=window.YT;for(const[s,r]of this._state.backlog.entries())this._state.backlog.delete(s),this._state.players.set(s,r),r({factory:this._state.factory,id:s})}},_state:{backlog:new Map,players:new Map,options:e||{deferLoading:{enabled:!1,autoLoad:!1}},factory:void 0,counter:1}};return t},yN=(e,t,i={})=>{const{playerVars:n,cookie:a,height:s,width:r}=FN(i),o=a?pN:mN,l=bN(),c=new Array,f=new Array,h=new Array,A=new Array,m=new Array,F=new Array,y=E2(),k=Yt(e),C=Yt(!1),w=Yt(!1),B=(le,re)=>{for(const pe of re)pe(le)},S=(...le)=>{c.push(...le)},U=(...le)=>{f.push(...le)},N=(...le)=>{h.push(...le)},z=(...le)=>{A.push(...le)},Q=(...le)=>{m.push(...le)},R=(...le)=>{F.push(...le)},q=()=>{var le,re,pe;const $=(le=y.value)==null?void 0:le.getPlayerState();if($&&$===N3.PLAYING){(re=y.value)==null||re.pauseVideo();return}(pe=y.value)==null||pe.playVideo()},J=()=>{var le,re;if((le=y.value)!=null&&le.isMuted()){y.value.unMute();return}(re=y.value)==null||re.mute()},ae=()=>{var le,re;if(C.value){(le=y.value)==null||le.setShuffle(!1),C.value=!1;return}(re=y.value)==null||re.setShuffle(!0),C.value=!0},Fe=()=>{var le,re;if(w.value){(le=y.value)==null||le.setLoop(!1),w.value=!1;return}(re=y.value)==null||re.setLoop(!0),w.value=!0},ge=mr(k,le=>{var re;(re=y.value)==null||re.loadVideoById(le)});return Fa(()=>{const le=_N(t);le&&l.register(le,({factory:re,id:pe})=>{le.id=pe,y.value=new re.Player(pe,{videoId:pi(k),playerVars:n,height:s,width:r,host:o,events:{onPlaybackQualityChange:$=>{B($,c)},onPlaybackRateChange:$=>{B($,f)},onStateChange:$=>{B($,h)},onApiChange:$=>{B($,A)},onError:$=>{B($,m)},onReady:$=>{B($,F)}}})})}),AA(()=>{var le;(le=y.value)==null||le.destroy(),ge()}),{instance:y,togglePlay:q,toggleMute:J,toggleLoop:Fe,toggleShuffle:ae,onPlaybackQualityChange:S,onPlaybackRateChange:U,onStateChange:N,onApiChange:z,onError:Q,onReady:R}},wN=wo({name:"YoutubeIframe",props:{width:{type:[String,Number],default:1280},height:{type:[String,Number],default:720},playerVars:{type:Object,default:()=>({autoplay:0,time:0,mute:0})},videoId:{type:String,default:""},cookie:{type:Boolean,default:!0}},emits:["playback-quality-change","playback-rate-change","state-change","api-change","error","ready"],setup(e,{emit:t,expose:i}){const{videoId:n}=D2(e),a=Yt(),{instance:s,togglePlay:r,toggleMute:o,onPlaybackQualityChange:l,onPlaybackRateChange:c,onStateChange:f,onApiChange:h,onError:A,onReady:m}=yN(n,a,{playerVars:e.playerVars,height:e.height,cookie:e.cookie,width:e.width});return l(F=>{t("playback-quality-change",F)}),c(F=>{t("playback-rate-change",F)}),f(F=>{t("state-change",F)}),h(F=>{t("api-change",F)}),A(F=>{t("error",F)}),m(F=>{t("ready",F)}),i({instance:s,togglePlay:r,toggleMute:o}),()=>ai("div",{ref:a})}}),CN={key:0,style:{"background-color":"black",width:"100%",height:"100%"}},kN={__name:"YoutubeIframe",setup(e){const t=ue();t.homebuttoncolor="#FFFF",t.headerblack=!1;const i=n=>{n.target.playVideo()};return(n,a)=>(p(),b(ne,null,[n.$route.params.videoid?(p(),b("div",CN,[T(pi(wN),{width:"100%",cookie:!1,height:"90%","video-id":n.$route.params.videoid,onReady:i},null,8,["video-id"])])):D("",!0),d("div",{class:"phone-homebutton",onClick:a[0]||(a[0]=s=>n.$router.back()),style:{"background-color":"#ffffff"},id:"phone-homebutton"})],64))}},EN="/public/assets/cloud_logo-TT4ak2kh.png",BN={name:"MailLogin",components:{Homebutton:Xe},computed:{...Z(ue,["IntlString"]),...Z(_i,["getACCEmail","getAccountID"])},methods:{...xe(ue,["setHeaderBlack"]),sendToAppleLogin(){Te.push({name:"settings",params:{appleid:!0}})}},mounted(){this.setHeaderBlack(!0),this.getAccountID&&this.getAccountID!=0&&(M.loadMails(),Te.push("/mail/list"))}},SN={style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},DN={class:"welcome-mail"};function xN(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",SN,[d("h1",DN,_(e.IntlString("APP_MAIL_WELCOME_TEXT")),1),d("div",{class:"mail-login-box",onClick:t[0]||(t[0]=(...o)=>s.sendToAppleLogin&&s.sendToAppleLogin(...o))},[t[1]||(t[1]=d("img",{src:EN},null,-1)),ut(" "+_(e.IntlString("APP_MAIL_WELCOME_TEXT_CLOUD")),1)])]),T(r)],64)}const TN=ke(BN,[["render",xN],["__scopeId","data-v-1b1c8df9"]]),IN={name:"MailFooter",components:{Icon:Qe},methods:{openWriteMail(){Ge().emit("writemail")}},computed:{...Z(ue,["IntlString"])}},PN={class:"mail-footer"},MN={key:0,class:"mail-write-mail-text"};function LN(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",PN,[e.$route.name!="mail_boxes"?(p(),b("div",MN,_(e.IntlString("APP_MAIL_FOOTER_UPDATED_JUST_NOW")),1)):D("",!0),d("div",{class:"mail-write-mail-button",onClick:t[0]||(t[0]=(...o)=>s.openWriteMail&&s.openWriteMail(...o))},[T(r,{icon:"clarity:note-edit-line"})])])}const C1=ke(IN,[["render",LN],["__scopeId","data-v-40fab95e"]]),RN={name:"MailWrite",components:{Icon:Qe},data(){return{message:"",receiver:"",subject:"",lockSubject:!1}},computed:{...Z(_i,["getACCEmail","getFirstName","getLastName"]),...Z(ue,["IntlString"]),...Z(Wn,["mailImg"])},mounted(){this.emitter.on("setMailWriteData",e=>{e.receiver&&(this.receiver=e.receiver),e.subject&&(this.subject=e.subject,this.lockSubject=!0)})},methods:{sendMail(){this.receiver!==""&&this.subject!==""&&this.message!==""&&this.getFirstName!=null&&this.getLastName!=null&&(M.sendMail(this.receiver,this.subject,this.message,this.getACCEmail,this.getFirstName+" "+this.getLastName,this.mailImg),this.closeWriteMail())},focus(e){M.inputFocus(e)},closeWriteMail(){document.getElementById("mail-writemail-box").classList.add("writemail-out-class"),setTimeout((function(){Ge().emit("closeWriteMail")}).bind(this),180)}},beforeUnmount(){this.emitter.off("setMailWriteData")}},UN={class:"mail-writemail-box",id:"mail-writemail-box"},ON={class:"mail-writemail-new-mail"},NN=["disabled"],HN={class:"mail-writemail-input-text"},QN={class:"mail-writemail-input-text",style:{top:"10vh"}},jN=["value"],GN={class:"mail-writemail-input-text",style:{top:"12.8vh"}};function zN(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",UN,[d("div",{class:"mail-writemail-back",onClick:t[0]||(t[0]=(...o)=>s.closeWriteMail&&s.closeWriteMail(...o))},_(e.IntlString("APP_MAIL_MAILBOXES_CANCEL")),1),d("div",ON,_(a.subject.length===0?e.IntlString("APP_MAIL_MAILBOXES_NEW_MAIL"):a.subject.length>24?a.subject.slice(0,24)+"...":a.subject),1),d("button",{class:"mail-writemail-send-btn",onClick:t[1]||(t[1]=(...o)=>s.sendMail&&s.sendMail(...o)),disabled:a.receiver.length<3||a.subject.length<3||a.message==""},[T(r,{icon:"mdi:arrow-up"})],8,NN),d("div",HN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO")),1),Re(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),onFocusout:t[3]||(t[3]=o=>s.focus(!1)),class:"mail-writemail-input",maxlength:"50","onUpdate:modelValue":t[4]||(t[4]=o=>a.receiver=o)},null,544),[[Ne,a.receiver]]),d("div",QN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_FROM")),1),d("input",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),class:"mail-writemail-input",readonly:"readonly",value:e.getACCEmail,style:{top:"9.3vh"}},null,40,jN),d("div",GN,_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_SUBJECT")),1),a.lockSubject?D("",!0):Re((p(),b("input",{key:0,onFocus:t[7]||(t[7]=o=>s.focus(!0)),onFocusout:t[8]||(t[8]=o=>s.focus(!1)),class:"mail-writemail-input","onUpdate:modelValue":t[9]||(t[9]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,544)),[[Ne,a.subject]]),a.lockSubject?Re((p(),b("input",{key:1,readonly:"readonly",class:"mail-writemail-input","onUpdate:modelValue":t[10]||(t[10]=o=>a.subject=o),maxlength:"17",style:{"padding-left":"4vh",top:"12.1vh"}},null,512)),[[Ne,a.subject]]):D("",!0),Re(d("textarea",{onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),class:"mail-writemail-textarea","onUpdate:modelValue":t[13]||(t[13]=o=>a.message=o)},null,544),[[Ne,a.message]])])}const k1=ke(RN,[["render",zN],["__scopeId","data-v-dabaa048"]]),qN={name:"MailList",components:{MailWrite:k1,Homebutton:Xe,MailFooter:C1,Icon:Qe},data(){return{writeMail:!1}},computed:{...Z(Wn,["mails"]),...Z(ue,["IntlString"]),...Z(_i,["getAccountID"])},methods:{openMail(e){Te.push("/mail/read/"+e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){(this.getAccountID==0||!this.getAccountID)&&Te.push("/mail/login"),this.emitter.on("writemail",async e=>{this.writeMail=!0,await this.$nextTick(),e&&Ge().emit("setMailWriteData",e)}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},VN={class:"mail-app-list-header"},WN={class:"mail-app-list-header-title"},KN={class:"mail-app-list-list"},YN=["onClick"],XN={key:0,class:"mail-app-list-mail-unread"},JN={class:"mail-app-list-selection-name-number"},ZN={class:"mail-app-list-selection-text"},$N={key:1,class:"mail-app-list-selection-text-2"},eH={class:"mail-app-list-selection-date"},tH={class:"mail-app-list-selection-date-icon"};function iH(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("MailFooter"),c=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",VN,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=f=>e.$router.push("/mail/boxes"))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",WN,_(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",KN,[(p(!0),b(ne,null,Me(e.mails,f=>(p(),b("div",{class:"mail-app-list-selection",onClick:h=>s.openMail(f.id)},[f.read===0?(p(),b("div",XN)):D("",!0),d("div",JN,_(f.sender),1),d("div",ZN,_(f.title),1),f.isSystem==0?(p(),b("div",$N,_(f.message.length>79?f.message.slice(0,80)+"...":f.message),1)):D("",!0),d("div",eH,_(s.formatTime(f.date)),1),d("div",tH,[T(o,{icon:"mdi:arrow-right-drop-circle-outline"})])],8,YN))),256))])]),T(l)],2),T(c)],64)}const nH=ke(qN,[["render",iH],["__scopeId","data-v-5cdd7744"]]),aH={name:"ClockFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!1)}},sH={class:"clock-footer",style:{color:"#fff"}},rH={class:"clock-footer-button-text"},oH={class:"clock-footer-button-text"},lH={class:"clock-footer-button-text"};function uH(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",sH,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_worldclock"}]),onClick:t[0]||(t[0]=c=>e.$router.push("/clock/worldclock"))},[T(r,{icon:"globe"}),d("div",rH,_(e.IntlString("CLOCK_APP_WORLDCLOCK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_stopwatch"}]),onClick:t[1]||(t[1]=c=>e.$router.push("/clock/stopwatch"))},[T(r,{icon:"clock"}),d("div",oH,_(e.IntlString("CLOCK_APP_STOPWATCH")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="clock_timer"}]),onClick:t[2]||(t[2]=c=>e.$router.push("/clock/timer"))},[T(o,{style:{"font-size":"1.8vh"},icon:"ion:timer-outline"}),d("div",lH,_(e.IntlString("CLOCK_APP_TIMER")),1)],2)]),T(l)],64)}const E1=ke(aH,[["render",uH],["__scopeId","data-v-b0691b5d"]]),Ts=ti("clock",{state:()=>({currentHour:null,currentSecond:null,currentMinute:null,timerrunning:!1,timerpaused:!1,stopwatchrunning:!1,stopwatchhours:0,stopwatchminutes:0,stopwatchseconds:0}),getters:{getStopwatchHours(){return this.stopwatchhours<10?"0"+this.stopwatchhours:this.stopwatchhours},getStopwatchMinutes(){return this.stopwatchminutes<10?"0"+this.stopwatchminutes:this.stopwatchminutes},getStopwatchSeconds(){return this.stopwatchseconds<10?"0"+this.stopwatchseconds:this.stopwatchseconds}},actions:{setCurrentHour(e){this.currentHour=e},setCurrentMinute(e){this.currentMinute=e},setCurrentSecond(e){this.currentSecond=e},setTimerRunning(e){this.timerrunning=e},setTimerPaused(e){this.timerpaused=e},setStopwatchRunning(e){this.stopwatchrunning=e},setStopwatchHours(e){this.stopwatchhours=e},setStopwatchMinutes(e){this.stopwatchminutes=e},setStopwatchSeconds(e){this.stopwatchseconds=e}}}),cH={name:"ClockStopWatch",components:{ClockFooter:E1},computed:{...Z(ue,["IntlString"]),...Z(Ts,["getStopwatchHours","getStopwatchSeconds","getStopwatchMinutes","stopwatchrunning"])},methods:{...xe(Ts,["setStopwatchRunning"]),resetStopWatch:function(){Ge().emit("resetStopWatch")},startStopWatch(){this.stopwatchrunning?Ge().emit("stopStopWatch"):Ge().emit("startStopWatch")}}},dH={style:{"background-color":"#000000",width:"100%",height:"100%"}},fH={class:"clock-stopwatch-time"},hH={id:"clock-stopwatch-time-number"},AH={key:0},gH={key:1},mH=["disabled"];function pH(e,t,i,n,a,s){const r=Y("ClockFooter");return p(),b("div",dH,[d("div",fH,[d("h1",hH,_(e.getStopwatchHours)+":"+_(e.getStopwatchMinutes)+","+_(e.getStopwatchSeconds),1)]),d("button",{class:H({"clock-timer-start-button":!e.stopwatchrunning,"clock-timer-stop-button":e.stopwatchrunning}),onClick:t[0]||(t[0]=(...o)=>s.startStopWatch&&s.startStopWatch(...o))},[e.stopwatchrunning?(p(),b("span",AH,_(e.IntlString("CLOCK_APP_STOPWATCH_STOP_BUTTON")),1)):D("",!0),e.stopwatchrunning?D("",!0):(p(),b("span",gH,_(e.IntlString("CLOCK_APP_STOPWATCH_START_BUTTON")),1))],2),d("button",{class:"clock-timer-reset-button",disabled:e.stopwatchrunning||e.getStopwatchSeconds==="00",onClick:t[1]||(t[1]=(...o)=>s.resetStopWatch&&s.resetStopWatch(...o))},_(e.IntlString("CLOCK_APP_STOPWATCH_RESET_BUTTON")),9,mH),T(r)])}const _H=ke(cH,[["render",pH],["__scopeId","data-v-63bede96"]]);function FH(e,t=83){let i=null;return function(){i&&(clearTimeout(i),i=null);const n=this,a=arguments;i=setTimeout(()=>e.apply(n,a),t)}}function bH(e){const{top:t,bottom:i}=e.getBoundingClientRect();return(t+i)/2}function Ib(e){return e.map(t=>{switch(typeof t){case"string":return{value:t,name:t};case"number":case"boolean":return{value:t,name:`${t}`}}return t})}function H3(e){return e.changedTouches||e.touches}function tm(e){return H3(e)?e.changedTouches[0]||e.touches[0]:e}const Q3=wo({props:{modelValue:null,options:{type:Array,default:()=>[]},dragSensitivity:{type:Number,default:1.7},touchSensitivity:{type:Number,default:1.7},scrollSensitivity:{type:Number,default:1},empty:{type:String,default:"No Items"},placeholder:{type:String,default:null}},emits:{"update:modelValue":e=>!0,start:()=>!0,move:e=>!0,end:e=>!0,cancel:()=>!0,wheel:e=>!0,click:(e,t)=>!0},data(){var e;const t=Ib(this.options);let i=t.findIndex(a=>a.value==this.modelValue);i===-1&&!this.placeholder&&!this.$slots.placeholder&&this.options.length>0&&(i=0);const n=((e=t[i])==null?void 0:e.value)??null;return{resizeObserver:null,refItems:[],internalOptions:t,internalIndex:i,internalValue:n,bounds:[],boundMin:0,boundMax:0,scroll:null,scrollOffsetTop:0,scrollMin:0,scrollMax:0,transitionTimeout:null,start:null,isDragging:!1}},computed:{hasPlaceholder(){return!!(this.placeholder||this.$slots.placeholder)}},watch:{modelValue(e){if(e==null&&this.hasPlaceholder){this.scrollTo(this.findScrollByIndex(-1));return}const t=this.internalOptions.findIndex(i=>i.value==e);if(t===-1){this.$emit("update:modelValue",this.internalValue);return}this.internalIndex!==t&&(this.internalIndex=t,this.scrollTo(this.findScrollByIndex(t)))},options:{handler(e){var t;const i=this.internalOptions=Ib(e);let n=i.findIndex(s=>s.value==this.modelValue);n===-1&&!this.hasPlaceholder&&this.options.length>0&&(n=0);const a=((t=i[n])==null?void 0:t.value)??null;this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(n),this.internalIndex=n,this.internalValue!==a&&this.$emit("update:modelValue",this.internalValue=a)})},deep:!0}},beforeUpdate(){this.refItems=[]},mounted(){this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex),this.internalValue!==this.modelValue&&this.$emit("update:modelValue",this.internalValue);const e=this.$el;e.addEventListener("touchstart",this.onStart),e.addEventListener("touchmove",this.onMove),e.addEventListener("touchend",this.onEnd),e.addEventListener("touchcancel",this.onCancel),"onwheel"in e?e.addEventListener("wheel",this.onWheel):"onmousewheel"in e?e.addEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in e&&e.addEventListener("DOMMouseScroll",this.onWheel),e.addEventListener("mousedown",this.onStart),document.addEventListener("mousemove",this.onMove),document.addEventListener("mouseup",this.onEnd),document.addEventListener("mouseout",this.onDocumentMouseOut),typeof window.ResizeObserver<"u"&&(this.resizeObserver=new window.ResizeObserver(()=>this.resize())).observe(e)},beforeUnmount(){var e;const t=this.$el;t.removeEventListener("touchstart",this.onStart),t.removeEventListener("touchmove",this.onMove),t.removeEventListener("touchend",this.onEnd),t.removeEventListener("touchcancel",this.onCancel),"onwheel"in t?t.removeEventListener("wheel",this.onWheel):"onmousewheel"in t?t.removeEventListener("mousewheel",this.onWheel):"onDOMMouseScroll"in t&&t.removeEventListener("DOMMouseScroll",this.onWheel),t.removeEventListener("mousedown",this.onStart),document.removeEventListener("mousemove",this.onMove),document.removeEventListener("mouseup",this.onEnd),document.removeEventListener("mouseout",this.onDocumentMouseOut),(e=this.resizeObserver)==null||e.disconnect()},methods:{setRefItem(e){this.refItems.push(e)},resize(){this.$nextTick(()=>{this.calculateBounds(),this.scroll=this.findScrollByIndex(this.internalIndex)})},calculateBounds(){const e=this.$refs.rotator,t=this.$refs.layerSelection,i=e.getBoundingClientRect().top,n=this.bounds=this.refItems.map(o=>bH(o)-i).sort((o,l)=>o-l),a=this.boundMin=Math.min(...n),s=this.boundMax=Math.max(...n),r=this.scrollOffsetTop=t.offsetTop+t.offsetHeight/2;this.scrollMin=r-a,this.scrollMax=r-s},sanitizeInternalIndex(e){return Math.min(Math.max(e,this.hasPlaceholder?-1:0),this.internalOptions.length-1)},findIndexFromScroll(e){let t=null,i=0;return this.bounds.forEach((n,a)=>{const s=n+e-this.scrollOffsetTop;(t===null||Math.abs(t)>Math.abs(s))&&(i=a,t=s)}),this.hasPlaceholder||this.options.length===0?i-1:i},findScrollByIndex(e){let t=e;return(this.hasPlaceholder||this.options.length===0)&&t++,e>-1&&t in this.bounds?this.scrollOffsetTop-this.bounds[t]:e>=this.bounds.length?this.scrollOffsetTop-this.boundMax:this.scrollOffsetTop-this.boundMin},onWheel(e){if(this.scroll>=this.scrollMin&&e.deltaY<0||this.scroll<=this.scrollMax&&e.deltaY>0||this.bounds.length===1)return;e.preventDefault();const t=this.sanitizeInternalIndex(this.internalIndex+(e.deltaY>0?1:-1)),i=e.deltaY>0?this.findScrollByIndex(t-1)-this.findScrollByIndex(t):this.findScrollByIndex(t)-this.findScrollByIndex(t+1),n=Math.max(Math.min(e.deltaY,i),i*-1);this.scroll=Math.min(Math.max(this.scroll-n*this.scrollSensitivity,this.scrollMax),this.scrollMin);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=this.internalOptions[a],r=s?.value??null;this.internalIndex=a,this.$emit("wheel",r),this.internalValue!==r&&!(s!=null&&s.disabled)&&this.$emit("update:modelValue",this.internalValue=r),this.onAfterWheel(()=>{this.correction(this.scroll)})},onAfterWheel:FH(e=>{e()},200),onStart(e){e.cancelable&&e.preventDefault();const{clientY:t}=tm(e);this.start=[this.scroll,t],this.isDragging=!1,this.$emit("start")},onMove(e){var t;if(!this.start)return;e.cancelable&&e.preventDefault();const{clientY:i}=tm(e),n=i-this.start[1];Math.abs(n)>1.5&&(this.isDragging=!0),this.scroll=this.start[0]+n*(H3(e)?this.touchSensitivity:this.dragSensitivity);const a=this.sanitizeInternalIndex(this.findIndexFromScroll(this.scroll)),s=((t=this.internalOptions[a])==null?void 0:t.value)??null;this.$emit("move",s)},onEnd(e){this.start&&(e.cancelable&&e.preventDefault(),this.isDragging?this.correction(this.scroll):this.onClick(e),this.start=null,this.isDragging=!1,this.$emit("end",this.internalValue))},onDocumentMouseOut(e){var t;(e.relatedTarget===null||((t=e.relatedTarget)==null?void 0:t.nodeName)==="HTML")&&this.onCancel(e)},onCancel(e){e.cancelable&&e.preventDefault(),this.scrollTo(this.findScrollByIndex(this.internalIndex)),this.start=null,this.isDragging=!1,this.$emit("cancel")},onClick(e){const t=this.$refs.layerTop,i=this.$refs.layerBottom,{clientX:n,clientY:a}=tm(e),s=t.getBoundingClientRect(),r=i.getBoundingClientRect();let o=this.internalIndex;if(s.left<=n&&n<=s.right&&s.top<=a&&a<=s.bottom){if(this.internalIndex===(this.hasPlaceholder?-1:0))return;for(o--;this.internalOptions[o]&&this.internalOptions[o].disabled;)o--}else if(r.left<=n&&n<=r.right&&r.top<=a&&a<=r.bottom){if(this.internalIndex===this.internalOptions.length-1)return;for(o++;this.internalOptions[o]&&this.internalOptions[o].disabled;)o++}if(this.internalIndex!==o&&this.internalOptions[o]){const l=this.internalValue,c=this.internalOptions[o].value;this.scrollTo(this.findScrollByIndex(o),()=>{this.internalIndex=o,this.emitModalValue(c)}),this.$emit("click",c,l)}},correction(e){var t;const i=this.hasPlaceholder||this.options.length===0?1:0,n=this.bounds.map((s,r)=>[r-i,s+e-this.scrollOffsetTop]).sort((s,r)=>Math.abs(s[1])-Math.abs(r[1])).map(([s])=>s);let a=0;for(;n[a]!=null&&this.internalOptions[n[a]]&&this.internalOptions[n[a]].disabled;)a++;if(n[a]===-1||n[a]!=null&&this.internalOptions[n[a]]){const s=n[a],r=((t=this.internalOptions[s])==null?void 0:t.value)??null;this.scrollTo(this.findScrollByIndex(s),()=>{this.internalIndex=s,this.emitModalValue(r)})}else this.scrollTo(this.findScrollByIndex(this.internalIndex))},scrollTo(e,t){this.scroll=e,this.transitionTimeout&&clearTimeout(this.transitionTimeout),this.transitionTimeout=setTimeout(()=>{this.transitionTimeout=null,t?.()},100)},emitModalValue(e){this.internalValue!==e&&this.$emit("update:modelValue",this.internalValue=e)}},render(){let e=[];return this.hasPlaceholder?e.push(ai("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-placeholder",{"vue-scroll-picker-item-selected":this.internalIndex===-1}],ref:t=>t&&this.setRefItem(t)},no(this.$slots,"placeholder",{text:this.placeholder},()=>[this.placeholder]))):this.internalOptions.length===0&&e.push(ai("div",{class:["vue-scroll-picker-item","vue-scroll-picker-item-empty","vue-scroll-picker-item-selected"],ref:t=>t&&this.setRefItem(t)},no(this.$slots,"empty",{text:this.empty},()=>[this.empty]))),e=e.concat(this.internalOptions.map((t,i)=>ai("div",{class:["vue-scroll-picker-item",{"vue-scroll-picker-item-selected":this.internalIndex===i,"vue-scroll-picker-item-disabled":t.disabled}],key:t.value,ref:n=>n&&this.setRefItem(n)},no(this.$slots,"default",{option:t},()=>[t.name])))),ai("div",{class:["vue-scroll-picker"]},[ai("div",{ref:"rotator",class:["vue-scroll-picker-rotator",{"vue-scroll-picker-rotator-transition":this.transitionTimeout}],style:typeof this.scroll=="number"?{top:`${this.scroll}px`}:{}},e),ai("div",{class:["vue-scroll-picker-layer"]},[ai("div",{class:["vue-scroll-picker-layer-top"],ref:"layerTop"}),ai("div",{class:["vue-scroll-picker-layer-selection"],ref:"layerSelection"}),ai("div",{class:["vue-scroll-picker-layer-bottom"],ref:"layerBottom"})])])}});function vH(e){e.component("VueScrollPicker",Q3)}typeof window<"u"&&window.Vue&&vH(window.Vue);const yH={name:"ClockTimer",components:{ClockFooter:E1,VueScrollPicker:Q3},data(){return{hours:[],minutes:[],seconds:[],selectedHour:0,selectedMinute:0,selectedSecond:0}},computed:{...Z(ue,["IntlString"]),...Z(Ts,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"])},methods:{...xe(Ts,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setTimerPaused"]),fillOptions(){for(let e=0;e<24;e++)this.hours.push(e);for(let e=0;e<60;e++)this.minutes.push(e);for(let e=0;e<60;e++)this.seconds.push(e)},cancelTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},startTimer(){M.startTimer(this.selectedSecond,this.selectedMinute,this.selectedHour)},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)}},mounted(){this.fillOptions()}},wH={style:{"background-color":"black",width:"100%",height:"100%"}},CH={key:0,class:"clocktimer-header-options",style:{left:"2vh"}},kH={key:1,class:"clocktimer-header-options",style:{left:"12.5vh"}},EH={key:2,class:"clocktimer-header-options",style:{right:"3vh"}},BH={key:3,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"9vh",width:"100%"}},SH={key:4,class:"clocktimer-box",style:{color:"white",display:"flex",position:"absolute",top:"7vh",width:"100%"}},DH={class:"clocktimer-round"},xH=["disabled"];function TH(e,t,i,n,a,s){const r=Y("VueScrollPicker"),o=Y("ClockFooter");return p(),b("div",wH,[e.timerrunning?D("",!0):(p(),b("p",CH,_(e.IntlString("APP_CLOCK_TIMER_HOURS")),1)),e.timerrunning?D("",!0):(p(),b("p",kH,_(e.IntlString("APP_CLOCK_TIMER_MINUTES")),1)),e.timerrunning?D("",!0):(p(),b("p",EH,_(e.IntlString("APP_CLOCK_TIMER_SECONDS")),1)),e.timerrunning?D("",!0):(p(),b("div",BH,[T(r,{options:a.hours,modelValue:a.selectedHour,"onUpdate:modelValue":t[0]||(t[0]=l=>a.selectedHour=l)},null,8,["options","modelValue"]),T(r,{options:a.minutes,modelValue:a.selectedMinute,"onUpdate:modelValue":t[1]||(t[1]=l=>a.selectedMinute=l)},null,8,["options","modelValue"]),T(r,{options:a.seconds,modelValue:a.selectedSecond,"onUpdate:modelValue":t[2]||(t[2]=l=>a.selectedSecond=l)},null,8,["options","modelValue"])])),e.timerrunning?(p(),b("div",SH,[d("div",DH,[d("p",null,_(e.currentHour!=0?e.currentHour+":":null)+_(e.currentMinute)+":"+_(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),1)])])):D("",!0),e.timerrunning?D("",!0):(p(),b("button",{key:5,class:"clock-timer-start-button",onClick:t[3]||(t[3]=(...l)=>s.startTimer&&s.startTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_START_BUTTON")),1)),e.timerrunning&&!e.timerpaused?(p(),b("button",{key:6,class:"clock-timer-stop-button",onClick:t[4]||(t[4]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_PAUSE_BUTTON")),1)):D("",!0),e.timerrunning&&e.timerpaused?(p(),b("button",{key:7,class:"clock-timer-start-button",onClick:t[5]||(t[5]=(...l)=>s.continueTimer&&s.continueTimer(...l))},_(e.IntlString("CLOCK_APP_STOPWATCH_RESUME_BUTTON")),1)):D("",!0),d("button",{class:"clock-timer-reset-button",disabled:!e.timerrunning,onClick:t[6]||(t[6]=(...l)=>s.cancelTimer&&s.cancelTimer(...l))},_(e.IntlString("CLOCK_APP_TIMER_CANCEL")),9,xH),T(o)])}const IH=ke(yH,[["render",TH],["__scopeId","data-v-4ee55b10"]]),PH={name:"ClockWorldClock",components:{ClockFooter:E1},computed:{...Z(ue,["IntlString"])},methods:{calcTime(e){const t=new Date,i=t.getTime()+t.getTimezoneOffset()*6e4,n=new Date(i+36e5*e);let a=n.getMinutes();return a<10&&(a="0"+a),n.getHours()+":"+a}}},MH={style:{"background-color":"black",width:"100%",height:"100%"}},LH={class:"clock-header"},RH={style:{position:"absolute",top:"8vh",width:"100%"}},UH={class:"clock-worldclock-selection"},OH={class:"clock-worldclock-selection-hours"},NH={class:"clock-worldclock-selection-time"},HH={class:"clock-worldclock-selection"},QH={class:"clock-worldclock-selection-hours"},jH={class:"clock-worldclock-selection-time"},GH={class:"clock-worldclock-selection"},zH={class:"clock-worldclock-selection-hours"},qH={class:"clock-worldclock-selection-time"},VH={class:"clock-worldclock-selection"},WH={class:"clock-worldclock-selection-hours"},KH={class:"clock-worldclock-selection-time"},YH={class:"clock-worldclock-selection"},XH={class:"clock-worldclock-selection-hours"},JH={class:"clock-worldclock-selection-time"},ZH={class:"clock-worldclock-selection"},$H={class:"clock-worldclock-selection-hours"},eQ={class:"clock-worldclock-selection-time"};function tQ(e,t,i,n,a,s){const r=Y("ClockFooter");return p(),b("div",MH,[d("p",LH,_(e.IntlString("CLOCK_APP_WORLDCLOCK")),1),d("div",RH,[d("div",UH,[d("div",OH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +0 STD",1),t[0]||(t[0]=d("div",{class:"clock-worldclock-selection-cityname"},"Berlin",-1)),d("div",NH,_(s.calcTime(2)),1)]),d("div",HH,[d("div",QH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -6 STD",1),t[1]||(t[1]=d("div",{class:"clock-worldclock-selection-cityname"},"New York",-1)),d("div",jH,_(s.calcTime(-4)),1)]),d("div",GH,[d("div",zH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +7 STD",1),t[2]||(t[2]=d("div",{class:"clock-worldclock-selection-cityname"},"Singapore",-1)),d("div",qH,_(s.calcTime(8)),1)]),d("div",VH,[d("div",WH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +6 STD",1),t[3]||(t[3]=d("div",{class:"clock-worldclock-selection-cityname"},"Bangkok",-1)),d("div",KH,_(s.calcTime(7)),1)]),d("div",YH,[d("div",XH,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", +2 STD",1),t[4]||(t[4]=d("div",{class:"clock-worldclock-selection-cityname"},"Dubai",-1)),d("div",JH,_(s.calcTime(4)),1)]),d("div",ZH,[d("div",$H,_(e.IntlString("CLOCK_APP_WORLDCLOCK_TODAY"))+", -1 STD",1),t[5]||(t[5]=d("div",{class:"clock-worldclock-selection-cityname"},"London",-1)),d("div",eQ,_(s.calcTime(1)),1)]),t[6]||(t[6]=d("div",{class:"clock-worldclock-selection"},null,-1))]),T(r)])}const iQ=ke(PH,[["render",tQ],["__scopeId","data-v-37b21b6f"]]);Number.EPSILON===void 0&&(Number.EPSILON=Math.pow(2,-52));Number.isInteger===void 0&&(Number.isInteger=function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e});Math.sign===void 0&&(Math.sign=function(e){return e<0?-1:e>0?1:+e});"name"in Function.prototype||Object.defineProperty(Function.prototype,"name",{get:function(){return this.toString().match(/^\s*function\s*([^\(\s]*)/)[1]}});Object.assign===void 0&&function(){Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i>8&255]+e[n>>16&255]+e[n>>24&255]+"-"+e[a&255]+e[a>>8&255]+"-"+e[a>>16&15|64]+e[a>>24&255]+"-"+e[s&63|128]+e[s>>8&255]+"-"+e[s>>16&255]+e[s>>24&255]+e[r&255]+e[r>>8&255]+e[r>>16&255]+e[r>>24&255];return o.toUpperCase()}}(),clamp:function(e,t,i){return Math.max(t,Math.min(i,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,i,n,a){return n+(e-t)*(a-n)/(i-t)},lerp:function(e,t,i){return(1-i)*e+i*t},smoothstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*(3-2*e))},smootherstep:function(e,t,i){return e<=t?0:e>=i?1:(e=(e-t)/(i-t),e*e*e*(e*(e*6-15)+10))},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*Tt.DEG2RAD},radToDeg:function(e){return e*Tt.RAD2DEG},isPowerOfTwo:function(e){return(e&e-1)===0&&e!==0},ceilPowerOfTwo:function(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},floorPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}};function Ke(e,t){this.x=e||0,this.y=t||0}Object.defineProperties(Ke.prototype,{width:{get:function(){return this.x},set:function(e){this.x=e}},height:{get:function(){return this.y},set:function(e){this.y=e}}});Object.assign(Ke.prototype,{isVector2:!0,set:function(e,t){return this.x=e,this.y=t,this},setScalar:function(e){return this.x=e,this.y=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(e){return this.x=e.x,this.y=e.y,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)},addScalar:function(e){return this.x+=e,this.y+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)},subScalar:function(e){return this.x-=e,this.y-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this},multiply:function(e){return this.x*=e.x,this.y*=e.y,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this},divide:function(e){return this.x/=e.x,this.y/=e.y,this},divideScalar:function(e){return this.multiplyScalar(1/e)},applyMatrix3:function(e){var t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this},clampScalar:function(){var e=new Ke,t=new Ke;return function(n,a){return e.set(n,n),t.set(a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(e){return this.x*e.x+this.y*e.y},cross:function(e){return this.x*e.y-this.y*e.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){var e=Math.atan2(this.y,this.x);return e<0&&(e+=2*Math.PI),e},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y;return t*t+i*i},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},equals:function(e){return e.x===this.x&&e.y===this.y},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this},rotateAround:function(e,t){var i=Math.cos(t),n=Math.sin(t),a=this.x-e.x,s=this.y-e.y;return this.x=a*i-s*n+e.x,this.y=a*n+s*i+e.y,this}});function wt(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}Object.assign(wt.prototype,{isMatrix4:!0,set:function(e,t,i,n,a,s,r,o,l,c,f,h,A,m,F,y){var k=this.elements;return k[0]=e,k[4]=t,k[8]=i,k[12]=n,k[1]=a,k[5]=s,k[9]=r,k[13]=o,k[2]=l,k[6]=c,k[10]=f,k[14]=h,k[3]=A,k[7]=m,k[11]=F,k[15]=y,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return new wt().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this},copyPosition:function(e){var t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this},extractBasis:function(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this},makeBasis:function(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this},extractRotation:function(){var e=new ee;return function(i){var n=this.elements,a=i.elements,s=1/e.setFromMatrixColumn(i,0).length(),r=1/e.setFromMatrixColumn(i,1).length(),o=1/e.setFromMatrixColumn(i,2).length();return n[0]=a[0]*s,n[1]=a[1]*s,n[2]=a[2]*s,n[3]=0,n[4]=a[4]*r,n[5]=a[5]*r,n[6]=a[6]*r,n[7]=0,n[8]=a[8]*o,n[9]=a[9]*o,n[10]=a[10]*o,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,this}}(),makeRotationFromEuler:function(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var t=this.elements,i=e.x,n=e.y,a=e.z,s=Math.cos(i),r=Math.sin(i),o=Math.cos(n),l=Math.sin(n),c=Math.cos(a),f=Math.sin(a);if(e.order==="XYZ"){var h=s*c,A=s*f,m=r*c,F=r*f;t[0]=o*c,t[4]=-o*f,t[8]=l,t[1]=A+m*l,t[5]=h-F*l,t[9]=-r*o,t[2]=F-h*l,t[6]=m+A*l,t[10]=s*o}else if(e.order==="YXZ"){var y=o*c,k=o*f,C=l*c,w=l*f;t[0]=y+w*r,t[4]=C*r-k,t[8]=s*l,t[1]=s*f,t[5]=s*c,t[9]=-r,t[2]=k*r-C,t[6]=w+y*r,t[10]=s*o}else if(e.order==="ZXY"){var y=o*c,k=o*f,C=l*c,w=l*f;t[0]=y-w*r,t[4]=-s*f,t[8]=C+k*r,t[1]=k+C*r,t[5]=s*c,t[9]=w-y*r,t[2]=-s*l,t[6]=r,t[10]=s*o}else if(e.order==="ZYX"){var h=s*c,A=s*f,m=r*c,F=r*f;t[0]=o*c,t[4]=m*l-A,t[8]=h*l+F,t[1]=o*f,t[5]=F*l+h,t[9]=A*l-m,t[2]=-l,t[6]=r*o,t[10]=s*o}else if(e.order==="YZX"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*c,t[4]=N-B*f,t[8]=U*f+S,t[1]=f,t[5]=s*c,t[9]=-r*c,t[2]=-l*c,t[6]=S*f+U,t[10]=B-N*f}else if(e.order==="XZY"){var B=s*o,S=s*l,U=r*o,N=r*l;t[0]=o*c,t[4]=-f,t[8]=l*c,t[1]=B*f+N,t[5]=s*c,t[9]=S*f-U,t[2]=U*f-S,t[6]=r*c,t[10]=N*f+B}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this},makeRotationFromQuaternion:function(){var e=new ee(0,0,0),t=new ee(1,1,1);return function(n){return this.compose(e,n,t)}}(),lookAt:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r){var o=this.elements;return i.subVectors(a,s),i.lengthSq()===0&&(i.z=1),i.normalize(),e.crossVectors(r,i),e.lengthSq()===0&&(Math.abs(r.z)===1?i.x+=1e-4:i.z+=1e-4,i.normalize(),e.crossVectors(r,i)),e.normalize(),t.crossVectors(i,e),o[0]=e.x,o[4]=t.x,o[8]=i.x,o[1]=e.y,o[5]=t.y,o[9]=i.y,o[2]=e.z,o[6]=t.z,o[10]=i.z,this}}(),multiply:function(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)},premultiply:function(e){return this.multiplyMatrices(e,this)},multiplyMatrices:function(e,t){var i=e.elements,n=t.elements,a=this.elements,s=i[0],r=i[4],o=i[8],l=i[12],c=i[1],f=i[5],h=i[9],A=i[13],m=i[2],F=i[6],y=i[10],k=i[14],C=i[3],w=i[7],B=i[11],S=i[15],U=n[0],N=n[4],z=n[8],Q=n[12],R=n[1],q=n[5],J=n[9],ae=n[13],Fe=n[2],ge=n[6],le=n[10],re=n[14],pe=n[3],$=n[7],V=n[11],I=n[15];return a[0]=s*U+r*R+o*Fe+l*pe,a[4]=s*N+r*q+o*ge+l*$,a[8]=s*z+r*J+o*le+l*V,a[12]=s*Q+r*ae+o*re+l*I,a[1]=c*U+f*R+h*Fe+A*pe,a[5]=c*N+f*q+h*ge+A*$,a[9]=c*z+f*J+h*le+A*V,a[13]=c*Q+f*ae+h*re+A*I,a[2]=m*U+F*R+y*Fe+k*pe,a[6]=m*N+F*q+y*ge+k*$,a[10]=m*z+F*J+y*le+k*V,a[14]=m*Q+F*ae+y*re+k*I,a[3]=C*U+w*R+B*Fe+S*pe,a[7]=C*N+w*q+B*ge+S*$,a[11]=C*z+w*J+B*le+S*V,a[15]=C*Q+w*ae+B*re+S*I,this},multiplyScalar:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n=0?1:-1,w=1-k*k;if(w>Number.EPSILON){var B=Math.sqrt(w),S=Math.atan2(B,k*C);y=Math.sin(y*S)/B,r=Math.sin(r*S)/B}var U=r*C;if(o=o*y+h*U,l=l*y+A*U,c=c*y+m*U,f=f*y+F*U,y===1-r){var N=1/Math.sqrt(o*o+l*l+c*c+f*f);o*=N,l*=N,c*=N,f*=N}}e[t]=o,e[t+1]=l,e[t+2]=c,e[t+3]=f}});Object.defineProperties(en.prototype,{x:{get:function(){return this._x},set:function(e){this._x=e,this.onChangeCallback()}},y:{get:function(){return this._y},set:function(e){this._y=e,this.onChangeCallback()}},z:{get:function(){return this._z},set:function(e){this._z=e,this.onChangeCallback()}},w:{get:function(){return this._w},set:function(e){this._w=e,this.onChangeCallback()}}});Object.assign(en.prototype,{isQuaternion:!0,set:function(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this.onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this.onChangeCallback(),this},setFromEuler:function(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var i=e._x,n=e._y,a=e._z,s=e.order,r=Math.cos,o=Math.sin,l=r(i/2),c=r(n/2),f=r(a/2),h=o(i/2),A=o(n/2),m=o(a/2);return s==="XYZ"?(this._x=h*c*f+l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f-h*A*m):s==="YXZ"?(this._x=h*c*f+l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f+h*A*m):s==="ZXY"?(this._x=h*c*f-l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f-h*A*m):s==="ZYX"?(this._x=h*c*f-l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f+h*A*m):s==="YZX"?(this._x=h*c*f+l*A*m,this._y=l*A*f+h*c*m,this._z=l*c*m-h*A*f,this._w=l*c*f-h*A*m):s==="XZY"&&(this._x=h*c*f-l*A*m,this._y=l*A*f-h*c*m,this._z=l*c*m+h*A*f,this._w=l*c*f+h*A*m),t!==!1&&this.onChangeCallback(),this},setFromAxisAngle:function(e,t){var i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this.onChangeCallback(),this},setFromRotationMatrix:function(e){var t=e.elements,i=t[0],n=t[4],a=t[8],s=t[1],r=t[5],o=t[9],l=t[2],c=t[6],f=t[10],h=i+r+f,A;return h>0?(A=.5/Math.sqrt(h+1),this._w=.25/A,this._x=(c-o)*A,this._y=(a-l)*A,this._z=(s-n)*A):i>r&&i>f?(A=2*Math.sqrt(1+i-r-f),this._w=(c-o)/A,this._x=.25*A,this._y=(n+s)/A,this._z=(a+l)/A):r>f?(A=2*Math.sqrt(1+r-i-f),this._w=(a-l)/A,this._x=(n+s)/A,this._y=.25*A,this._z=(o+c)/A):(A=2*Math.sqrt(1+f-i-r),this._w=(s-n)/A,this._x=(a+l)/A,this._y=(o+c)/A,this._z=.25*A),this.onChangeCallback(),this},setFromUnitVectors:function(){var e=new ee,t,i=1e-6;return function(a,s){return e===void 0&&(e=new ee),t=a.dot(s)+1,tMath.abs(a.z)?e.set(-a.y,a.x,0):e.set(0,-a.z,a.y)):e.crossVectors(a,s),this._x=e.x,this._y=e.y,this._z=e.z,this._w=t,this.normalize()}}(),angleTo:function(e){return 2*Math.acos(Math.abs(Tt.clamp(this.dot(e),-1,1)))},rotateTowards:function(e,t){var i=this.angleTo(e);if(i===0)return this;var n=Math.min(1,t/i);return this.slerp(e,n),this},inverse:function(){return this.conjugate()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this.onChangeCallback(),this},dot:function(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this.onChangeCallback(),this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)},premultiply:function(e){return this.multiplyQuaternions(e,this)},multiplyQuaternions:function(e,t){var i=e._x,n=e._y,a=e._z,s=e._w,r=t._x,o=t._y,l=t._z,c=t._w;return this._x=i*c+s*r+n*l-a*o,this._y=n*c+s*o+a*r-i*l,this._z=a*c+s*l+i*o-n*r,this._w=s*c-i*r-n*o-a*l,this.onChangeCallback(),this},slerp:function(e,t){if(t===0)return this;if(t===1)return this.copy(e);var i=this._x,n=this._y,a=this._z,s=this._w,r=s*e._w+i*e._x+n*e._y+a*e._z;if(r<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,r=-r):this.copy(e),r>=1)return this._w=s,this._x=i,this._y=n,this._z=a,this;var o=1-r*r;if(o<=Number.EPSILON){var l=1-t;return this._w=l*s+t*this._w,this._x=l*i+t*this._x,this._y=l*n+t*this._y,this._z=l*a+t*this._z,this.normalize()}var c=Math.sqrt(o),f=Math.atan2(c,r),h=Math.sin((1-t)*f)/c,A=Math.sin(t*f)/c;return this._w=s*h+this._w*A,this._x=i*h+this._x*A,this._y=n*h+this._y*A,this._z=a*h+this._z*A,this.onChangeCallback(),this},equals:function(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w},fromArray:function(e,t){return t===void 0&&(t=0),this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this.onChangeCallback(),this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e},onChange:function(e){return this.onChangeCallback=e,this},onChangeCallback:function(){}});function ee(e,t,i){this.x=e||0,this.y=t||0,this.z=i||0}Object.assign(ee.prototype,{isVector3:!0,set:function(e,t,i){return this.x=e,this.y=t,this.z=i,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this},multiply:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this},multiplyVectors:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this},applyEuler:function(){var e=new en;return function(i){return i&&i.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(e.setFromEuler(i))}}(),applyAxisAngle:function(){var e=new en;return function(i,n){return this.applyQuaternion(e.setFromAxisAngle(i,n))}}(),applyMatrix3:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6]*n,this.y=a[1]*t+a[4]*i+a[7]*n,this.z=a[2]*t+a[5]*i+a[8]*n,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements,s=1/(a[3]*t+a[7]*i+a[11]*n+a[15]);return this.x=(a[0]*t+a[4]*i+a[8]*n+a[12])*s,this.y=(a[1]*t+a[5]*i+a[9]*n+a[13])*s,this.z=(a[2]*t+a[6]*i+a[10]*n+a[14])*s,this},applyQuaternion:function(e){var t=this.x,i=this.y,n=this.z,a=e.x,s=e.y,r=e.z,o=e.w,l=o*t+s*n-r*i,c=o*i+r*t-a*n,f=o*n+a*i-s*t,h=-a*t-s*i-r*n;return this.x=l*o+h*-a+c*-r-f*-s,this.y=c*o+h*-s+f*-a-l*-r,this.z=f*o+h*-r+l*-s-c*-a,this},project:function(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)},unproject:function(){var e=new wt;return function(i){return this.applyMatrix4(e.getInverse(i.projectionMatrix)).applyMatrix4(i.matrixWorld)}}(),transformDirection:function(e){var t=this.x,i=this.y,n=this.z,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n,this.y=a[1]*t+a[5]*i+a[9]*n,this.z=a[2]*t+a[6]*i+a[10]*n,this.normalize()},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this},max:function(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this},clamp:function(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this},clampScalar:function(){var e=new ee,t=new ee;return function(n,a){return e.set(n,n,n),t.set(a,a,a),this.clamp(e,t)}}(),clampLength:function(e,t){var i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(e){return this.normalize().multiplyScalar(e)},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},lerpVectors:function(e,t,i){return this.subVectors(t,e).multiplyScalar(i).add(e)},cross:function(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)},crossVectors:function(e,t){var i=e.x,n=e.y,a=e.z,s=t.x,r=t.y,o=t.z;return this.x=n*o-a*r,this.y=a*s-i*o,this.z=i*r-n*s,this},projectOnVector:function(e){var t=e.dot(this)/e.lengthSq();return this.copy(e).multiplyScalar(t)},projectOnPlane:function(){var e=new ee;return function(i){return e.copy(this).projectOnVector(i),this.sub(e)}}(),reflect:function(){var e=new ee;return function(i){return this.sub(e.copy(i).multiplyScalar(2*this.dot(i)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(Tt.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n},manhattanDistanceTo:function(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)},setFromSpherical:function(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)},setFromSphericalCoords:function(e,t,i){var n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this},setFromCylindrical:function(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)},setFromCylindricalCoords:function(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this},setFromMatrixPosition:function(e){var t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this},setFromMatrixScale:function(e){var t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this},setFromMatrixColumn:function(e,t){return this.fromArray(e.elements,t*4)},equals:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z},fromArray:function(e,t){return t===void 0&&(t=0),this.x=e[t],this.y=e[t+1],this.z=e[t+2],this},toArray:function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=0),e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e},fromBufferAttribute:function(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}});function bn(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}Object.assign(bn.prototype,{isMatrix3:!0,set:function(e,t,i,n,a,s,r,o,l){var c=this.elements;return c[0]=e,c[1]=n,c[2]=r,c[3]=t,c[4]=a,c[5]=o,c[6]=i,c[7]=s,c[8]=l,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return new this.constructor().fromArray(this.elements)},copy:function(e){var t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this},setFromMatrix4:function(e){var t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this},applyToBufferAttribute:function(){var e=new ee;return function(i){for(var n=0,a=i.count;n"u")return e.src;if(e instanceof HTMLCanvasElement)t=e;else{No===void 0&&(No=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),No.width=e.width,No.height=e.height;var i=No.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=No}return t.width>2048||t.height>2048?t.toDataURL("image/jpeg",.6):t.toDataURL("image/png")}},Aj=0;function ci(e,t,i,n,a,s,r,o,l,c){Object.defineProperty(this,"id",{value:Aj++}),this.uuid=Tt.generateUUID(),this.name="",this.image=e!==void 0?e:ci.DEFAULT_IMAGE,this.mipmaps=[],this.mapping=t!==void 0?t:ci.DEFAULT_MAPPING,this.wrapS=i!==void 0?i:ca,this.wrapT=n!==void 0?n:ca,this.magFilter=a!==void 0?a:Fn,this.minFilter=s!==void 0?s:PA,this.anisotropy=l!==void 0?l:1,this.format=r!==void 0?r:Is,this.type=o!==void 0?o:MA,this.offset=new Ke(0,0),this.repeat=new Ke(1,1),this.center=new Ke(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new bn,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=c!==void 0?c:ih,this.version=0,this.onUpdate=null}ci.DEFAULT_IMAGE=void 0;ci.DEFAULT_MAPPING=B1;ci.prototype=Object.assign(Object.create(Ir.prototype),{constructor:ci,isTexture:!0,updateMatrix:function(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this},toJSON:function(e){var t=e===void 0||typeof e=="string";if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];var i={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(this.image!==void 0){var n=this.image;if(n.uuid===void 0&&(n.uuid=Tt.generateUUID()),!t&&e.images[n.uuid]===void 0){var a;if(Array.isArray(n)){a=[];for(var s=0,r=n.length;s1)switch(this.wrapS){case ur:e.x=e.x-Math.floor(e.x);break;case ca:e.x=e.x<0?0:1;break;case ml:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ur:e.y=e.y-Math.floor(e.y);break;case ca:e.y=e.y<0?0:1;break;case ml:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}});Object.defineProperty(ci.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});function ui(e,t,i,n){this.x=e||0,this.y=t||0,this.z=i||0,this.w=n!==void 0?n:1}Object.assign(ui.prototype,{isVector4:!0,set:function(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this},setScalar:function(e){return this.x=e,this.y=e,this.z=e,this.w=e,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setZ:function(e){return this.z=e,this},setW:function(e){return this.w=e,this},setComponent:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this},getComponent:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this},add:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)},addScalar:function(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this},addVectors:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this},addScaledVector:function(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this},sub:function(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)},subScalar:function(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this},subVectors:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this},multiplyScalar:function(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this},applyMatrix4:function(e){var t=this.x,i=this.y,n=this.z,a=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n+s[12]*a,this.y=s[1]*t+s[5]*i+s[9]*n+s[13]*a,this.z=s[2]*t+s[6]*i+s[10]*n+s[14]*a,this.w=s[3]*t+s[7]*i+s[11]*n+s[15]*a,this},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(e){this.w=2*Math.acos(e.w);var t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this},setAxisAngleFromRotationMatrix:function(e){var t,i,n,a,s=.01,r=.1,o=e.elements,l=o[0],c=o[4],f=o[8],h=o[1],A=o[5],m=o[9],F=o[2],y=o[6],k=o[10];if(Math.abs(c-h)w&&C>B?CB?wa&&(a=c),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromBufferAttribute:function(e){for(var t=1/0,i=1/0,n=1/0,a=-1/0,s=-1/0,r=-1/0,o=0,l=e.count;oa&&(a=c),f>s&&(s=f),h>r&&(r=h)}return this.min.set(t,i,n),this.max.set(a,s,r),this},setFromPoints:function(e){this.makeEmpty();for(var t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .getParameter() target is now required"),t=new ee),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)},intersectsSphere:function(){var e=new ee;return function(i){return this.clampPoint(i.center,e),e.distanceToSquared(i.center)<=i.radius*i.radius}}(),intersectsPlane:function(e){var t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant},intersectsTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,c=new ee;function f(h){var A,m;for(A=0,m=h.length-3;A<=m;A+=3){r.fromArray(h,A);var F=l.x*Math.abs(r.x)+l.y*Math.abs(r.y)+l.z*Math.abs(r.z),y=e.dot(r),k=t.dot(r),C=i.dot(r);if(Math.max(-Math.max(y,k,C),Math.min(y,k,C))>F)return!1}return!0}return function(A){if(this.isEmpty())return!1;this.getCenter(o),l.subVectors(this.max,o),e.subVectors(A.a,o),t.subVectors(A.b,o),i.subVectors(A.c,o),n.subVectors(t,e),a.subVectors(i,t),s.subVectors(e,i);var m=[0,-n.z,n.y,0,-a.z,a.y,0,-s.z,s.y,n.z,0,-n.x,a.z,0,-a.x,s.z,0,-s.x,-n.y,n.x,0,-a.y,a.x,0,-s.y,s.x,0];return!f(m)||(m=[1,0,0,0,1,0,0,0,1],!f(m))?!1:(c.crossVectors(n,a),m=[c.x,c.y,c.z],f(m))}}(),clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box3: .clampPoint() target is now required"),t=new ee),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new ee;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),getBoundingSphere:function(){var e=new ee;return function(i){return i===void 0&&(console.warn("THREE.Box3: .getBoundingSphere() target is now required"),i=new Za),this.getCenter(i.center),i.radius=this.getSize(e).length()*.5,i}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},applyMatrix4:function(){var e=[new ee,new ee,new ee,new ee,new ee,new ee,new ee,new ee];return function(i){return this.isEmpty()?this:(e[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(i),e[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(i),e[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(i),e[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(i),e[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(i),e[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(i),e[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(i),e[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(i),this.setFromPoints(e),this)}}(),translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function Za(e,t){this.center=e!==void 0?e:new ee,this.radius=t!==void 0?t:0}Object.assign(Za.prototype,{set:function(e,t){return this.center.copy(e),this.radius=t,this},setFromPoints:function(){var e=new wr;return function(i,n){var a=this.center;n!==void 0?a.copy(n):e.setFromPoints(i).getCenter(a);for(var s=0,r=0,o=i.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t},getBoundingBox:function(e){return e===void 0&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),e=new wr),e.set(this.center,this.center),e.expandByScalar(this.radius),e},applyMatrix4:function(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this},translate:function(e){return this.center.add(e),this},equals:function(e){return e.center.equals(this.center)&&e.radius===this.radius}});function ys(e,t){this.normal=e!==void 0?e:new ee(1,0,0),this.constant=t!==void 0?t:0}Object.assign(ys.prototype,{set:function(e,t){return this.normal.copy(e),this.constant=t,this},setComponents:function(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this},setFromNormalAndCoplanarPoint:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this},setFromCoplanarPoints:function(){var e=new ee,t=new ee;return function(n,a,s){var r=e.subVectors(s,a).cross(t.subVectors(n,a)).normalize();return this.setFromNormalAndCoplanarPoint(r,n),this}}(),clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this},normalize:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(e){return this.normal.dot(e)+this.constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return t===void 0&&(console.warn("THREE.Plane: .projectPoint() target is now required"),t=new ee),t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)},intersectLine:function(){var e=new ee;return function(i,n){n===void 0&&(console.warn("THREE.Plane: .intersectLine() target is now required"),n=new ee);var a=i.delta(e),s=this.normal.dot(a);if(s===0)return this.distanceToPoint(i.start)===0?n.copy(i.start):void 0;var r=-(i.start.dot(this.normal)+this.constant)/s;if(!(r<0||r>1))return n.copy(a).multiplyScalar(r).add(i.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0},intersectsBox:function(e){return e.intersectsPlane(this)},intersectsSphere:function(e){return e.intersectsPlane(this)},coplanarPoint:function(e){return e===void 0&&(console.warn("THREE.Plane: .coplanarPoint() target is now required"),e=new ee),e.copy(this.normal).multiplyScalar(-this.constant)},applyMatrix4:function(){var e=new ee,t=new bn;return function(n,a){var s=a||t.getNormalMatrix(n),r=this.coplanarPoint(e).applyMatrix4(n),o=this.normal.applyMatrix3(s).normalize();return this.constant=-r.dot(o),this}}(),translate:function(e){return this.constant-=e.dot(this.normal),this},equals:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}});function M1(e,t,i,n,a,s){this.planes=[e!==void 0?e:new ys,t!==void 0?t:new ys,i!==void 0?i:new ys,n!==void 0?n:new ys,a!==void 0?a:new ys,s!==void 0?s:new ys]}Object.assign(M1.prototype,{set:function(e,t,i,n,a,s){var r=this.planes;return r[0].copy(e),r[1].copy(t),r[2].copy(i),r[3].copy(n),r[4].copy(a),r[5].copy(s),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){for(var t=this.planes,i=0;i<6;i++)t[i].copy(e.planes[i]);return this},setFromMatrix:function(e){var t=this.planes,i=e.elements,n=i[0],a=i[1],s=i[2],r=i[3],o=i[4],l=i[5],c=i[6],f=i[7],h=i[8],A=i[9],m=i[10],F=i[11],y=i[12],k=i[13],C=i[14],w=i[15];return t[0].setComponents(r-n,f-o,F-h,w-y).normalize(),t[1].setComponents(r+n,f+o,F+h,w+y).normalize(),t[2].setComponents(r+a,f+l,F+A,w+k).normalize(),t[3].setComponents(r-a,f-l,F-A,w-k).normalize(),t[4].setComponents(r-s,f-c,F-m,w-C).normalize(),t[5].setComponents(r+s,f+c,F+m,w+C).normalize(),this},intersectsObject:function(){var e=new Za;return function(i){var n=i.geometry;return n.boundingSphere===null&&n.computeBoundingSphere(),e.copy(n.boundingSphere).applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new Za;return function(i){return e.center.set(0,0,0),e.radius=.7071067811865476,e.applyMatrix4(i.matrixWorld),this.intersectsSphere(e)}}(),intersectsSphere:function(e){for(var t=this.planes,i=e.center,n=-e.radius,a=0;a<6;a++){var s=t[a].distanceToPoint(i);if(s0?i.max.x:i.min.x,e.y=s.normal.y>0?i.max.y:i.min.y,e.z=s.normal.z>0?i.max.z:i.min.z,s.distanceToPoint(e)<0)return!1}return!0}}(),containsPoint:function(e){for(var t=this.planes,i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}});const gj=` +#ifdef USE_ALPHAMAP + + diffuseColor.a *= texture2D( alphaMap, vUv ).g; + +#endif +`,mj=` +#ifdef USE_ALPHAMAP + + uniform sampler2D alphaMap; + +#endif +`,pj=` +#ifdef ALPHATEST + + if ( diffuseColor.a < ALPHATEST ) discard; + +#endif +`,_j=` +#ifdef USE_AOMAP + + // reads channel R, compatible with a combined OcclusionRoughnessMetallic (RGB) texture + float ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0; + + reflectedLight.indirectDiffuse *= ambientOcclusion; + + #if defined( USE_ENVMAP ) && defined( PHYSICAL ) + + float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); + + reflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness ); + + #endif + +#endif +`,Fj=` +#ifdef USE_AOMAP + + uniform sampler2D aoMap; + uniform float aoMapIntensity; + +#endif +`,bj=` +vec3 transformed = vec3( position ); +`,vj=` +vec3 objectNormal = vec3( normal ); +`,yj=` +float punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + +#if defined ( PHYSICALLY_CORRECT_LIGHTS ) + + // based upon Frostbite 3 Moving to Physically-based Rendering + // page 32, equation 26: E[window1] + // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf + // this is intended to be used on spot and point lights who are represented as luminous intensity + // but who must be converted to luminous irradiance for surface lighting calculation + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + + if( cutoffDistance > 0.0 ) { + + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + + } + + return distanceFalloff; + +#else + + if( cutoffDistance > 0.0 && decayExponent > 0.0 ) { + + return pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent ); + + } + + return 1.0; + +#endif + +} + +vec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) { + + return RECIPROCAL_PI * diffuseColor; + +} // validated + +vec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) { + + // Original approximation by Christophe Schlick '94 + // float fresnel = pow( 1.0 - dotLH, 5.0 ); + + // Optimized variant (presented by Epic at SIGGRAPH '13) + // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf + float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH ); + + return ( 1.0 - specularColor ) * fresnel + specularColor; + +} // validated + +// Microfacet Models for Refraction through Rough Surfaces - equation (34) +// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html +// alpha is "roughness squared" in Disney’s reparameterization +float G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) { + + // geometry term (normalized) = G(l)⋅G(v) / 4(n⋅l)(n⋅v) + // also see #12151 + + float a2 = pow2( alpha ); + + float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + + return 1.0 / ( gl * gv ); + +} // validated + +// Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 +// https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf +float G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { + + float a2 = pow2( alpha ); + + // dotNL and dotNV are explicitly swapped. This is not a mistake. + float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + + return 0.5 / max( gv + gl, EPSILON ); + +} + +// Microfacet Models for Refraction through Rough Surfaces - equation (33) +// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html +// alpha is "roughness squared" in Disney’s reparameterization +float D_GGX( const in float alpha, const in float dotNH ) { + + float a2 = pow2( alpha ); + + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; // avoid alpha = 0 with dotNH = 1 + + return RECIPROCAL_PI * a2 / pow2( denom ); + +} + +// GGX Distribution, Schlick Fresnel, GGX-Smith Visibility +vec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { + + float alpha = pow2( roughness ); // UE4's roughness + + vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); + + float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); + float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); + float dotNH = saturate( dot( geometry.normal, halfDir ) ); + float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); + + vec3 F = F_Schlick( specularColor, dotLH ); + + float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + + float D = D_GGX( alpha, dotNH ); + + return F * ( G * D ); + +} // validated + +// Rect Area Light + +// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines +// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt +// code: https://github.com/selfshadow/ltc_code/ + +vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { + + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + + float dotNV = saturate( dot( N, V ) ); + + // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + + uv = uv * LUT_SCALE + LUT_BIAS; + + return uv; + +} + +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + + // Real-Time Area Lighting: a Journey from Research to Production (p.102) + // An approximation of the form factor of a horizon-clipped rectangle. + + float l = length( f ); + + return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); + +} + +vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { + + float x = dot( v1, v2 ); + + float y = abs( x ); + + // rational polynomial approximation to theta / sin( theta ) / 2PI + float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; + float b = 3.4175940 + ( 4.1616724 + y ) * y; + float v = a / b; + + float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + + return cross( v1, v2 ) * theta_sintheta; + +} + +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + + // bail if point is on back side of plane of light + // assumes ccw winding order of light vertices + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + + // construct orthonormal basis around N + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); // negated from paper; possibly due to a different handedness of world coordinate system + + // compute transform + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + + // transform rect + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + + // project rect onto sphere + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + + // calculate vector form factor + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + + // adjust for horizon clipping + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + +/* + // alternate method of adjusting for horizon clipping (see referece) + // refactoring required + float len = length( vectorFormFactor ); + float z = vectorFormFactor.z / len; + + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + + // tabulated horizon-clipped sphere, apparently... + vec2 uv = vec2( z * 0.5 + 0.5, len ); + uv = uv * LUT_SCALE + LUT_BIAS; + + float scale = texture2D( ltc_2, uv ).w; + + float result = len * scale; +*/ + + return vec3( result ); + +} + +// End Rect Area Light + +// ref: https://www.unrealengine.com/blog/physically-based-shading-on-mobile - environmentBRDF for GGX on mobile +vec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) { + + float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); + + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + + vec4 r = roughness * c0 + c1; + + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + + vec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw; + + return specularColor * AB.x + AB.y; + +} // validated + + +float G_BlinnPhong_Implicit( /* const in float dotNL, const in float dotNV */ ) { + + // geometry term is (n dot l)(n dot v) / 4(n dot l)(n dot v) + return 0.25; + +} + +float D_BlinnPhong( const in float shininess, const in float dotNH ) { + + return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); + +} + +vec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) { + + vec3 halfDir = normalize( incidentLight.direction + geometry.viewDir ); + + //float dotNL = saturate( dot( geometry.normal, incidentLight.direction ) ); + //float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); + float dotNH = saturate( dot( geometry.normal, halfDir ) ); + float dotLH = saturate( dot( incidentLight.direction, halfDir ) ); + + vec3 F = F_Schlick( specularColor, dotLH ); + + float G = G_BlinnPhong_Implicit( /* dotNL, dotNV */ ); + + float D = D_BlinnPhong( shininess, dotNH ); + + return F * ( G * D ); + +} // validated + +// source: http://simonstechblog.blogspot.ca/2011/12/microfacet-brdf.html +float GGXRoughnessToBlinnExponent( const in float ggxRoughness ) { + return ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 ); +} + +float BlinnExponentToGGXRoughness( const in float blinnExponent ) { + return sqrt( 2.0 / ( blinnExponent + 2.0 ) ); +} +`,wj=` +#ifdef USE_BUMPMAP + + uniform sampler2D bumpMap; + uniform float bumpScale; + + // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen + // http://api.unrealengine.com/attachments/Engine/Rendering/LightingAndShadows/BumpMappingWithoutTangentSpace/mm_sfgrad_bump.pdf + + // Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) + + vec2 dHdxy_fwd() { + + vec2 dSTdx = dFdx( vUv ); + vec2 dSTdy = dFdy( vUv ); + + float Hll = bumpScale * texture2D( bumpMap, vUv ).x; + float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; + float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; + + return vec2( dBx, dBy ); + + } + + vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) { + + // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 + + vec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) ); + vec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) ); + vec3 vN = surf_norm; // normalized + + vec3 R1 = cross( vSigmaY, vN ); + vec3 R2 = cross( vN, vSigmaX ); + + float fDet = dot( vSigmaX, R1 ); + + fDet *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); + + vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); + return normalize( abs( fDet ) * surf_norm - vGrad ); + + } + +#endif +`,Cj=` +#if NUM_CLIPPING_PLANES > 0 + + vec4 plane; + + #pragma unroll_loop + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard; + + } + + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + + bool clipped = true; + + #pragma unroll_loop + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped; + + } + + if ( clipped ) discard; + + #endif + +#endif +`,kj=` +#if NUM_CLIPPING_PLANES > 0 + + #if ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) + varying vec3 vViewPosition; + #endif + + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; + +#endif +`,Ej=` +#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) + varying vec3 vViewPosition; +#endif +`,Bj=` +#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG ) && ! defined( MATCAP ) + vViewPosition = - mvPosition.xyz; +#endif +`,Sj=` +#ifdef USE_COLOR + + diffuseColor.rgb *= vColor; + +#endif +`,Dj=` +#ifdef USE_COLOR + + varying vec3 vColor; + +#endif +`,xj=` +#ifdef USE_COLOR + + varying vec3 vColor; + +#endif +`,Tj=` +#ifdef USE_COLOR + + vColor.xyz = color.xyz; + +#endif +`,Ij=` +#define PI 3.14159265359 +#define PI2 6.28318530718 +#define PI_HALF 1.5707963267949 +#define RECIPROCAL_PI 0.31830988618 +#define RECIPROCAL_PI2 0.15915494 +#define LOG2 1.442695 +#define EPSILON 1e-6 + +#define saturate(a) clamp( a, 0.0, 1.0 ) +#define whiteCompliment(a) ( 1.0 - saturate( a ) ) + +float pow2( const in float x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); } +// expects values in the range of [0,1]x[0,1], returns values in the [0,1] range. +// do not collapse into a single function per: http://byteblacksmith.com/improvements-to-the-canonical-one-liner-glsl-rand-for-opengl-es-2-0/ +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract(sin(sn) * c); +} + +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; + +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; + +struct GeometricContext { + vec3 position; + vec3 normal; + vec3 viewDir; +}; + +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + +} + +// http://en.wikibooks.org/wiki/GLSL_Programming/Applying_Matrix_Transformations +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); + +} + +vec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { + + float distance = dot( planeNormal, point - pointOnPlane ); + + return - distance * planeNormal + point; + +} + +float sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) { + + return sign( dot( point - pointOnPlane, planeNormal ) ); + +} + +vec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) { + + return lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine; + +} + +mat3 transposeMat3( const in mat3 m ) { + + mat3 tmp; + + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + + return tmp; + +} + +// https://en.wikipedia.org/wiki/Relative_luminance +float linearToRelativeLuminance( const in vec3 color ) { + + vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); + + return dot( weights, color.rgb ); + +} +`,Pj=` +#ifdef ENVMAP_TYPE_CUBE_UV + +#define cubeUV_textureSize (1024.0) + +int getFaceFromDirection(vec3 direction) { + vec3 absDirection = abs(direction); + int face = -1; + if( absDirection.x > absDirection.z ) { + if(absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0 : 3; + else + face = direction.y > 0.0 ? 1 : 4; + } + else { + if(absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2 : 5; + else + face = direction.y > 0.0 ? 1 : 4; + } + return face; +} +#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0) +#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0)) + +vec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) { + float scale = exp2(cubeUV_maxLods1 - roughnessLevel); + float dxRoughness = dFdx(roughness); + float dyRoughness = dFdy(roughness); + vec3 dx = dFdx( vec * scale * dxRoughness ); + vec3 dy = dFdy( vec * scale * dyRoughness ); + float d = max( dot( dx, dx ), dot( dy, dy ) ); + // Clamp the value to the max mip level counts. hard coded to 6 mips + d = clamp(d, 1.0, cubeUV_rangeClamp); + float mipLevel = 0.5 * log2(d); + return vec2(floor(mipLevel), fract(mipLevel)); +} + +#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0) +#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize) + +vec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) { + mipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel; + float a = 16.0 * cubeUV_rcpTextureSize; + + vec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) ); + vec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed; + // float powScale = exp2(roughnessLevel + mipLevel); + float powScale = exp2_packed.x * exp2_packed.y; + // float scale = 1.0 / exp2(roughnessLevel + 2.0 + mipLevel); + float scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25; + // float mipOffset = 0.75*(1.0 - 1.0/exp2(mipLevel))/exp2(roughnessLevel); + float mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x; + + bool bRes = mipLevel == 0.0; + scale = bRes && (scale < a) ? a : scale; + + vec3 r; + vec2 offset; + int face = getFaceFromDirection(direction); + + float rcpPowScale = 1.0 / powScale; + + if( face == 0) { + r = vec3(direction.x, -direction.z, direction.y); + offset = vec2(0.0+mipOffset,0.75 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; + } + else if( face == 1) { + r = vec3(direction.y, direction.x, direction.z); + offset = vec2(scale+mipOffset, 0.75 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; + } + else if( face == 2) { + r = vec3(direction.z, direction.x, direction.y); + offset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? a : offset.y; + } + else if( face == 3) { + r = vec3(direction.x, direction.z, direction.y); + offset = vec2(0.0+mipOffset,0.5 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; + } + else if( face == 4) { + r = vec3(direction.y, direction.x, -direction.z); + offset = vec2(scale+mipOffset, 0.5 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; + } + else { + r = vec3(direction.z, -direction.x, direction.y); + offset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale); + offset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y; + } + r = normalize(r); + float texelOffset = 0.5 * cubeUV_rcpTextureSize; + vec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5; + vec2 base = offset + vec2( texelOffset ); + return base + s * ( scale - 2.0 * texelOffset ); +} + +#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0) + +vec4 textureCubeUV( sampler2D envMap, vec3 reflectedDirection, float roughness ) { + float roughnessVal = roughness* cubeUV_maxLods3; + float r1 = floor(roughnessVal); + float r2 = r1 + 1.0; + float t = fract(roughnessVal); + vec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness); + float s = mipInfo.y; + float level0 = mipInfo.x; + float level1 = level0 + 1.0; + level1 = level1 > 5.0 ? 5.0 : level1; + + // round to nearest mipmap if we are not interpolating. + level0 += min( floor( s + 0.5 ), 5.0 ); + + // Tri linear interpolation. + vec2 uv_10 = getCubeUV(reflectedDirection, r1, level0); + vec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10)); + + vec2 uv_20 = getCubeUV(reflectedDirection, r2, level0); + vec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20)); + + vec4 result = mix(color10, color20, t); + + return vec4(result.rgb, 1.0); +} + +#endif +`,Mj=` +vec3 transformedNormal = normalMatrix * objectNormal; + +#ifdef FLIP_SIDED + + transformedNormal = - transformedNormal; + +#endif +`,Lj=` +#ifdef USE_DISPLACEMENTMAP + + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; + +#endif +`,Rj=` +#ifdef USE_DISPLACEMENTMAP + + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias ); + +#endif +`,Uj=` +#ifdef USE_EMISSIVEMAP + + vec4 emissiveColor = texture2D( emissiveMap, vUv ); + + emissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb; + + totalEmissiveRadiance *= emissiveColor.rgb; + +#endif +`,Oj=` +#ifdef USE_EMISSIVEMAP + + uniform sampler2D emissiveMap; + +#endif +`,Nj=` + gl_FragColor = linearToOutputTexel( gl_FragColor ); +`,Hj=` +// For a discussion of what this is, please read this: http://lousodrome.net/blog/light/2013/05/26/gamma-correct-and-hdr-rendering-in-a-32-bits-buffer/ + +vec4 LinearToLinear( in vec4 value ) { + return value; +} + +vec4 GammaToLinear( in vec4 value, in float gammaFactor ) { + return vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a ); +} + +vec4 LinearToGamma( in vec4 value, in float gammaFactor ) { + return vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a ); +} + +vec4 sRGBToLinear( in vec4 value ) { + return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a ); +} + +vec4 LinearTosRGB( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +} + +vec4 RGBEToLinear( in vec4 value ) { + return vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 ); +} + +vec4 LinearToRGBE( in vec4 value ) { + float maxComponent = max( max( value.r, value.g ), value.b ); + float fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 ); + return vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 ); +// return vec4( value.brg, ( 3.0 + 128.0 ) / 256.0 ); +} + +// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html +vec4 RGBMToLinear( in vec4 value, in float maxRange ) { + return vec4( value.rgb * value.a * maxRange, 1.0 ); +} + +vec4 LinearToRGBM( in vec4 value, in float maxRange ) { + float maxRGB = max( value.r, max( value.g, value.b ) ); + float M = clamp( maxRGB / maxRange, 0.0, 1.0 ); + M = ceil( M * 255.0 ) / 255.0; + return vec4( value.rgb / ( M * maxRange ), M ); +} + +// reference: http://iwasbeingirony.blogspot.ca/2010/06/difference-between-rgbm-and-rgbd.html +vec4 RGBDToLinear( in vec4 value, in float maxRange ) { + return vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 ); +} + +vec4 LinearToRGBD( in vec4 value, in float maxRange ) { + float maxRGB = max( value.r, max( value.g, value.b ) ); + float D = max( maxRange / maxRGB, 1.0 ); + D = min( floor( D ) / 255.0, 1.0 ); + return vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D ); +} + +// LogLuv reference: http://graphicrants.blogspot.ca/2009/04/rgbm-color-encoding.html + +// M matrix, for encoding +const mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 ); +vec4 LinearToLogLuv( in vec4 value ) { + vec3 Xp_Y_XYZp = value.rgb * cLogLuvM; + Xp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) ); + vec4 vResult; + vResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z; + float Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0; + vResult.w = fract( Le ); + vResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0; + return vResult; +} + +// Inverse M matrix, for decoding +const mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 ); +vec4 LogLuvToLinear( in vec4 value ) { + float Le = value.z * 255.0 + value.w; + vec3 Xp_Y_XYZp; + Xp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 ); + Xp_Y_XYZp.z = Xp_Y_XYZp.y / value.y; + Xp_Y_XYZp.x = value.x * Xp_Y_XYZp.z; + vec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM; + return vec4( max( vRGB, 0.0 ), 1.0 ); +} +`,Qj=` +#ifdef USE_ENVMAP + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) + + vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition ); + + // Transforming Normal Vectors with the Inverse Transformation + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + + #ifdef ENVMAP_MODE_REFLECTION + + vec3 reflectVec = reflect( cameraToVertex, worldNormal ); + + #else + + vec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio ); + + #endif + + #else + + vec3 reflectVec = vReflect; + + #endif + + #ifdef ENVMAP_TYPE_CUBE + + vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + + #elif defined( ENVMAP_TYPE_EQUIREC ) + + vec2 sampleUV; + + reflectVec = normalize( reflectVec ); + + sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + + sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; + + vec4 envColor = texture2D( envMap, sampleUV ); + + #elif defined( ENVMAP_TYPE_SPHERE ) + + reflectVec = normalize( reflectVec ); + + vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) ); + + vec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 ); + + #else + + vec4 envColor = vec4( 0.0 ); + + #endif + + envColor = envMapTexelToLinear( envColor ); + + #ifdef ENVMAP_BLENDING_MULTIPLY + + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + + #elif defined( ENVMAP_BLENDING_MIX ) + + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + + #elif defined( ENVMAP_BLENDING_ADD ) + + outgoingLight += envColor.xyz * specularStrength * reflectivity; + + #endif + +#endif +`,jj=` +#if defined( USE_ENVMAP ) || defined( PHYSICAL ) + uniform float reflectivity; + uniform float envMapIntensity; +#endif + +#ifdef USE_ENVMAP + + #if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) ) + varying vec3 vWorldPosition; + #endif + + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + uniform float flipEnvMap; + uniform int maxMipLevel; + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL ) + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif + +#endif +`,Gj=` +#ifdef USE_ENVMAP + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) + varying vec3 vWorldPosition; + + #else + + varying vec3 vReflect; + uniform float refractionRatio; + + #endif + +#endif +`,zj=` +#ifdef USE_ENVMAP + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) + + vWorldPosition = worldPosition.xyz; + + #else + + vec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + + #ifdef ENVMAP_MODE_REFLECTION + + vReflect = reflect( cameraToVertex, worldNormal ); + + #else + + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + + #endif + + #endif + +#endif +`,qj=` +#ifdef USE_FOG + + fogDepth = -mvPosition.z; + +#endif +`,Vj=` +#ifdef USE_FOG + + varying float fogDepth; + +#endif +`,Wj=` +#ifdef USE_FOG + + #ifdef FOG_EXP2 + + float fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) ); + + #else + + float fogFactor = smoothstep( fogNear, fogFar, fogDepth ); + + #endif + + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); + +#endif +`,Kj=` +#ifdef USE_FOG + + uniform vec3 fogColor; + varying float fogDepth; + + #ifdef FOG_EXP2 + + uniform float fogDensity; + + #else + + uniform float fogNear; + uniform float fogFar; + + #endif + +#endif +`,Yj=` +#ifdef TOON + + uniform sampler2D gradientMap; + + vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + + // dotNL will be from -1.0 to 1.0 + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + + #ifdef USE_GRADIENTMAP + + return texture2D( gradientMap, coord ).rgb; + + #else + + return ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 ); + + #endif + + + } + +#endif +`,Xj=` +#ifdef USE_LIGHTMAP + + reflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; // factor of PI should not be present; included here to prevent breakage + +#endif +`,Jj=` +#ifdef USE_LIGHTMAP + + uniform sampler2D lightMap; + uniform float lightMapIntensity; + +#endif +`,Zj=` +vec3 diffuse = vec3( 1.0 ); + +GeometricContext geometry; +geometry.position = mvPosition.xyz; +geometry.normal = normalize( transformedNormal ); +geometry.viewDir = normalize( -mvPosition.xyz ); + +GeometricContext backGeometry; +backGeometry.position = geometry.position; +backGeometry.normal = -geometry.normal; +backGeometry.viewDir = geometry.viewDir; + +vLightFront = vec3( 0.0 ); + +#ifdef DOUBLE_SIDED + vLightBack = vec3( 0.0 ); +#endif + +IncidentLight directLight; +float dotNL; +vec3 directLightColor_Diffuse; + +#if NUM_POINT_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + + getPointDirectLightIrradiance( pointLights[ i ], geometry, directLight ); + + dotNL = dot( geometry.normal, directLight.direction ); + directLightColor_Diffuse = PI * directLight.color; + + vLightFront += saturate( dotNL ) * directLightColor_Diffuse; + + #ifdef DOUBLE_SIDED + + vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; + + #endif + + } + +#endif + +#if NUM_SPOT_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + + getSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight ); + + dotNL = dot( geometry.normal, directLight.direction ); + directLightColor_Diffuse = PI * directLight.color; + + vLightFront += saturate( dotNL ) * directLightColor_Diffuse; + + #ifdef DOUBLE_SIDED + + vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; + + #endif + } + +#endif + +/* +#if NUM_RECT_AREA_LIGHTS > 0 + + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + + // TODO (abelnation): implement + + } + +#endif +*/ + +#if NUM_DIR_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + + getDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight ); + + dotNL = dot( geometry.normal, directLight.direction ); + directLightColor_Diffuse = PI * directLight.color; + + vLightFront += saturate( dotNL ) * directLightColor_Diffuse; + + #ifdef DOUBLE_SIDED + + vLightBack += saturate( -dotNL ) * directLightColor_Diffuse; + + #endif + + } + +#endif + +#if NUM_HEMI_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + + vLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); + + #ifdef DOUBLE_SIDED + + vLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry ); + + #endif + + } + +#endif +`,$j=` +uniform vec3 ambientLightColor; + +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + + vec3 irradiance = ambientLightColor; + + #ifndef PHYSICALLY_CORRECT_LIGHTS + + irradiance *= PI; + + #endif + + return irradiance; + +} + +#if NUM_DIR_LIGHTS > 0 + + struct DirectionalLight { + vec3 direction; + vec3 color; + + int shadow; + float shadowBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + + void getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) { + + directLight.color = directionalLight.color; + directLight.direction = directionalLight.direction; + directLight.visible = true; + + } + +#endif + + +#if NUM_POINT_LIGHTS > 0 + + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + + int shadow; + float shadowBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + + // directLight is an out parameter as having it as a return value caused compiler errors on some devices + void getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) { + + vec3 lVector = pointLight.position - geometry.position; + directLight.direction = normalize( lVector ); + + float lightDistance = length( lVector ); + + directLight.color = pointLight.color; + directLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay ); + directLight.visible = ( directLight.color != vec3( 0.0 ) ); + + } + +#endif + + +#if NUM_SPOT_LIGHTS > 0 + + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + + int shadow; + float shadowBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + + // directLight is an out parameter as having it as a return value caused compiler errors on some devices + void getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) { + + vec3 lVector = spotLight.position - geometry.position; + directLight.direction = normalize( lVector ); + + float lightDistance = length( lVector ); + float angleCos = dot( directLight.direction, spotLight.direction ); + + if ( angleCos > spotLight.coneCos ) { + + float spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + + directLight.color = spotLight.color; + directLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay ); + directLight.visible = true; + + } else { + + directLight.color = vec3( 0.0 ); + directLight.visible = false; + + } + } + +#endif + + +#if NUM_RECT_AREA_LIGHTS > 0 + + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + + // Pre-computed values of LinearTransformedCosine approximation of BRDF + // BRDF approximation Texture is 64x64 + uniform sampler2D ltc_1; // RGBA Float + uniform sampler2D ltc_2; // RGBA Float + + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; + +#endif + + +#if NUM_HEMI_LIGHTS > 0 + + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) { + + float dotNL = dot( geometry.normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + + #ifndef PHYSICALLY_CORRECT_LIGHTS + + irradiance *= PI; + + #endif + + return irradiance; + + } + +#endif +`,eG=` +#if defined( USE_ENVMAP ) && defined( PHYSICAL ) + + vec3 getLightProbeIndirectIrradiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in int maxMIPLevel ) { + + vec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix ); + + #ifdef ENVMAP_TYPE_CUBE + + vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); + + // TODO: replace with properly filtered cubemaps and access the irradiance LOD level, be it the last LOD level + // of a specular cubemap, or just the default level of a specially created irradiance cubemap. + + #ifdef TEXTURE_LOD_EXT + + vec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) ); + + #else + + // force the bias high to get the last LOD level as it is the most blurred. + vec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) ); + + #endif + + envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; + + #elif defined( ENVMAP_TYPE_CUBE_UV ) + + vec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz ); + vec4 envMapColor = textureCubeUV( envMap, queryVec, 1.0 ); + + #else + + vec4 envMapColor = vec4( 0.0 ); + + #endif + + return PI * envMapColor.rgb * envMapIntensity; + + } + + // taken from here: http://casual-effects.blogspot.ca/2011/08/plausible-environment-lighting-in-two.html + float getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) { + + //float envMapWidth = pow( 2.0, maxMIPLevelScalar ); + //float desiredMIPLevel = log2( envMapWidth * sqrt( 3.0 ) ) - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); + + float maxMIPLevelScalar = float( maxMIPLevel ); + float desiredMIPLevel = maxMIPLevelScalar + 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 ); + + // clamp to allowable LOD ranges. + return clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar ); + + } + + vec3 getLightProbeIndirectRadiance( /*const in SpecularLightProbe specularLightProbe,*/ const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) { + + #ifdef ENVMAP_MODE_REFLECTION + + vec3 reflectVec = reflect( -geometry.viewDir, geometry.normal ); + + #else + + vec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio ); + + #endif + + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + + float specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel ); + + #ifdef ENVMAP_TYPE_CUBE + + vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); + + #ifdef TEXTURE_LOD_EXT + + vec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel ); + + #else + + vec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel ); + + #endif + + envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; + + #elif defined( ENVMAP_TYPE_CUBE_UV ) + + vec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz ); + vec4 envMapColor = textureCubeUV( envMap, queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent )); + + #elif defined( ENVMAP_TYPE_EQUIREC ) + + vec2 sampleUV; + sampleUV.y = asin( clamp( reflectVec.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + sampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5; + + #ifdef TEXTURE_LOD_EXT + + vec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel ); + + #else + + vec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel ); + + #endif + + envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; + + #elif defined( ENVMAP_TYPE_SPHERE ) + + vec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) ); + + #ifdef TEXTURE_LOD_EXT + + vec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); + + #else + + vec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel ); + + #endif + + envMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb; + + #endif + + return envMapColor.rgb * envMapIntensity; + + } + +#endif +`,tG=` +BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength; +`,iG=` +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + + +struct BlinnPhongMaterial { + + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; + +}; + +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + + #ifdef TOON + + vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; + + #else + + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + + #endif + + #ifndef PHYSICALLY_CORRECT_LIGHTS + + irradiance *= PI; // punctual light + + #endif + + reflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); + + reflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength; + +} + +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); + +} + +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong + +#define Material_LightProbeLOD( material ) (0) +`,nG=` +PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +material.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 ); +#ifdef STANDARD + material.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor ); + material.clearCoat = saturate( clearCoat ); // Burley clearcoat model + material.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 ); +#endif +`,aG=` +struct PhysicalMaterial { + + vec3 diffuseColor; + float specularRoughness; + vec3 specularColor; + + #ifndef STANDARD + float clearCoat; + float clearCoatRoughness; + #endif + +}; + +#define MAXIMUM_SPECULAR_COEFFICIENT 0.16 +#define DEFAULT_SPECULAR_COEFFICIENT 0.04 + +// Clear coat directional hemishperical reflectance (this approximation should be improved) +float clearCoatDHRApprox( const in float roughness, const in float dotNL ) { + + return DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) ); + +} + +#if NUM_RECT_AREA_LIGHTS > 0 + + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + vec3 normal = geometry.normal; + vec3 viewDir = geometry.viewDir; + vec3 position = geometry.position; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.specularRoughness; + + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; // counterclockwise; light shines in local neg z direction + rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + + // LTC Fresnel Approximation by Stephen Hill + // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + + } + +#endif + +void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + + vec3 irradiance = dotNL * directLight.color; + + #ifndef PHYSICALLY_CORRECT_LIGHTS + + irradiance *= PI; // punctual light + + #endif + + #ifndef STANDARD + float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); + #else + float clearCoatDHR = 0.0; + #endif + + reflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness ); + + reflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); + + #ifndef STANDARD + + reflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); + + #endif + +} + +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor ); + +} + +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + #ifndef STANDARD + float dotNV = saturate( dot( geometry.normal, geometry.viewDir ) ); + float dotNL = dotNV; + float clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL ); + #else + float clearCoatDHR = 0.0; + #endif + + reflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness ); + + #ifndef STANDARD + + reflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness ); + + #endif + +} + +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical + +#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness ) +#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness ) + +// ref: https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); + +} +`,sG=` +/** + * This is a template that can be used to light a material, it uses pluggable + * RenderEquations (RE)for specific lighting scenarios. + * + * Instructions for use: + * - Ensure that both RE_Direct, RE_IndirectDiffuse and RE_IndirectSpecular are defined + * - If you have defined an RE_IndirectSpecular, you need to also provide a Material_LightProbeLOD. <---- ??? + * - Create a material parameter that is to be passed as the third parameter to your lighting functions. + * + * TODO: + * - Add area light support. + * - Add sphere light support. + * - Add diffuse light probe (irradiance cubemap) support. + */ + +GeometricContext geometry; + +geometry.position = - vViewPosition; +geometry.normal = normal; +geometry.viewDir = normalize( vViewPosition ); + +IncidentLight directLight; + +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + + PointLight pointLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + + pointLight = pointLights[ i ]; + + getPointDirectLightIrradiance( pointLight, geometry, directLight ); + + #ifdef USE_SHADOWMAP + directLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + #endif + + RE_Direct( directLight, geometry, material, reflectedLight ); + + } + +#endif + +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + + SpotLight spotLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + + spotLight = spotLights[ i ]; + + getSpotDirectLightIrradiance( spotLight, geometry, directLight ); + + #ifdef USE_SHADOWMAP + directLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; + #endif + + RE_Direct( directLight, geometry, material, reflectedLight ); + + } + +#endif + +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + + DirectionalLight directionalLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + + directionalLight = directionalLights[ i ]; + + getDirectionalDirectLightIrradiance( directionalLight, geometry, directLight ); + + #ifdef USE_SHADOWMAP + directLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + + RE_Direct( directLight, geometry, material, reflectedLight ); + + } + +#endif + +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + + RectAreaLight rectAreaLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); + + } + +#endif + +#if defined( RE_IndirectDiffuse ) + + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + + #if ( NUM_HEMI_LIGHTS > 0 ) + + #pragma unroll_loop + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry ); + + } + + #endif + +#endif + +#if defined( RE_IndirectSpecular ) + + vec3 radiance = vec3( 0.0 ); + vec3 clearCoatRadiance = vec3( 0.0 ); + +#endif +`,rG=` +#if defined( RE_IndirectDiffuse ) + + #ifdef USE_LIGHTMAP + + vec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; + + #ifndef PHYSICALLY_CORRECT_LIGHTS + + lightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage + + #endif + + irradiance += lightMapIrradiance; + + #endif + + #if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV ) + + irradiance += getLightProbeIndirectIrradiance( /*lightProbe,*/ geometry, maxMipLevel ); + + #endif + +#endif + +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + + radiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_BlinnShininessExponent( material ), maxMipLevel ); + + #ifndef STANDARD + clearCoatRadiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel ); + #endif + +#endif +`,oG=` +#if defined( RE_IndirectDiffuse ) + + RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); + +#endif + +#if defined( RE_IndirectSpecular ) + + RE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight ); + +#endif +`,lG=` +#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + + gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5; + +#endif +`,uG=` +#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + + uniform float logDepthBufFC; + varying float vFragDepth; + +#endif +`,cG=` +#ifdef USE_LOGDEPTHBUF + + #ifdef USE_LOGDEPTHBUF_EXT + + varying float vFragDepth; + + #else + + uniform float logDepthBufFC; + + #endif + +#endif +`,dG=` +#ifdef USE_LOGDEPTHBUF + + #ifdef USE_LOGDEPTHBUF_EXT + + vFragDepth = 1.0 + gl_Position.w; + + #else + + gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; + + gl_Position.z *= gl_Position.w; + + #endif + +#endif +`,fG=` +#ifdef USE_MAP + + vec4 texelColor = texture2D( map, vUv ); + + texelColor = mapTexelToLinear( texelColor ); + diffuseColor *= texelColor; + +#endif +`,hG=` +#ifdef USE_MAP + + uniform sampler2D map; + +#endif +`,AG=` +#ifdef USE_MAP + + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; + vec4 mapTexel = texture2D( map, uv ); + diffuseColor *= mapTexelToLinear( mapTexel ); + +#endif +`,gG=` +#ifdef USE_MAP + + uniform mat3 uvTransform; + uniform sampler2D map; + +#endif +`,mG=` +float metalnessFactor = metalness; + +#ifdef USE_METALNESSMAP + + vec4 texelMetalness = texture2D( metalnessMap, vUv ); + + // reads channel B, compatible with a combined OcclusionRoughnessMetallic (RGB) texture + metalnessFactor *= texelMetalness.b; + +#endif +`,pG=` +#ifdef USE_METALNESSMAP + + uniform sampler2D metalnessMap; + +#endif +`,_G=` +#ifdef USE_MORPHNORMALS + + objectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ]; + objectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ]; + objectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ]; + objectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ]; + +#endif +`,FG=` +#ifdef USE_MORPHTARGETS + + #ifndef USE_MORPHNORMALS + + uniform float morphTargetInfluences[ 8 ]; + + #else + + uniform float morphTargetInfluences[ 4 ]; + + #endif + +#endif +`,bG=` +#ifdef USE_MORPHTARGETS + + transformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ]; + transformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ]; + transformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ]; + transformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ]; + + #ifndef USE_MORPHNORMALS + + transformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ]; + transformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ]; + transformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ]; + transformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ]; + + #endif + +#endif +`,vG=` +#ifdef FLAT_SHADED + + // Workaround for Adreno/Nexus5 not able able to do dFdx( vViewPosition ) ... + + vec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) ); + vec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) ); + vec3 normal = normalize( cross( fdx, fdy ) ); + +#else + + vec3 normal = normalize( vNormal ); + + #ifdef DOUBLE_SIDED + + normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); + + #endif + +#endif +`,yG=` +#ifdef USE_NORMALMAP + + #ifdef OBJECTSPACE_NORMALMAP + + normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; // overrides both flatShading and attribute normals + + #ifdef FLIP_SIDED + + normal = - normal; + + #endif + + #ifdef DOUBLE_SIDED + + normal = normal * ( float( gl_FrontFacing ) * 2.0 - 1.0 ); + + #endif + + normal = normalize( normalMatrix * normal ); + + #else // tangent-space normal map + + normal = perturbNormal2Arb( -vViewPosition, normal ); + + #endif + +#elif defined( USE_BUMPMAP ) + + normal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() ); + +#endif +`,wG=` +#ifdef USE_NORMALMAP + + uniform sampler2D normalMap; + uniform vec2 normalScale; + + #ifdef OBJECTSPACE_NORMALMAP + + uniform mat3 normalMatrix; + + #else + + // Per-Pixel Tangent Space Normal Mapping + // http://hacksoflife.blogspot.ch/2009/11/per-pixel-tangent-space-normal-mapping.html + + vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) { + + // Workaround for Adreno 3XX dFd*( vec3 ) bug. See #9988 + + vec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) ); + vec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) ); + vec2 st0 = dFdx( vUv.st ); + vec2 st1 = dFdy( vUv.st ); + + float scale = sign( st1.t * st0.s - st0.t * st1.s ); // we do not care about the magnitude + + vec3 S = normalize( ( q0 * st1.t - q1 * st0.t ) * scale ); + vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale ); + vec3 N = normalize( surf_norm ); + mat3 tsn = mat3( S, T, N ); + + vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; + + mapN.xy *= normalScale; + mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); + + return normalize( tsn * mapN ); + + } + + #endif + +#endif +`,CG=` +vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} + +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} + +const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1) +const float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1) + +const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); +const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); + +const float ShiftRight8 = 1. / 256.; + +vec4 packDepthToRGBA( const in float v ) { + vec4 r = vec4( fract( v * PackFactors ), v ); + r.yzw -= r.xyz * ShiftRight8; // tidy overflow + return r * PackUpscale; +} + +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors ); +} + +// NOTE: viewZ/eyeZ is < 0 when in front of the camera per OpenGL conventions + +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { + return linearClipZ * ( near - far ) - near; +} + +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return (( near + viewZ ) * far ) / (( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * invClipZ - far ); +} +`,kG=` +#ifdef PREMULTIPLIED_ALPHA + + // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. + gl_FragColor.rgb *= gl_FragColor.a; + +#endif +`,EG=` +vec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 ); + +gl_Position = projectionMatrix * mvPosition; +`,BG=` +#if defined( DITHERING ) + + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); + +#endif +`,SG=` +#if defined( DITHERING ) + + // based on https://www.shadertoy.com/view/MslGR8 + vec3 dithering( vec3 color ) { + //Calculate grid position + float grid_position = rand( gl_FragCoord.xy ); + + //Shift the individual colors differently, thus making it even harder to see the dithering pattern + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + + //modify shift acording to grid position. + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + + //shift the color by dither_shift + return color + dither_shift_RGB; + } + +#endif +`,DG=` +float roughnessFactor = roughness; + +#ifdef USE_ROUGHNESSMAP + + vec4 texelRoughness = texture2D( roughnessMap, vUv ); + + // reads channel G, compatible with a combined OcclusionRoughnessMetallic (RGB) texture + roughnessFactor *= texelRoughness.g; + +#endif +`,xG=` +#ifdef USE_ROUGHNESSMAP + + uniform sampler2D roughnessMap; + +#endif +`,TG=` +#ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHTS > 0 + + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; + + #endif + + #if NUM_SPOT_LIGHTS > 0 + + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ]; + varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; + + #endif + + #if NUM_POINT_LIGHTS > 0 + + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): create uniforms for area light shadows + + #endif + */ + + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + + } + + float texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) { + + const vec2 offset = vec2( 0.0, 1.0 ); + + vec2 texelSize = vec2( 1.0 ) / size; + vec2 centroidUV = floor( uv * size + 0.5 ) / size; + + float lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare ); + float lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare ); + float rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare ); + float rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare ); + + vec2 f = fract( uv * size + 0.5 ); + + float a = mix( lb, lt, f.y ); + float b = mix( rb, rt, f.y ); + float c = mix( a, b, f.x ); + + return c; + + } + + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + + float shadow = 1.0; + + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + + // if ( something && something ) breaks ATI OpenGL shader compiler + // if ( all( something, something ) ) using this instead + + bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); + bool inFrustum = all( inFrustumVec ); + + bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); + + bool frustumTest = all( frustumTestVec ); + + if ( frustumTest ) { + + #if defined( SHADOWMAP_TYPE_PCF ) + + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 9.0 ); + + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + + shadow = ( + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 9.0 ); + + #else // no percentage-closer filtering: + + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + + #endif + + } + + return shadow; + + } + + // cubeToUV() maps a 3D direction vector suitable for cube texture mapping to a 2D + // vector suitable for 2D texture mapping. This code uses the following layout for the + // 2D texture: + // + // xzXZ + // y Y + // + // Y - Positive y direction + // y - Negative y direction + // X - Positive x direction + // x - Negative x direction + // Z - Positive z direction + // z - Negative z direction + // + // Source and test bed: + // https://gist.github.com/tschw/da10c43c467ce8afd0c4 + + vec2 cubeToUV( vec3 v, float texelSizeY ) { + + // Number of texels to avoid at the edge of each square + + vec3 absV = abs( v ); + + // Intersect unit cube + + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + + // Apply scale to avoid seams + + // two texels less per square (one texel will do for NEAREST) + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + + // Unwrap + + // space: -1 ... 1 range for each square + // + // #X## dim := ( 4 , 2 ) + // # # center := ( 1 , 1 ) + + vec2 planar = v.xy; + + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + + if ( absV.z >= almostOne ) { + + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + + } else if ( absV.x >= almostOne ) { + + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + + } else if ( absV.y >= almostOne ) { + + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + + } + + // Transform to UV space + + // scale := 0.5 / dim + // translate := ( center + 0.5 ) / dim + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + + } + + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + + // for point lights, the uniform @vShadowCoord is re-purposed to hold + // the vector from the light to the world-space position of the fragment. + vec3 lightToPosition = shadowCoord.xyz; + + // dp = normalized distance from light to fragment position + float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); // need to clamp? + dp += shadowBias; + + // bd3D = base direction 3D + vec3 bd3D = normalize( lightToPosition ); + + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) + + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + + return ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + + #else // no percentage-closer filtering + + return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + + #endif + + } + +#endif +`,IG=` +#ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHTS > 0 + + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ]; + + #endif + + #if NUM_SPOT_LIGHTS > 0 + + uniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ]; + varying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ]; + + #endif + + #if NUM_POINT_LIGHTS > 0 + + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ]; + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): uniforms for area light shadows + + #endif + */ + +#endif +`,PG=` +#ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition; + + } + + #endif + + #if NUM_SPOT_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + + vSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition; + + } + + #endif + + #if NUM_POINT_LIGHTS > 0 + + #pragma unroll_loop + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition; + + } + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): update vAreaShadowCoord with area light info + + #endif + */ + +#endif +`,MG=` +float getShadowMask() { + + float shadow = 1.0; + + #ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHTS > 0 + + DirectionalLight directionalLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + + directionalLight = directionalLights[ i ]; + shadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + + } + + #endif + + #if NUM_SPOT_LIGHTS > 0 + + SpotLight spotLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + + spotLight = spotLights[ i ]; + shadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0; + + } + + #endif + + #if NUM_POINT_LIGHTS > 0 + + PointLight pointLight; + + #pragma unroll_loop + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + + pointLight = pointLights[ i ]; + shadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + + } + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): update shadow for Area light + + #endif + */ + + #endif + + return shadow; + +} +`,LG=` +#ifdef USE_SKINNING + + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); + +#endif +`,RG=` +#ifdef USE_SKINNING + + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + + #ifdef BONE_TEXTURE + + uniform sampler2D boneTexture; + uniform int boneTextureSize; + + mat4 getBoneMatrix( const in float i ) { + + float j = i * 4.0; + float x = mod( j, float( boneTextureSize ) ); + float y = floor( j / float( boneTextureSize ) ); + + float dx = 1.0 / float( boneTextureSize ); + float dy = 1.0 / float( boneTextureSize ); + + y = dy * ( y + 0.5 ); + + vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); + vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); + vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); + vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); + + mat4 bone = mat4( v1, v2, v3, v4 ); + + return bone; + + } + + #else + + uniform mat4 boneMatrices[ MAX_BONES ]; + + mat4 getBoneMatrix( const in float i ) { + + mat4 bone = boneMatrices[ int(i) ]; + return bone; + + } + + #endif + +#endif +`,UG=` +#ifdef USE_SKINNING + + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + + transformed = ( bindMatrixInverse * skinned ).xyz; + +#endif +`,OG=` +#ifdef USE_SKINNING + + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + +#endif +`,NG=` +float specularStrength; + +#ifdef USE_SPECULARMAP + + vec4 texelSpecular = texture2D( specularMap, vUv ); + specularStrength = texelSpecular.r; + +#else + + specularStrength = 1.0; + +#endif +`,HG=` +#ifdef USE_SPECULARMAP + + uniform sampler2D specularMap; + +#endif +`,QG=` +#if defined( TONE_MAPPING ) + + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); + +#endif +`,jG=` +#ifndef saturate + #define saturate(a) clamp( a, 0.0, 1.0 ) +#endif + +uniform float toneMappingExposure; +uniform float toneMappingWhitePoint; + +// exposure only +vec3 LinearToneMapping( vec3 color ) { + + return toneMappingExposure * color; + +} + +// source: https://www.cs.utah.edu/~reinhard/cdrom/ +vec3 ReinhardToneMapping( vec3 color ) { + + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); + +} + +// source: http://filmicgames.com/archives/75 +#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) ) +vec3 Uncharted2ToneMapping( vec3 color ) { + + // John Hable's filmic operator from Uncharted 2 video game + color *= toneMappingExposure; + return saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) ); + +} + +// source: http://filmicgames.com/archives/75 +vec3 OptimizedCineonToneMapping( vec3 color ) { + + // optimized filmic operator by Jim Hejl and Richard Burgess-Dawson + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); + +} + +// source: https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ +vec3 ACESFilmicToneMapping( vec3 color ) { + + color *= toneMappingExposure; + return saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) ); + +} +`,GG=` +#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) + + varying vec2 vUv; + +#endif +`,zG=` +#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) + + varying vec2 vUv; + uniform mat3 uvTransform; + +#endif +`,qG=` +#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP ) + + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + +#endif +`,VG=` +#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + + varying vec2 vUv2; + +#endif +`,WG=` +#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + + attribute vec2 uv2; + varying vec2 vUv2; + +#endif +`,KG=` +#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + + vUv2 = uv2; + +#endif +`,YG=` +#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) + + vec4 worldPosition = modelMatrix * vec4( transformed, 1.0 ); + +#endif +`,XG=` +uniform sampler2D t2D; + +varying vec2 vUv; + +void main() { + + vec4 texColor = texture2D( t2D, vUv ); + + gl_FragColor = mapTexelToLinear( texColor ); + + #include + #include + +} +`,JG=` +varying vec2 vUv; +uniform mat3 uvTransform; + +void main() { + + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + + gl_Position = vec4( position.xy, 1.0, 1.0 ); + +} +`,ZG=` +uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; + +varying vec3 vWorldDirection; + +void main() { + + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + + gl_FragColor = mapTexelToLinear( texColor ); + gl_FragColor.a *= opacity; + + #include + #include + +} +`,$G=` +varying vec3 vWorldDirection; + +#include + +void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + gl_Position.z = gl_Position.w; // set z to camera.far + +} +`,ez=` +#if DEPTH_PACKING == 3200 + + uniform float opacity; + +#endif + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( 1.0 ); + + #if DEPTH_PACKING == 3200 + + diffuseColor.a = opacity; + + #endif + + #include + #include + #include + + #include + + #if DEPTH_PACKING == 3200 + + gl_FragColor = vec4( vec3( 1.0 - gl_FragCoord.z ), opacity ); + + #elif DEPTH_PACKING == 3201 + + gl_FragColor = packDepthToRGBA( gl_FragCoord.z ); + + #endif + +} +`,tz=` +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + #include + + #ifdef USE_DISPLACEMENTMAP + + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + #include + #include + +} +`,iz=` +#define DISTANCE + +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; + +#include +#include +#include +#include +#include +#include + +void main () { + + #include + + vec4 diffuseColor = vec4( 1.0 ); + + #include + #include + #include + + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); // clamp to [ 0, 1 ] + + gl_FragColor = packDepthToRGBA( dist ); + +} +`,nz=` +#define DISTANCE + +varying vec3 vWorldPosition; + +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + #include + + #ifdef USE_DISPLACEMENTMAP + + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + #include + #include + + vWorldPosition = worldPosition.xyz; + +} +`,az=` +uniform sampler2D tEquirect; + +varying vec3 vWorldDirection; + +#include + +void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV; + + sampleUV.y = asin( clamp( direction.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + + sampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5; + + vec4 texColor = texture2D( tEquirect, sampleUV ); + + gl_FragColor = mapTexelToLinear( texColor ); + + #include + #include + +} +`,sz=` +varying vec3 vWorldDirection; + +#include + +void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + +} +`,rz=` +uniform vec3 diffuse; +uniform float opacity; + +uniform float dashSize; +uniform float totalSize; + +varying float vLineDistance; + +#include +#include +#include +#include +#include + +void main() { + + #include + + if ( mod( vLineDistance, totalSize ) > dashSize ) { + + discard; + + } + + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + + #include + #include + + outgoingLight = diffuseColor.rgb; // simple shader + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + +} +`,oz=` +uniform float scale; +attribute float lineDistance; + +varying float vLineDistance; + +#include +#include +#include +#include +#include + +void main() { + + #include + + vLineDistance = scale * lineDistance; + + vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); + gl_Position = projectionMatrix * mvPosition; + + #include + #include + #include + +} +`,lz=` +uniform vec3 diffuse; +uniform float opacity; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( diffuse, opacity ); + + #include + #include + #include + #include + #include + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + + // accumulation (baked indirect lighting only) + #ifdef USE_LIGHTMAP + + reflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity; + + #else + + reflectedLight.indirectDiffuse += vec3( 1.0 ); + + #endif + + // modulation + #include + + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + + vec3 outgoingLight = reflectedLight.indirectDiffuse; + + #include + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + +} +`,uz=` +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + + #ifdef USE_ENVMAP + + #include + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + +} +`,cz=` +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; + +varying vec3 vLightFront; + +#ifdef DOUBLE_SIDED + + varying vec3 vLightBack; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + + // accumulation + reflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor ); + + #include + + reflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ); + + #ifdef DOUBLE_SIDED + + reflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack; + + #else + + reflectedLight.directDiffuse = vLightFront; + + #endif + + reflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask(); + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + + #include + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + #include + +} +`,dz=` +#define LAMBERT + +varying vec3 vLightFront; + +#ifdef DOUBLE_SIDED + + varying vec3 vLightBack; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + +} +`,fz=` +#define MATCAP + +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; + +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( diffuse, opacity ); + + #include + #include + #include + #include + #include + #include + + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; // 0.495 to remove artifacts caused by undersized matcap disks + + #ifdef USE_MATCAP + + vec4 matcapColor = texture2D( matcap, uv ); + matcapColor = matcapTexelToLinear( matcapColor ); + + #else + + vec4 matcapColor = vec4( 1.0 ); + + #endif + + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + +} +`,hz=` +#define MATCAP + +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include + +#include +#include + +void main() { + + #include + + #include + #include + #include + #include + #include + + #ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED + + vNormal = normalize( transformedNormal ); + + #endif + + #include + #include + #include + #include + #include + + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + +} +`,Az=` +#define PHONG + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + + #include + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + #include + +} +`,gz=` +#define PHONG + +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + + #include + #include + #include + #include + #include + +#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED + + vNormal = normalize( transformedNormal ); + +#endif + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + #include + +} +`,mz=` +#define PHYSICAL + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; + +#ifndef STANDARD + uniform float clearCoat; + uniform float clearCoatRoughness; +#endif + +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + #include + +} +`,pz=` +#define PHYSICAL + +varying vec3 vViewPosition; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + + #include + #include + #include + #include + #include + +#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED + + vNormal = normalize( transformedNormal ); + +#endif + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + +} +`,_z=` +#define NORMAL + +uniform float opacity; + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) + + varying vec3 vViewPosition; + +#endif + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + + gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); + +} +`,Fz=` +#define NORMAL + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) + + varying vec3 vViewPosition; + +#endif + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include + +void main() { + + #include + + #include + #include + #include + #include + #include + +#ifndef FLAT_SHADED // Normal computed with derivatives when FLAT_SHADED + + vNormal = normalize( transformedNormal ); + +#endif + + #include + #include + #include + #include + #include + #include + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || ( defined( USE_NORMALMAP ) && ! defined( OBJECTSPACE_NORMALMAP ) ) + + vViewPosition = - mvPosition.xyz; + +#endif + +} +`,bz=` +uniform vec3 diffuse; +uniform float opacity; + +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + + #include + #include + #include + #include + + outgoingLight = diffuseColor.rgb; + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + #include + +} +`,vz=` +uniform float size; +uniform float scale; + +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + + gl_PointSize = size; + + #ifdef USE_SIZEATTENUATION + + bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); + + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + + #endif + + #include + #include + #include + #include + +} +`,yz=` +uniform vec3 color; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + + #include + +} +`,wz=` +#include +#include + +void main() { + + #include + #include + #include + #include + #include + +} +`,Cz=` +uniform vec3 diffuse; +uniform float opacity; + +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + + #include + #include + #include + + outgoingLight = diffuseColor.rgb; + + gl_FragColor = vec4( outgoingLight, diffuseColor.a ); + + #include + #include + #include + +} +`,kz=` +uniform float rotation; +uniform vec2 center; + +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + + #ifndef USE_SIZEATTENUATION + + bool isPerspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); + + if ( isPerspective ) scale *= - mvPosition.z; + + #endif + + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + + mvPosition.xy += rotatedPosition; + + gl_Position = projectionMatrix * mvPosition; + + #include + #include + #include + +} +`;var jt={alphamap_fragment:gj,alphamap_pars_fragment:mj,alphatest_fragment:pj,aomap_fragment:_j,aomap_pars_fragment:Fj,begin_vertex:bj,beginnormal_vertex:vj,bsdfs:yj,bumpmap_pars_fragment:wj,clipping_planes_fragment:Cj,clipping_planes_pars_fragment:kj,clipping_planes_pars_vertex:Ej,clipping_planes_vertex:Bj,color_fragment:Sj,color_pars_fragment:Dj,color_pars_vertex:xj,color_vertex:Tj,common:Ij,cube_uv_reflection_fragment:Pj,defaultnormal_vertex:Mj,displacementmap_pars_vertex:Lj,displacementmap_vertex:Rj,emissivemap_fragment:Uj,emissivemap_pars_fragment:Oj,encodings_fragment:Nj,encodings_pars_fragment:Hj,envmap_fragment:Qj,envmap_pars_fragment:jj,envmap_pars_vertex:Gj,envmap_physical_pars_fragment:eG,envmap_vertex:zj,fog_vertex:qj,fog_pars_vertex:Vj,fog_fragment:Wj,fog_pars_fragment:Kj,gradientmap_pars_fragment:Yj,lightmap_fragment:Xj,lightmap_pars_fragment:Jj,lights_lambert_vertex:Zj,lights_pars_begin:$j,lights_phong_fragment:tG,lights_phong_pars_fragment:iG,lights_physical_fragment:nG,lights_physical_pars_fragment:aG,lights_fragment_begin:sG,lights_fragment_maps:rG,lights_fragment_end:oG,logdepthbuf_fragment:lG,logdepthbuf_pars_fragment:uG,logdepthbuf_pars_vertex:cG,logdepthbuf_vertex:dG,map_fragment:fG,map_pars_fragment:hG,map_particle_fragment:AG,map_particle_pars_fragment:gG,metalnessmap_fragment:mG,metalnessmap_pars_fragment:pG,morphnormal_vertex:_G,morphtarget_pars_vertex:FG,morphtarget_vertex:bG,normal_fragment_begin:vG,normal_fragment_maps:yG,normalmap_pars_fragment:wG,packing:CG,premultiplied_alpha_fragment:kG,project_vertex:EG,dithering_fragment:BG,dithering_pars_fragment:SG,roughnessmap_fragment:DG,roughnessmap_pars_fragment:xG,shadowmap_pars_fragment:TG,shadowmap_pars_vertex:IG,shadowmap_vertex:PG,shadowmask_pars_fragment:MG,skinbase_vertex:LG,skinning_pars_vertex:RG,skinning_vertex:UG,skinnormal_vertex:OG,specularmap_fragment:NG,specularmap_pars_fragment:HG,tonemapping_fragment:QG,tonemapping_pars_fragment:jG,uv_pars_fragment:GG,uv_pars_vertex:zG,uv_vertex:qG,uv2_pars_fragment:VG,uv2_pars_vertex:WG,uv2_vertex:KG,worldpos_vertex:YG,background_frag:XG,background_vert:JG,cube_frag:ZG,cube_vert:$G,depth_frag:ez,depth_vert:tz,distanceRGBA_frag:iz,distanceRGBA_vert:nz,equirect_frag:az,equirect_vert:sz,linedashed_frag:rz,linedashed_vert:oz,meshbasic_frag:lz,meshbasic_vert:uz,meshlambert_frag:cz,meshlambert_vert:dz,meshmatcap_frag:fz,meshmatcap_vert:hz,meshphong_frag:Az,meshphong_vert:gz,meshphysical_frag:mz,meshphysical_vert:pz,normal_frag:_z,normal_vert:Fz,points_frag:bz,points_vert:vz,shadow_frag:yz,shadow_vert:wz,sprite_frag:Cz,sprite_vert:kz};function fc(e){var t={};for(var i in e){t[i]={};for(var n in e[i]){var a=e[i][n];a&&(a.isColor||a.isMatrix3||a.isMatrix4||a.isVector2||a.isVector3||a.isVector4||a.isTexture)?t[i][n]=a.clone():Array.isArray(a)?t[i][n]=a.slice():t[i][n]=a}}return t}function jn(e){for(var t={},i=0;i>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this},setRGB:function(e,t,i){return this.r=e,this.g=t,this.b=i,this},setHSL:function(){function e(t,i,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(i-t)*6*n:n<1/2?i:n<2/3?t+(i-t)*6*(2/3-n):t}return function(i,n,a){if(i=Tt.euclideanModulo(i,1),n=Tt.clamp(n,0,1),a=Tt.clamp(a,0,1),n===0)this.r=this.g=this.b=a;else{var s=a<=.5?a*(1+n):a+n-a*n,r=2*a-s;this.r=e(r,s,i+1/3),this.g=e(r,s,i),this.b=e(r,s,i-1/3)}return this}}(),setStyle:function(e){function t(h){h!==void 0&&parseFloat(h)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}var i;if(i=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(e)){var n,a=i[1],s=i[2];switch(a){case"rgb":case"rgba":if(n=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(n[1],10))/255,this.g=Math.min(255,parseInt(n[2],10))/255,this.b=Math.min(255,parseInt(n[3],10))/255,t(n[5]),this;if(n=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(n[1],10))/100,this.g=Math.min(100,parseInt(n[2],10))/100,this.b=Math.min(100,parseInt(n[3],10))/100,t(n[5]),this;break;case"hsl":case"hsla":if(n=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(s)){var r=parseFloat(n[1])/360,o=parseInt(n[2],10)/100,l=parseInt(n[3],10)/100;return t(n[5]),this.setHSL(r,o,l)}break}}else if(i=/^\#([A-Fa-f0-9]+)$/.exec(e)){var c=i[1],f=c.length;if(f===3)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(f===6)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}if(e&&e.length>0){var c=Ez[e];c!==void 0?this.setHex(c):console.warn("THREE.Color: Unknown color "+e)}return this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(e){return this.r=e.r,this.g=e.g,this.b=e.b,this},copyGammaToLinear:function(e,t){return t===void 0&&(t=2),this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this},copyLinearToGamma:function(e,t){t===void 0&&(t=2);var i=t>0?1/t:1;return this.r=Math.pow(e.r,i),this.g=Math.pow(e.g,i),this.b=Math.pow(e.b,i),this},convertGammaToLinear:function(e){return this.copyGammaToLinear(this,e),this},convertLinearToGamma:function(e){return this.copyLinearToGamma(this,e),this},copySRGBToLinear:function(){function e(t){return t<.04045?t*.0773993808:Math.pow(t*.9478672986+.0521327014,2.4)}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),copyLinearToSRGB:function(){function e(t){return t<.0031308?t*12.92:1.055*Math.pow(t,.41666)-.055}return function(i){return this.r=e(i.r),this.g=e(i.g),this.b=e(i.b),this}}(),convertSRGBToLinear:function(){return this.copySRGBToLinear(this),this},convertLinearToSRGB:function(){return this.copyLinearToSRGB(this),this},getHex:function(){return this.r*255<<16^this.g*255<<8^this.b*255<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(e){e===void 0&&(console.warn("THREE.Color: .getHSL() target is now required"),e={h:0,s:0,l:0});var t=this.r,i=this.g,n=this.b,a=Math.max(t,i,n),s=Math.min(t,i,n),r,o,l=(s+a)/2;if(s===a)r=0,o=0;else{var c=a-s;switch(o=l<=.5?c/(a+s):c/(2-a-s),a){case t:r=(i-n)/c+(i1){for(var t=0;t1){for(var t=0;t0){n.children=[];for(var o=0;o0&&(i.geometries=h),A.length>0&&(i.materials=A),m.length>0&&(i.textures=m),F.length>0&&(i.images=F),r.length>0&&(i.shapes=r)}return i.object=n,i;function y(k){var C=[];for(var w in k){var B=k[w];delete B.metadata,C.push(B)}return C}},clone:function(e){return new this.constructor().copy(this,e)},copy:function(e,t){if(t===void 0&&(t=!0),this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(var i=0;i0)for(var c=0;c0&&(this.normalsNeedUpdate=!0)},computeFlatVertexNormals:function(){var e,t,i;for(this.computeFaceNormals(),e=0,t=this.faces.length;e0&&(this.normalsNeedUpdate=!0)},computeMorphNormals:function(){var e,t,i,n,a;for(i=0,n=this.faces.length;i=0;o--){var y=m[o];for(this.faces.splice(y,1),h=0,A=this.faceVertexUvs.length;h0,w=m.vertexNormals.length>0,B=m.color.r!==1||m.color.g!==1||m.color.b!==1,S=m.vertexColors.length>0,U=0;if(U=R(U,0,0),U=R(U,1,F),U=R(U,2,y),U=R(U,3,k),U=R(U,4,C),U=R(U,5,w),U=R(U,6,B),U=R(U,7,S),r.push(U),r.push(m.a,m.b,m.c),r.push(m.materialIndex),k){var N=this.faceVertexUvs[0][a];r.push(ae(N[0]),ae(N[1]),ae(N[2]))}if(C&&r.push(q(m.normal)),w){var z=m.vertexNormals;r.push(q(z[0]),q(z[1]),q(z[2]))}if(B&&r.push(J(m.color)),S){var Q=m.vertexColors;r.push(J(Q[0]),J(Q[1]),J(Q[2]))}}function R(Fe,ge,le){return le?Fe|1<0&&(e.data.colors=c),h.length>0&&(e.data.uvs=[h]),e.data.faces=r,e},clone:function(){return new Ct().copy(this)},copy:function(e){var t,i,n,a,s,r;this.vertices=[],this.colors=[],this.faces=[],this.faceVertexUvs=[[]],this.morphTargets=[],this.morphNormals=[],this.skinWeights=[],this.skinIndices=[],this.lineDistances=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var o=e.vertices;for(t=0,i=o.length;t0,s=n[1]&&n[1].length>0,r=e.morphTargets,o=r.length,l;if(o>0){l=[];for(var c=0;c0){A=[];for(var c=0;c0&&t.length===0&&console.error("THREE.DirectGeometry: Faceless geometries are not supported.");for(var c=0;ct&&(t=e[i]);return t}var xz=1;function dt(){Object.defineProperty(this,"id",{value:xz+=2}),this.uuid=Tt.generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}dt.prototype=Object.assign(Object.create(Ir.prototype),{constructor:dt,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(e){Array.isArray(e)?this.index=new(a4(e)>65535?Ac:hc)(e,1):this.index=e},addAttribute:function(e,t){return!(t&&t.isBufferAttribute)&&!(t&&t.isInterleavedBufferAttribute)?(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.addAttribute(e,new Nt(arguments[1],arguments[2]))):e==="index"?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(t),this):(this.attributes[e]=t,this)},getAttribute:function(e){return this.attributes[e]},removeAttribute:function(e){return delete this.attributes[e],this},addGroup:function(e,t,i){this.groups.push({start:e,count:t,materialIndex:i!==void 0?i:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(e,t){this.drawRange.start=e,this.drawRange.count=t},applyMatrix:function(e){var t=this.attributes.position;t!==void 0&&(e.applyToBufferAttribute(t),t.needsUpdate=!0);var i=this.attributes.normal;if(i!==void 0){var n=new bn().getNormalMatrix(e);n.applyToBufferAttribute(i),i.needsUpdate=!0}return this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this},rotateX:function(){var e=new wt;return function(i){return e.makeRotationX(i),this.applyMatrix(e),this}}(),rotateY:function(){var e=new wt;return function(i){return e.makeRotationY(i),this.applyMatrix(e),this}}(),rotateZ:function(){var e=new wt;return function(i){return e.makeRotationZ(i),this.applyMatrix(e),this}}(),translate:function(){var e=new wt;return function(i,n,a){return e.makeTranslation(i,n,a),this.applyMatrix(e),this}}(),scale:function(){var e=new wt;return function(i,n,a){return e.makeScale(i,n,a),this.applyMatrix(e),this}}(),lookAt:function(){var e=new rt;return function(i){e.lookAt(i),e.updateMatrix(),this.applyMatrix(e.matrix)}}(),center:function(){var e=new ee;return function(){return this.computeBoundingBox(),this.boundingBox.getCenter(e).negate(),this.translate(e.x,e.y,e.z),this}}(),setFromObject:function(e){var t=e.geometry;if(e.isPoints||e.isLine){var i=new it(t.vertices.length*3,3),n=new it(t.colors.length*3,3);if(this.addAttribute("position",i.copyVector3sArray(t.vertices)),this.addAttribute("color",n.copyColorsArray(t.colors)),t.lineDistances&&t.lineDistances.length===t.vertices.length){var a=new it(t.lineDistances.length,1);this.addAttribute("lineDistance",a.copyArray(t.lineDistances))}t.boundingSphere!==null&&(this.boundingSphere=t.boundingSphere.clone()),t.boundingBox!==null&&(this.boundingBox=t.boundingBox.clone())}else e.isMesh&&t&&t.isGeometry&&this.fromGeometry(t);return this},setFromPoints:function(e){for(var t=[],i=0,n=e.length;i0){var i=new Float32Array(e.normals.length*3);this.addAttribute("normal",new Nt(i,3).copyVector3sArray(e.normals))}if(e.colors.length>0){var n=new Float32Array(e.colors.length*3);this.addAttribute("color",new Nt(n,3).copyColorsArray(e.colors))}if(e.uvs.length>0){var a=new Float32Array(e.uvs.length*2);this.addAttribute("uv",new Nt(a,2).copyVector2sArray(e.uvs))}if(e.uvs2.length>0){var s=new Float32Array(e.uvs2.length*2);this.addAttribute("uv2",new Nt(s,2).copyVector2sArray(e.uvs2))}this.groups=e.groups;for(var r in e.morphTargets){for(var o=[],l=e.morphTargets[r],c=0,f=l.length;c0){var m=new it(e.skinIndices.length*4,4);this.addAttribute("skinIndex",m.copyVector4sArray(e.skinIndices))}if(e.skinWeights.length>0){var F=new it(e.skinWeights.length*4,4);this.addAttribute("skinWeight",F.copyVector4sArray(e.skinWeights))}return e.boundingSphere!==null&&(this.boundingSphere=e.boundingSphere.clone()),e.boundingBox!==null&&(this.boundingBox=e.boundingBox.clone()),this},computeBoundingBox:function(){this.boundingBox===null&&(this.boundingBox=new wr);var e=this.attributes.position;e!==void 0?this.boundingBox.setFromBufferAttribute(e):this.boundingBox.makeEmpty(),(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){var e=new wr,t=new ee;return function(){this.boundingSphere===null&&(this.boundingSphere=new Za);var n=this.attributes.position;if(n){var a=this.boundingSphere.center;e.setFromBufferAttribute(n),e.getCenter(a);for(var s=0,r=0,o=n.count;r0&&(e.userData=this.userData),this.parameters!==void 0){var t=this.parameters;for(var i in t)t[i]!==void 0&&(e[i]=t[i]);return e}e.data={attributes:{}};var n=this.index;if(n!==null){var a=Array.prototype.slice.call(n.array);e.data.index={type:n.array.constructor.name,array:a}}var s=this.attributes;for(var i in s){var r=s[i],a=Array.prototype.slice.call(r.array);e.data.attributes[i]={itemSize:r.itemSize,type:r.array.constructor.name,array:a,normalized:r.normalized}}var o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));var l=this.boundingSphere;return l!==null&&(e.data.boundingSphere={center:l.center.toArray(),radius:l.radius}),e},clone:function(){return new dt().copy(this)},copy:function(e){var t,i,n;this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.name=e.name;var a=e.index;a!==null&&this.setIndex(a.clone());var s=e.attributes;for(t in s){var r=s[t];this.addAttribute(t,r.clone())}var o=e.morphAttributes;for(t in o){var l=[],c=o[t];for(i=0,n=c.length;i0?1:-1,c.push(I.x,I.y,I.z),f.push($/N),f.push(1-V/z),re+=1}}for(V=0;V0&&(i.alphaTest=this.alphaTest),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.morphTargets===!0&&(i.morphTargets=!0),this.skinning===!0&&(i.skinning=!0),this.visible===!1&&(i.visible=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function n(r){var o=[];for(var l in r){var c=r[l];delete c.metadata,o.push(c)}return o}if(t){var a=n(e.textures),s=n(e.images);a.length>0&&(i.textures=a),s.length>0&&(i.images=s)}return i},clone:function(){return new this.constructor().copy(this)},copy:function(e){this.name=e.name,this.fog=e.fog,this.lights=e.lights,this.blending=e.blending,this.side=e.side,this.flatShading=e.flatShading,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.userData=JSON.parse(JSON.stringify(e.userData)),this.clipShadows=e.clipShadows,this.clipIntersection=e.clipIntersection;var t=e.clippingPlanes,i=null;if(t!==null){var n=t.length;i=new Array(n);for(var a=0;a!==n;++a)i[a]=t[a].clone()}return this.clippingPlanes=i,this.shadowSide=e.shadowSide,this},dispose:function(){this.dispatchEvent({type:"dispose"})}});function Yn(e){Bt.call(this),this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=`void main() { + gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); +}`,this.fragmentShader=`void main() { + gl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 ); +}`,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.skinning=!1,this.morphTargets=!1,this.morphNormals=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}Yn.prototype=Object.create(Bt.prototype);Yn.prototype.constructor=Yn;Yn.prototype.isShaderMaterial=!0;Yn.prototype.copy=function(e){return Bt.prototype.copy.call(this,e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=fc(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this.morphNormals=e.morphNormals,this.extensions=e.extensions,this};Yn.prototype.toJSON=function(e){var t=Bt.prototype.toJSON.call(this,e);t.uniforms={};for(var i in this.uniforms){var n=this.uniforms[i],a=n.value;a&&a.isTexture?t.uniforms[i]={type:"t",value:a.toJSON(e).uuid}:a&&a.isColor?t.uniforms[i]={type:"c",value:a.getHex()}:a&&a.isVector2?t.uniforms[i]={type:"v2",value:a.toArray()}:a&&a.isVector3?t.uniforms[i]={type:"v3",value:a.toArray()}:a&&a.isVector4?t.uniforms[i]={type:"v4",value:a.toArray()}:a&&a.isMatrix3?t.uniforms[i]={type:"m3",value:a.toArray()}:a&&a.isMatrix4?t.uniforms[i]={type:"m4",value:a.toArray()}:t.uniforms[i]={value:a}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;var s={};for(var r in this.extensions)this.extensions[r]===!0&&(s[r]=!0);return Object.keys(s).length>0&&(t.extensions=s),t};function zl(e,t){this.origin=e!==void 0?e:new ee,this.direction=t!==void 0?t:new ee}Object.assign(zl.prototype,{set:function(e,t){return this.origin.copy(e),this.direction.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this},at:function(e,t){return t===void 0&&(console.warn("THREE.Ray: .at() target is now required"),t=new ee),t.copy(this.direction).multiplyScalar(e).add(this.origin)},lookAt:function(e){return this.direction.copy(e).sub(this.origin).normalize(),this},recast:function(){var e=new ee;return function(i){return this.origin.copy(this.at(i,e)),this}}(),closestPointToPoint:function(e,t){t===void 0&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),t=new ee),t.subVectors(e,this.origin);var i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var e=new ee;return function(i){var n=e.subVectors(i,this.origin).dot(this.direction);return n<0?this.origin.distanceToSquared(i):(e.copy(this.direction).multiplyScalar(n).add(this.origin),e.distanceToSquared(i))}}(),distanceSqToSegment:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o){e.copy(a).add(s).multiplyScalar(.5),t.copy(s).sub(a).normalize(),i.copy(this.origin).sub(e);var l=a.distanceTo(s)*.5,c=-this.direction.dot(t),f=i.dot(this.direction),h=-i.dot(t),A=i.lengthSq(),m=Math.abs(1-c*c),F,y,k,C;if(m>0)if(F=c*h-f,y=c*f-h,C=l*m,F>=0)if(y>=-C)if(y<=C){var w=1/m;F*=w,y*=w,k=F*(F+c*y+2*f)+y*(c*F+y+2*h)+A}else y=l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;else y=-l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;else y<=-C?(F=Math.max(0,-(-c*l+f)),y=F>0?-l:Math.min(Math.max(-l,-h),l),k=-F*F+y*(y+2*h)+A):y<=C?(F=0,y=Math.min(Math.max(-l,-h),l),k=y*(y+2*h)+A):(F=Math.max(0,-(c*l+f)),y=F>0?l:Math.min(Math.max(-l,-h),l),k=-F*F+y*(y+2*h)+A);else y=c>0?-l:l,F=Math.max(0,-(c*y+f)),k=-F*F+y*(y+2*h)+A;return r&&r.copy(this.direction).multiplyScalar(F).add(this.origin),o&&o.copy(t).multiplyScalar(y).add(e),k}}(),intersectSphere:function(){var e=new ee;return function(i,n){e.subVectors(i.center,this.origin);var a=e.dot(this.direction),s=e.dot(e)-a*a,r=i.radius*i.radius;if(s>r)return null;var o=Math.sqrt(r-s),l=a-o,c=a+o;return l<0&&c<0?null:l<0?this.at(c,n):this.at(l,n)}}(),intersectsSphere:function(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius},distanceToPlane:function(e){var t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;var i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null},intersectPlane:function(e,t){var i=this.distanceToPlane(e);return i===null?null:this.at(i,t)},intersectsPlane:function(e){var t=e.distanceToPoint(this.origin);if(t===0)return!0;var i=e.normal.dot(this.direction);return i*t<0},intersectBox:function(e,t){var i,n,a,s,r,o,l=1/this.direction.x,c=1/this.direction.y,f=1/this.direction.z,h=this.origin;return l>=0?(i=(e.min.x-h.x)*l,n=(e.max.x-h.x)*l):(i=(e.max.x-h.x)*l,n=(e.min.x-h.x)*l),c>=0?(a=(e.min.y-h.y)*c,s=(e.max.y-h.y)*c):(a=(e.max.y-h.y)*c,s=(e.min.y-h.y)*c),i>s||a>n||((a>i||i!==i)&&(i=a),(s=0?(r=(e.min.z-h.z)*f,o=(e.max.z-h.z)*f):(r=(e.max.z-h.z)*f,o=(e.min.z-h.z)*f),i>o||r>n)||((r>i||i!==i)&&(i=r),(o=0?i:n,t)},intersectsBox:function(){var e=new ee;return function(i){return this.intersectBox(i,e)!==null}}(),intersectTriangle:function(){var e=new ee,t=new ee,i=new ee,n=new ee;return function(s,r,o,l,c){t.subVectors(r,s),i.subVectors(o,s),n.crossVectors(t,i);var f=this.direction.dot(n),h;if(f>0){if(l)return null;h=1}else if(f<0)h=-1,f=-f;else return null;e.subVectors(this.origin,s);var A=h*this.direction.dot(i.crossVectors(e,i));if(A<0)return null;var m=h*this.direction.dot(t.cross(e));if(m<0||A+m>f)return null;var F=-h*e.dot(n);return F<0?null:this.at(F/f,c)}}(),applyMatrix4:function(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this},equals:function(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}});function Sn(e,t,i){this.a=e!==void 0?e:new ee,this.b=t!==void 0?t:new ee,this.c=i!==void 0?i:new ee}Object.assign(Sn,{getNormal:function(){var e=new ee;return function(i,n,a,s){s===void 0&&(console.warn("THREE.Triangle: .getNormal() target is now required"),s=new ee),s.subVectors(a,n),e.subVectors(i,n),s.cross(e);var r=s.lengthSq();return r>0?s.multiplyScalar(1/Math.sqrt(r)):s.set(0,0,0)}}(),getBarycoord:function(){var e=new ee,t=new ee,i=new ee;return function(a,s,r,o,l){e.subVectors(o,s),t.subVectors(r,s),i.subVectors(a,s);var c=e.dot(e),f=e.dot(t),h=e.dot(i),A=t.dot(t),m=t.dot(i),F=c*A-f*f;if(l===void 0&&(console.warn("THREE.Triangle: .getBarycoord() target is now required"),l=new ee),F===0)return l.set(-2,-1,-1);var y=1/F,k=(A*h-f*m)*y,C=(c*m-f*h)*y;return l.set(1-k-C,C,k)}}(),containsPoint:function(){var e=new ee;return function(i,n,a,s){return Sn.getBarycoord(i,n,a,s,e),e.x>=0&&e.y>=0&&e.x+e.y<=1}}(),getUV:function(){var e=new ee;return function(i,n,a,s,r,o,l,c){return this.getBarycoord(i,n,a,s,e),c.set(0,0),c.addScaledVector(r,e.x),c.addScaledVector(o,e.y),c.addScaledVector(l,e.z),c}}()});Object.assign(Sn.prototype,{set:function(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this},setFromPointsAndIndices:function(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this},getArea:function(){var e=new ee,t=new ee;return function(){return e.subVectors(this.c,this.b),t.subVectors(this.a,this.b),e.cross(t).length()*.5}}(),getMidpoint:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),e=new ee),e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},getNormal:function(e){return Sn.getNormal(this.a,this.b,this.c,e)},getPlane:function(e){return e===void 0&&(console.warn("THREE.Triangle: .getPlane() target is now required"),e=new ee),e.setFromCoplanarPoints(this.a,this.b,this.c)},getBarycoord:function(e,t){return Sn.getBarycoord(e,this.a,this.b,this.c,t)},containsPoint:function(e){return Sn.containsPoint(e,this.a,this.b,this.c)},getUV:function(e,t,i,n,a){return Sn.getUV(e,this.a,this.b,this.c,t,i,n,a)},intersectsBox:function(e){return e.intersectsTriangle(this)},closestPointToPoint:function(){var e=new ee,t=new ee,i=new ee,n=new ee,a=new ee,s=new ee;return function(o,l){l===void 0&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),l=new ee);var c=this.a,f=this.b,h=this.c,A,m;e.subVectors(f,c),t.subVectors(h,c),n.subVectors(o,c);var F=e.dot(n),y=t.dot(n);if(F<=0&&y<=0)return l.copy(c);a.subVectors(o,f);var k=e.dot(a),C=t.dot(a);if(k>=0&&C<=k)return l.copy(f);var w=F*C-k*y;if(w<=0&&F>=0&&k<=0)return A=F/(F-k),l.copy(c).addScaledVector(e,A);s.subVectors(o,h);var B=e.dot(s),S=t.dot(s);if(S>=0&&B<=S)return l.copy(h);var U=B*y-F*S;if(U<=0&&y>=0&&S<=0)return m=y/(y-S),l.copy(c).addScaledVector(t,m);var N=k*S-B*C;if(N<=0&&C-k>=0&&B-S>=0)return i.subVectors(h,f),m=(C-k)/(C-k+(B-S)),l.copy(f).addScaledVector(i,m);var z=1/(N+U+w);return A=U*z,m=w*z,l.copy(c).addScaledVector(e,A).addScaledVector(t,m)}}(),equals:function(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}});function ma(e){Bt.call(this),this.type="MeshBasicMaterial",this.color=new _t(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=IA,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.skinning=!1,this.morphTargets=!1,this.lights=!1,this.setValues(e)}ma.prototype=Object.create(Bt.prototype);ma.prototype.constructor=ma;ma.prototype.isMeshBasicMaterial=!0;ma.prototype.copy=function(e){return Bt.prototype.copy.call(this,e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.skinning=e.skinning,this.morphTargets=e.morphTargets,this};function In(e,t){rt.call(this),this.type="Mesh",this.geometry=e!==void 0?e:new dt,this.material=t!==void 0?t:new ma({color:Math.random()*16777215}),this.drawMode=e4,this.updateMorphTargets()}In.prototype=Object.assign(Object.create(rt.prototype),{constructor:In,isMesh:!0,setDrawMode:function(e){this.drawMode=e},copy:function(e){return rt.prototype.copy.call(this,e),this.drawMode=e.drawMode,e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this},updateMorphTargets:function(){var e=this.geometry,t,i,n;if(e.isBufferGeometry){var a=e.morphAttributes,s=Object.keys(a);if(s.length>0){var r=a[s[0]];if(r!==void 0)for(this.morphTargetInfluences=[],this.morphTargetDictionary={},t=0,i=r.length;t0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}},raycast:function(){var e=new wt,t=new zl,i=new Za,n=new ee,a=new ee,s=new ee,r=new ee,o=new ee,l=new ee,c=new Ke,f=new Ke,h=new Ke,A=new ee,m=new ee;function F(k,C,w,B,S,U,N,z){var Q;if(C.side===En?Q=B.intersectTriangle(N,U,S,!0,z):Q=B.intersectTriangle(S,U,N,C.side!==rd,z),Q===null)return null;m.copy(z),m.applyMatrix4(k.matrixWorld);var R=w.ray.origin.distanceTo(m);return Rw.far?null:{distance:R,point:m.clone(),object:k}}function y(k,C,w,B,S,U,N,z,Q){n.fromBufferAttribute(S,N),a.fromBufferAttribute(S,z),s.fromBufferAttribute(S,Q);var R=F(k,C,w,B,n,a,s,A);if(R){U&&(c.fromBufferAttribute(U,N),f.fromBufferAttribute(U,z),h.fromBufferAttribute(U,Q),R.uv=Sn.getUV(A,n,a,s,c,f,h,new Ke));var q=new nh(N,z,Q);Sn.getNormal(n,a,s,q.normal),R.face=q}return R}return function(C,w){var B=this.geometry,S=this.material,U=this.matrixWorld;if(S!==void 0&&(B.boundingSphere===null&&B.computeBoundingSphere(),i.copy(B.boundingSphere),i.applyMatrix4(U),C.ray.intersectsSphere(i)!==!1&&(e.getInverse(U),t.copy(C.ray).applyMatrix4(e),!(B.boundingBox!==null&&t.intersectsBox(B.boundingBox)===!1)))){var N;if(B.isBufferGeometry){var z,Q,R,q=B.index,J=B.attributes.position,ae=B.attributes.uv,Fe=B.groups,ge=B.drawRange,le,re,pe,$,V,I,x,O;if(q!==null)if(Array.isArray(S))for(le=0,pe=Fe.length;le0&&(we=ce);for(var Ee=0,G=ve.length;Ee0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}var r=typeof WebGL2RenderingContext<"u"&&e instanceof WebGL2RenderingContext,o=i.precision!==void 0?i.precision:"highp",l=s(o);l!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",l,"instead."),o=l);var c=i.logarithmicDepthBuffer===!0,f=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),A=e.getParameter(e.MAX_TEXTURE_SIZE),m=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),F=e.getParameter(e.MAX_VERTEX_ATTRIBS),y=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),k=e.getParameter(e.MAX_VARYING_VECTORS),C=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),w=h>0,B=r||!!t.get("OES_texture_float"),S=w&&B,U=r?e.getParameter(e.MAX_SAMPLES):0;return{isWebGL2:r,getMaxAnisotropy:a,getMaxPrecision:s,precision:o,logarithmicDepthBuffer:c,maxTextures:f,maxVertexTextures:h,maxTextureSize:A,maxCubemapSize:m,maxAttributes:F,maxVertexUniforms:y,maxVaryings:k,maxFragmentUniforms:C,vertexTextures:w,floatFragmentTextures:B,floatVertexTextures:S,maxSamples:U}}function Lz(){var e=this,t=null,i=0,n=!1,a=!1,s=new ys,r=new bn,o={value:null,needsUpdate:!1};this.uniform=o,this.numPlanes=0,this.numIntersection=0,this.init=function(f,h,A){var m=f.length!==0||h||i!==0||n;return n=h,t=c(f,A,0),i=f.length,m},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1,l()},this.setState=function(f,h,A,m,F,y){if(!n||f===null||f.length===0||a&&!A)a?c(null):l();else{var k=a?0:i,C=k*4,w=F.clippingState||null;o.value=w,w=c(f,m,C,y);for(var B=0;B!==C;++B)w[B]=t[B];F.clippingState=w,this.numIntersection=h?this.numPlanes:0,this.numPlanes+=k}};function l(){o.value!==t&&(o.value=t,o.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function c(f,h,A,m){var F=f!==null?f.length:0,y=null;if(F!==0){if(y=o.value,m!==!0||y===null){var k=A+F*4,C=h.matrixWorldInverse;r.getNormalMatrix(C),(y===null||y.length65535?Ac:hc)(h,1),t.update(f,e.ELEMENT_ARRAY_BUFFER),a[c.id]=f,f}return{get:r,update:o,getWireframeAttribute:l}}function Oz(e,t,i,n){var a;function s(h){a=h}var r,o;function l(h){r=h.type,o=h.bytesPerElement}function c(h,A){e.drawElements(a,A,r,h*o),i.update(A,a)}function f(h,A,m){var F;if(n.isWebGL2)F=e;else{var F=t.get("ANGLE_instanced_arrays");if(F===null){console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}}F[n.isWebGL2?"drawElementsInstanced":"drawElementsInstancedANGLE"](a,m,r,A*o,h.maxInstancedCount),i.update(m,a,h.maxInstancedCount)}this.setMode=s,this.setIndex=l,this.render=c,this.renderInstances=f}function Nz(e){var t={geometries:0,textures:0},i={frame:0,calls:0,triangles:0,points:0,lines:0};function n(s,r,o){switch(o=o||1,i.calls++,r){case e.TRIANGLES:i.triangles+=o*(s/3);break;case e.TRIANGLE_STRIP:case e.TRIANGLE_FAN:i.triangles+=o*(s-2);break;case e.LINES:i.lines+=o*(s/2);break;case e.LINE_STRIP:i.lines+=o*(s-1);break;case e.LINE_LOOP:i.lines+=o*s;break;case e.POINTS:i.points+=o*s;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r);break}}function a(){i.frame++,i.calls=0,i.triangles=0,i.points=0,i.lines=0}return{memory:t,render:i,programs:null,autoReset:!0,reset:a,update:n}}function Hz(e,t){return Math.abs(t[1])-Math.abs(e[1])}function Qz(e){var t={},i=new Float32Array(8);function n(a,s,r,o){var l=a.morphTargetInfluences,c=l.length,f=t[s.id];if(f===void 0){f=[];for(var h=0;h0)return e;var a=t*i,s=Gb[a];if(s===void 0&&(s=new Float32Array(a),Gb[a]=s),t!==0){n.toArray(s,0);for(var r=1,o=0;r!==t;++r)o+=i,e[r].toArray(s,o)}return s}function Mi(e,t){if(e.length!==t.length)return!1;for(var i=0,n=e.length;i/gm;function i(n,a){var s=jt[a];if(s===void 0)throw new Error("Can not resolve #include <"+a+">");return Tp(s)}return e.replace(t,i)}function Zb(e){var t=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g;function i(n,a,s,r){for(var o="",l=parseInt(a);l0?e.gammaFactor:1,k=r.isWebGL2?"":Fq(n.extensions,s,t),C=bq(l),w=o.createProgram(),B,S;if(n.isRawShaderMaterial?(B=[C].filter(bu).join(` +`),B.length>0&&(B+=` +`),S=[k,C].filter(bu).join(` +`),S.length>0&&(S+=` +`)):(B=["precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,C,s.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+y,"#define MAX_BONES "+s.maxBones,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+m:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.displacementMap&&s.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.flatShading?"#define FLAT_SHADED":"",s.skinning?"#define USE_SKINNING":"",s.useVertexTexture?"#define BONE_TEXTURE":"",s.morphTargets?"#define USE_MORPHTARGETS":"",s.morphNormals&&s.flatShading===!1?"#define USE_MORPHNORMALS":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.sizeAttenuation?"#define USE_SIZEATTENUATION":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_COLOR"," attribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(bu).join(` +`),S=[k,"precision "+s.precision+" float;","precision "+s.precision+" int;","#define SHADER_NAME "+a.name,C,s.alphaTest?"#define ALPHATEST "+s.alphaTest+(s.alphaTest%1?"":".0"):"","#define GAMMA_FACTOR "+y,s.useFog&&s.fog?"#define USE_FOG":"",s.useFog&&s.fogExp?"#define FOG_EXP2":"",s.map?"#define USE_MAP":"",s.matcap?"#define USE_MATCAP":"",s.envMap?"#define USE_ENVMAP":"",s.envMap?"#define "+A:"",s.envMap?"#define "+m:"",s.envMap?"#define "+F:"",s.lightMap?"#define USE_LIGHTMAP":"",s.aoMap?"#define USE_AOMAP":"",s.emissiveMap?"#define USE_EMISSIVEMAP":"",s.bumpMap?"#define USE_BUMPMAP":"",s.normalMap?"#define USE_NORMALMAP":"",s.normalMap&&s.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",s.specularMap?"#define USE_SPECULARMAP":"",s.roughnessMap?"#define USE_ROUGHNESSMAP":"",s.metalnessMap?"#define USE_METALNESSMAP":"",s.alphaMap?"#define USE_ALPHAMAP":"",s.vertexColors?"#define USE_COLOR":"",s.gradientMap?"#define USE_GRADIENTMAP":"",s.flatShading?"#define FLAT_SHADED":"",s.doubleSided?"#define DOUBLE_SIDED":"",s.flipSided?"#define FLIP_SIDED":"",s.shadowMapEnabled?"#define USE_SHADOWMAP":"",s.shadowMapEnabled?"#define "+h:"",s.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",s.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",s.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",s.logarithmicDepthBuffer&&(r.isWebGL2||t.get("EXT_frag_depth"))?"#define USE_LOGDEPTHBUF_EXT":"",s.envMap&&(r.isWebGL2||t.get("EXT_shader_texture_lod"))?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;",s.toneMapping!==am?"#define TONE_MAPPING":"",s.toneMapping!==am?jt.tonemapping_pars_fragment:"",s.toneMapping!==am?_q("toneMapping",s.toneMapping):"",s.dithering?"#define DITHERING":"",s.outputEncoding||s.mapEncoding||s.matcapEncoding||s.envMapEncoding||s.emissiveMapEncoding?jt.encodings_pars_fragment:"",s.mapEncoding?Od("mapTexelToLinear",s.mapEncoding):"",s.matcapEncoding?Od("matcapTexelToLinear",s.matcapEncoding):"",s.envMapEncoding?Od("envMapTexelToLinear",s.envMapEncoding):"",s.emissiveMapEncoding?Od("emissiveMapTexelToLinear",s.emissiveMapEncoding):"",s.outputEncoding?pq("linearToOutputTexel",s.outputEncoding):"",s.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"",` +`].filter(bu).join(` +`)),c=Tp(c),c=Xb(c,s),c=Jb(c,s),f=Tp(f),f=Xb(f,s),f=Jb(f,s),c=Zb(c),f=Zb(f),r.isWebGL2&&!n.isRawShaderMaterial){var U=!1,N=/^\s*#version\s+300\s+es\s*\n/;n.isShaderMaterial&&c.match(N)!==null&&f.match(N)!==null&&(U=!0,c=c.replace(N,""),f=f.replace(N,"")),B=[`#version 300 es +`,"#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+B,S=[`#version 300 es +`,"#define varying in",U?"":"out highp vec4 pc_fragColor;",U?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+S}var z=B+c,Q=S+f,R=Yb(o,o.VERTEX_SHADER,z),q=Yb(o,o.FRAGMENT_SHADER,Q);o.attachShader(w,R),o.attachShader(w,q),n.index0AttributeName!==void 0?o.bindAttribLocation(w,0,n.index0AttributeName):s.morphTargets===!0&&o.bindAttribLocation(w,0,"position"),o.linkProgram(w);var J=o.getProgramInfoLog(w).trim(),ae=o.getShaderInfoLog(R).trim(),Fe=o.getShaderInfoLog(q).trim(),ge=!0,le=!0;o.getProgramParameter(w,o.LINK_STATUS)===!1?(ge=!1,console.error("THREE.WebGLProgram: shader error: ",o.getError(),"gl.VALIDATE_STATUS",o.getProgramParameter(w,o.VALIDATE_STATUS),"gl.getProgramInfoLog",J,ae,Fe)):J!==""?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",J):(ae===""||Fe==="")&&(le=!1),le&&(this.diagnostics={runnable:ge,material:n,programLog:J,vertexShader:{log:ae,prefix:B},fragmentShader:{log:Fe,prefix:S}}),o.deleteShader(R),o.deleteShader(q);var re;this.getUniforms=function(){return re===void 0&&(re=new pr(o,w,e)),re};var pe;return this.getAttributes=function(){return pe===void 0&&(pe=vq(o,w)),pe},this.destroy=function(){o.deleteProgram(w),this.program=void 0},Object.defineProperties(this,{uniforms:{get:function(){return console.warn("THREE.WebGLProgram: .uniforms is now .getUniforms()."),this.getUniforms()}},attributes:{get:function(){return console.warn("THREE.WebGLProgram: .attributes is now .getAttributes()."),this.getAttributes()}}}),this.name=a.name,this.id=mq++,this.code=i,this.usedTimes=1,this.program=w,this.vertexShader=R,this.fragmentShader=q,this}function wq(e,t,i){var n=[],a={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"},s=["precision","supportsVertexTextures","map","mapEncoding","matcap","matcapEncoding","envMap","envMapMode","envMapEncoding","lightMap","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","objectSpaceNormalMap","displacementMap","specularMap","roughnessMap","metalnessMap","gradientMap","alphaMap","combine","vertexColors","fog","useFog","fogExp","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","maxMorphTargets","maxMorphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","alphaTest","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering"];function r(l){var c=l.skeleton,f=c.bones;if(i.floatVertexTextures)return 1024;var h=i.maxVertexUniforms,A=Math.floor((h-20)/4),m=Math.min(A,f.length);return m0,maxBones:k,useVertexTexture:i.floatVertexTextures,morphTargets:l.morphTargets,morphNormals:l.morphNormals,maxMorphTargets:e.maxMorphTargets,maxMorphNormals:e.maxMorphNormals,numDirLights:c.directional.length,numPointLights:c.point.length,numSpotLights:c.spot.length,numRectAreaLights:c.rectArea.length,numHemiLights:c.hemi.length,numClippingPlanes:A,numClipIntersection:m,dithering:l.dithering,shadowMapEnabled:e.shadowMap.enabled&&F.receiveShadow&&f.length>0,shadowMapType:e.shadowMap.type,toneMapping:e.toneMapping,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:l.premultipliedAlpha,alphaTest:l.alphaTest,doubleSided:l.side===rd,flipSided:l.side===En,depthPacking:l.depthPacking!==void 0?l.depthPacking:!1};return B},this.getProgramCode=function(l,c){var f=[];if(c.shaderID?f.push(c.shaderID):(f.push(l.fragmentShader),f.push(l.vertexShader)),l.defines!==void 0)for(var h in l.defines)f.push(h),f.push(l.defines[h]);for(var A=0;A1&&i.sort(kq),n.length>1&&n.sort(Eq)}return{opaque:i,transparent:n,init:a,push:r,unshift:o,sort:l}}function Bq(){var e={};function t(a){var s=a.target;s.removeEventListener("dispose",t),delete e[s.id]}function i(a,s){var r=e[a.id],o;return r===void 0?(o=new $b,e[a.id]={},e[a.id][s.id]=o,a.addEventListener("dispose",t)):(o=r[s.id],o===void 0&&(o=new $b,r[s.id]=o)),o}function n(){e={}}return{get:i,dispose:n}}function Sq(){var e={};return{get:function(t){if(e[t.id]!==void 0)return e[t.id];var i;switch(t.type){case"DirectionalLight":i={direction:new ee,color:new _t,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke};break;case"SpotLight":i={position:new ee,direction:new ee,color:new _t,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke};break;case"PointLight":i={position:new ee,color:new _t,distance:0,decay:0,shadow:!1,shadowBias:0,shadowRadius:1,shadowMapSize:new Ke,shadowCameraNear:1,shadowCameraFar:1e3};break;case"HemisphereLight":i={direction:new ee,skyColor:new _t,groundColor:new _t};break;case"RectAreaLight":i={color:new _t,position:new ee,halfWidth:new ee,halfHeight:new ee};break}return e[t.id]=i,i}}}var Dq=0;function xq(){var e=new Sq,t={id:Dq++,hash:{stateID:-1,directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,shadowsLength:-1},ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]},i=new ee,n=new wt,a=new wt;function s(r,o,l){for(var c=0,f=0,h=0,A=0,m=0,F=0,y=0,k=0,C=l.matrixWorldInverse,w=0,B=r.length;w0:pe&&pe.isGeometry&&(x=pe.morphTargets&&pe.morphTargets.length>0)),J.isSkinnedMesh&&ae.skinning===!1&&console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",J);var O=J.isSkinnedMesh&&ae.skinning,he=0;x&&(he|=c),O&&(he|=f),$=V[he]}if(e.localClippingEnabled&&ae.clipShadows===!0&&ae.clippingPlanes.length!==0){var te=$.uuid,se=ae.uuid,Ae=F[te];Ae===void 0&&(Ae={},F[te]=Ae);var X=Ae[se];X===void 0&&(X=$.clone(),Ae[se]=X),$=X}return $.visible=ae.visible,$.wireframe=ae.wireframe,$.side=ae.shadowSide!=null?ae.shadowSide:y[ae.side],$.clipShadows=ae.clipShadows,$.clippingPlanes=ae.clippingPlanes,$.clipIntersection=ae.clipIntersection,$.wireframeLinewidth=ae.wireframeLinewidth,$.linewidth=ae.linewidth,Fe&&$.isMeshDistanceMaterial&&($.referencePosition.copy(ge),$.nearDistance=le,$.farDistance=re),$}function q(J,ae,Fe,ge){if(J.visible!==!1){var le=J.layers.test(ae.layers);if(le&&(J.isMesh||J.isLine||J.isPoints)&&J.castShadow&&(!J.frustumCulled||n.intersectsObject(J))){J.modelViewMatrix.multiplyMatrices(Fe.matrixWorldInverse,J.matrixWorld);var re=t.update(J),pe=J.material;if(Array.isArray(pe))for(var $=re.groups,V=0,I=$.length;V=1):$.indexOf("OpenGL ES")!==-1&&(pe=parseFloat(/^OpenGL\ ES\ ([0-9])/.exec($)[1]),re=pe>=2);var V=null,I={},x=new ui,O=new ui;function he(ye,qe,Ze){var ht=new Uint8Array(4),$e=e.createTexture();e.bindTexture(ye,$e),e.texParameteri(ye,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(ye,e.TEXTURE_MAG_FILTER,e.NEAREST);for(var Ft=0;FtO||V.height>O)&&(he=O/Math.max(V.width,V.height)),he<1||I===!0)if(V instanceof HTMLImageElement||V instanceof HTMLCanvasElement||V instanceof ImageBitmap){l===void 0&&(l=document.createElementNS("http://www.w3.org/1999/xhtml","canvas"));var te=x?document.createElementNS("http://www.w3.org/1999/xhtml","canvas"):l,se=I?Tt.floorPowerOfTwo:Math.floor;te.width=se(he*V.width),te.height=se(he*V.height);var Ae=te.getContext("2d");return Ae.drawImage(V,0,0,te.width,te.height),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+V.width+"x"+V.height+") to ("+te.width+"x"+te.height+")."),te}else return"data"in V&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+V.width+"x"+V.height+")."),V;return V}function f(V){return Tt.isPowerOfTwo(V.width)&&Tt.isPowerOfTwo(V.height)}function h(V){return a.isWebGL2?!1:V.wrapS!==ca||V.wrapT!==ca||V.minFilter!==ln&&V.minFilter!==Fn}function A(V,I){return V.generateMipmaps&&I&&V.minFilter!==ln&&V.minFilter!==Fn}function m(V,I,x,O){e.generateMipmap(V);var he=n.get(I);he.__maxMipLevel=Math.log(Math.max(x,O))*Math.LOG2E}function F(V,I){if(!a.isWebGL2)return V;var x=V;return V===e.RED&&(I===e.FLOAT&&(x=e.R32F),I===e.HALF_FLOAT&&(x=e.R16F),I===e.UNSIGNED_BYTE&&(x=e.R8)),V===e.RGB&&(I===e.FLOAT&&(x=e.RGB32F),I===e.HALF_FLOAT&&(x=e.RGB16F),I===e.UNSIGNED_BYTE&&(x=e.RGB8)),V===e.RGBA&&(I===e.FLOAT&&(x=e.RGBA32F),I===e.HALF_FLOAT&&(x=e.RGBA16F),I===e.UNSIGNED_BYTE&&(x=e.RGBA8)),x===e.R16F||x===e.R32F||x===e.RGBA16F||x===e.RGBA32F?t.get("EXT_color_buffer_float"):(x===e.RGB16F||x===e.RGB32F)&&console.warn("THREE.WebGLRenderer: Floating point textures with RGB format not supported. Please use RGBA instead."),x}function y(V){return V===ln||V===T1||V===I1?e.NEAREST:e.LINEAR}function k(V){var I=V.target;I.removeEventListener("dispose",k),w(I),I.isVideoTexture&&delete o[I.id],r.memory.textures--}function C(V){var I=V.target;I.removeEventListener("dispose",C),B(I),r.memory.textures--}function w(V){var I=n.get(V);if(V.image&&I.__image__webglTextureCube)e.deleteTexture(I.__image__webglTextureCube);else{if(I.__webglInit===void 0)return;e.deleteTexture(I.__webglTexture)}n.remove(V)}function B(V){var I=n.get(V),x=n.get(V.texture);if(V){if(x.__webglTexture!==void 0&&e.deleteTexture(x.__webglTexture),V.depthTexture&&V.depthTexture.dispose(),V.isWebGLRenderTargetCube)for(var O=0;O<6;O++)e.deleteFramebuffer(I.__webglFramebuffer[O]),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer[O]);else e.deleteFramebuffer(I.__webglFramebuffer),I.__webglDepthbuffer&&e.deleteRenderbuffer(I.__webglDepthbuffer);n.remove(V.texture),n.remove(V)}}function S(V,I){var x=n.get(V);if(V.isVideoTexture&&$(V),V.version>0&&x.__version!==V.version){var O=V.image;if(O===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(O.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{R(x,V,I);return}}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_2D,x.__webglTexture)}function U(V,I){var x=n.get(V);if(V.version>0&&x.__version!==V.version){R(x,V,I);return}i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_3D,x.__webglTexture)}function N(V,I){var x=n.get(V);if(V.image.length===6)if(V.version>0&&x.__version!==V.version){x.__image__webglTextureCube||(V.addEventListener("dispose",k),x.__image__webglTextureCube=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,x.__image__webglTextureCube),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,V.flipY);for(var O=V&&V.isCompressedTexture,he=V.image[0]&&V.image[0].isDataTexture,te=[],se=0;se<6;se++)!O&&!he?te[se]=c(V.image[se],!1,!0,a.maxCubemapSize):te[se]=he?V.image[se].image:V.image[se];var Ae=te[0],X=f(Ae),ve=s.convert(V.format),we=s.convert(V.type),ce=F(ve,we);Q(e.TEXTURE_CUBE_MAP,V,X);for(var se=0;se<6;se++)if(!O)he?i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,0,ce,te[se].width,te[se].height,0,ve,we,te[se].data):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,0,ce,ve,we,te[se]);else for(var Ee,G=te[se].mipmaps,K=0,oe=G.length;K-1?i.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,K,ce,Ee.width,Ee.height,0,Ee.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):i.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+se,K,ce,Ee.width,Ee.height,0,ve,we,Ee.data);O?x.__maxMipLevel=G.length-1:x.__maxMipLevel=0,A(V,X)&&m(e.TEXTURE_CUBE_MAP,V,Ae.width,Ae.height),x.__version=V.version,V.onUpdate&&V.onUpdate(V)}else i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,x.__image__webglTextureCube)}function z(V,I){i.activeTexture(e.TEXTURE0+I),i.bindTexture(e.TEXTURE_CUBE_MAP,n.get(V).__webglTexture)}function Q(V,I,x){var O;if(x?(e.texParameteri(V,e.TEXTURE_WRAP_S,s.convert(I.wrapS)),e.texParameteri(V,e.TEXTURE_WRAP_T,s.convert(I.wrapT)),e.texParameteri(V,e.TEXTURE_MAG_FILTER,s.convert(I.magFilter)),e.texParameteri(V,e.TEXTURE_MIN_FILTER,s.convert(I.minFilter))):(e.texParameteri(V,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(V,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),(I.wrapS!==ca||I.wrapT!==ca)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(V,e.TEXTURE_MAG_FILTER,y(I.magFilter)),e.texParameteri(V,e.TEXTURE_MIN_FILTER,y(I.minFilter)),I.minFilter!==ln&&I.minFilter!==Fn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),O=t.get("EXT_texture_filter_anisotropic"),O){if(I.type===uc&&t.get("OES_texture_float_linear")===null||I.type===P1&&(a.isWebGL2||t.get("OES_texture_half_float_linear"))===null)return;(I.anisotropy>1||n.get(I).__currentAnisotropy)&&(e.texParameterf(V,O.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(I.anisotropy,a.getMaxAnisotropy())),n.get(I).__currentAnisotropy=I.anisotropy)}}function R(V,I,x){var O;I.isDataTexture3D?O=e.TEXTURE_3D:O=e.TEXTURE_2D,V.__webglInit===void 0&&(V.__webglInit=!0,I.addEventListener("dispose",k),V.__webglTexture=e.createTexture(),r.memory.textures++),i.activeTexture(e.TEXTURE0+x),i.bindTexture(O,V.__webglTexture),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,I.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,I.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,I.unpackAlignment);var he=h(I)&&f(I.image)===!1,te=c(I.image,he,!1,a.maxTextureSize),se=f(te),Ae=s.convert(I.format),X=s.convert(I.type),ve=F(Ae,X);Q(O,I,se);var we,ce=I.mipmaps;if(I.isDepthTexture){if(ve=e.DEPTH_COMPONENT,I.type===uc){if(!a.isWebGL2)throw new Error("Float Depth Texture only supported in WebGL2.0");ve=e.DEPTH_COMPONENT32F}else a.isWebGL2&&(ve=e.DEPTH_COMPONENT16);I.format===cl&&ve===e.DEPTH_COMPONENT&&I.type!==Zf&&I.type!==$3&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),I.type=Zf,X=s.convert(I.type)),I.format===cc&&(ve=e.DEPTH_STENCIL,I.type!==$f&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),I.type=$f,X=s.convert(I.type))),i.texImage2D(e.TEXTURE_2D,0,ve,te.width,te.height,0,Ae,X,null)}else if(I.isDataTexture){if(ce.length>0&&se){for(var Ee=0,G=ce.length;Ee-1?i.compressedTexImage2D(e.TEXTURE_2D,Ee,ve,we.width,we.height,0,we.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):i.texImage2D(e.TEXTURE_2D,Ee,ve,we.width,we.height,0,Ae,X,we.data);V.__maxMipLevel=ce.length-1}else if(I.isDataTexture3D)i.texImage3D(e.TEXTURE_3D,0,ve,te.width,te.height,te.depth,0,Ae,X,te.data),V.__maxMipLevel=0;else if(ce.length>0&&se){for(var Ee=0,G=ce.length;Ee0&&Ut.renderInstances(_e,va,ls):Ut.render(va,ls)}};function Ze(W,ie,_e){if(_e&&_e.isInstancedBufferGeometry&!se.isWebGL2&&te.get("ANGLE_instanced_arrays")===null){console.error("THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");return}Ae.initAttributes();var Ve=_e.attributes,st=ie.getAttributes(),Rt=W.defaultAttributeValues;for(var ot in st){var ft=st[ot];if(ft>=0){var Pt=Ve[ot];if(Pt!==void 0){var ii=Pt.normalized,Jt=Pt.itemSize,ri=ce.get(Pt);if(ri===void 0)continue;var vi=ri.buffer,Ut=ri.type,gt=ri.bytesPerElement;if(Pt.isInterleavedBufferAttribute){var Gt=Pt.data,Qi=Gt.stride,ia=Pt.offset;Gt&&Gt.isInstancedInterleavedBuffer?(Ae.enableAttributeAndDivisor(ft,Gt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Gt.meshPerAttribute*Gt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,vi),O.vertexAttribPointer(ft,Jt,Ut,ii,Qi*gt,ia*gt)}else Pt.isInstancedBufferAttribute?(Ae.enableAttributeAndDivisor(ft,Pt.meshPerAttribute),_e.maxInstancedCount===void 0&&(_e.maxInstancedCount=Pt.meshPerAttribute*Pt.count)):Ae.enableAttribute(ft),O.bindBuffer(O.ARRAY_BUFFER,vi),O.vertexAttribPointer(ft,Jt,Ut,ii,0,0)}else if(Rt!==void 0){var Ii=Rt[ot];if(Ii!==void 0)switch(Ii.length){case 2:O.vertexAttrib2fv(ft,Ii);break;case 3:O.vertexAttrib3fv(ft,Ii);break;case 4:O.vertexAttrib4fv(ft,Ii);break;default:O.vertexAttrib1fv(ft,Ii)}}}}Ae.disableUnusedAttributes()}this.compile=function(W,ie){h=Ce.get(W,ie),h.init(),W.traverse(function(_e){_e.isLight&&(h.pushLight(_e),_e.castShadow&&h.pushShadow(_e))}),h.setupLights(ie),W.traverse(function(_e){if(_e.material)if(Array.isArray(_e.material))for(var Ve=0;Ve<_e.material.length;Ve++)St(_e.material[Ve],W.fog,_e);else St(_e.material,W.fog,_e)})};var ht=null;function $e(W){Ue.isPresenting()||ht&&ht(W)}var Ft=new L1;Ft.setAnimationLoop($e),typeof window<"u"&&Ft.setContext(window),this.setAnimationLoop=function(W){ht=W,Ue.setAnimationLoop(W),Ft.start()},this.render=function(W,ie,_e,Ve){if(!(ie&&ie.isCamera)){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(!m){w.geometry=null,w.program=null,w.wireframe=!1,C=-1,B=null,W.autoUpdate===!0&&W.updateMatrixWorld(),ie.parent===null&&ie.updateMatrixWorld(),Ue.enabled&&(ie=Ue.getCamera(ie)),h=Ce.get(W,ie),h.init(),W.onBeforeRender(A,W,ie,_e),V.multiplyMatrices(ie.projectionMatrix,ie.matrixWorldInverse),le.setFromMatrix(V),$=this.localClippingEnabled,pe=re.init(this.clippingPlanes,$,ie),f=oe.get(W,ie),f.init(),kt(W,ie,0,A.sortObjects),A.sortObjects===!0&&f.sort(),pe&&re.beginShadows();var st=h.state.shadowsArray;Oe.render(st,W,ie),h.setupLights(ie),pe&&re.endShadows(),this.info.autoReset&&this.info.reset(),_e===void 0&&(_e=null),this.setRenderTarget(_e),Be.render(f,W,ie,Ve);var Rt=f.opaque,ot=f.transparent;if(W.overrideMaterial){var ft=W.overrideMaterial;Rt.length&&pt(Rt,W,ie,ft),ot.length&&pt(ot,W,ie,ft)}else Rt.length&&pt(Rt,W,ie),ot.length&&pt(ot,W,ie);_e&&(we.updateRenderTargetMipmap(_e),we.updateMultisampleRenderTarget(_e)),Ae.buffers.depth.setTest(!0),Ae.buffers.depth.setMask(!0),Ae.buffers.color.setMask(!0),Ae.setPolygonOffset(!1),W.onAfterRender(A,W,ie),Ue.enabled&&Ue.submitFrame(),f=null,h=null}};function kt(W,ie,_e,Ve){if(W.visible!==!1){var st=W.layers.test(ie.layers);if(st){if(W.isGroup)_e=W.renderOrder;else if(W.isLight)h.pushLight(W),W.castShadow&&h.pushShadow(W);else if(W.isSprite){if(!W.frustumCulled||le.intersectsSprite(W)){Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V);var Rt=G.update(W),ot=W.material;f.push(W,Rt,ot,_e,I.z,null)}}else if(W.isImmediateRenderObject)Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V),f.push(W,null,W.material,_e,I.z,null);else if((W.isMesh||W.isLine||W.isPoints)&&(W.isSkinnedMesh&&W.skeleton.update(),!W.frustumCulled||le.intersectsObject(W))){Ve&&I.setFromMatrixPosition(W.matrixWorld).applyMatrix4(V);var Rt=G.update(W),ot=W.material;if(Array.isArray(ot))for(var ft=Rt.groups,Pt=0,ii=ft.length;Pt=0&&W.numSupportedMorphTargets++}if(W.morphNormals){W.numSupportedMorphNormals=0;for(var gt=0;gt=0&&W.numSupportedMorphNormals++}var Gt=Ve.shader.uniforms;(!W.isShaderMaterial&&!W.isRawShaderMaterial||W.clipping===!0)&&(Ve.numClippingPlanes=re.numPlanes,Ve.numIntersection=re.numIntersection,Gt.clippingPlanes=re.uniform),Ve.fog=ie,ot===void 0&&(Ve.lightsHash=ot={}),ot.stateID=ft.stateID,ot.directionalLength=ft.directionalLength,ot.pointLength=ft.pointLength,ot.spotLength=ft.spotLength,ot.rectAreaLength=ft.rectAreaLength,ot.hemiLength=ft.hemiLength,ot.shadowsLength=ft.shadowsLength,W.lights&&(Gt.ambientLightColor.value=st.state.ambient,Gt.directionalLights.value=st.state.directional,Gt.spotLights.value=st.state.spot,Gt.rectAreaLights.value=st.state.rectArea,Gt.pointLights.value=st.state.point,Gt.hemisphereLights.value=st.state.hemi,Gt.directionalShadowMap.value=st.state.directionalShadowMap,Gt.directionalShadowMatrix.value=st.state.directionalShadowMatrix,Gt.spotShadowMap.value=st.state.spotShadowMap,Gt.spotShadowMatrix.value=st.state.spotShadowMatrix,Gt.pointShadowMap.value=st.state.pointShadowMap,Gt.pointShadowMatrix.value=st.state.pointShadowMatrix);var Qi=Ve.program.getUniforms(),ia=pr.seqWithValue(Qi.seq,Gt);Ve.uniformsList=ia}function nn(W,ie,_e,Ve){Q=0;var st=ve.get(_e),Rt=h.state.lights,ot=st.lightsHash,ft=Rt.state.hash;if(pe&&($||W!==B)){var Pt=W===B&&_e.id===C;re.setState(_e.clippingPlanes,_e.clipIntersection,_e.clipShadows,W,st,Pt)}_e.needsUpdate===!1&&(st.program===void 0||_e.fog&&st.fog!==ie||_e.lights&&(ot.stateID!==ft.stateID||ot.directionalLength!==ft.directionalLength||ot.pointLength!==ft.pointLength||ot.spotLength!==ft.spotLength||ot.rectAreaLength!==ft.rectAreaLength||ot.hemiLength!==ft.hemiLength||ot.shadowsLength!==ft.shadowsLength)||st.numClippingPlanes!==void 0&&(st.numClippingPlanes!==re.numPlanes||st.numIntersection!==re.numIntersection))&&(_e.needsUpdate=!0),_e.needsUpdate&&(St(_e,ie,Ve),_e.needsUpdate=!1);var ii=!1,Jt=!1,ri=!1,vi=st.program,Ut=vi.getUniforms(),gt=st.shader.uniforms;if(Ae.useProgram(vi.program)&&(ii=!0,Jt=!0,ri=!0),_e.id!==C&&(C=_e.id,Jt=!0),ii||B!==W){if(Ut.setValue(O,"projectionMatrix",W.projectionMatrix),se.logarithmicDepthBuffer&&Ut.setValue(O,"logDepthBufFC",2/(Math.log(W.far+1)/Math.LN2)),B!==W&&(B=W,Jt=!0,ri=!0),_e.isShaderMaterial||_e.isMeshPhongMaterial||_e.isMeshStandardMaterial||_e.envMap){var Gt=Ut.map.cameraPosition;Gt!==void 0&&Gt.setValue(O,I.setFromMatrixPosition(W.matrixWorld))}(_e.isMeshPhongMaterial||_e.isMeshLambertMaterial||_e.isMeshBasicMaterial||_e.isMeshStandardMaterial||_e.isShaderMaterial||_e.skinning)&&Ut.setValue(O,"viewMatrix",W.matrixWorldInverse)}if(_e.skinning){Ut.setOptional(O,Ve,"bindMatrix"),Ut.setOptional(O,Ve,"bindMatrixInverse");var Qi=Ve.skeleton;if(Qi){var ia=Qi.bones;if(se.floatVertexTextures){if(Qi.boneTexture===void 0){var Ii=Math.sqrt(ia.length*4);Ii=Tt.ceilPowerOfTwo(Ii),Ii=Math.max(Ii,4);var va=new Float32Array(Ii*Ii*4);va.set(Qi.boneMatrices);var Vs=new _l(va,Ii,Ii,Is,uc);Vs.needsUpdate=!0,Qi.boneMatrices=va,Qi.boneTexture=Vs,Qi.boneTextureSize=Ii}Ut.setValue(O,"boneTexture",Qi.boneTexture),Ut.setValue(O,"boneTextureSize",Qi.boneTextureSize)}else Ut.setOptional(O,Qi,"boneMatrices")}}return Jt&&(Ut.setValue(O,"toneMappingExposure",A.toneMappingExposure),Ut.setValue(O,"toneMappingWhitePoint",A.toneMappingWhitePoint),_e.lights&&mi(gt,ri),ie&&_e.fog&&qs(gt,ie),_e.isMeshBasicMaterial?gi(gt,_e):_e.isMeshLambertMaterial?(gi(gt,_e),La(gt,_e)):_e.isMeshPhongMaterial?(gi(gt,_e),_e.isMeshToonMaterial?Yl(gt,_e):di(gt,_e)):_e.isMeshStandardMaterial?(gi(gt,_e),_e.isMeshPhysicalMaterial?Mr(gt,_e):Pr(gt,_e)):_e.isMeshMatcapMaterial?(gi(gt,_e),Lr(gt,_e)):_e.isMeshDepthMaterial?(gi(gt,_e),Ti(gt,_e)):_e.isMeshDistanceMaterial?(gi(gt,_e),Mn(gt,_e)):_e.isMeshNormalMaterial?(gi(gt,_e),fn(gt,_e)):_e.isLineBasicMaterial?(os(gt,_e),_e.isLineDashedMaterial&&ta(gt,_e)):_e.isPointsMaterial?ba(gt,_e):_e.isSpriteMaterial?Ma(gt,_e):_e.isShadowMaterial&&(gt.color.value=_e.color,gt.opacity.value=_e.opacity),gt.ltc_1!==void 0&&(gt.ltc_1.value=At.LTC_1),gt.ltc_2!==void 0&&(gt.ltc_2.value=At.LTC_2),pr.upload(O,st.uniformsList,gt,A)),_e.isShaderMaterial&&_e.uniformsNeedUpdate===!0&&(pr.upload(O,st.uniformsList,gt,A),_e.uniformsNeedUpdate=!1),_e.isSpriteMaterial&&Ut.setValue(O,"center",Ve.center),Ut.setValue(O,"modelViewMatrix",Ve.modelViewMatrix),Ut.setValue(O,"normalMatrix",Ve.normalMatrix),Ut.setValue(O,"modelMatrix",Ve.matrixWorld),vi}function gi(W,ie){W.opacity.value=ie.opacity,ie.color&&(W.diffuse.value=ie.color),ie.emissive&&W.emissive.value.copy(ie.emissive).multiplyScalar(ie.emissiveIntensity),ie.map&&(W.map.value=ie.map),ie.alphaMap&&(W.alphaMap.value=ie.alphaMap),ie.specularMap&&(W.specularMap.value=ie.specularMap),ie.envMap&&(W.envMap.value=ie.envMap,W.flipEnvMap.value=ie.envMap.isCubeTexture?-1:1,W.reflectivity.value=ie.reflectivity,W.refractionRatio.value=ie.refractionRatio,W.maxMipLevel.value=ve.get(ie.envMap).__maxMipLevel),ie.lightMap&&(W.lightMap.value=ie.lightMap,W.lightMapIntensity.value=ie.lightMapIntensity),ie.aoMap&&(W.aoMap.value=ie.aoMap,W.aoMapIntensity.value=ie.aoMapIntensity);var _e;ie.map?_e=ie.map:ie.specularMap?_e=ie.specularMap:ie.displacementMap?_e=ie.displacementMap:ie.normalMap?_e=ie.normalMap:ie.bumpMap?_e=ie.bumpMap:ie.roughnessMap?_e=ie.roughnessMap:ie.metalnessMap?_e=ie.metalnessMap:ie.alphaMap?_e=ie.alphaMap:ie.emissiveMap&&(_e=ie.emissiveMap),_e!==void 0&&(_e.isWebGLRenderTarget&&(_e=_e.texture),_e.matrixAutoUpdate===!0&&_e.updateMatrix(),W.uvTransform.value.copy(_e.matrix))}function os(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity}function ta(W,ie){W.dashSize.value=ie.dashSize,W.totalSize.value=ie.dashSize+ie.gapSize,W.scale.value=ie.scale}function ba(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity,W.size.value=ie.size*J,W.scale.value=q*.5,W.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),W.uvTransform.value.copy(ie.map.matrix))}function Ma(W,ie){W.diffuse.value=ie.color,W.opacity.value=ie.opacity,W.rotation.value=ie.rotation,W.map.value=ie.map,ie.map!==null&&(ie.map.matrixAutoUpdate===!0&&ie.map.updateMatrix(),W.uvTransform.value.copy(ie.map.matrix))}function qs(W,ie){W.fogColor.value=ie.color,ie.isFog?(W.fogNear.value=ie.near,W.fogFar.value=ie.far):ie.isFogExp2&&(W.fogDensity.value=ie.density)}function La(W,ie){ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap)}function di(W,ie){W.specular.value=ie.specular,W.shininess.value=Math.max(ie.shininess,1e-4),ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Yl(W,ie){di(W,ie),ie.gradientMap&&(W.gradientMap.value=ie.gradientMap)}function Pr(W,ie){W.roughness.value=ie.roughness,W.metalness.value=ie.metalness,ie.roughnessMap&&(W.roughnessMap.value=ie.roughnessMap),ie.metalnessMap&&(W.metalnessMap.value=ie.metalnessMap),ie.emissiveMap&&(W.emissiveMap.value=ie.emissiveMap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias),ie.envMap&&(W.envMapIntensity.value=ie.envMapIntensity)}function Mr(W,ie){Pr(W,ie),W.reflectivity.value=ie.reflectivity,W.clearCoat.value=ie.clearCoat,W.clearCoatRoughness.value=ie.clearCoatRoughness}function Lr(W,ie){ie.matcap&&(W.matcap.value=ie.matcap),ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Ti(W,ie){ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function Mn(W,ie){ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias),W.referencePosition.value.copy(ie.referencePosition),W.nearDistance.value=ie.nearDistance,W.farDistance.value=ie.farDistance}function fn(W,ie){ie.bumpMap&&(W.bumpMap.value=ie.bumpMap,W.bumpScale.value=ie.bumpScale,ie.side===En&&(W.bumpScale.value*=-1)),ie.normalMap&&(W.normalMap.value=ie.normalMap,W.normalScale.value.copy(ie.normalScale),ie.side===En&&W.normalScale.value.negate()),ie.displacementMap&&(W.displacementMap.value=ie.displacementMap,W.displacementScale.value=ie.displacementScale,W.displacementBias.value=ie.displacementBias)}function mi(W,ie){W.ambientLightColor.needsUpdate=ie,W.directionalLights.needsUpdate=ie,W.pointLights.needsUpdate=ie,W.spotLights.needsUpdate=ie,W.rectAreaLights.needsUpdate=ie,W.hemisphereLights.needsUpdate=ie}function nt(){var W=Q;return W>=se.maxTextures&&console.warn("THREE.WebGLRenderer: Trying to use "+W+" texture units while this GPU supports only "+se.maxTextures),Q+=1,W}this.allocTextureUnit=nt,this.setTexture2D=function(){var W=!1;return function(_e,Ve){_e&&_e.isWebGLRenderTarget&&(W||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),W=!0),_e=_e.texture),we.setTexture2D(_e,Ve)}}(),this.setTexture3D=function(){return function(ie,_e){we.setTexture3D(ie,_e)}}(),this.setTexture=function(){var W=!1;return function(_e,Ve){W||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),W=!0),we.setTexture2D(_e,Ve)}}(),this.setTextureCube=function(){var W=!1;return function(_e,Ve){_e&&_e.isWebGLRenderTargetCube&&(W||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),W=!0),_e=_e.texture),_e&&_e.isCubeTexture||Array.isArray(_e.image)&&_e.image.length===6?we.setTextureCube(_e,Ve):we.setTextureCubeDynamic(_e,Ve)}}(),this.setFramebuffer=function(W){F=W},this.getRenderTarget=function(){return y},this.setRenderTarget=function(W){y=W,W&&ve.get(W).__webglFramebuffer===void 0&&we.setupRenderTarget(W);var ie=F,_e=!1;if(W){var Ve=ve.get(W).__webglFramebuffer;W.isWebGLRenderTargetCube?(ie=Ve[W.activeCubeFace],_e=!0):W.isWebGLMultisampleRenderTarget?ie=ve.get(W).__webglMultisampledFramebuffer:ie=Ve,U.copy(W.viewport),N.copy(W.scissor),z=W.scissorTest}else U.copy(ae).multiplyScalar(J),N.copy(Fe).multiplyScalar(J),z=ge;if(k!==ie&&(O.bindFramebuffer(O.FRAMEBUFFER,ie),k=ie),Ae.viewport(U),Ae.scissor(N),Ae.setScissorTest(z),_e){var st=ve.get(W.texture);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_CUBE_MAP_POSITIVE_X+W.activeCubeFace,st.__webglTexture,W.activeMipMapLevel)}},this.readRenderTargetPixels=function(W,ie,_e,Ve,st,Rt){if(!(W&&W.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}var ot=ve.get(W).__webglFramebuffer;if(ot){var ft=!1;ot!==k&&(O.bindFramebuffer(O.FRAMEBUFFER,ot),ft=!0);try{var Pt=W.texture,ii=Pt.format,Jt=Pt.type;if(ii!==Is&&fe.convert(ii)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(Jt!==MA&&fe.convert(Jt)!==O.getParameter(O.IMPLEMENTATION_COLOR_READ_TYPE)&&!(Jt===uc&&(se.isWebGL2||te.get("OES_texture_float")||te.get("WEBGL_color_buffer_float")))&&!(Jt===P1&&(se.isWebGL2?te.get("EXT_color_buffer_float"):te.get("EXT_color_buffer_half_float")))){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}O.checkFramebufferStatus(O.FRAMEBUFFER)===O.FRAMEBUFFER_COMPLETE?ie>=0&&ie<=W.width-Ve&&_e>=0&&_e<=W.height-st&&O.readPixels(ie,_e,Ve,st,fe.convert(ii),fe.convert(Jt),Rt):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{ft&&O.bindFramebuffer(O.FRAMEBUFFER,k)}}},this.copyFramebufferToTexture=function(W,ie,_e){var Ve=ie.image.width,st=ie.image.height,Rt=fe.convert(ie.format);this.setTexture2D(ie,0),O.copyTexImage2D(O.TEXTURE_2D,_e||0,Rt,W.x,W.y,Ve,st,0)},this.copyTextureToTexture=function(W,ie,_e,Ve){var st=ie.image.width,Rt=ie.image.height,ot=fe.convert(_e.format),ft=fe.convert(_e.type);this.setTexture2D(_e,0),ie.isDataTexture?O.texSubImage2D(O.TEXTURE_2D,Ve||0,W.x,W.y,st,Rt,ot,ft,ie.image.data):O.texSubImage2D(O.TEXTURE_2D,Ve||0,W.x,W.y,ot,ft,ie.image)}}function pc(e,t){this.name="",this.color=new _t(e),this.density=t!==void 0?t:25e-5}pc.prototype.isFogExp2=!0;pc.prototype.clone=function(){return new pc(this.color,this.density)};pc.prototype.toJSON=function(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}};function _c(e,t,i){this.name="",this.color=new _t(e),this.near=t!==void 0?t:1,this.far=i!==void 0?i:1e3}_c.prototype.isFog=!0;_c.prototype.clone=function(){return new _c(this.color,this.near,this.far)};_c.prototype.toJSON=function(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}};function oh(){rt.call(this),this.type="Scene",this.background=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0}oh.prototype=Object.assign(Object.create(rt.prototype),{constructor:oh,copy:function(e,t){return rt.prototype.copy.call(this,e,t),e.background!==null&&(this.background=e.background.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this},toJSON:function(e){var t=rt.prototype.toJSON.call(this,e);return this.background!==null&&(t.object.background=this.background.toJSON(e)),this.fog!==null&&(t.object.fog=this.fog.toJSON()),t},dispose:function(){this.dispatchEvent({type:"dispose"})}});function bl(e,t){this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.dynamic=!1,this.updateRange={offset:0,count:-1},this.version=0}Object.defineProperty(bl.prototype,"needsUpdate",{set:function(e){e===!0&&this.version++}});Object.assign(bl.prototype,{isInterleavedBuffer:!0,onUploadCallback:function(){},setArray:function(e){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");return this.count=e!==void 0?e.length/this.stride:0,this.array=e,this},setDynamic:function(e){return this.dynamic=e,this},copy:function(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.dynamic=e.dynamic,this},copyAt:function(e,t,i){e*=this.stride,i*=t.stride;for(var n=0,a=this.stride;nF.far||y.push({distance:U,point:e.clone(),uv:Sn.getUV(e,r,o,l,c,f,h,new Ke),face:null,object:this})}}}(),clone:function(){return new this.constructor(this.material).copy(this)},copy:function(e){return rt.prototype.copy.call(this,e),e.center!==void 0&&this.center.copy(e.center),this}});function uh(){rt.call(this),this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}uh.prototype=Object.assign(Object.create(rt.prototype),{constructor:uh,copy:function(e){rt.prototype.copy.call(this,e,!1);for(var t=e.levels,i=0,n=t.length;i1){e.setFromMatrixPosition(n.matrixWorld),t.setFromMatrixPosition(this.matrixWorld);var s=e.distanceTo(t);a[0].object.visible=!0;for(var r=1,o=a.length;r=a[r].distance;r++)a[r-1].object.visible=!1,a[r].object.visible=!0;for(;rf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}else for(var S=0,U=w.length/3-1;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}else if(o.isGeometry)for(var q=o.vertices,J=q.length,S=0;Sf)){F.applyMatrix4(this.matrixWorld);var R=a.ray.origin.distanceTo(F);Ra.far||s.push({distance:R,point:m.clone().applyMatrix4(this.matrixWorld),index:S,face:null,faceIndex:null,object:this})}}}}}(),copy:function(e){return rt.prototype.copy.call(this,e),this.geometry.copy(e.geometry),this.material.copy(e.material),this},clone:function(){return new this.constructor().copy(this)}});function xi(e,t){Qn.call(this,e,t),this.type="LineSegments"}xi.prototype=Object.assign(Object.create(Qn.prototype),{constructor:xi,isLineSegments:!0,computeLineDistances:function(){var e=new ee,t=new ee;return function(){var n=this.geometry;if(n.isBufferGeometry)if(n.index===null){for(var a=n.attributes.position,s=[],r=0,o=a.count;ra.far)return;s.push({distance:J,distanceToRay:Math.sqrt(q),point:m.clone(),index:R,face:null,object:r})}}if(o.isBufferGeometry){var y=o.index,k=o.attributes,C=k.position.array;if(y!==null)for(var w=y.array,B=0,S=w.length;B=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}});function Fc(e,t,i,n,a,s,r,o,l,c,f,h){ci.call(this,null,s,r,o,l,c,n,a,f,h),this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}Fc.prototype=Object.create(ci.prototype);Fc.prototype.constructor=Fc;Fc.prototype.isCompressedTexture=!0;function dh(e,t,i,n,a,s,r,o,l){ci.call(this,e,t,i,n,a,s,r,o,l),this.needsUpdate=!0}dh.prototype=Object.create(ci.prototype);dh.prototype.constructor=dh;dh.prototype.isCanvasTexture=!0;function fh(e,t,i,n,a,s,r,o,l,c){if(c=c!==void 0?c:cl,c!==cl&&c!==cc)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&c===cl&&(i=Zf),i===void 0&&c===cc&&(i=$f),ci.call(this,null,n,a,s,r,o,c,i,l),this.image={width:e,height:t},this.magFilter=r!==void 0?r:ln,this.minFilter=o!==void 0?o:ln,this.flipY=!1,this.generateMipmaps=!1}fh.prototype=Object.create(ci.prototype);fh.prototype.constructor=fh;fh.prototype.isDepthTexture=!0;function vl(){var e=new Uint8Array(3),t=1,i=1,n=ho;ci.call(this,null,void 0,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0),this.image={data:e,width:t,height:i},this.magFilter=ln,this.minFilter=ln,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}vl.prototype=Object.create(ci.prototype);vl.prototype.constructor=vl;vl.prototype.isDataTexture=!0;vl.prototype.isCfxTexture=!0;function hh(e){dt.call(this),this.type="WireframeGeometry";var t=[],i,n,a,s,r,o=[0,0],l={},c,f,h,A,m=["a","b","c"],F;if(e&&e.isGeometry){var y=e.faces;for(i=0,a=y.length;i=0?(e(C-o,k,f),h.subVectors(c,f)):(e(C+o,k,f),h.subVectors(f,c)),k-o>=0?(e(C,k-o,f),A.subVectors(c,f)):(e(C,k+o,f),A.subVectors(f,c)),l.crossVectors(h,A).normalize(),s.push(l.x,l.y,l.z),r.push(C,k)}}for(m=0;m.9&&N<.1&&(w<.2&&(s[C+0]+=1),B<.2&&(s[C+2]+=1),S<.2&&(s[C+4]+=1))}}function h(C){a.push(C.x,C.y,C.z)}function A(C,w){var B=C*3;w.x=e[B+0],w.y=e[B+1],w.z=e[B+2]}function m(){for(var C=new ee,w=new ee,B=new ee,S=new ee,U=new Ke,N=new Ke,z=new Ke,Q=0,R=0;Q80*i){o=c=e[0],l=f=e[1];for(var F=i;Fc&&(c=h),A>f&&(f=A);m=Math.max(c-o,f-l),m=m!==0?1/m:0}return Sc(s,r,i,o,l,m),r}};function _4(e,t,i,n,a){var s,r;if(a===Jq(e,t,i,n)>0)for(s=t;s=t;s-=n)r=sv(s,e[s],e[s+1],r);return r&&Zr(r,r.next)&&(xc(r),r=r.next),r}function Bc(e,t){if(!e)return e;t||(t=e);var i=e,n;do if(n=!1,!i.steiner&&(Zr(i,i.next)||Dn(i.prev,i,i.next)===0)){if(xc(i),i=t=i.prev,i===i.next)break;n=!0}else i=i.next;while(n||i!==t);return t}function Sc(e,t,i,n,a,s,r){if(e){!r&&s&&qq(e,n,a,s);for(var o=e,l,c;e.prev!==e.next;){if(l=e.prev,c=e.next,s?Oq(e,n,a,s):Uq(e)){t.push(l.i/i),t.push(e.i/i),t.push(c.i/i),xc(e),e=c.next,o=c.next;continue}if(e=c,e===o){r?r===1?(e=Nq(e,t,i),Sc(e,t,i,n,a,s,2)):r===2&&Hq(e,t,i,n,a,s):Sc(Bc(e),t,i,n,a,s,1);break}}}}function Uq(e){var t=e.prev,i=e,n=e.next;if(Dn(t,i,n)>=0)return!1;for(var a=e.next.next;a!==e.prev;){if(wh(t.x,t.y,i.x,i.y,n.x,n.y,a.x,a.y)&&Dn(a.prev,a,a.next)>=0)return!1;a=a.next}return!0}function Oq(e,t,i,n){var a=e.prev,s=e,r=e.next;if(Dn(a,s,r)>=0)return!1;for(var o=a.xs.x?a.x>r.x?a.x:r.x:s.x>r.x?s.x:r.x,f=a.y>s.y?a.y>r.y?a.y:r.y:s.y>r.y?s.y:r.y,h=Rp(o,l,t,i,n),A=Rp(c,f,t,i,n),m=e.nextZ;m&&m.z<=A;){if(m!==e.prev&&m!==e.next&&wh(a.x,a.y,s.x,s.y,r.x,r.y,m.x,m.y)&&Dn(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(m=e.prevZ;m&&m.z>=h;){if(m!==e.prev&&m!==e.next&&wh(a.x,a.y,s.x,s.y,r.x,r.y,m.x,m.y)&&Dn(m.prev,m,m.next)>=0)return!1;m=m.prevZ}return!0}function Nq(e,t,i){var n=e;do{var a=n.prev,s=n.next.next;!Zr(a,s)&&F4(a,n,n.next,s)&&Dc(a,s)&&Dc(s,a)&&(t.push(a.i/i),t.push(n.i/i),t.push(s.i/i),xc(n),xc(n.next),n=e=s),n=n.next}while(n!==e);return n}function Hq(e,t,i,n,a,s){var r=e;do{for(var o=r.next.next;o!==r.prev;){if(r.i!==o.i&&Kq(r,o)){var l=b4(r,o);r=Bc(r,r.next),l=Bc(l,l.next),Sc(r,t,i,n,a,s),Sc(l,t,i,n,a,s);return}o=o.next}r=r.next}while(r!==e)}function Qq(e,t,i,n){var a=[],s,r,o,l,c;for(s=0,r=t.length;s=i.next.y&&i.next.y!==i.y){var o=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(o<=n&&o>s){if(s=o,o===n){if(a===i.y)return i;if(a===i.next.y)return i.next}r=i.x=i.x&&i.x>=c&&n!==i.x&&wh(ar.x)&&Dc(i,e)&&(r=i,h=A)),i=i.next;return r}function qq(e,t,i,n){var a=e;do a.z===null&&(a.z=Rp(a.x,a.y,t,i,n)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==e);a.prevZ.nextZ=null,a.prevZ=null,Vq(a)}function Vq(e){var t,i,n,a,s,r,o,l,c=1;do{for(i=e,e=null,s=null,r=0;i;){for(r++,n=i,o=0,t=0;t0||l>0&&n;)o!==0&&(l===0||!n||i.z<=n.z)?(a=i,i=i.nextZ,o--):(a=n,n=n.nextZ,l--),s?s.nextZ=a:e=a,a.prevZ=s,s=a;i=n}s.nextZ=null,c*=2}while(r>1);return e}function Rp(e,t,i,n,a){return e=32767*(e-i)*a,t=32767*(t-n)*a,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function Wq(e){var t=e,i=e;do t.x=0&&(e-r)*(n-o)-(i-r)*(t-o)>=0&&(i-r)*(s-o)-(a-r)*(n-o)>=0}function Kq(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!Yq(e,t)&&Dc(e,t)&&Dc(t,e)&&Xq(e,t)}function Dn(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function Zr(e,t){return e.x===t.x&&e.y===t.y}function F4(e,t,i,n){return Zr(e,t)&&Zr(i,n)||Zr(e,n)&&Zr(i,t)?!0:Dn(e,t,i)>0!=Dn(e,t,n)>0&&Dn(i,n,e)>0!=Dn(i,n,t)>0}function Yq(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&F4(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}function Dc(e,t){return Dn(e.prev,e,e.next)<0?Dn(e,t,e.next)>=0&&Dn(e,e.prev,t)>=0:Dn(e,t,e.prev)<0||Dn(e,e.next,t)<0}function Xq(e,t){var i=e,n=!1,a=(e.x+t.x)/2,s=(e.y+t.y)/2;do i.y>s!=i.next.y>s&&i.next.y!==i.y&&a<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next;while(i!==e);return n}function b4(e,t){var i=new Up(e.i,e.x,e.y),n=new Up(t.i,t.x,t.y),a=e.next,s=t.prev;return e.next=t,t.prev=e,i.next=a,a.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function sv(e,t,i,n){var a=new Up(e,t,i);return n?(a.next=n.next,a.prev=n,n.next.prev=a,n.next=a):(a.prev=a,a.next=a),a}function xc(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Up(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Jq(e,t,i,n){for(var a=0,s=t,r=i-n;s2&&e[t-1].equals(e[0])&&e.pop()}function ov(e,t){for(var i=0;iNumber.EPSILON){var nn=Math.sqrt(Lt),gi=Math.sqrt(kt*kt+pt*pt),os=tt.x-Ft/nn,ta=tt.y+$e/nn,ba=ye.x-pt/gi,Ma=ye.y+kt/gi,qs=((ba-os)*pt-(Ma-ta)*kt)/($e*pt-Ft*kt);qe=os+$e*qs-Je.x,Ze=ta+Ft*qs-Je.y;var La=qe*qe+Ze*Ze;if(La<=2)return new Ke(qe,Ze);ht=Math.sqrt(La/2)}else{var di=!1;$e>Number.EPSILON?kt>Number.EPSILON&&(di=!0):$e<-Number.EPSILON?kt<-Number.EPSILON&&(di=!0):Math.sign(Ft)===Math.sign(pt)&&(di=!0),di?(qe=-Ft,Ze=$e,ht=Math.sqrt(Lt)):(qe=$e,Ze=Ft,ht=Math.sqrt(Lt/2))}return new Ke(qe/ht,Ze/ht)}for(var we=[],ce=0,Ee=$.length,G=Ee-1,K=ce+1;ce=0;I--){for(O=I/C,he=y*Math.cos(O*Math.PI/2),x=k*Math.sin(O*Math.PI/2),ce=0,Ee=$.length;ce=0;){ye=ce,qe=ce-1,qe<0&&(qe=Je.length-1);var Ze=0,ht=A+C*2;for(Ze=0;Ze0)&&F.push(U,N,Q),(c!==i-1||o0&&w(!0),t>0&&w(!1)),this.setIndex(c),this.addAttribute("position",new it(f,3)),this.addAttribute("normal",new it(h,3)),this.addAttribute("uv",new it(A,2));function C(){var B,S,U=new ee,N=new ee,z=0,Q=(t-e)/i;for(S=0;S<=a;S++){var R=[],q=S/a,J=q*(t-e)+e;for(B=0;B<=n;B++){var ae=B/n,Fe=ae*o+r,ge=Math.sin(Fe),le=Math.cos(Fe);N.x=J*ge,N.y=-q*i+y,N.z=J*le,f.push(N.x,N.y,N.z),U.set(ge,Q,le).normalize(),h.push(U.x,U.y,U.z),A.push(ae,1-q),R.push(m++)}F.push(R)}for(B=0;B=a)){var o=t[1];e=a)break t}s=i,i=0;break i}break e}for(;i>>1;et;)--s;if(++s,a!==0||s!==n){a>=s&&(s=Math.max(s,1),a=s-1);var r=this.getValueSize();this.times=xn.arraySlice(i,a,s),this.values=xn.arraySlice(this.values,a*r,s*r)}return this},validate:function(){var e=!0,t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);var i=this.times,n=this.values,a=i.length;a===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);for(var s=null,r=0;r!==a;r++){var o=i[r];if(typeof o=="number"&&isNaN(o)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,r,o),e=!1;break}if(s!==null&&s>o){console.error("THREE.KeyframeTrack: Out of order keys.",this,r,o,s),e=!1;break}s=o}if(n!==void 0&&xn.isTypedArray(n))for(var r=0,l=n.length;r!==l;++r){var c=n[r];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,r,c),e=!1;break}}return e},optimize:function(){for(var e=this.times,t=this.values,i=this.getValueSize(),n=this.getInterpolation()===sm,a=1,s=e.length-1,r=1;r0){e[a]=e[s];for(var y=s*i,k=a*i,m=0;m!==i;++m)t[k+m]=t[y+m];++a}return a!==e.length&&(this.times=xn.arraySlice(e,0,a),this.values=xn.arraySlice(t,0,a*i)),this}});function Hp(e,t,i){vn.call(this,e,t,i)}Hp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Hp,ValueTypeName:"bool",ValueBufferType:Array,DefaultInterpolation:eh,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Qp(e,t,i,n){vn.call(this,e,t,i,n)}Qp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Qp,ValueTypeName:"color"});function Rc(e,t,i,n){vn.call(this,e,t,i,n)}Rc.prototype=Object.assign(Object.create(vn.prototype),{constructor:Rc,ValueTypeName:"number"});function jp(e,t,i,n){Aa.call(this,e,t,i,n)}jp.prototype=Object.assign(Object.create(Aa.prototype),{constructor:jp,interpolate_:function(e,t,i,n){for(var a=this.resultBuffer,s=this.sampleValues,r=this.valueSize,o=e*r,l=(i-t)/(n-t),c=o+r;o!==c;o+=4)en.slerpFlat(a,0,s,o-r,s,o,l);return a}});function Ph(e,t,i,n){vn.call(this,e,t,i,n)}Ph.prototype=Object.assign(Object.create(vn.prototype),{constructor:Ph,ValueTypeName:"quaternion",DefaultInterpolation:Sf,InterpolantFactoryMethodLinear:function(e){return new jp(this.times,this.values,this.getValueSize(),e)},InterpolantFactoryMethodSmooth:void 0});function Gp(e,t,i,n){vn.call(this,e,t,i,n)}Gp.prototype=Object.assign(Object.create(vn.prototype),{constructor:Gp,ValueTypeName:"string",ValueBufferType:Array,DefaultInterpolation:eh,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});function Uc(e,t,i,n){vn.call(this,e,t,i,n)}Uc.prototype=Object.assign(Object.create(vn.prototype),{constructor:Uc,ValueTypeName:"vector"});function za(e,t,i){this.name=e,this.tracks=i,this.duration=t!==void 0?t:-1,this.uuid=Tt.generateUUID(),this.duration<0&&this.resetDuration()}function eV(e){switch(e.toLowerCase()){case"scalar":case"double":case"float":case"number":case"integer":return Rc;case"vector":case"vector2":case"vector3":case"vector4":return Uc;case"color":return Qp;case"quaternion":return Ph;case"bool":case"boolean":return Hp;case"string":return Gp}throw new Error("THREE.KeyframeTrack: Unsupported typeName: "+e)}function tV(e){if(e.type===void 0)throw new Error("THREE.KeyframeTrack: track type undefined, can not parse");var t=eV(e.type);if(e.times===void 0){var i=[],n=[];xn.flattenJSON(e.keys,i,n,"value"),e.times=i,e.values=n}return t.parse!==void 0?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}Object.assign(za,{parse:function(e){for(var t=[],i=e.tracks,n=1/(e.fps||1),a=0,s=i.length;a!==s;++a)t.push(tV(i[a]).scale(n));return new za(e.name,e.duration,t)},toJSON:function(e){for(var t=[],i=e.tracks,n={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid},a=0,s=i.length;a!==s;++a)t.push(vn.toJSON(i[a]));return n},CreateFromMorphTargetSequence:function(e,t,i,n){for(var a=t.length,s=[],r=0;r1){var c=l[1],f=n[c];f||(n[c]=f=[]),f.push(o)}}var h=[];for(var c in n)h.push(za.CreateFromMorphTargetSequence(c,n[c],t,i));return h},parseAnimation:function(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;for(var i=function(B,S,U,N,z){if(U.length!==0){var Q=[],R=[];xn.flattenJSON(U,Q,R,N),Q.length!==0&&z.push(new B(S,Q,R))}},n=[],a=e.name||"default",s=e.length||-1,r=e.fps||30,o=e.hierarchy||[],l=0;l0||e.search(/^data\:image\/jpeg/)===0;a.format=o?ho:Is,a.needsUpdate=!0,t!==void 0&&t(a)},i,n),a},setCrossOrigin:function(e){return this.crossOrigin=e,this},setPath:function(e){return this.path=e,this}});function bt(){this.type="Curve",this.arcLengthDivisions=200}Object.assign(bt.prototype,{getPoint:function(){return console.warn("THREE.Curve: .getPoint() not implemented."),null},getPointAt:function(e,t){var i=this.getUtoTmapping(e);return this.getPoint(i,t)},getPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPoint(i/e));return t},getSpacedPoints:function(e){e===void 0&&(e=5);for(var t=[],i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(e){if(e===void 0&&(e=this.arcLengthDivisions),this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;var t=[],i,n=this.getPoint(0),a,s=0;for(t.push(0),a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(n),t.push(s),n=i;return this.cacheArcLengths=t,t},updateArcLengths:function(){this.needsUpdate=!0,this.getLengths()},getUtoTmapping:function(e,t){var i=this.getLengths(),n=0,a=i.length,s;t?s=t:s=e*i[a-1];for(var r=0,o=a-1,l;r<=o;)if(n=Math.floor(r+(o-r)/2),l=i[n]-s,l<0)r=n+1;else if(l>0)o=n-1;else{o=n;break}if(n=o,i[n]===s)return n/(a-1);var c=i[n],f=i[n+1],h=f-c,A=(s-c)/h,m=(n+A)/(a-1);return m},getTangent:function(e){var t=1e-4,i=e-t,n=e+t;i<0&&(i=0),n>1&&(n=1);var a=this.getPoint(i),s=this.getPoint(n),r=s.clone().sub(a);return r.normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)},computeFrenetFrames:function(e,t){var i=new ee,n=[],a=[],s=[],r=new ee,o=new wt,l,c,f;for(l=0;l<=e;l++)c=l/e,n[l]=this.getTangentAt(c),n[l].normalize();a[0]=new ee,s[0]=new ee;var h=Number.MAX_VALUE,A=Math.abs(n[0].x),m=Math.abs(n[0].y),F=Math.abs(n[0].z);for(A<=h&&(h=A,i.set(1,0,0)),m<=h&&(h=m,i.set(0,1,0)),F<=h&&i.set(0,0,1),r.crossVectors(n[0],i).normalize(),a[0].crossVectors(n[0],r),s[0].crossVectors(n[0],a[0]),l=1;l<=e;l++)a[l]=a[l-1].clone(),s[l]=s[l-1].clone(),r.crossVectors(n[l-1],n[l]),r.length()>Number.EPSILON&&(r.normalize(),f=Math.acos(Tt.clamp(n[l-1].dot(n[l]),-1,1)),a[l].applyMatrix4(o.makeRotationAxis(r,f))),s[l].crossVectors(n[l],a[l]);if(t===!0)for(f=Math.acos(Tt.clamp(a[0].dot(a[e]),-1,1)),f/=e,n[0].dot(r.crossVectors(a[0],a[e]))>0&&(f=-f),l=1;l<=e;l++)a[l].applyMatrix4(o.makeRotationAxis(n[l],f*l)),s[l].crossVectors(n[l],a[l]);return{tangents:n,normals:a,binormals:s}},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this},toJSON:function(){var e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e},fromJSON:function(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}});function pa(e,t,i,n,a,s,r,o){bt.call(this),this.type="EllipseCurve",this.aX=e||0,this.aY=t||0,this.xRadius=i||1,this.yRadius=n||1,this.aStartAngle=a||0,this.aEndAngle=s||2*Math.PI,this.aClockwise=r||!1,this.aRotation=o||0}pa.prototype=Object.create(bt.prototype);pa.prototype.constructor=pa;pa.prototype.isEllipseCurve=!0;pa.prototype.getPoint=function(e,t){for(var i=t||new Ke,n=Math.PI*2,a=this.aEndAngle-this.aStartAngle,s=Math.abs(a)n;)a-=n;a0?0:(Math.floor(Math.abs(r)/a)+1)*a:o===0&&r===a-1&&(r=a-2,o=1);var l,c,f,h;if(this.closed||r>0?l=n[(r-1)%a]:(Nd.subVectors(n[0],n[1]).add(n[0]),l=Nd),c=n[r%a],f=n[(r+1)%a],this.closed||r+2n.length-2?n.length-1:s+1],f=n[s>n.length-3?n.length-1:s+2];return i.set(lv(r,o.x,l.x,c.x,f.x),lv(r,o.y,l.y,c.y,f.y)),i};ns.prototype.copy=function(e){bt.prototype.copy.call(this,e),this.points=[];for(var t=0,i=e.points.length;t=t){var a=i[n]-t,s=this.curves[n],r=s.getLength(),o=r===0?0:1-a/r;return s.getPointAt(o)}n++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},updateArcLengths:function(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var e=[],t=0,i=0,n=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t},copy:function(e){bt.prototype.copy.call(this,e),this.curves=[];for(var t=0,i=e.curves.length;t0){var c=l.getPoint(0);c.equals(this.currentPoint)||this.lineTo(c.x,c.y)}this.curves.push(l);var f=l.getPoint(1);this.currentPoint.copy(f)},copy:function(e){return cr.prototype.copy.call(this,e),this.currentPoint.copy(e.currentPoint),this},toJSON:function(){var e=cr.prototype.toJSON.call(this);return e.currentPoint=this.currentPoint.toArray(),e},fromJSON:function(e){return cr.prototype.fromJSON.call(this,e),this.currentPoint.fromArray(e.currentPoint),this}});function oo(e){qa.call(this,e),this.uuid=Tt.generateUUID(),this.type="Shape",this.holes=[]}oo.prototype=Object.assign(Object.create(qa.prototype),{constructor:oo,getPointsHoles:function(e){for(var t=[],i=0,n=this.holes.length;i0){var s=new w4(t),r=new RA(s);r.setCrossOrigin(this.crossOrigin);for(var o=0,l=e.length;o0?n=new ch(r,o):n=new In(r,o);break;case"LOD":n=new uh;break;case"Line":n=new Qn(a(e.geometry),s(e.material),e.mode);break;case"LineLoop":n=new Mp(a(e.geometry),s(e.material));break;case"LineSegments":n=new xi(a(e.geometry),s(e.material));break;case"PointCloud":case"Points":n=new Lp(a(e.geometry),s(e.material));break;case"Sprite":n=new Ip(s(e.material));break;case"Group":n=new mc;break;default:n=new rt}if(n.uuid=e.uuid,e.name!==void 0&&(n.name=e.name),e.matrix!==void 0?(n.matrix.fromArray(e.matrix),e.matrixAutoUpdate!==void 0&&(n.matrixAutoUpdate=e.matrixAutoUpdate),n.matrixAutoUpdate&&n.matrix.decompose(n.position,n.quaternion,n.scale)):(e.position!==void 0&&n.position.fromArray(e.position),e.rotation!==void 0&&n.rotation.fromArray(e.rotation),e.quaternion!==void 0&&n.quaternion.fromArray(e.quaternion),e.scale!==void 0&&n.scale.fromArray(e.scale)),e.castShadow!==void 0&&(n.castShadow=e.castShadow),e.receiveShadow!==void 0&&(n.receiveShadow=e.receiveShadow),e.shadow&&(e.shadow.bias!==void 0&&(n.shadow.bias=e.shadow.bias),e.shadow.radius!==void 0&&(n.shadow.radius=e.shadow.radius),e.shadow.mapSize!==void 0&&n.shadow.mapSize.fromArray(e.shadow.mapSize),e.shadow.camera!==void 0&&(n.shadow.camera=this.parseObject(e.shadow.camera))),e.visible!==void 0&&(n.visible=e.visible),e.frustumCulled!==void 0&&(n.frustumCulled=e.frustumCulled),e.renderOrder!==void 0&&(n.renderOrder=e.renderOrder),e.userData!==void 0&&(n.userData=e.userData),e.layers!==void 0&&(n.layers.mask=e.layers),e.children!==void 0)for(var l=e.children,c=0;c"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.manager=e!==void 0?e:$n,this.options=void 0}fv.prototype={constructor:fv,setOptions:function(t){return this.options=t,this},load:function(e,t,i,n){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);var a=this,s=Ll.get(e);if(s!==void 0)return a.manager.itemStart(e),setTimeout(function(){t&&t(s),a.manager.itemEnd(e)},0),s;fetch(e).then(function(r){return r.blob()}).then(function(r){return createImageBitmap(r,a.options)}).then(function(r){Ll.add(e,r),t&&t(r),a.manager.itemEnd(e)}).catch(function(r){n&&n(r),a.manager.itemError(e),a.manager.itemEnd(e)})},setCrossOrigin:function(){return this},setPath:function(e){return this.path=e,this}};function D4(){this.type="ShapePath",this.color=new _t,this.subPaths=[],this.currentPath=null}Object.assign(D4.prototype,{moveTo:function(e,t){this.currentPath=new qa,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t)},lineTo:function(e,t){this.currentPath.lineTo(e,t)},quadraticCurveTo:function(e,t,i,n){this.currentPath.quadraticCurveTo(e,t,i,n)},bezierCurveTo:function(e,t,i,n,a,s){this.currentPath.bezierCurveTo(e,t,i,n,a,s)},splineThru:function(e){this.currentPath.splineThru(e)},toShapes:function(e,t){function i(le){for(var re=[],pe=0,$=le.length;pe<$;pe++){var V=le[pe],I=new oo;I.curves=V.curves,re.push(I)}return re}function n(le,re){for(var pe=re.length,$=!1,V=pe-1,I=0;INumber.EPSILON){if(te<0&&(x=re[I],he=-he,O=re[V],te=-te),le.yO.y)continue;if(le.y===x.y){if(le.x===x.x)return!0}else{var se=te*(le.x-x.x)-he*(le.y-x.y);if(se===0)return!0;if(se<0)continue;$=!$}}else{if(le.y!==x.y)continue;if(O.x<=le.x&&le.x<=x.x||x.x<=le.x&&le.x<=O.x)return!0}}return $}var a=_r.isClockWise,s=this.subPaths;if(s.length===0)return[];if(t===!0)return i(s);var r,o,l,c=[];if(s.length===1)return o=s[0],l=new oo,l.curves=o.curves,c.push(l),c;var f=!a(s[0].getPoints());f=e?!f:f;var h=[],A=[],m=[],F=0,y;A[F]=void 0,m[F]=[];for(var k=0,C=s.length;k1){for(var w=!1,B=[],S=0,U=A.length;S0&&(w||(m=h))}for(var J,k=0,ae=A.length;k"u"?Date:performance).now(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0},stop:function(){this.getElapsedTime(),this.running=!1,this.autoStart=!1},getElapsedTime:function(){return this.getDelta(),this.elapsedTime},getDelta:function(){var e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){var t=(typeof performance>"u"?Date:performance).now();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}});function hv(){rt.call(this),this.type="AudioListener",this.context=T4.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0}hv.prototype=Object.assign(Object.create(rt.prototype),{constructor:hv,getInput:function(){return this.gain},removeFilter:function(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this},getFilter:function(){return this.filter},setFilter:function(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this},getMasterVolume:function(){return this.gain.gain.value},setMasterVolume:function(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this},updateMatrixWorld:function(){var e=new ee,t=new en,i=new ee,n=new ee,a=new P4;return function(r){rt.prototype.updateMatrixWorld.call(this,r);var o=this.context.listener,l=this.up;if(this.timeDelta=a.getDelta(),this.matrixWorld.decompose(e,t,i),n.set(0,0,-1).applyQuaternion(t),o.positionX){var c=this.context.currentTime+this.timeDelta;o.positionX.linearRampToValueAtTime(e.x,c),o.positionY.linearRampToValueAtTime(e.y,c),o.positionZ.linearRampToValueAtTime(e.z,c),o.forwardX.linearRampToValueAtTime(n.x,c),o.forwardY.linearRampToValueAtTime(n.y,c),o.forwardZ.linearRampToValueAtTime(n.z,c),o.upX.linearRampToValueAtTime(l.x,c),o.upY.linearRampToValueAtTime(l.y,c),o.upZ.linearRampToValueAtTime(l.z,c)}else o.setPosition(e.x,e.y,e.z),o.setOrientation(n.x,n.y,n.z,l.x,l.y,l.z)}}()});function Hc(e){rt.call(this),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.startTime=0,this.offset=0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.sourceType="empty",this.filters=[]}Hc.prototype=Object.assign(Object.create(rt.prototype),{constructor:Hc,getOutput:function(){return this.gain},setNodeSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this},setMediaElementSource:function(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this},setBuffer:function(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this},play:function(){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}var e=this.context.createBufferSource();return e.buffer=this.buffer,e.detune.value=this.detune,e.loop=this.loop,e.onended=this.onEnded.bind(this),e.playbackRate.setValueAtTime(this.playbackRate,this.startTime),this.startTime=this.context.currentTime,e.start(this.startTime,this.offset),this.isPlaying=!0,this.source=e,this.connect()},pause:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this.source.stop(),this.source.onended=null,this.offset+=(this.context.currentTime-this.startTime)*this.playbackRate,this.isPlaying=!1),this},stop:function(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.source.stop(),this.source.onended=null,this.offset=0,this.isPlaying=!1,this},connect:function(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(var e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(var e=1,t=this.filters.length;e=.5)for(var s=0;s!==a;++s)e[t+s]=e[i+s]},_slerp:function(e,t,i,n){en.slerpFlat(e,t,e,t,e,i,n)},_lerp:function(e,t,i,n,a){for(var s=1-n,r=0;r!==a;++r){var o=t+r;e[o]=e[o]*s+e[i+r]*n}}});var cm="\\[\\]\\.:\\/";function R4(e,t,i){var n=i||Tn.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,n)}Object.assign(R4.prototype,{getValue:function(e,t){this.bind();var i=this._targetGroup.nCachedObjects_,n=this._bindings[i];n!==void 0&&n.getValue(e,t)},setValue:function(e,t){for(var i=this._bindings,n=this._targetGroup.nCachedObjects_,a=i.length;n!==a;++n)i[n].setValue(e,t)},bind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()},unbind:function(){for(var e=this._bindings,t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}});function Tn(e,t,i){this.path=t,this.parsedPath=i||Tn.parseTrackName(t),this.node=Tn.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e}Object.assign(Tn,{Composite:R4,create:function(e,t,i){return e&&e.isAnimationObjectGroup?new Tn.Composite(e,t,i):new Tn(e,t,i)},sanitizeNodeName:function(){var e=new RegExp("["+cm+"]","g");return function(i){return i.replace(/\s/g,"_").replace(e,"")}}(),parseTrackName:function(){var e="[^"+cm+"]",t="[^"+cm.replace("\\.","")+"]",i=/((?:WC+[\/:])*)/.source.replace("WC",e),n=/(WCOD+)?/.source.replace("WCOD",t),a=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",e),s=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",e),r=new RegExp("^"+i+n+a+s+"$"),o=["material","materials","bones"];return function(c){var f=r.exec(c);if(!f)throw new Error("PropertyBinding: Cannot parse trackName: "+c);var h={nodeName:f[2],objectName:f[3],objectIndex:f[4],propertyName:f[5],propertyIndex:f[6]},A=h.nodeName&&h.nodeName.lastIndexOf(".");if(A!==void 0&&A!==-1){var m=h.nodeName.substring(A+1);o.indexOf(m)!==-1&&(h.nodeName=h.nodeName.substring(0,A),h.objectName=m)}if(h.propertyName===null||h.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+c);return h}}(),findNode:function(e,t){if(!t||t===""||t==="root"||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){var i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){var n=function(s){for(var r=0;r=t){var f=t++,h=e[f];i[h.uuid]=c,e[c]=h,i[l]=f,e[f]=o;for(var A=0,m=a;A!==m;++A){var F=n[A],y=F[f],k=F[c];F[c]=y,F[f]=k}}}this.nCachedObjects_=t},uncache:function(){for(var e=this._objects,t=e.length,i=this.nCachedObjects_,n=this._indicesByUUID,a=this._bindings,s=a.length,r=0,o=arguments.length;r!==o;++r){var l=arguments[r],c=l.uuid,f=n[c];if(f!==void 0)if(delete n[c],f0)for(var l=this._interpolants,c=this._propertyBindings,f=0,h=l.length;f!==h;++f)l[f].evaluate(r),c[f].accumulate(n,o)},_updateWeight:function(e){var t=0;if(this.enabled){t=this.weight;var i=this._weightInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopFading(),n===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t},_updateTimeScale:function(e){var t=0;if(!this.paused){t=this.timeScale;var i=this._timeScaleInterpolant;if(i!==null){var n=i.evaluate(e)[0];t*=n,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t},_updateTime:function(e){var t=this.time+e,i=this._clip.duration,n=this.loop,a=this._loopCount,s=n===nj;if(e===0)return a===-1?t:s&&(a&1)===1?i-t:t;if(n===tj){a===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(t>=i)t=i;else if(t<0)t=0;else break e;this.clampWhenFinished?this.paused=!0:this.enabled=!1,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(a===-1&&(e>=0?(a=0,this._setEndings(!0,this.repetitions===0,s)):this._setEndings(this.repetitions===0,!0,s)),t>=i||t<0){var r=Math.floor(t/i);t-=i*r,a+=Math.abs(r);var o=this.repetitions-a;if(o<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,t=e>0?i:0,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(o===1){var l=e<0;this._setEndings(l,!l,s)}else this._setEndings(!1,!1,s);this._loopCount=a,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:r})}}if(s&&(a&1)===1)return this.time=t,i-t}return this.time=t,t},_setEndings:function(e,t,i){var n=this._interpolantSettings;i?(n.endingStart=$o,n.endingEnd=$o):(e?n.endingStart=this.zeroSlopeAtStart?$o:pl:n.endingStart=th,t?n.endingEnd=this.zeroSlopeAtEnd?$o:pl:n.endingEnd=th)},_scheduleFading:function(e,t,i){var n=this._mixer,a=n.time,s=this._weightInterpolant;s===null&&(s=n._lendControlInterpolant(),this._weightInterpolant=s);var r=s.parameterPositions,o=s.sampleValues;return r[0]=a,o[0]=t,r[1]=a+e,o[1]=i,this}});function gv(e){this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}gv.prototype=Object.assign(Object.create(Ir.prototype),{constructor:gv,_bindAction:function(e,t){var i=e._localRoot||this._root,n=e._clip.tracks,a=n.length,s=e._propertyBindings,r=e._interpolants,o=i.uuid,l=this._bindingsByRootAndName,c=l[o];c===void 0&&(c={},l[o]=c);for(var f=0;f!==a;++f){var h=n[f],A=h.name,m=c[A];if(m!==void 0)s[f]=m;else{if(m=s[f],m!==void 0){m._cacheIndex===null&&(++m.referenceCount,this._addInactiveBinding(m,o,A));continue}var F=t&&t._propertyBindings[f].binding.parsedPath;m=new L4(Tn.create(i,A,F),h.ValueTypeName,h.getValueSize()),++m.referenceCount,this._addInactiveBinding(m,o,A),s[f]=m}r[f].resultBuffer=m.buffer}},_activateAction:function(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){var t=(e._localRoot||this._root).uuid,i=e._clip.uuid,n=this._actionsByClip[i];this._bindAction(e,n&&n.knownActions[0]),this._addInactiveAction(e,i,t)}for(var a=e._propertyBindings,s=0,r=a.length;s!==r;++s){var o=a[s];o.useCount++===0&&(this._lendBinding(o),o.saveOriginalState())}this._lendAction(e)}},_deactivateAction:function(e){if(this._isActiveAction(e)){for(var t=e._propertyBindings,i=0,n=t.length;i!==n;++i){var a=t[i];--a.useCount===0&&(a.restoreOriginalState(),this._takeBackBinding(a))}this._takeBackAction(e)}},_initMemoryManager:function(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;var e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}},_isActiveAction:function(e){var t=e._cacheIndex;return t!==null&&tthis.max.x||e.ythis.max.y)},containsBox:function(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y},getParameter:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .getParameter() target is now required"),t=new Ke),t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)},clampPoint:function(e,t){return t===void 0&&(console.warn("THREE.Box2: .clampPoint() target is now required"),t=new Ke),t.copy(e).clamp(this.min,this.max)},distanceToPoint:function(){var e=new Ke;return function(i){var n=e.copy(i).clamp(this.min,this.max);return n.sub(i).length()}}(),intersect:function(e){return this.min.max(e.min),this.max.min(e.max),this},union:function(e){return this.min.min(e.min),this.max.max(e.max),this},translate:function(e){return this.min.add(e),this.max.add(e),this},equals:function(e){return e.min.equals(this.min)&&e.max.equals(this.max)}});function N4(e,t){this.start=e!==void 0?e:new ee,this.end=t!==void 0?t:new ee}Object.assign(N4.prototype,{set:function(e,t){return this.start.copy(e),this.end.copy(t),this},clone:function(){return new this.constructor().copy(this)},copy:function(e){return this.start.copy(e.start),this.end.copy(e.end),this},getCenter:function(e){return e===void 0&&(console.warn("THREE.Line3: .getCenter() target is now required"),e=new ee),e.addVectors(this.start,this.end).multiplyScalar(.5)},delta:function(e){return e===void 0&&(console.warn("THREE.Line3: .delta() target is now required"),e=new ee),e.subVectors(this.end,this.start)},distanceSq:function(){return this.start.distanceToSquared(this.end)},distance:function(){return this.start.distanceTo(this.end)},at:function(e,t){return t===void 0&&(console.warn("THREE.Line3: .at() target is now required"),t=new ee),this.delta(t).multiplyScalar(e).add(this.start)},closestPointToPointParameter:function(){var e=new ee,t=new ee;return function(n,a){e.subVectors(n,this.start),t.subVectors(this.end,this.start);var s=t.dot(t),r=t.dot(e),o=r/s;return a&&(o=Tt.clamp(o,0,1)),o}}(),closestPointToPoint:function(e,t,i){var n=this.closestPointToPointParameter(e,t);return i===void 0&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),i=new ee),this.delta(i).multiplyScalar(n).add(this.start)},applyMatrix4:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this},equals:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}});function Rh(e){rt.call(this),this.material=e,this.render=function(){}}Rh.prototype=Object.create(rt.prototype);Rh.prototype.constructor=Rh;Rh.prototype.isImmediateRenderObject=!0;function Uh(e,t,i,n){this.object=e,this.size=t!==void 0?t:1;var a=i!==void 0?i:16711680,s=n!==void 0?n:1,r=0,o=this.object.geometry;o&&o.isGeometry?r=o.faces.length*3:o&&o.isBufferGeometry&&(r=o.attributes.normal.count);var l=new dt,c=new it(r*2*3,3);l.addAttribute("position",c),xi.call(this,l,new Ei({color:a,linewidth:s})),this.matrixAutoUpdate=!1,this.update()}Uh.prototype=Object.create(xi.prototype);Uh.prototype.constructor=Uh;Uh.prototype.update=function(){var e=new ee,t=new ee,i=new bn;return function(){var a=["a","b","c"];this.object.updateMatrixWorld(!0),i.getNormalMatrix(this.object.matrixWorld);var s=this.object.matrixWorld,r=this.geometry.attributes.position,o=this.object.geometry;if(o&&o.isGeometry)for(var l=o.vertices,c=o.faces,f=0,h=0,A=c.length;h1&&e.multiplyScalar(1/t),this.children[0].material.color.copy(this.material.color)}};zc.prototype.dispose=function(){this.geometry.dispose(),this.material.dispose(),this.children[0].geometry.dispose(),this.children[0].material.dispose()};function qc(e,t,i){rt.call(this),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=i;var n=new yl(t);n.rotateY(Math.PI*.5),this.material=new ma({wireframe:!0,fog:!1}),this.color===void 0&&(this.material.vertexColors=jl);var a=n.getAttribute("position"),s=new Float32Array(a.count*3);n.addAttribute("color",new Nt(s,3)),this.add(new In(n,this.material)),this.update()}qc.prototype=Object.create(rt.prototype);qc.prototype.constructor=qc;qc.prototype.dispose=function(){this.children[0].geometry.dispose(),this.children[0].material.dispose()};qc.prototype.update=function(){var e=new ee,t=new _t,i=new _t;return function(){var a=this.children[0];if(this.color!==void 0)this.material.color.set(this.color);else{var s=a.geometry.getAttribute("color");t.copy(this.light.color),i.copy(this.light.groundColor);for(var r=0,o=s.count;r.99999?this.quaternion.set(0,0,0,1):n.y<-.99999?this.quaternion.set(1,0,0,0):(e.set(n.z,0,-n.x).normalize(),t=Math.acos(n.y),this.quaternion.setFromAxisAngle(e,t))}}();Er.prototype.setLength=function(e,t,i){t===void 0&&(t=.2*e),i===void 0&&(i=.2*t),this.line.scale.set(1,Math.max(0,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()};Er.prototype.setColor=function(e){this.line.material.color.copy(e),this.cone.material.color.copy(e)};Er.prototype.copy=function(e){return rt.prototype.copy.call(this,e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this};Er.prototype.clone=function(){return new this.constructor().copy(this)};function t_(e){e=e||1;var t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],n=new dt;n.addAttribute("position",new it(t,3)),n.addAttribute("color",new it(i,3));var a=new Ei({vertexColors:jl});xi.call(this,n,a)}t_.prototype=Object.create(xi.prototype);t_.prototype.constructor=t_;bt.create=function(e,t){return e.prototype=Object.create(bt.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e};Object.assign(cr.prototype,{createPointsGeometry:function(e){console.warn("THREE.CurvePath: .createPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){console.warn("THREE.CurvePath: .createSpacedPointsGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){console.warn("THREE.CurvePath: .createGeometry() has been removed. Use new THREE.Geometry().setFromPoints( points ) instead.");for(var t=new Ct,i=0,n=e.length;isetTimeout(r,10));const a=this.canvas.toDataURL("image/png"),s=new FormData;s.append(i,CV(a),"screenshot.png");try{const o=await(await fetch(t,{method:"POST",mode:"cors",headers:n,body:s})).json();return wV++,this.canvas.style.display="none",o}catch(r){return console.error("Screenshot-Upload error:",r),null}finally{}}stop(){jd=!1,this.canvas&&(this.canvas.style.display="none")}}setTimeout(()=>{bv=new kV,window.MainRender=bv},1e3);var fm={};/*! + * howler.js v2.2.4 + * howlerjs.com + * + * (c) 2013-2020, James Simpson of GoldFire Studios + * goldfirestudios.com + * + * MIT License + */var vv;function EV(){return vv||(vv=1,function(e){(function(){var t=function(){this.init()};t.prototype={init:function(){var h=this||i;return h._counter=1e3,h._html5AudioPool=[],h.html5PoolSize=10,h._codecs={},h._howls=[],h._muted=!1,h._volume=1,h._canPlayEvent="canplaythrough",h._navigator=typeof window<"u"&&window.navigator?window.navigator:null,h.masterGain=null,h.noAudio=!1,h.usingWebAudio=!0,h.autoSuspend=!0,h.ctx=null,h.autoUnlock=!0,h._setup(),h},volume:function(h){var A=this||i;if(h=parseFloat(h),A.ctx||f(),typeof h<"u"&&h>=0&&h<=1){if(A._volume=h,A._muted)return A;A.usingWebAudio&&A.masterGain.gain.setValueAtTime(h,i.ctx.currentTime);for(var m=0;m=0;A--)h._howls[A].unload();return h.usingWebAudio&&h.ctx&&typeof h.ctx.close<"u"&&(h.ctx.close(),h.ctx=null,f()),h},codecs:function(h){return(this||i)._codecs[h.replace(/^x-/,"")]},_setup:function(){var h=this||i;if(h.state=h.ctx&&h.ctx.state||"suspended",h._autoSuspend(),!h.usingWebAudio)if(typeof Audio<"u")try{var A=new Audio;typeof A.oncanplaythrough>"u"&&(h._canPlayEvent="canplay")}catch{h.noAudio=!0}else h.noAudio=!0;try{var A=new Audio;A.muted&&(h.noAudio=!0)}catch{}return h.noAudio||h._setupCodecs(),h},_setupCodecs:function(){var h=this||i,A=null;try{A=typeof Audio<"u"?new Audio:null}catch{return h}if(!A||typeof A.canPlayType!="function")return h;var m=A.canPlayType("audio/mpeg;").replace(/^no$/,""),F=h._navigator?h._navigator.userAgent:"",y=F.match(/OPR\/(\d+)/g),k=y&&parseInt(y[0].split("/")[1],10)<33,C=F.indexOf("Safari")!==-1&&F.indexOf("Chrome")===-1,w=F.match(/Version\/(.*?) /),B=C&&w&&parseInt(w[1],10)<15;return h._codecs={mp3:!!(!k&&(m||A.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!m,opus:!!A.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(A.canPlayType('audio/wav; codecs="1"')||A.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!A.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!A.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(A.canPlayType("audio/x-m4a;")||A.canPlayType("audio/m4a;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(A.canPlayType("audio/x-m4b;")||A.canPlayType("audio/m4b;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(A.canPlayType("audio/x-mp4;")||A.canPlayType("audio/mp4;")||A.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!B&&A.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!A.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(A.canPlayType("audio/x-flac;")||A.canPlayType("audio/flac;")).replace(/^no$/,"")},h},_unlockAudio:function(){var h=this||i;if(!(h._audioUnlocked||!h.ctx)){h._audioUnlocked=!1,h.autoUnlock=!1,!h._mobileUnloaded&&h.ctx.sampleRate!==44100&&(h._mobileUnloaded=!0,h.unload()),h._scratchBuffer=h.ctx.createBuffer(1,1,22050);var A=function(m){for(;h._html5AudioPool.length"u"?B.noteOn(0):B.start(0),typeof h.ctx.resume=="function"&&h.ctx.resume(),B.onended=function(){B.disconnect(0),h._audioUnlocked=!0,document.removeEventListener("touchstart",A,!0),document.removeEventListener("touchend",A,!0),document.removeEventListener("click",A,!0),document.removeEventListener("keydown",A,!0);for(var S=0;S"u"||!i.usingWebAudio)){for(var A=0;A"u"||!i.usingWebAudio))return h.state==="running"&&h.ctx.state!=="interrupted"&&h._suspendTimer?(clearTimeout(h._suspendTimer),h._suspendTimer=null):h.state==="suspended"||h.state==="running"&&h.ctx.state==="interrupted"?(h.ctx.resume().then(function(){h.state="running";for(var A=0;A"u"&&(h="__default",!m._playLock)){for(var y=0,k=0;k0?C._seek:m._sprite[h][0]/1e3),S=Math.max(0,(m._sprite[h][0]+m._sprite[h][1])/1e3-B),U=S*1e3/Math.abs(C._rate),N=m._sprite[h][0]/1e3,z=(m._sprite[h][0]+m._sprite[h][1])/1e3;C._sprite=h,C._ended=!1;var Q=function(){C._paused=!1,C._seek=B,C._start=N,C._stop=z,C._loop=!!(C._loop||m._sprite[h][2])};if(B>=z){m._ended(C);return}var R=C._node;if(m._webAudio){var q=function(){m._playLock=!1,Q(),m._refreshBuffer(C);var ge=C._muted||m._muted?0:C._volume;R.gain.setValueAtTime(ge,i.ctx.currentTime),C._playStart=i.ctx.currentTime,typeof R.bufferSource.start>"u"?C._loop?R.bufferSource.noteGrainOn(0,B,86400):R.bufferSource.noteGrainOn(0,B,S):C._loop?R.bufferSource.start(0,B,86400):R.bufferSource.start(0,B,S),U!==1/0&&(m._endTimers[C._id]=setTimeout(m._ended.bind(m,C),U)),A||setTimeout(function(){m._emit("play",C._id),m._loadQueue()},0)};i.state==="running"&&i.ctx.state!=="interrupted"?q():(m._playLock=!0,m.once("resume",q),m._clearTimer(C._id))}else{var J=function(){R.currentTime=B,R.muted=C._muted||m._muted||i._muted||R.muted,R.volume=C._volume*i.volume(),R.playbackRate=C._rate;try{var ge=R.play();if(ge&&typeof Promise<"u"&&(ge instanceof Promise||typeof ge.then=="function")?(m._playLock=!0,Q(),ge.then(function(){m._playLock=!1,R._unlocked=!0,A?m._loadQueue():m._emit("play",C._id)}).catch(function(){m._playLock=!1,m._emit("playerror",C._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),C._ended=!0,C._paused=!0})):A||(m._playLock=!1,Q(),m._emit("play",C._id)),R.playbackRate=C._rate,R.paused){m._emit("playerror",C._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}h!=="__default"||C._loop?m._endTimers[C._id]=setTimeout(m._ended.bind(m,C),U):(m._endTimers[C._id]=function(){m._ended(C),R.removeEventListener("ended",m._endTimers[C._id],!1)},R.addEventListener("ended",m._endTimers[C._id],!1))}catch(le){m._emit("playerror",C._id,le)}};R.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(R.src=m._src,R.load());var ae=window&&window.ejecta||!R.readyState&&i._navigator.isCocoonJS;if(R.readyState>=3||ae)J();else{m._playLock=!0,m._state="loading";var Fe=function(){m._state="loaded",J(),R.removeEventListener(i._canPlayEvent,Fe,!1)};R.addEventListener(i._canPlayEvent,Fe,!1),m._clearTimer(C._id)}}return C._id},pause:function(h){var A=this;if(A._state!=="loaded"||A._playLock)return A._queue.push({event:"pause",action:function(){A.pause(h)}}),A;for(var m=A._getSoundIds(h),F=0;F"u"?y._node.bufferSource.noteOff(0):y._node.bufferSource.stop(0),A._cleanBuffer(y._node)}else(!isNaN(y._node.duration)||y._node.duration===1/0)&&y._node.pause();arguments[1]||A._emit("pause",y?y._id:null)}return A},stop:function(h,A){var m=this;if(m._state!=="loaded"||m._playLock)return m._queue.push({event:"stop",action:function(){m.stop(h)}}),m;for(var F=m._getSoundIds(h),y=0;y"u"?k._node.bufferSource.noteOff(0):k._node.bufferSource.stop(0),m._cleanBuffer(k._node)):(!isNaN(k._node.duration)||k._node.duration===1/0)&&(k._node.currentTime=k._start||0,k._node.pause(),k._node.duration===1/0&&m._clearSound(k._node))),A||m._emit("stop",k._id))}return m},mute:function(h,A){var m=this;if(m._state!=="loaded"||m._playLock)return m._queue.push({event:"mute",action:function(){m.mute(h,A)}}),m;if(typeof A>"u")if(typeof h=="boolean")m._muted=h;else return m._muted;for(var F=m._getSoundIds(A),y=0;y"u"){var y=h._getSoundIds(),k=y.indexOf(A[0]);k>=0?F=parseInt(A[0],10):m=parseFloat(A[0])}else A.length>=2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));var C;if(typeof m<"u"&&m>=0&&m<=1){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"volume",action:function(){h.volume.apply(h,A)}}),h;typeof F>"u"&&(h._volume=m),F=h._getSoundIds(F);for(var w=0;w"u")}}return y},_startFadeInterval:function(h,A,m,F,y,k){var C=this,w=A,B=m-A,S=Math.abs(B/.01),U=Math.max(4,S>0?F/S:F),N=Date.now();h._fadeTo=m,h._interval=setInterval(function(){var z=(Date.now()-N)/F;N=Date.now(),w+=B*z,w=Math.round(w*100)/100,B<0?w=Math.max(m,w):w=Math.min(m,w),C._webAudio?h._volume=w:C.volume(w,h._id,!0),k&&(C._volume=w),(mA&&w>=m)&&(clearInterval(h._interval),h._interval=null,h._fadeTo=null,C.volume(m,h._id),C._emit("fade",h._id))},U)},_stopFade:function(h){var A=this,m=A._soundById(h);return m&&m._interval&&(A._webAudio&&m._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(m._interval),m._interval=null,A.volume(m._fadeTo,h),m._fadeTo=null,A._emit("fade",h)),A},loop:function(){var h=this,A=arguments,m,F,y;if(A.length===0)return h._loop;if(A.length===1)if(typeof A[0]=="boolean")m=A[0],h._loop=m;else return y=h._soundById(parseInt(A[0],10)),y?y._loop:!1;else A.length===2&&(m=A[0],F=parseInt(A[1],10));for(var k=h._getSoundIds(F),C=0;C=0?F=parseInt(A[0],10):m=parseFloat(A[0])}else A.length===2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));var C;if(typeof m=="number"){if(h._state!=="loaded"||h._playLock)return h._queue.push({event:"rate",action:function(){h.rate.apply(h,A)}}),h;typeof F>"u"&&(h._rate=m),F=h._getSoundIds(F);for(var w=0;w=0?F=parseInt(A[0],10):h._sounds.length&&(F=h._sounds[0]._id,m=parseFloat(A[0]))}else A.length===2&&(m=parseFloat(A[0]),F=parseInt(A[1],10));if(typeof F>"u")return 0;if(typeof m=="number"&&(h._state!=="loaded"||h._playLock))return h._queue.push({event:"seek",action:function(){h.seek.apply(h,A)}}),h;var C=h._soundById(F);if(C)if(typeof m=="number"&&m>=0){var w=h.playing(F);w&&h.pause(F,!0),C._seek=m,C._ended=!1,h._clearTimer(F),!h._webAudio&&C._node&&!isNaN(C._node.duration)&&(C._node.currentTime=m);var B=function(){w&&h.play(F,!0),h._emit("seek",F)};if(w&&!h._webAudio){var S=function(){h._playLock?setTimeout(S,0):B()};setTimeout(S,0)}else B()}else if(h._webAudio){var U=h.playing(F)?i.ctx.currentTime-C._playStart:0,N=C._rateSeek?C._rateSeek-C._seek:0;return C._seek+(N+U*Math.abs(C._rate))}else return C._node.currentTime;return h},playing:function(h){var A=this;if(typeof h=="number"){var m=A._soundById(h);return m?!m._paused:!1}for(var F=0;F=0&&i._howls.splice(F,1);var y=!0;for(m=0;m=0){y=!1;break}return s&&y&&delete s[h._src],i.noAudio=!1,h._state="unloaded",h._sounds=[],h=null,null},on:function(h,A,m,F){var y=this,k=y["_on"+h];return typeof A=="function"&&k.push(F?{id:m,fn:A,once:F}:{id:m,fn:A}),y},off:function(h,A,m){var F=this,y=F["_on"+h],k=0;if(typeof A=="number"&&(m=A,A=null),A||m)for(k=0;k=0;k--)(!y[k].id||y[k].id===A||h==="load")&&(setTimeout((function(C){C.call(this,A,m)}).bind(F,y[k].fn),0),y[k].once&&F.off(h,y[k].fn,y[k].id));return F._loadQueue(h),F},_loadQueue:function(h){var A=this;if(A._queue.length>0){var m=A._queue[0];m.event===h&&(A._queue.shift(),A._loadQueue()),h||m.action()}return A},_ended:function(h){var A=this,m=h._sprite;if(!A._webAudio&&h._node&&!h._node.paused&&!h._node.ended&&h._node.currentTime=0;F--){if(m<=A)return;h._sounds[F]._ended&&(h._webAudio&&h._sounds[F]._node&&h._sounds[F]._node.disconnect(0),h._sounds.splice(F,1),m--)}}},_getSoundIds:function(h){var A=this;if(typeof h>"u"){for(var m=[],F=0;F=0;if(!h.bufferSource)return A;if(i._scratchBuffer&&h.bufferSource&&(h.bufferSource.onended=null,h.bufferSource.disconnect(0),m))try{h.bufferSource.buffer=i._scratchBuffer}catch{}return h.bufferSource=null,A},_clearSound:function(h){var A=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);A||(h.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var a=function(h){this._parent=h,this.init()};a.prototype={init:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,A._sounds.push(h),h.create(),h},create:function(){var h=this,A=h._parent,m=i._muted||h._muted||h._parent._muted?0:h._volume;return A._webAudio?(h._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),h._node.gain.setValueAtTime(m,i.ctx.currentTime),h._node.paused=!0,h._node.connect(i.masterGain)):i.noAudio||(h._node=i._obtainHtml5Audio(),h._errorFn=h._errorListener.bind(h),h._node.addEventListener("error",h._errorFn,!1),h._loadFn=h._loadListener.bind(h),h._node.addEventListener(i._canPlayEvent,h._loadFn,!1),h._endFn=h._endListener.bind(h),h._node.addEventListener("ended",h._endFn,!1),h._node.src=A._src,h._node.preload=A._preload===!0?"auto":A._preload,h._node.volume=m*i.volume(),h._node.load()),h},reset:function(){var h=this,A=h._parent;return h._muted=A._muted,h._loop=A._loop,h._volume=A._volume,h._rate=A._rate,h._seek=0,h._rateSeek=0,h._paused=!0,h._ended=!0,h._sprite="__default",h._id=++i._counter,h},_errorListener:function(){var h=this;h._parent._emit("loaderror",h._id,h._node.error?h._node.error.code:0),h._node.removeEventListener("error",h._errorFn,!1)},_loadListener:function(){var h=this,A=h._parent;A._duration=Math.ceil(h._node.duration*10)/10,Object.keys(A._sprite).length===0&&(A._sprite={__default:[0,A._duration*1e3]}),A._state!=="loaded"&&(A._state="loaded",A._emit("load"),A._loadQueue()),h._node.removeEventListener(i._canPlayEvent,h._loadFn,!1)},_endListener:function(){var h=this,A=h._parent;A._duration===1/0&&(A._duration=Math.ceil(h._node.duration*10)/10,A._sprite.__default[1]===1/0&&(A._sprite.__default[1]=A._duration*1e3),A._ended(h)),h._node.removeEventListener("ended",h._endFn,!1)}};var s={},r=function(h){var A=h._src;if(s[A]){h._duration=s[A].duration,c(h);return}if(/^data:[^;]+;base64,/.test(A)){for(var m=atob(A.split(",")[1]),F=new Uint8Array(m.length),y=0;y0?(s[A._src]=y,c(A,y)):m()};typeof Promise<"u"&&i.ctx.decodeAudioData.length===1?i.ctx.decodeAudioData(h).then(F).catch(m):i.ctx.decodeAudioData(h,F,m)},c=function(h,A){A&&!h._duration&&(h._duration=A.duration),Object.keys(h._sprite).length===0&&(h._sprite={__default:[0,h._duration*1e3]}),h._state!=="loaded"&&(h._state="loaded",h._emit("load"),h._loadQueue())},f=function(){if(i.usingWebAudio){try{typeof AudioContext<"u"?i.ctx=new AudioContext:typeof webkitAudioContext<"u"?i.ctx=new webkitAudioContext:i.usingWebAudio=!1}catch{i.usingWebAudio=!1}i.ctx||(i.usingWebAudio=!1);var h=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),A=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),m=A?parseInt(A[1],10):null;if(h&&m&&m<9){var F=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!F&&(i.usingWebAudio=!1)}i.usingWebAudio&&(i.masterGain=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup()}};e.Howler=i,e.Howl=n,typeof ni<"u"?(ni.HowlerGlobal=t,ni.Howler=i,ni.Howl=n,ni.Sound=a):typeof window<"u"&&(window.HowlerGlobal=t,window.Howler=i,window.Howl=n,window.Sound=a)})();/*! + * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. + * + * howler.js v2.2.4 + * howlerjs.com + * + * (c) 2013-2020, James Simpson of GoldFire Studios + * goldfirestudios.com + * + * MIT License + */(function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(i){var n=this;if(!n.ctx||!n.ctx.listener)return n;for(var a=n._howls.length-1;a>=0;a--)n._howls[a].stereo(i);return n},HowlerGlobal.prototype.pos=function(i,n,a){var s=this;if(!s.ctx||!s.ctx.listener)return s;if(n=typeof n!="number"?s._pos[1]:n,a=typeof a!="number"?s._pos[2]:a,typeof i=="number")s._pos=[i,n,a],typeof s.ctx.listener.positionX<"u"?(s.ctx.listener.positionX.setTargetAtTime(s._pos[0],Howler.ctx.currentTime,.1),s.ctx.listener.positionY.setTargetAtTime(s._pos[1],Howler.ctx.currentTime,.1),s.ctx.listener.positionZ.setTargetAtTime(s._pos[2],Howler.ctx.currentTime,.1)):s.ctx.listener.setPosition(s._pos[0],s._pos[1],s._pos[2]);else return s._pos;return s},HowlerGlobal.prototype.orientation=function(i,n,a,s,r,o){var l=this;if(!l.ctx||!l.ctx.listener)return l;var c=l._orientation;if(n=typeof n!="number"?c[1]:n,a=typeof a!="number"?c[2]:a,s=typeof s!="number"?c[3]:s,r=typeof r!="number"?c[4]:r,o=typeof o!="number"?c[5]:o,typeof i=="number")l._orientation=[i,n,a,s,r,o],typeof l.ctx.listener.forwardX<"u"?(l.ctx.listener.forwardX.setTargetAtTime(i,Howler.ctx.currentTime,.1),l.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),l.ctx.listener.forwardZ.setTargetAtTime(a,Howler.ctx.currentTime,.1),l.ctx.listener.upX.setTargetAtTime(s,Howler.ctx.currentTime,.1),l.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),l.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):l.ctx.listener.setOrientation(i,n,a,s,r,o);else return c;return l},Howl.prototype.init=function(i){return function(n){var a=this;return a._orientation=n.orientation||[1,0,0],a._stereo=n.stereo||null,a._pos=n.pos||null,a._pannerAttr={coneInnerAngle:typeof n.coneInnerAngle<"u"?n.coneInnerAngle:360,coneOuterAngle:typeof n.coneOuterAngle<"u"?n.coneOuterAngle:360,coneOuterGain:typeof n.coneOuterGain<"u"?n.coneOuterGain:0,distanceModel:typeof n.distanceModel<"u"?n.distanceModel:"inverse",maxDistance:typeof n.maxDistance<"u"?n.maxDistance:1e4,panningModel:typeof n.panningModel<"u"?n.panningModel:"HRTF",refDistance:typeof n.refDistance<"u"?n.refDistance:1,rolloffFactor:typeof n.rolloffFactor<"u"?n.rolloffFactor:1},a._onstereo=n.onstereo?[{fn:n.onstereo}]:[],a._onpos=n.onpos?[{fn:n.onpos}]:[],a._onorientation=n.onorientation?[{fn:n.onorientation}]:[],i.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(i,n){var a=this;if(!a._webAudio)return a;if(a._state!=="loaded")return a._queue.push({event:"stereo",action:function(){a.stereo(i,n)}}),a;var s=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof n>"u")if(typeof i=="number")a._stereo=i,a._pos=[i,0,0];else return a._stereo;for(var r=a._getSoundIds(n),o=0;o"u")if(typeof i=="number")r._pos=[i,n,a];else return r._pos;for(var o=r._getSoundIds(s),l=0;l"u")if(typeof i=="number")r._orientation=[i,n,a];else return r._orientation;for(var o=r._getSoundIds(s),l=0;l"u"&&(a.pannerAttr||(a.pannerAttr={coneInnerAngle:a.coneInnerAngle,coneOuterAngle:a.coneOuterAngle,coneOuterGain:a.coneOuterGain,distanceModel:a.distanceModel,maxDistance:a.maxDistance,refDistance:a.refDistance,rolloffFactor:a.rolloffFactor,panningModel:a.panningModel}),i._pannerAttr={coneInnerAngle:typeof a.pannerAttr.coneInnerAngle<"u"?a.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:typeof a.pannerAttr.coneOuterAngle<"u"?a.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:typeof a.pannerAttr.coneOuterGain<"u"?a.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:typeof a.pannerAttr.distanceModel<"u"?a.pannerAttr.distanceModel:i._distanceModel,maxDistance:typeof a.pannerAttr.maxDistance<"u"?a.pannerAttr.maxDistance:i._maxDistance,refDistance:typeof a.pannerAttr.refDistance<"u"?a.pannerAttr.refDistance:i._refDistance,rolloffFactor:typeof a.pannerAttr.rolloffFactor<"u"?a.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:typeof a.pannerAttr.panningModel<"u"?a.pannerAttr.panningModel:i._panningModel});else return r=i._soundById(parseInt(n[0],10)),r?r._pannerAttr:i._pannerAttr;else n.length===2&&(a=n[0],s=parseInt(n[1],10));for(var o=i._getSoundIds(s),l=0;l({fivemanage:!1,fivemerr:!1})}),BV={name:"Camera",components:{Homebutton:Xe,Icon:Qe,Swiper:Co,SwiperSlide:ko},data(){return{swiper:null,videoselected:!1,photoselected:!0,portraitselected:!1,mediaRecorder:null,timeout:!1,recordedChunks:[],streaming:!1,sender:!1,localStream:null,videosrc:null,showUtkRender:!0,redirect:this.$route.params.redirect,messageid:this.$route.params.messageid,flashactive:!1}},computed:{...Z(Rl,["fivemerr","fivemanage"]),...Z(ue,["config","IntlString"]),...Z(ki,["getLastPhoto"]),isDevelopment(){return!1}},methods:{selfiemode(){M.post("selfiemode")},flashlight(){this.flashactive=!this.flashactive,M.post("camera_flash",{flash:this.flashactive})},setSwiperInstance(e){this.swiper=e},setActiveSlide(e){this.swiper?.slideTo(e)},onSlideChange(){const e=[this.setVideo,this.setPhoto,this.setPortrait];this.swiper&&e[this.swiper.activeIndex]?.()},takePictureOrVideo(){(this.photoselected||this.portraitselected)&&M.post("takePhoto"),this.videoselected&&M.post("startOrStopRecording")},bytesToMegaBytes(e){return e/1024**2},handleDataAvailable(e){this.recordedChunks=e.data.size>0?[e.data]:[],this.recordedChunks.length>0&&this.download()},stopCall(){M.stopRecording(),this.streaming&&(this.streaming=this.sender=!1,this.mediaRecorder.stop(),MainRender.stop(),this.stopTracks(this.localStream))},stopTracks(e){e.getTracks().forEach(t=>t.stop())},async startRecorder(){if(this.videoselected)try{await M.startRecording(),this.streaming=this.sender=!0;const t=document.getElementById("pad-camera-canvas").captureStream(),i=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});t.addTrack(i.getAudioTracks()[0]),this.mediaRecorder=new MediaRecorder(t,{mimeType:"video/webm; codecs=vp9"}),this.mediaRecorder.ondataavailable=this.handleDataAvailable,this.mediaRecorder.start(),this.timeOut=setTimeout(()=>{this.mediaRecorder.state==="recording"&&this.stopCall()},23e3),this.localStream=t}catch(e){console.log("Unable to capture your microphone:",e)}},async download(){const e=new Blob(this.recordedChunks,{type:"video/webm"});if(this.bytesToMegaBytes(e.size)>10)return;clearTimeout(this.timeOut);const t=new FormData;t.append(this.fivemerr?"file":"video",e,"video.webm"),this.fivemerr?this.uploadVideo("https://api.fivemerr.com/v1/media/videos",{Authorization:this.fivemerr},t):M.post("requestgfu",{type:"video"}).then(i=>{if(!i.data.data.presignedUrl){M.onshow_notification({data:{apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_ERROR_GETTING_GFU",message:"APP_CAMERA_ERROR_GETTING_GFU_MESSAGE",img:"/public/img/Apps/light_mode/camera.webp"}});return}this.uploadVideo(i.data.data.presignedUrl,{},t)})},async uploadVideo(e,t,i){try{const a=await(await fetch(e,{method:"POST",headers:t,body:i})).json();if(this.fivemanage&&a&&a.data){this.videosrc=a.data.url,M.post("viewVideo");return}a.url&&(this.videosrc=a.url,M.post("viewVideo"))}catch(n){console.error("Upload error:",n)}},saveVideo(){M.camera_open(),M.post("addPhotoToGallery",{link:this.videosrc}),this.manageRedirects(this.videosrc),this.videosrc=null,this.resetCanvas()},resetCanvas(){setTimeout(()=>{const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e)},1e3)},async declineVideo(){await M.camera_open(),this.videosrc=null,this.resetCanvas()},async takePicture(){if(!this.photoselected&&!this.portraitselected)return;new ju.Howl({src:["/public/static/sounds/camera.ogg"],volume:.5,loop:!1,html5:!0,preload:!0}).play();const e=this.fivemerr?{Authorization:this.fivemerr}:{};if(this.fivemerr)this.uploadPicture("https://api.fivemerr.com/v1/media/images",e,"file");else{const t=await M.post("requestgfu",{type:"image"});if(!t.data.data.presignedUrl){M.onshow_notification({data:{apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_ERROR_GETTING_GFU",message:"APP_CAMERA_ERROR_GETTING_GFU_MESSAGE",img:"/public/img/Apps/light_mode/camera.webp"}});return}this.uploadPicture(t.data.data.presignedUrl,e,"image")}},async uploadPicture(e,t,i){const n=await MainRender.requestScreenshot(e,i,t);if(this.fivemanage&&n&&n.data){M.post("addPhotoToGallery",{link:n.data.url}),this.manageRedirects(n.data.url);return}n&&n.url&&(M.post("addPhotoToGallery",{link:n.url}),this.manageRedirects(n.url))},async manageRedirects(e){if(!this.redirect)return;const t={apptitle:"APP_CAMERA_NAME",title:"APP_CAMERA_VIDEO_NOT_SUPPORTED",message:"APP_CAMERA_VIDEO_NOT_SUPPORTED_TEXT",img:"/public/img/Apps/light_mode/camera.webp"};switch(M.post("camerastop"),this.redirect){case"settings_appleid_profile":if(e.includes(".webm")){Te.push("/settings/roadid"),M.onshow_notification({data:t});return}M.changeAccountProfilePicture(e),await Te.push("/settings/roadid");break;case"addcontact_app":if(e.includes(".webm")){Te.push("/contacts"),M.onshow_notification({data:t});return}await Te.push("/contacts"),Ge().emit("addContact",{picture:e});break;case"tellonym_profile":if(e.includes(".webm")){Te.push("/tellonym/profile/edit"),M.onshow_notification({data:t});return}M.tellonym_setAvatar(e),await Te.push("/tellonym/profile/edit");break;case"editcontact_app":if(e.includes(".webm")){await Te.push("/contact/edit/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/contact/edit/"+this.messageid),Ge().emit("editContactSetPicture",{picture:e});break;case"message_app":M.post("sendMessage",{phoneNumber:this.messageid,message:e}),await Te.push("/messages/open/"+this.messageid);break;case"service_app_job":M.post("sendServiceMessageJob",{number:this.messageid,message:e}),await Te.push("/service/chat/job/open/"+this.messageid);break;case"service_app":M.post("sendServiceMessage",{job:this.messageid,message:e}),await Te.push("/service/chat/open/"+this.messageid);break;case"yellow_app":if(e.includes(".webm")){await Te.push("/yellow"),M.onshow_notification({data:t});return}await Te.push("/yellow"),Ge().emit("addYellowPost",{picture:e});break;case"news_app":if(e.includes(".webm")){await Te.push("/news"),M.onshow_notification({data:t});return}await Te.push("/news"),Ge().emit("addNewsPost",{picture:e});break;case"service_dispatch":if(e.includes(".webm")){await Te.push("/service/chat/open/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/service/chat/open/"+this.messageid),Ge().emit("writeDispatch",{picture:e,job:this.messageid});break;case"message_app_group":M.sendGroupMessage(this.messageid,e),await Te.push("/messages/group/open/"+this.messageid);break;case"darkchat":M.sendDarkGroupMessage(this.messageid,e),await Te.push("/darkchat/"+this.messageid);break;case"message_app_group_edit":let i=this.messageid;await Te.push("/messages/group/open/"+this.messageid),Ge().emit("openGroupChatEdit",{id:i,picture:e,change:!0});break;case"playlist_edit":if(e.includes(".webm")){await Te.push("/music/playlist/edit/"+this.messageid),M.onshow_notification({data:t});return}await Te.push("/music/playlist/edit/"+this.messageid),Ge().emit("setPlaylistImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e),await Te.push("/instagram/home");break;case"instagram_set_picture":if(e.includes(".webm")){await Te.push("/instagram/newpost"),M.onshow_notification({data:t});return}await Te.push("/instagram/newpost"),Ge().emit("instagram_set_selectedPicture",{picture:e});break;case"instagram_profile_picture":if(e.includes(".webm")){Te.push("/instagram/profile/edit"),M.onshow_notification({data:t});return}M.instagram_setAvatar(e),await Te.push("/instagram/profile/edit");break}},setVideo(){this.videoselected=!0,this.portraitselected=this.photoselected=!1},setPortrait(){this.videoselected=this.photoselected=!1,this.portraitselected=!0},setPhoto(){this.videoselected=this.portraitselected=!1,this.photoselected=!0}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",this.isDevelopment||MainRender.renderToTarget(e),M.camera_open(),this.setActiveSlide(1),[{event:"takePhoto",handler:this.takePicture},{event:"stopRecording",handler:this.stopCall},{event:"startRecording",handler:this.startRecorder}].forEach(i=>{this.emitter.on(i.event,i.handler)})},beforeUnmount(){this.isDevelopment||MainRender.stop(),M.post("camerastop"),this.emitter.off("startRecording"),this.emitter.off("stopRecording"),this.emitter.off("cameraDown"),this.emitter.off("cameraUp"),this.emitter.off("takePhoto")}},SV={style:{background:"black",width:"100%",height:"100%"}},DV={key:1,id:"pad-camera-canvas"},xV={key:2,id:"pad-camera-canvas",style:{"object-fit":"cover"},src:"https://img.gta5-mods.com/q95/images/selfie-pack-1-darks-animations-animation/1fe038-wafwafawf.jpg"},TV=["src"],IV={key:12,class:"camera-last-pic-taken"};function PV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[d("div",SV,[a.videosrc?D("",!0):(p(),b("div",{key:0,class:H(["camera-flash",{"camera-flash-active":a.flashactive}]),onClick:t[0]||(t[0]=(...f)=>s.flashlight&&s.flashlight(...f))},[T(r,{icon:"entypo:flash"})],2)),!a.videosrc&&!s.isDevelopment?(p(),b("canvas",DV)):D("",!0),s.isDevelopment?(p(),b("img",xV)):D("",!0),a.videosrc&&!s.isDevelopment?(p(),b("video",{key:3,src:a.videosrc,autoplay:"",loop:"",style:{width:"100%",height:"100%"},id:"pad-camera-video"},null,8,TV)):D("",!0),!a.videosrc&&!a.streaming?(p(),b("div",{key:4,class:H(["pad-camera-shutter-button",{red:a.videoselected}]),onClick:t[1]||(t[1]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):D("",!0),!a.videosrc&&a.streaming?(p(),b("div",{key:5,class:H(["pad-camera-shutter-button-2",{red:a.videoselected}]),onClick:t[2]||(t[2]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))},null,2)):D("",!0),a.videosrc?D("",!0):(p(),b("div",{key:6,class:"pad-camera-shutter-button-border",onClick:t[3]||(t[3]=(...f)=>s.takePictureOrVideo&&s.takePictureOrVideo(...f))})),a.videosrc?(p(),We(r,{key:7,onClick:s.declineVideo,style:{"font-size":"2vh",position:"absolute",left:"3vh",bottom:"5vh",color:"red"},icon:"ph:x"},null,8,["onClick"])):D("",!0),a.videosrc?(p(),We(r,{key:8,onClick:s.saveVideo,style:{"font-size":"2vh",position:"absolute",right:"3vh",bottom:"5vh",color:"greenyellow"},icon:"mdi:tick"},null,8,["onClick"])):D("",!0),a.videosrc?D("",!0):(p(),We(l,{key:9,onSwiper:s.setSwiperInstance,onSlideChange:s.onSlideChange,class:"camera-swiper","slides-per-view":5,centeredSlides:!0},{default:It(()=>[a.swiper?(p(),We(o,{key:0,onClick:t[4]||(t[4]=f=>s.setActiveSlide(0)),class:H({yellow:a.videoselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_VIDEO")),1)]),_:1},8,["class"])):D("",!0),a.swiper?(p(),We(o,{key:1,onClick:t[5]||(t[5]=f=>s.setActiveSlide(1)),class:H({yellow:a.photoselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_PHOTO")),1)]),_:1},8,["class"])):D("",!0),a.swiper?(p(),We(o,{key:2,onClick:t[6]||(t[6]=f=>s.setActiveSlide(2)),class:H({yellow:a.portraitselected})},{default:It(()=>[ut(_(e.IntlString("APP_CAMERA_SELECTION_PORTRAIT")),1)]),_:1},8,["class"])):D("",!0)]),_:1},8,["onSwiper","onSlideChange"])),!a.portraitselected&&!a.videosrc?(p(),b("div",{key:10,class:"camera-switch-front-back-btn",onClick:t[7]||(t[7]=(...f)=>s.selfiemode&&s.selfiemode(...f))},[T(r,{icon:"arcticons:emoji-anticlockwise-downwards-and-upwards-open-circle-arrows"})])):D("",!0),!a.videosrc&&e.getLastPhoto&&e.getLastPhoto.picture?(p(),b("div",{key:11,class:"camera-last-pic-taken",style:et([{backgroundImage:"url("+e.getLastPhoto.picture+")"},{"background-size":"cover","background-repeat":"no-repeat"}])},null,4)):D("",!0),!e.getLastPhoto||!e.getLastPhoto.picture?(p(),b("div",IV)):D("",!0)]),T(c)],64)}const MV=ke(BV,[["render",PV],["__scopeId","data-v-d8eb84ab"]]),LV={name:"MailRead",components:{Homebutton:Xe,Icon:Qe},data(){return{mailid:this.$route.params.id}},computed:{...Z(Wn,["mails"]),...Z(ue,["IntlString"]),mail(){return this.mails.find(e=>e.id==this.mailid)},senderInitial(){return this.mail?.sender.charAt(0).toUpperCase()},formattedDate(){return this.formatTime(this.mail?.date)},isSystemMail(){return this.mail?.isSystem==1},mailExists(){return this.mail!==void 0}},methods:{...xe(Wn,["setMailReadState"]),acceptMail(){const{buttonEvent:e,buttonData:t}=this.mail.button;M.post("acceptMailButton",{buttonEvent:e,buttonData:t,mailId:this.mailid}),this.backToInbox()},backToInbox(){Te.push("/mail/list")},formatTime(e){return Yi(e).format("DD.MM.YYYY")},deleteMail(e){M.deleteMail(e),this.mailid=null,Te.push("/mail/list")},async replyMail(){await Te.push("/mail/list");const{sendermail:e,title:t}=this.mail;Ge().emit("writemail",{receiver:e,subject:t})}},mounted(){this.mailid?this.mail.read===0&&(M.setMailRead(this.mailid),this.setMailReadState(this.mailid)):Te.push("/mail/list")}},RV={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},UV={class:"mail-read-back"},OV={class:"mail-read-header"},NV={class:"mail-readmail-profile-picture"},HV={class:"mail-readmail-name"},QV={class:"mail-readmail-to"},jV={style:{color:"gray"}},GV={class:"mail-readmail-date"},zV={class:"mail-read-title"},qV={key:0,class:"mail-read-text"},VV=["innerHTML"],WV={class:"mail-read-footer"},KV=["disabled"];function YV(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[s.mailExists&&s.mail?(p(),b("div",RV,[d("div",UV,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",OV,[d("div",NV,_(s.senderInitial),1),d("div",HV,_(s.mail.sender),1),d("div",QV,[ut(_(e.IntlString("APP_MAIL_MAILBOXES_MAIL_TO"))+" ",1),d("span",jV,_(s.mail.receivermail),1)]),d("div",GV,_(s.formattedDate),1)]),d("div",zV,_(s.mail.title),1),s.isSystemMail?(p(),b("div",{key:1,class:"mail-read-text",innerHTML:s.mail.message},null,8,VV)):(p(),b("div",qV,_(s.mail.message),1)),s.mail.button?(p(),b("button",{key:2,class:"mail-accept-button",onClick:t[1]||(t[1]=(...l)=>s.acceptMail&&s.acceptMail(...l))},_(s.mail.button.buttonname),1)):D("",!0),d("div",WV,[d("div",{class:"mail-trash",onClick:t[2]||(t[2]=l=>s.deleteMail(a.mailid))},[T(r,{icon:"ion:trash-outline"})]),d("button",{class:"mail-reply",disabled:s.isSystemMail,onClick:t[3]||(t[3]=(...l)=>s.replyMail&&s.replyMail(...l))},[T(r,{icon:"bi:reply"})],8,KV)])])):D("",!0),T(o)],64)}const XV=ke(LV,[["render",YV],["__scopeId","data-v-b95014f5"]]),JV={name:"PacMan",components:{Homebutton:Xe}};function ZV(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://pacman.ee/wp-content/games/pacman/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const $V=ke(JV,[["render",ZV]]),eW={name:"DoodleJump",components:{Homebutton:Xe}};function tW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://doodlejump.io/play/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const iW=ke(eW,[["render",tW]]),nW={name:"TicTacToe",components:{Homebutton:Xe}};function aW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://tictactoe.ee/",width:"100%",height:"80%",style:{overflow:"hidden",top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const sW=ke(nW,[["render",aW]]),Df="/public/assets/icon-Blg0PFo2.png",rW={name:"TwitterLogin",components:{Homebutton:Xe},data(){return{login:!1,register:!1,logindata:[{username:"",password:""}],registerdata:[{username:"",password:"",birthday:""}]}},computed:{...Z(wi,["gettwitterUsername"]),...Z(ue,["IntlString"]),isLogin(){return this.gettwitterUsername!==void 0&&this.gettwitterUsername!==""}},methods:{...xe(ue,["setHeaderBlack"]),registerAccount(){this.register=!1;const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.registerdata.username)||e.test(this.registerdata.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS"}});return}if(this.registerdata.username==null||this.registerdata.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_USERNAME_LENGTH_ERROR"}});return}if(this.registerdata.password==null||this.registerdata.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/tweetwave.webp",apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_LENGTH_ERROR"}});return}let t=this.registerdata.username.replace(" ","");M.twitter_createAccount(t,this.registerdata.password,"/public/img/user.png")},loginAccount(){this.login=!1,!(this.logindata.username==null||this.logindata.password==null||this.logindata.username.length===0||this.logindata.password.length===0)&&M.twitter_login(this.logindata.username,this.logindata.password)},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&Te.push("/twitter/home")}},oW={key:0,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},lW={class:"twitter-container-header"},uW={class:"twitter-login-container-input-fields"},cW=["placeholder"],dW=["placeholder"],fW={key:1,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},hW={class:"twitter-container-header"},AW={class:"twitter-login-container-input-fields"},gW=["placeholder"],mW=["placeholder"],pW=["placeholder"],_W={key:2,style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},FW={class:"twitter-login-header"},bW={class:"twitter-login-footer"};function vW(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.login&&!a.register?(p(),b("div",oW,[t[21]||(t[21]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[0]||(t[0]=o=>a.login=!1)},_(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",lW,_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_HEADER")),1),d("div",uW,[Re(d("input",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),type:"text",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),"onUpdate:modelValue":t[3]||(t[3]=o=>a.logindata.username=o)},null,40,cW),[[Ne,a.logindata.username]]),Re(d("input",{onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),type:"password",placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),"onUpdate:modelValue":t[6]||(t[6]=o=>a.logindata.password=o)},null,40,dW),[[Ne,a.logindata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[7]||(t[7]=(...o)=>s.loginAccount&&s.loginAccount(...o))},_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])):D("",!0),a.register&&!a.login?(p(),b("div",fW,[t[22]||(t[22]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",{class:"twitter-container-cancel-button",onClick:t[8]||(t[8]=o=>a.register=!1)},_(e.IntlString("APP_TWITTER_LOGIN_CANCEL")),1),d("div",hW,_(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_HEADER")),1),d("div",AW,[Re(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_USERNAME"),type:"text","onUpdate:modelValue":t[11]||(t[11]=o=>a.registerdata.username=o)},null,40,gW),[[Ne,a.registerdata.username]]),Re(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_DATE_OF_BIRTH"),"onUpdate:modelValue":t[14]||(t[14]=o=>a.registerdata.birthday=o)},null,40,mW),[[Ne,a.registerdata.birthday]]),Re(d("input",{onFocus:t[15]||(t[15]=o=>s.focus(!0)),onFocusout:t[16]||(t[16]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_PASSWORD"),type:"password","onUpdate:modelValue":t[17]||(t[17]=o=>a.registerdata.password=o)},null,40,pW),[[Ne,a.registerdata.password]])]),d("button",{class:"twitter-login-container-login-button",onClick:t[18]||(t[18]=(...o)=>s.registerAccount&&s.registerAccount(...o))},_(e.IntlString("APP_TWITTER_REGISTER_BUTTON")),1)])):D("",!0),!a.register&&!a.login?(p(),b("div",_W,[t[23]||(t[23]=d("div",{class:"twitter-login-icon"},[d("img",{src:Df,alt:"TweetWave"})],-1)),d("div",FW,_(e.IntlString("APP_TWITTER_LOGIN_SEEWHATSHAPPENING")),1),d("button",{class:"twitter-login-button",onClick:t[19]||(t[19]=o=>a.register=!0)},_(e.IntlString("APP_TWITTER_LOGIN_CREATE_ACCOUNT_CONFIRM")),1),d("div",bW,[ut(_(e.IntlString("APP_TWITTER_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{class:"twitter-login-footer-link",onClick:t[20]||(t[20]=o=>a.login=!0)},_(e.IntlString("APP_TWITTER_LOGIN_ACCOUNT_CONFIRM")),1)])])):D("",!0),T(r)],64)}const yW=ke(rW,[["render",vW],["__scopeId","data-v-ca952b6a"]]),wW={name:"TwitterFooter",components:{Homebutton:Xe,Icon:Qe}},CW={class:"twitter-footer"};function kW(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",CW,[T(r,{icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))}),T(r,{icon:"material-symbols:search-rounded",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/search"))})]),T(o)],64)}const UA=ke(wW,[["render",kW],["__scopeId","data-v-e2ef74f7"]]),_a="/public/assets/user-8eHn8gsc.png",dn="data:image/svg+xml,%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2022'%20aria-label='Verified%20account'%20role='img'%20class='r-1cvl2hr%20r-4qtqp9%20r-yyyyoo%20r-1xvli5t%20r-f9ja8p%20r-og9te1%20r-bnwqim%20r-1plcrui%20r-lrvibr'%20data-testid='icon-verified'%20width='22'%20height='22'%20%3e%3cg%20fill='%231D9BF0'%3e%3cpath%20d='M20.396%2011c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647%201.62%2011%201.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24%201.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749%201.055-.878%201.688-.13.633-.08%201.29.144%201.896-.587.274-1.087.705-1.443%201.245-.356.54-.555%201.17-.574%201.817.02.647.218%201.276.574%201.817.356.54.856.972%201.443%201.245-.224.606-.274%201.263-.144%201.896.13.634.433%201.218.877%201.688.47.443%201.054.747%201.687.878.633.132%201.29.084%201.897-.136.274.586.705%201.084%201.246%201.439.54.354%201.17.551%201.816.569.647-.016%201.276-.213%201.817-.567s.972-.854%201.245-1.44c.604.239%201.266.296%201.903.164.636-.132%201.22-.447%201.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274%201.084-.705%201.439-1.246.354-.54.551-1.17.569-1.816zM9.662%2014.85l-3.429-3.428%201.293-1.302%202.072%202.072%204.4-4.794%201.347%201.246z'%20fill='%231D9BF0'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",EW={name:"TwitterHome",components:{TwitterFooter:UA,Icon:Qe},computed:{...Z(wi,["getTweets","twitterAvatarUrl","gettwitterUsername","gettwitterPassword"])},methods:{...xe(ue,["setBigImage"]),...xe(wi,["twitterLogout","checkTwitterAvatar"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return Yi(e).format("DD.MM.YYYY")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e)}},mounted(){if(!this.gettwitterUsername||!this.gettwitterPassword){this.twitterLogout();return}this.checkTwitterAvatar(),this.removeLockScreenNotifyFromListByApp("twitter"),M.twitter_getTweets(this.gettwitterUsername,this.gettwitterPassword)}},BW={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},SW=["src"],DW={class:"twitter-home-tweets-container"},xW={class:"twitter-tweet-container"},TW=["onClick"],IW=["src"],PW=["onClick"],MW={class:"twitter-tweet-container-username"},LW={key:0,src:dn,class:"twitter-account-verified"},RW={class:"twitter-tweet-container-date"},UW={class:"twitter-tweet-container-message"},OW={key:2,class:"twitter-tweet-container-img"},NW=["src","onClick"],HW={class:"twitter-tweet-like"},QW=["onClick"],jW={class:"twitter-tweet-like-count"},GW={class:"twitter-tweet-comment-icon"},zW={class:"twitter-tweet-comment-count"};function qW(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b("div",BW,[d("div",{class:"twitter-container-user-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/profile/self"))},[d("img",{src:e.twitterAvatarUrl},null,8,SW)]),t[3]||(t[3]=d("div",{class:"twitter-container-twitter-icon"},[d("img",{src:Df,alt:"Twitter"})],-1)),d("div",DW,[(p(!0),b(ne,null,Me(e.getTweets,(l,c)=>(p(),b("div",xW,[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",{key:0,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},[d("img",{src:l.authorIcon,alt:"Profile"},null,8,IW)],8,TW)):(p(),b("div",{key:1,class:"twitter-tweet-container-icon",onClick:f=>e.$router.push("/twitter/profile/user/"+l.authorId)},t[2]||(t[2]=[d("img",{src:_a,alt:"Profile"},null,-1)]),8,PW)),d("div",MW,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",LW)):D("",!0)]),d("div",RW,_(s.formatTime(l.time)),1),d("div",UW,_(l.message),1),l.image?(p(),b("div",OW,[d("img",{src:l.image,onClick:f=>e.setBigImage(l.image),alt:"twitter img"},null,8,NW)])):D("",!0),d("div",HW,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,QW),d("div",jW,_(l.likes),1),d("div",GW,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",zW,_(l.commentCount),1)])]))),256))]),d("div",{class:"twitter-new-tweet",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/newtweet"))},[T(r,{icon:"ic:baseline-plus"})]),T(o)])}const VW=ke(EW,[["render",qW],["__scopeId","data-v-74d2b7f9"]]),WW={name:"MessageNewChat",components:{Icon:Qe},data(){return{show:!1,numberentered:"",contactSelect:!1,selectedContacts:[],message:"",searchContactInput:""}},computed:{...Z(ue,["IntlString","getPhoneNumber"]),...Z(Xt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.emitter.on("messageNewChat",e=>{this.show=!0})},methods:{checkContactIsSelected(e){return this.selectedContacts.includes(e)},closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},searchContact(){},selectContact(e){if(this.closeContactSelect(),this.numberentered.length===0){this.numberentered=e,this.selectedContacts.push(e);return}if(!this.selectedContacts.includes(e)){this.selectedContacts.push(e),this.numberentered=this.numberentered+", "+e;return}if(this.selectedContacts.length===1){this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered="";return}this.selectedContacts=this.selectedContacts.filter(t=>t!==e),this.numberentered=this.numberentered.replace(", "+e,"")},focus(e){M.inputFocus(e)},sendMessage(){this.selectedContacts.length==0||this.selectedContacts.length==1?(M.sendMessage(this.numberentered,this.message),Te.push("/messages/open/"+this.numberentered)):(this.selectedContacts.includes(this.getPhoneNumber)||this.selectedContacts.push(this.getPhoneNumber),M.createMessageGroup(this.selectedContacts,this.message))},closeNewChat(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("messageNewChat")}},KW={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"150"},id:"contact-addcontact-box-2"},YW={class:"contact-addcontact-newcontact"},XW={key:0,class:"contact-app-list"},JW={class:"contact-app-list-box"},ZW={class:"contact-app-list-firstchar"},$W=["onClick"],eK={key:1,class:"contact-app-list"},tK={class:"contact-app-list-box"},iK={class:"contact-app-list-firstchar"},nK=["onClick"],aK={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},sK={class:"contact-addcontact-newcontact"},rK={class:"message-newchat-box"},oK={class:"message-input-text"},lK={style:{"background-color":"white",height:"7vh",position:"absolute",top:"42vh",width:"100%"}},uK=["placeholder"],cK={key:0,class:"messages-container-chat-input-send disabled-send"};function dK(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[a.contactSelect?(p(),b("div",KW,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",YW,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",XW,[(p(!0),b(ne,null,Me(e.getContactsSorted,(o,l)=>(p(),b("div",JW,[d("div",ZW,_(l),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,$W))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",eK,[(p(!0),b(ne,null,Me(s.getContactsSearch,(o,l)=>(p(),b("div",tK,[d("div",iK,_(l),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,nK))),256))]))),256))])):D("",!0)])):D("",!0),a.show?(p(),b("div",aK,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=(...o)=>s.closeNewChat&&s.closeNewChat(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",sK,_(e.IntlString("APP_MESSAGES_NEW_MESSAGE")),1),d("div",rK,[d("div",oK,_(e.IntlString("APP_MESSAGES_NEW_CHAT_TO")),1),a.selectedContacts.length===0?Re((p(),b("input",{key:0,class:"message-newchat-input","onUpdate:modelValue":t[5]||(t[5]=o=>a.numberentered=o)},null,512)),[[Ne,a.numberentered]]):D("",!0),a.selectedContacts.length!==0?Re((p(),b("input",{key:1,class:"message-newchat-input","onUpdate:modelValue":t[6]||(t[6]=o=>a.numberentered=o),readonly:"readonly"},null,512)),[[Ne,a.numberentered]]):D("",!0),d("div",{class:"message-plus-icon",onClick:t[7]||(t[7]=o=>a.contactSelect=!0)},[T(r,{icon:"ph:plus-circle-light"})]),t[15]||(t[15]=d("hr",{class:"message-newchat-hr"},null,-1)),d("div",lK,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[8]||(t[8]=o=>s.focus(!0)),onFocusout:t[9]||(t[9]=o=>s.focus(!1)),onKeyup:t[10]||(t[10]=$i((...o)=>s.sendMessage&&s.sendMessage(...o),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=o=>a.message=o),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,uK),[[Ne,a.message]]),a.message.length==0||a.numberentered.length==0?(p(),b("div",cK,[T(r,{icon:"ion:arrow-up"})])):D("",!0),a.message.length!=0&&a.numberentered.length!=0?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[12]||(t[12]=(...o)=>s.sendMessage&&s.sendMessage(...o))},[T(r,{icon:"ion:arrow-up"})])):D("",!0)])])])):D("",!0)],64)}const fK=ke(WW,[["render",dK],["__scopeId","data-v-c49aacb5"]]),hK={name:"MessagesList",components:{MessageNewChat:fK,Homebutton:Xe,Icon:Qe},data(){return{messagesList:[],searchMessage:"",searchMessageList:[]}},computed:{...Z(sn,["messages","groups","groupMessages"]),...Z(Xt,["contacts"]),...Z(ue,["IntlString","getPhoneNumber","blockedNumbers"]),searchMessageContact(){return this.messagesList.filter(e=>e.contact==null?e.sender.toLowerCase().includes(this.searchMessage.toLowerCase()):e.contact.firstname.toLowerCase().includes(this.searchMessage.toLowerCase()))},groupsData:function(){let e=this.groups.filter(t=>t.members.includes(this.getPhoneNumber));return e.forEach(t=>{t.lastMessageTime=0,t.lastMessage="";let i=this.groupMessages.filter(n=>n.groupid==t.id).sort((n,a)=>a.id-n.id)[0];i&&(this.isSMSImage(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(i.message)?t.lastMessage=this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):i.message.length>27?t.lastMessage=i.message.substring(0,27)+"...":t.lastMessage=i.message,t.lastMessageTime=i.date)}),e},messageAndGroupData:function(){let e=this.messagesData,t=this.groupsData;t.forEach(n=>{n.isgroup=!0});let i=e.concat(t);return i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i},messagesData:function(){let e=[],t=[];this.messages.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let r=this.contacts.find(c=>c.number==n.sender),o="",l="";for(let c=0;c27?n.lastMessage=o.substring(0,27)+"...":n.lastMessage=o,n.lastMessageTime=l}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),this.messagesList=i,i}},methods:{...xe(ue,["setHeaderBlack"]),isBlocked(e){return this.blockedNumbers.includes(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},focus(e){M.inputFocus(e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")},toggleNewChat(){Ge().emit("messageNewChat")}},mounted(){this.setHeaderBlack(!0)}},AK={style:{"background-color":"#f6f6f8",width:"100%",height:"100%"}},gK={class:"message-app-header"},mK={class:"messages-app-header-title"},pK=["placeholder"],_K={key:0,class:"messages-container-direct-messages"},FK=["onClick"],bK={key:0,class:"messages-container-direct-messages-unread"},vK={class:"messages-container-direct-messages-selection-icon"},yK=["src"],wK={class:"messages-container-direct-messages-selection-username"},CK={class:"messages-container-direct-messages-selection-message"},kK={class:"messages-container-direct-messages-selection-date"},EK=["onClick"],BK={class:"messages-container-direct-messages-selection-icon"},SK=["src"],DK={class:"messages-container-direct-messages-selection-username"},xK={class:"messages-container-direct-messages-selection-message"},TK={class:"messages-container-direct-messages-selection-date"},IK={key:1,class:"messages-container-direct-messages"},PK=["onClick"],MK={key:0,class:"messages-container-direct-messages-unread"},LK={class:"messages-container-direct-messages-selection-icon"},RK=["src"],UK={class:"messages-container-direct-messages-selection-username"},OK={class:"messages-container-direct-messages-selection-message"},NK={class:"messages-container-direct-messages-selection-date"};function HK(e,t,i,n,a,s){const r=Y("MessageNewChat"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",AK,[d("div",gK,[d("div",mK,_(e.IntlString("APP_MESSAGES_NAME")),1),d("div",{class:"message-app-newchat-icon",onClick:t[0]||(t[0]=(...c)=>s.toggleNewChat&&s.toggleNewChat(...c))},[T(o,{icon:"ph:note-pencil"})]),Re(d("input",{class:"message-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchMessage=c),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,pK),[[Ne,a.searchMessage]]),a.searchMessage.length===0?(p(),b("div",_K,[(p(!0),b(ne,null,Me(s.messageAndGroupData,c=>(p(),b("div",null,[!c.isgroup&&!s.isBlocked(c.sender)?(p(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+c.sender)},[s.isMessagesUnread(c.sender)?(p(),b("div",bK)):D("",!0),d("div",vK,[d("img",{style:{"object-fit":"cover"},src:c.contact?c.contact.picture:"/public/img/user.png"},null,8,yK)]),d("div",wK,_(c.contact?c.contact.firstname+" "+c.contact.lastname:c.sender),1),d("div",CK,_(c.lastMessage),1),d("div",kK,_(s.formatTime(c.lastMessageTime)),1)],8,FK)):D("",!0),c.isgroup?(p(),b("div",{key:1,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/group/open/"+c.id)},[d("div",BK,[d("img",{src:c.image},null,8,SK)]),d("div",DK,_(c.name.length>18?c.name.substring(0,18)+"...":c.name),1),d("div",xK,_(c.lastMessage),1),d("div",TK,_(s.formatTime(c.lastMessageTime)),1)],8,EK)):D("",!0)]))),256))])):D("",!0),a.searchMessage.length>0?(p(),b("div",IK,[(p(!0),b(ne,null,Me(s.searchMessageContact,c=>(p(),b("div",null,[s.isBlocked(c.sender)?D("",!0):(p(),b("div",{key:0,class:"messages-container-direct-messages-selection",onClick:f=>e.$router.push("/messages/open/"+c.sender)},[s.isMessagesUnread(c.sender)?(p(),b("div",MK)):D("",!0),d("div",LK,[d("img",{src:c.contact?c.contact.picture:"/public/img/user.png"},null,8,RK)]),d("div",UK,_(c.contact?c.contact.firstname+" "+c.contact.lastname:c.sender),1),d("div",OK,_(c.lastMessage),1),d("div",NK,_(s.formatTime(c.lastMessageTime)),1)],8,PK))]))),256))])):D("",!0)])]),T(l)],64)}const QK=ke(hK,[["render",HK],["__scopeId","data-v-c0b1da95"]]);var hm={exports:{}},yv;function jK(){return yv||(yv=1,function(e){/** + * {@link https://github.com/muaz-khan/RecordRTC|RecordRTC} is a WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows. + * @summary Record audio, video or screen inside the browser. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef RecordRTC + * @class + * @example + * var recorder = RecordRTC(mediaStream or [arrayOfMediaStream], { + * type: 'video', // audio or video or gif or canvas + * recorderType: MediaStreamRecorder || CanvasRecorder || StereoAudioRecorder || Etc + * }); + * recorder.startRecording(); + * @see For further information: + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. + * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, desiredSampRate: 16000, video: HTMLVideoElement, etc.} + */function t(I,x){if(!I)throw"First parameter is required.";x=x||{type:"video"},x=new i(I,x);var O=this;function he(de){return x.disableLogs||console.log("RecordRTC version: ",O.version),de&&(x=new i(I,de)),x.disableLogs||console.log("started recording "+x.type+" stream."),oe?(oe.clearRecordedData(),oe.record(),Ee("recording"),O.recordingDuration&&ce(),O):(te(function(){O.recordingDuration&&ce()}),O)}function te(de){de&&(x.initCallback=function(){de(),de=x.initCallback=null});var De=new n(I,x);oe=new De(I,x),oe.record(),Ee("recording"),x.disableLogs||console.log("Initialized recorderType:",oe.constructor.name,"for output-type:",x.type)}function se(de){if(de=de||function(){},!oe){K();return}if(O.state==="paused"){O.resumeRecording(),setTimeout(function(){se(de)},1);return}O.state!=="recording"&&!x.disableLogs&&console.warn('Recording state should be: "recording", however current state is: ',O.state),x.disableLogs||console.log("Stopped recording "+x.type+" stream."),x.type!=="gif"?oe.stop(De):(oe.stop(),De()),Ee("stopped");function De(Ie){if(!oe){typeof de.call=="function"?de.call(O,""):de("");return}Object.keys(oe).forEach(function(Ue){typeof oe[Ue]!="function"&&(O[Ue]=oe[Ue])});var fe=oe.blob;if(!fe)if(Ie)oe.blob=fe=Ie;else throw"Recording failed.";if(fe&&!x.disableLogs&&console.log(fe.type,"->",C(fe.size)),de){var be;try{be=f.createObjectURL(fe)}catch{}typeof de.call=="function"?de.call(O,be):de(be)}x.autoWriteToDisk&&we(function(Ue){var Oe={};Oe[x.type+"Blob"]=Ue,ge.Store(Oe)})}}function Ae(){if(!oe){K();return}if(O.state!=="recording"){x.disableLogs||console.warn("Unable to pause the recording. Recording state: ",O.state);return}Ee("paused"),oe.pause(),x.disableLogs||console.log("Paused recording.")}function X(){if(!oe){K();return}if(O.state!=="paused"){x.disableLogs||console.warn("Unable to resume the recording. Recording state: ",O.state);return}Ee("recording"),oe.resume(),x.disableLogs||console.log("Resumed recording.")}function ve(de){postMessage(new FileReaderSync().readAsDataURL(de))}function we(de,De){if(!de)throw"Pass a callback function over getDataURL.";var Ie=De?De.blob:(oe||{}).blob;if(!Ie){x.disableLogs||console.warn("Blob encoder did not finish its job yet."),setTimeout(function(){we(de,De)},1e3);return}if(typeof Worker<"u"&&!navigator.mozGetUserMedia){var fe=Ue(ve);fe.onmessage=function(Oe){de(Oe.data)},fe.postMessage(Ie)}else{var be=new FileReader;be.readAsDataURL(Ie),be.onload=function(Oe){de(Oe.target.result)}}function Ue(Oe){try{var He=f.createObjectURL(new Blob([Oe.toString(),"this.onmessage = function (eee) {"+Oe.name+"(eee.data);}"],{type:"application/javascript"})),ze=new Worker(He);return f.revokeObjectURL(He),ze}catch{}}}function ce(de){if(de=de||0,O.state==="paused"){setTimeout(function(){ce(de)},1e3);return}if(O.state!=="stopped"){if(de>=O.recordingDuration){se(O.onRecordingStopped);return}de+=1e3,setTimeout(function(){ce(de)},1e3)}}function Ee(de){O&&(O.state=de,typeof O.onStateChanged.call=="function"?O.onStateChanged.call(O,de):O.onStateChanged(de))}var G='It seems that recorder is destroyed or "startRecording" is not invoked for '+x.type+" recorder.";function K(){x.disableLogs!==!0&&console.warn(G)}var oe,Ce={startRecording:he,stopRecording:se,pauseRecording:Ae,resumeRecording:X,initRecorder:te,setRecordingDuration:function(de,De){if(typeof de>"u")throw"recordingDuration is required.";if(typeof de!="number")throw"recordingDuration must be a number.";return O.recordingDuration=de,O.onRecordingStopped=De||function(){},{onRecordingStopped:function(Ie){O.onRecordingStopped=Ie}}},clearRecordedData:function(){if(!oe){K();return}oe.clearRecordedData(),x.disableLogs||console.log("Cleared old recorded data.")},getBlob:function(){if(!oe){K();return}return oe.blob},getDataURL:we,toURL:function(){if(!oe){K();return}return f.createObjectURL(oe.blob)},getInternalRecorder:function(){return oe},save:function(de){if(!oe){K();return}w(oe.blob,de)},getFromDisk:function(de){if(!oe){K();return}t.getFromDisk(x.type,de)},setAdvertisementArray:function(de){x.advertisement=[];for(var De=de.length,Ie=0;Ie"u"||(ni.navigator={userAgent:s,getUserMedia:function(){}},ni.console||(ni.console={}),(typeof ni.console.log>"u"||typeof ni.console.error>"u")&&(ni.console.error=ni.console.log=ni.console.log||function(){console.log(arguments)}),typeof document>"u"&&(I.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var x={getContext:function(){return x},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return x},I.HTMLVideoElement=function(){}),typeof location>"u"&&(I.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(I.screen={width:0,height:0}),typeof f>"u"&&(I.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),I.window=ni))})(typeof ni<"u"?ni:null);var r=window.requestAnimationFrame;if(typeof r>"u"){if(typeof webkitRequestAnimationFrame<"u")r=webkitRequestAnimationFrame;else if(typeof mozRequestAnimationFrame<"u")r=mozRequestAnimationFrame;else if(typeof msRequestAnimationFrame<"u")r=msRequestAnimationFrame;else if(typeof r>"u"){var o=0;r=function(I,x){var O=new Date().getTime(),he=Math.max(0,16-(O-o)),te=setTimeout(function(){I(O+he)},he);return o=O+he,te}}}var l=window.cancelAnimationFrame;typeof l>"u"&&(typeof webkitCancelAnimationFrame<"u"?l=webkitCancelAnimationFrame:typeof mozCancelAnimationFrame<"u"?l=mozCancelAnimationFrame:typeof msCancelAnimationFrame<"u"?l=msCancelAnimationFrame:typeof l>"u"&&(l=function(I){clearTimeout(I)}));var c=window.AudioContext;typeof c>"u"&&(typeof webkitAudioContext<"u"&&(c=webkitAudioContext),typeof mozAudioContext<"u"&&(c=mozAudioContext));var f=window.URL;typeof f>"u"&&typeof webkitURL<"u"&&(f=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var h=navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveBlob||!!navigator.msSaveOrOpenBlob),A=!!window.opera||navigator.userAgent.indexOf("OPR/")!==-1,m=navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),F=!A&&!h&&!!navigator.webkitGetUserMedia||B()||navigator.userAgent.toLowerCase().indexOf("chrome/")!==-1,y=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);y&&!F&&navigator.userAgent.indexOf("CriOS")!==-1&&(y=!1,F=!0);var k=window.MediaStream;typeof k>"u"&&typeof webkitMediaStream<"u"&&(k=webkitMediaStream),typeof k<"u"&&typeof k.prototype.stop>"u"&&(k.prototype.stop=function(){this.getTracks().forEach(function(I){I.stop()})});function C(I){var x=1e3,O=["Bytes","KB","MB","GB","TB"];if(I===0)return"0 Bytes";var he=parseInt(Math.floor(Math.log(I)/Math.log(x)),10);return(I/Math.pow(x,he)).toPrecision(3)+" "+O[he]}function w(I,x){if(!I)throw"Blob object is required.";if(!I.type)try{I.type="video/webm"}catch{}var O=(I.type||"video/webm").split("/")[1];if(O.indexOf(";")!==-1&&(O=O.split(";")[0]),x&&x.indexOf(".")!==-1){var he=x.split(".");x=he[0],O=he[1]}var te=(x||Math.round(Math.random()*9999999999)+888888888)+"."+O;if(typeof navigator.msSaveOrOpenBlob<"u")return navigator.msSaveOrOpenBlob(I,te);if(typeof navigator.msSaveBlob<"u")return navigator.msSaveBlob(I,te);var se=document.createElement("a");se.href=f.createObjectURL(I),se.download=te,se.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(se),typeof se.click=="function"?se.click():(se.target="_blank",se.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),f.revokeObjectURL(se.href)}function B(){return!!(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron||typeof navigator=="object"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Electron")>=0)}function S(I,x){return!I||!I.getTracks?[]:I.getTracks().filter(function(O){return O.kind===(x||"audio")})}function U(I,x){"srcObject"in x?x.srcObject=I:"mozSrcObject"in x?x.mozSrcObject=I:x.srcObject=I}function N(I,x){if(typeof EBML>"u")throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var O=new EBML.Reader,he=new EBML.Decoder,te=EBML.tools,se=new FileReader;se.onload=function(Ae){var X=he.decode(this.result);X.forEach(function(Ee){O.read(Ee)}),O.stop();var ve=te.makeMetadataSeekable(O.metadatas,O.duration,O.cues),we=this.result.slice(O.metadataSize),ce=new Blob([ve,we],{type:"video/webm"});x(ce)},se.readAsArrayBuffer(I)}typeof t<"u"&&(t.invokeSaveAsDialog=w,t.getTracks=S,t.getSeekableBlob=N,t.bytesToSize=C,t.isElectron=B);/** + * Storage is a standalone object used by {@link RecordRTC} to store reusable objects e.g. "new AudioContext". + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @example + * Storage.AudioContext === webkitAudioContext + * @property {webkitAudioContext} AudioContext - Keeps a reference to AudioContext object. + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + */var z={};typeof c<"u"?z.AudioContext=c:typeof webkitAudioContext<"u"&&(z.AudioContext=webkitAudioContext),typeof t<"u"&&(t.Storage=z);function Q(){if(m||y||h)return!0;var I=navigator.userAgent,x=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10),he,te;return(F||A)&&(he=I.indexOf("Chrome"),x=I.substring(he+7)),(te=x.indexOf(";"))!==-1&&(x=x.substring(0,te)),(te=x.indexOf(" "))!==-1&&(x=x.substring(0,te)),O=parseInt(""+x,10),isNaN(O)&&(x=""+parseFloat(navigator.appVersion),O=parseInt(navigator.appVersion,10)),O>=49}/** + * MediaStreamRecorder is an abstraction layer for {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. It is used by {@link RecordRTC} to record MediaStream(s) in both Chrome and Firefox. + * @summary Runs top over {@link https://w3c.github.io/mediacapture-record/MediaRecorder.html|MediaRecorder API}. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://github.com/muaz-khan|Muaz Khan} + * @typedef MediaStreamRecorder + * @class + * @example + * var config = { + * mimeType: 'video/webm', // vp8, vp9, h264, mkv, opus/vorbis + * audioBitsPerSecond : 256 * 8 * 1024, + * videoBitsPerSecond : 256 * 8 * 1024, + * bitsPerSecond: 256 * 8 * 1024, // if this is provided, skip above two + * checkForInactiveTracks: true, + * timeSlice: 1000, // concatenate intervals based blobs + * ondataavailable: function() {} // get intervals based blobs + * } + * var recorder = new MediaStreamRecorder(mediaStream, config); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * + * // or + * var blob = recorder.blob; + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. + * @param {object} config - {disableLogs:true, initCallback: function, mimeType: "video/webm", timeSlice: 1000} + * @throws Will throw an error if first argument "MediaStream" is missing. Also throws error if "MediaRecorder API" are not supported by the browser. + */function R(I,x){var ce=this;if(typeof I>"u")throw'First argument "MediaStream" is required.';if(typeof MediaRecorder>"u")throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if(x=x||{mimeType:"video/webm"},x.type==="audio"){if(S(I,"video").length&&S(I,"audio").length){var O;navigator.mozGetUserMedia?(O=new k,O.addTrack(S(I,"audio")[0])):O=new k(S(I,"audio")),I=O}(!x.mimeType||x.mimeType.toString().toLowerCase().indexOf("audio")===-1)&&(x.mimeType=F?"audio/webm":"audio/ogg"),x.mimeType&&x.mimeType.toString().toLowerCase()!=="audio/ogg"&&navigator.mozGetUserMedia&&(x.mimeType="audio/ogg")}var he=[];this.getArrayOfBlobs=function(){return he},this.record=function(){ce.blob=null,ce.clearRecordedData(),ce.timestamps=[],we=[],he=[];var Ee=x;x.disableLogs||console.log("Passing following config over MediaRecorder API.",Ee),X&&(X=null),F&&!Q()&&(Ee="video/vp8"),typeof MediaRecorder.isTypeSupported=="function"&&Ee.mimeType&&(MediaRecorder.isTypeSupported(Ee.mimeType)||(x.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",Ee.mimeType),Ee.mimeType=x.type==="audio"?"audio/webm":"video/webm"));try{X=new MediaRecorder(I,Ee),x.mimeType=Ee.mimeType}catch{X=new MediaRecorder(I)}Ee.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in X&&X.canRecordMimeType(Ee.mimeType)===!1&&(x.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",Ee.mimeType)),X.ondataavailable=function(G){if(G.data&&we.push("ondataavailable: "+C(G.data.size)),typeof x.timeSlice=="number"){if(G.data&&G.data.size&&(he.push(G.data),te(),typeof x.ondataavailable=="function")){var K=x.getNativeBlob?G.data:new Blob([G.data],{type:se(Ee)});x.ondataavailable(K)}return}if(!G.data||!G.data.size||G.data.size<100||ce.blob){ce.recordingCallback&&(ce.recordingCallback(new Blob([],{type:se(Ee)})),ce.recordingCallback=null);return}ce.blob=x.getNativeBlob?G.data:new Blob([G.data],{type:se(Ee)}),ce.recordingCallback&&(ce.recordingCallback(ce.blob),ce.recordingCallback=null)},X.onstart=function(){we.push("started")},X.onpause=function(){we.push("paused")},X.onresume=function(){we.push("resumed")},X.onstop=function(){we.push("stopped")},X.onerror=function(G){G&&(G.name||(G.name="UnknownError"),we.push("error: "+G),x.disableLogs||(G.name.toString().toLowerCase().indexOf("invalidstate")!==-1?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",G):G.name.toString().toLowerCase().indexOf("notsupported")!==-1?console.error("MIME type (",Ee.mimeType,") is not supported.",G):G.name.toString().toLowerCase().indexOf("security")!==-1?console.error("MediaRecorder security error",G):G.name==="OutOfMemory"?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="IllegalStreamModification"?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="OtherRecordingError"?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",G):G.name==="GenericError"?console.error("The UA cannot provide the codec or recording option that has been requested.",G):console.error("MediaRecorder Error",G)),function(K){if(!ce.manuallyStopped&&X&&X.state==="inactive"){delete x.timeslice,X.start(600*1e3);return}setTimeout(K,1e3)}(),X.state!=="inactive"&&X.state!=="stopped"&&X.stop())},typeof x.timeSlice=="number"?(te(),X.start(x.timeSlice)):X.start(36e5),x.initCallback&&x.initCallback()},this.timestamps=[];function te(){ce.timestamps.push(new Date().getTime()),typeof x.onTimeStamp=="function"&&x.onTimeStamp(ce.timestamps[ce.timestamps.length-1],ce.timestamps)}function se(Ee){return X&&X.mimeType?X.mimeType:Ee.mimeType||"video/webm"}this.stop=function(Ee){Ee=Ee||function(){},ce.manuallyStopped=!0,X&&(this.recordingCallback=Ee,X.state==="recording"&&X.stop(),typeof x.timeSlice=="number"&&setTimeout(function(){ce.blob=new Blob(he,{type:se(x)}),ce.recordingCallback(ce.blob)},100))},this.pause=function(){X&&X.state==="recording"&&X.pause()},this.resume=function(){X&&X.state==="paused"&&X.resume()},this.clearRecordedData=function(){X&&X.state==="recording"&&ce.stop(Ae),Ae()};function Ae(){he=[],X=null,ce.timestamps=[]}var X;this.getInternalRecorder=function(){return X};function ve(){if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.blob=null,this.getState=function(){return X&&X.state||"inactive"};var we=[];this.getAllStates=function(){return we},typeof x.checkForInactiveTracks>"u"&&(x.checkForInactiveTracks=!1);var ce=this;(function Ee(){if(!(!X||x.checkForInactiveTracks===!1)){if(ve()===!1){x.disableLogs||console.log("MediaStream seems stopped."),ce.stop();return}setTimeout(Ee,1e3)}})(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MediaStreamRecorder=R);/** + * StereoAudioRecorder is a standalone class used by {@link RecordRTC} to bring "stereo" audio-recording in chrome. + * @summary JavaScript standalone object for stereo audio recording. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef StereoAudioRecorder + * @class + * @example + * var recorder = new StereoAudioRecorder(MediaStream, { + * sampleRate: 44100, + * bufferSize: 4096 + * }); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. + * @param {object} config - {sampleRate: 44100, bufferSize: 4096, numberOfAudioChannels: 1, etc.} + */function q(I,x){if(!S(I,"audio").length)throw"Your stream has no audio tracks.";x=x||{};var O=this,he=[],te=[],se=!1,Ae=0,X,ve=2,we=x.desiredSampRate;x.leftChannel===!0&&(ve=1),x.numberOfAudioChannels===1&&(ve=1),(!ve||ve<1)&&(ve=2),x.disableLogs||console.log("StereoAudioRecorder is set to record number of channels: "+ve),typeof x.checkForInactiveTracks>"u"&&(x.checkForInactiveTracks=!0);function ce(){if(x.checkForInactiveTracks===!1)return!0;if("active"in I){if(!I.active)return!1}else if("ended"in I&&I.ended)return!1;return!0}this.record=function(){if(ce()===!1)throw"Please make sure MediaStream is active.";Ie(),be=De=!1,se=!0,typeof x.timeSlice<"u"&&He()};function Ee(ze,Je){function tt(qe,Ze){var ht=qe.numberOfAudioChannels,$e=qe.leftBuffers.slice(0),Ft=qe.rightBuffers.slice(0),kt=qe.sampleRate,pt=qe.internalInterleavedLength,Lt=qe.desiredSampRate;ht===2&&($e=gi($e,pt),Ft=gi(Ft,pt),Lt&&($e=St($e,Lt,kt),Ft=St(Ft,Lt,kt))),ht===1&&($e=gi($e,pt),Lt&&($e=St($e,Lt,kt))),Lt&&(kt=Lt);function St(Ti,Mn,fn){var mi=Math.round(Ti.length*(Mn/fn)),nt=[],W=Number((Ti.length-1)/(mi-1));nt[0]=Ti[0];for(var ie=1;ie"u"&&(t.Storage={AudioContextConstructor:null,AudioContext:window.AudioContext||window.webkitAudioContext}),(!t.Storage.AudioContextConstructor||t.Storage.AudioContextConstructor.state==="closed")&&(t.Storage.AudioContextConstructor=new t.Storage.AudioContext);var K=t.Storage.AudioContextConstructor,oe=K.createMediaStreamSource(I),Ce=[0,256,512,1024,2048,4096,8192,16384],Be=typeof x.bufferSize>"u"?4096:x.bufferSize;if(Ce.indexOf(Be)===-1&&(x.disableLogs||console.log("Legal values for buffer-size are "+JSON.stringify(Ce,null," "))),K.createJavaScriptNode)X=K.createJavaScriptNode(Be,ve,ve);else if(K.createScriptProcessor)X=K.createScriptProcessor(Be,ve,ve);else throw"WebAudio API has no support on this browser.";oe.connect(X),x.bufferSize||(Be=X.bufferSize);var de=typeof x.sampleRate<"u"?x.sampleRate:K.sampleRate||44100;(de<22050||de>96e3)&&(x.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),x.disableLogs||x.desiredSampRate&&console.log("Desired sample-rate: "+x.desiredSampRate);var De=!1;this.pause=function(){De=!0},this.resume=function(){if(ce()===!1)throw"Please make sure MediaStream is active.";if(!se){x.disableLogs||console.log("Seems recording has been restarted."),this.record();return}De=!1},this.clearRecordedData=function(){x.checkForInactiveTracks=!1,se&&this.stop(fe),fe()};function Ie(){he=[],te=[],Ae=0,be=!1,se=!1,De=!1,K=null,O.leftchannel=he,O.rightchannel=te,O.numberOfAudioChannels=ve,O.desiredSampRate=we,O.sampleRate=de,O.recordingLength=Ae,Oe={left:[],right:[],recordingLength:0}}function fe(){X&&(X.onaudioprocess=null,X.disconnect(),X=null),oe&&(oe.disconnect(),oe=null),Ie()}this.name="StereoAudioRecorder",this.toString=function(){return this.name};var be=!1;function Ue(ze){if(!De){if(ce()===!1&&(x.disableLogs||console.log("MediaStream seems stopped."),X.disconnect(),se=!1),!se){oe&&(oe.disconnect(),oe=null);return}be||(be=!0,x.onAudioProcessStarted&&x.onAudioProcessStarted(),x.initCallback&&x.initCallback());var Je=ze.inputBuffer.getChannelData(0),tt=new Float32Array(Je);if(he.push(tt),ve===2){var ye=ze.inputBuffer.getChannelData(1),qe=new Float32Array(ye);te.push(qe)}Ae+=Be,O.recordingLength=Ae,typeof x.timeSlice<"u"&&(Oe.recordingLength+=Be,Oe.left.push(tt),ve===2&&Oe.right.push(qe))}}X.onaudioprocess=Ue,K.createMediaStreamDestination?X.connect(K.createMediaStreamDestination()):X.connect(K.destination),this.leftchannel=he,this.rightchannel=te,this.numberOfAudioChannels=ve,this.desiredSampRate=we,this.sampleRate=de,O.recordingLength=Ae;var Oe={left:[],right:[],recordingLength:0};function He(){!se||typeof x.ondataavailable!="function"||typeof x.timeSlice>"u"||(Oe.left.length?(Ee({desiredSampRate:we,sampleRate:de,numberOfAudioChannels:ve,internalInterleavedLength:Oe.recordingLength,leftBuffers:Oe.left,rightBuffers:ve===1?[]:Oe.right},function(ze,Je){var tt=new Blob([Je],{type:"audio/wav"});x.ondataavailable(tt),setTimeout(He,x.timeSlice)}),Oe={left:[],right:[],recordingLength:0}):setTimeout(He,x.timeSlice))}}typeof t<"u"&&(t.StereoAudioRecorder=q);/** + * CanvasRecorder is a standalone class used by {@link RecordRTC} to bring HTML5-Canvas recording into video WebM. It uses HTML2Canvas library and runs top over {@link Whammy}. + * @summary HTML2Canvas recording into video WebM. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef CanvasRecorder + * @class + * @example + * var recorder = new CanvasRecorder(htmlElement, { disableLogs: true, useWhammyRecorder: true }); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {HTMLElement} htmlElement - querySelector/getElementById/getElementsByTagName[0]/etc. + * @param {object} config - {disableLogs:true, initCallback: function} + */function J(I,x){if(typeof html2canvas>"u")throw"Please link: https://www.webrtc-experiment.com/screenshot.js";x=x||{},x.frameInterval||(x.frameInterval=10);var O=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach(function(Ce){Ce in document.createElement("canvas")&&(O=!0)});var he=(!!window.webkitRTCPeerConnection||!!window.webkitGetUserMedia)&&!!window.chrome,te=50,se=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);he&&se&&se[2]&&(te=parseInt(se[2],10)),he&&te<52&&(O=!1),x.useWhammyRecorder&&(O=!1);var Ae,X;if(O)if(x.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),I instanceof HTMLCanvasElement)Ae=I;else if(I instanceof CanvasRenderingContext2D)Ae=I.canvas;else throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";else navigator.mozGetUserMedia&&(x.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));var ve;this.record=function(){if(ve=!0,O&&!x.useWhammyRecorder){var Ce;"captureStream"in Ae?Ce=Ae.captureStream(25):"mozCaptureStream"in Ae?Ce=Ae.mozCaptureStream(25):"webkitCaptureStream"in Ae&&(Ce=Ae.webkitCaptureStream(25));try{var Be=new k;Be.addTrack(S(Ce,"video")[0]),Ce=Be}catch{}if(!Ce)throw"captureStream API are NOT available.";X=new R(Ce,{mimeType:x.mimeType||"video/webm"}),X.record()}else oe.frames=[],K=new Date().getTime(),G();x.initCallback&&x.initCallback()},this.getWebPImages=function(Ce){if(I.nodeName.toLowerCase()!=="canvas"){Ce();return}var Be=oe.frames.length;oe.frames.forEach(function(de,De){var Ie=Be-De;x.disableLogs||console.log(Ie+"/"+Be+" frames remaining"),x.onEncodingCallback&&x.onEncodingCallback(Ie,Be);var fe=de.image.toDataURL("image/webp",1);oe.frames[De].image=fe}),x.disableLogs||console.log("Generating WebM"),Ce()},this.stop=function(Ce){ve=!1;var Be=this;if(O&&X){X.stop(Ce);return}this.getWebPImages(function(){oe.compile(function(de){x.disableLogs||console.log("Recording finished!"),Be.blob=de,Be.blob.forEach&&(Be.blob=new Blob([],{type:"video/webm"})),Ce&&Ce(Be.blob),oe.frames=[]})})};var we=!1;this.pause=function(){if(we=!0,X instanceof R){X.pause();return}},this.resume=function(){if(we=!1,X instanceof R){X.resume();return}ve||this.record()},this.clearRecordedData=function(){ve&&this.stop(ce),ce()};function ce(){oe.frames=[],ve=!1,we=!1}this.name="CanvasRecorder",this.toString=function(){return this.name};function Ee(){var Ce=document.createElement("canvas"),Be=Ce.getContext("2d");return Ce.width=I.width,Ce.height=I.height,Be.drawImage(I,0,0),Ce}function G(){if(we)return K=new Date().getTime(),setTimeout(G,500);if(I.nodeName.toLowerCase()==="canvas"){var Ce=new Date().getTime()-K;K=new Date().getTime(),oe.frames.push({image:Ee(),duration:Ce}),ve&&setTimeout(G,x.frameInterval);return}html2canvas(I,{grabMouse:typeof x.showMousePointer>"u"||x.showMousePointer,onrendered:function(Be){var de=new Date().getTime()-K;if(!de)return setTimeout(G,x.frameInterval);K=new Date().getTime(),oe.frames.push({image:Be.toDataURL("image/webp",1),duration:de}),ve&&setTimeout(G,x.frameInterval)}})}var K=new Date().getTime(),oe=new Fe.Video(100)}typeof t<"u"&&(t.CanvasRecorder=J);/** + * WhammyRecorder is a standalone class used by {@link RecordRTC} to bring video recording in Chrome. It runs top over {@link Whammy}. + * @summary Video recording feature in Chrome. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef WhammyRecorder + * @class + * @example + * var recorder = new WhammyRecorder(mediaStream); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. + * @param {object} config - {disableLogs: true, initCallback: function, video: HTMLVideoElement, etc.} + */function ae(I,x){x=x||{},x.frameInterval||(x.frameInterval=10),x.disableLogs||console.log("Using frames-interval:",x.frameInterval),this.record=function(){x.width||(x.width=320),x.height||(x.height=240),x.video||(x.video={width:x.width,height:x.height}),x.canvas||(x.canvas={width:x.width,height:x.height}),ve.width=x.canvas.width||320,ve.height=x.canvas.height||240,we=ve.getContext("2d"),x.video&&x.video instanceof HTMLVideoElement?(ce=x.video.cloneNode(),x.initCallback&&x.initCallback()):(ce=document.createElement("video"),U(I,ce),ce.onloadedmetadata=function(){x.initCallback&&x.initCallback()},ce.width=x.video.width,ce.height=x.video.height),ce.muted=!0,ce.play(),Ee=new Date().getTime(),G=new Fe.Video,x.disableLogs||(console.log("canvas resolutions",ve.width,"*",ve.height),console.log("video width/height",ce.width||ve.width,"*",ce.height||ve.height)),O(x.frameInterval)};function O(K){K=typeof K<"u"?K:10;var oe=new Date().getTime()-Ee;if(!oe)return setTimeout(O,K,K);if(Ae)return Ee=new Date().getTime(),setTimeout(O,100);Ee=new Date().getTime(),ce.paused&&ce.play(),we.drawImage(ce,0,0,ve.width,ve.height),G.frames.push({duration:oe,image:ve.toDataURL("image/webp")}),se||setTimeout(O,K,K)}function he(K){var oe=-1,Ce=K.length;(function Be(){if(oe++,oe===Ce){K.callback();return}setTimeout(function(){K.functionToLoop(Be,oe)},1)})()}function te(K,oe,Ce,Be,de){var De=document.createElement("canvas");De.width=ve.width,De.height=ve.height;var Ie=De.getContext("2d"),fe=[],be=K.length,Ue={r:0,g:0,b:0},Oe=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),He=0,ze=0,Je=!1;he({length:be,functionToLoop:function(tt,ye){var qe,Ze,ht,$e=function(){!Je&&ht-qe<=ht*ze||(Je=!0,fe.push(K[ye])),tt()};if(Je)$e();else{var Ft=new Image;Ft.onload=function(){Ie.drawImage(Ft,0,0,ve.width,ve.height);var kt=Ie.getImageData(0,0,ve.width,ve.height);qe=0,Ze=kt.data.length,ht=kt.data.length/4;for(var pt=0;pt0;)De.push(de&255),de=de>>8;return new Uint8Array(De.reverse())}function ve(de){return new Uint8Array(de.split("").map(function(De){return De.charCodeAt(0)}))}function we(de){var De=[],Ie=de.length%8?new Array(9-de.length%8).join("0"):"";de=Ie+de;for(var fe=0;fe>8,de.timecode&255,De].map(function(fe){return String.fromCharCode(fe)}).join("")+de.frame;return Ie}function G(de){for(var De=de.RIFF[0].WEBP[0],Ie=De.indexOf("*"),fe=0,be=[];fe<4;fe++)be[fe]=De.charCodeAt(Ie+3+fe);var Ue,Oe,He;return He=be[1]<<8|be[0],Ue=He&16383,He=be[3]<<8|be[2],Oe=He&16383,{width:Ue,height:Oe,data:De,riff:de}}function K(de,De){return parseInt(de.substr(De+4,4).split("").map(function(Ie){var fe=Ie.charCodeAt(0).toString(2);return new Array(8-fe.length+1).join("0")+fe}).join(""),2)}function oe(de){for(var De=0,Ie={};De"u"||typeof indexedDB.open>"u"){console.error("IndexedDB API are not available in this browser.");return}var x=1,O=this.dbName||location.href.replace(/\/|:|#|%|\.|\[|\]/g,""),he,te=indexedDB.open(O,x);function se(X){X.createObjectStore(I.dataStoreName)}function Ae(){var X=he.transaction([I.dataStoreName],"readwrite");I.videoBlob&&X.objectStore(I.dataStoreName).put(I.videoBlob,"videoBlob"),I.gifBlob&&X.objectStore(I.dataStoreName).put(I.gifBlob,"gifBlob"),I.audioBlob&&X.objectStore(I.dataStoreName).put(I.audioBlob,"audioBlob");function ve(we){X.objectStore(I.dataStoreName).get(we).onsuccess=function(ce){I.callback&&I.callback(ce.target.result,we)}}ve("audioBlob"),ve("videoBlob"),ve("gifBlob")}te.onerror=I.onError,te.onsuccess=function(){if(he=te.result,he.onerror=I.onError,he.setVersion)if(he.version!==x){var X=he.setVersion(x);X.onsuccess=function(){se(he),Ae()}}else Ae();else Ae()},te.onupgradeneeded=function(X){se(X.target.result)}},Fetch:function(I){return this.callback=I,this.init(),this},Store:function(I){return this.audioBlob=I.audioBlob,this.videoBlob=I.videoBlob,this.gifBlob=I.gifBlob,this.init(),this},onError:function(I){console.error(JSON.stringify(I,null," "))},dataStoreName:"recordRTC",dbName:null};typeof t<"u"&&(t.DiskStorage=ge);/** + * GifRecorder is standalone calss used by {@link RecordRTC} to record video or canvas into animated gif. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef GifRecorder + * @class + * @example + * var recorder = new GifRecorder(mediaStream || canvas || context, { onGifPreview: function, onGifRecordingStarted: function, width: 1280, height: 720, frameRate: 200, quality: 10 }); + * recorder.record(); + * recorder.stop(function(blob) { + * img.src = URL.createObjectURL(blob); + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - MediaStream object or HTMLCanvasElement or CanvasRenderingContext2D. + * @param {object} config - {disableLogs:true, initCallback: function, width: 320, height: 240, frameRate: 200, quality: 10} + */function le(I,x){if(typeof GIFEncoder>"u"){var O=document.createElement("script");O.src="https://www.webrtc-experiment.com/gif-recorder.js",(document.body||document.documentElement).appendChild(O)}x=x||{};var he=I instanceof CanvasRenderingContext2D||I instanceof HTMLCanvasElement;this.record=function(){if(typeof GIFEncoder>"u"){setTimeout(K.record,1e3);return}if(!ve){setTimeout(K.record,1e3);return}he||(x.width||(x.width=we.offsetWidth||320),x.height||(x.height=we.offsetHeight||240),x.video||(x.video={width:x.width,height:x.height}),x.canvas||(x.canvas={width:x.width,height:x.height}),Ae.width=x.canvas.width||320,Ae.height=x.canvas.height||240,we.width=x.video.width||320,we.height=x.video.height||240),G=new GIFEncoder,G.setRepeat(0),G.setDelay(x.frameRate||200),G.setQuality(x.quality||10),G.start(),typeof x.onGifRecordingStarted=="function"&&x.onGifRecordingStarted();function oe(Ce){if(K.clearedRecordedData!==!0){if(te)return setTimeout(function(){oe(Ce)},100);ce=r(oe),typeof Ee===void 0&&(Ee=Ce),!(Ce-Ee<90)&&(!he&&we.paused&&we.play(),he||X.drawImage(we,0,0,Ae.width,Ae.height),x.onGifPreview&&x.onGifPreview(Ae.toDataURL("image/png")),G.addFrame(X),Ee=Ce)}}ce=r(oe),x.initCallback&&x.initCallback()},this.stop=function(oe){oe=oe||function(){},ce&&l(ce),this.blob=new Blob([new Uint8Array(G.stream().bin)],{type:"image/gif"}),oe(this.blob),G.stream().bin=[]};var te=!1;this.pause=function(){te=!0},this.resume=function(){te=!1},this.clearRecordedData=function(){K.clearedRecordedData=!0,se()};function se(){G&&(G.stream().bin=[])}this.name="GifRecorder",this.toString=function(){return this.name};var Ae=document.createElement("canvas"),X=Ae.getContext("2d");he&&(I instanceof CanvasRenderingContext2D?(X=I,Ae=X.canvas):I instanceof HTMLCanvasElement&&(X=I.getContext("2d"),Ae=I));var ve=!0;if(!he){var we=document.createElement("video");we.muted=!0,we.autoplay=!0,we.playsInline=!0,ve=!1,we.onloadedmetadata=function(){ve=!0},U(I,we),we.play()}var ce=null,Ee,G,K=this}typeof t<"u"&&(t.GifRecorder=le);function re(I,x){var O="Fake/5.0 (FakeOS) AppleWebKit/123 (KHTML, like Gecko) Fake/12.3.4567.89 Fake/123.45";(function(fe){typeof t<"u"||fe&&(typeof window<"u"||typeof ni>"u"||(ni.navigator={userAgent:O,getUserMedia:function(){}},ni.console||(ni.console={}),(typeof ni.console.log>"u"||typeof ni.console.error>"u")&&(ni.console.error=ni.console.log=ni.console.log||function(){console.log(arguments)}),typeof document>"u"&&(fe.document={documentElement:{appendChild:function(){return""}}},document.createElement=document.captureStream=document.mozCaptureStream=function(){var be={getContext:function(){return be},play:function(){},pause:function(){},drawImage:function(){},toDataURL:function(){return""},style:{}};return be},fe.HTMLVideoElement=function(){}),typeof location>"u"&&(fe.location={protocol:"file:",href:"",hash:""}),typeof screen>"u"&&(fe.screen={width:0,height:0}),typeof we>"u"&&(fe.URL={createObjectURL:function(){return""},revokeObjectURL:function(){return""}}),fe.window=ni))})(typeof ni<"u"?ni:null),x=x||"multi-streams-mixer";var he=[],te=!1,se=document.createElement("canvas"),Ae=se.getContext("2d");se.style.opacity=0,se.style.position="absolute",se.style.zIndex=-1,se.style.top="-1000em",se.style.left="-1000em",se.className=x,(document.body||document.documentElement).appendChild(se),this.disableLogs=!1,this.frameInterval=10,this.width=360,this.height=240,this.useGainNode=!0;var X=this,ve=window.AudioContext;typeof ve>"u"&&(typeof webkitAudioContext<"u"&&(ve=webkitAudioContext),typeof mozAudioContext<"u"&&(ve=mozAudioContext));var we=window.URL;typeof we>"u"&&typeof webkitURL<"u"&&(we=webkitURL),typeof navigator<"u"&&typeof navigator.getUserMedia>"u"&&(typeof navigator.webkitGetUserMedia<"u"&&(navigator.getUserMedia=navigator.webkitGetUserMedia),typeof navigator.mozGetUserMedia<"u"&&(navigator.getUserMedia=navigator.mozGetUserMedia));var ce=window.MediaStream;typeof ce>"u"&&typeof webkitMediaStream<"u"&&(ce=webkitMediaStream),typeof ce<"u"&&typeof ce.prototype.stop>"u"&&(ce.prototype.stop=function(){this.getTracks().forEach(function(fe){fe.stop()})});var Ee={};typeof ve<"u"?Ee.AudioContext=ve:typeof webkitAudioContext<"u"&&(Ee.AudioContext=webkitAudioContext);function G(fe,be){"srcObject"in be?be.srcObject=fe:"mozSrcObject"in be?be.mozSrcObject=fe:be.srcObject=fe}this.startDrawingFrames=function(){K()};function K(){if(!te){var fe=he.length,be=!1,Ue=[];if(he.forEach(function(He){He.stream||(He.stream={}),He.stream.fullcanvas?be=He:Ue.push(He)}),be)se.width=be.stream.width,se.height=be.stream.height;else if(Ue.length){se.width=fe>1?Ue[0].width*2:Ue[0].width;var Oe=1;(fe===3||fe===4)&&(Oe=2),(fe===5||fe===6)&&(Oe=3),(fe===7||fe===8)&&(Oe=4),(fe===9||fe===10)&&(Oe=5),se.height=Ue[0].height*Oe}else se.width=X.width||360,se.height=X.height||240;be&&be instanceof HTMLVideoElement&&oe(be),Ue.forEach(function(He,ze){oe(He,ze)}),setTimeout(K,X.frameInterval)}}function oe(fe,be){if(!te){var Ue=0,Oe=0,He=fe.width,ze=fe.height;be===1&&(Ue=fe.width),be===2&&(Oe=fe.height),be===3&&(Ue=fe.width,Oe=fe.height),be===4&&(Oe=fe.height*2),be===5&&(Ue=fe.width,Oe=fe.height*2),be===6&&(Oe=fe.height*3),be===7&&(Ue=fe.width,Oe=fe.height*3),typeof fe.stream.left<"u"&&(Ue=fe.stream.left),typeof fe.stream.top<"u"&&(Oe=fe.stream.top),typeof fe.stream.width<"u"&&(He=fe.stream.width),typeof fe.stream.height<"u"&&(ze=fe.stream.height),Ae.drawImage(fe,Ue,Oe,He,ze),typeof fe.stream.onRender=="function"&&fe.stream.onRender(Ae,Ue,Oe,He,ze,be)}}function Ce(){te=!1;var fe=Be(),be=de();return be&&be.getTracks().filter(function(Ue){return Ue.kind==="audio"}).forEach(function(Ue){fe.addTrack(Ue)}),I.forEach(function(Ue){Ue.fullcanvas}),fe}function Be(){Ie();var fe;"captureStream"in se?fe=se.captureStream():"mozCaptureStream"in se?fe=se.mozCaptureStream():X.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var be=new ce;return fe.getTracks().filter(function(Ue){return Ue.kind==="video"}).forEach(function(Ue){be.addTrack(Ue)}),se.stream=be,be}function de(){Ee.AudioContextConstructor||(Ee.AudioContextConstructor=new Ee.AudioContext),X.audioContext=Ee.AudioContextConstructor,X.audioSources=[],X.useGainNode===!0&&(X.gainNode=X.audioContext.createGain(),X.gainNode.connect(X.audioContext.destination),X.gainNode.gain.value=0);var fe=0;if(I.forEach(function(be){if(be.getTracks().filter(function(Oe){return Oe.kind==="audio"}).length){fe++;var Ue=X.audioContext.createMediaStreamSource(be);X.useGainNode===!0&&Ue.connect(X.gainNode),X.audioSources.push(Ue)}}),!!fe)return X.audioDestination=X.audioContext.createMediaStreamDestination(),X.audioSources.forEach(function(be){be.connect(X.audioDestination)}),X.audioDestination.stream}function De(fe){var be=document.createElement("video");return G(fe,be),be.className=x,be.muted=!0,be.volume=0,be.width=fe.width||X.width||360,be.height=fe.height||X.height||240,be.play(),be}this.appendStreams=function(fe){if(!fe)throw"First parameter is required.";fe instanceof Array||(fe=[fe]),fe.forEach(function(be){var Ue=new ce;if(be.getTracks().filter(function(ze){return ze.kind==="video"}).length){var Oe=De(be);Oe.stream=be,he.push(Oe),Ue.addTrack(be.getTracks().filter(function(ze){return ze.kind==="video"})[0])}if(be.getTracks().filter(function(ze){return ze.kind==="audio"}).length){var He=X.audioContext.createMediaStreamSource(be);X.audioDestination=X.audioContext.createMediaStreamDestination(),He.connect(X.audioDestination),Ue.addTrack(X.audioDestination.stream.getTracks().filter(function(ze){return ze.kind==="audio"})[0])}I.push(Ue)})},this.releaseStreams=function(){he=[],te=!0,X.gainNode&&(X.gainNode.disconnect(),X.gainNode=null),X.audioSources.length&&(X.audioSources.forEach(function(fe){fe.disconnect()}),X.audioSources=[]),X.audioDestination&&(X.audioDestination.disconnect(),X.audioDestination=null),X.audioContext&&X.audioContext.close(),X.audioContext=null,Ae.clearRect(0,0,se.width,se.height),se.stream&&(se.stream.stop(),se.stream=null)},this.resetVideoStreams=function(fe){fe&&!(fe instanceof Array)&&(fe=[fe]),Ie(fe)};function Ie(fe){he=[],fe=fe||I,fe.forEach(function(be){if(be.getTracks().filter(function(Oe){return Oe.kind==="video"}).length){var Ue=De(be);Ue.stream=be,he.push(Ue)}})}this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=Ce}typeof t>"u"&&(e.exports=re);/** + * MultiStreamRecorder can record multiple videos in single container. + * @summary Multi-videos recorder. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef MultiStreamRecorder + * @class + * @example + * var options = { + * mimeType: 'video/webm' + * } + * var recorder = new MultiStreamRecorder(ArrayOfMediaStreams, options); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * + * // or + * var blob = recorder.blob; + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStreams} mediaStreams - Array of MediaStreams. + * @param {object} config - {disableLogs:true, frameInterval: 1, mimeType: "video/webm"} + */function pe(I,x){I=I||[];var O=this,he,te;x=x||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}},x.frameInterval||(x.frameInterval=10),x.video||(x.video={}),x.video.width||(x.video.width=360),x.video.height||(x.video.height=240),this.record=function(){he=new re(I,x.elementClass||"multi-streams-mixer"),se().length&&(he.frameInterval=x.frameInterval||10,he.width=x.video.width||360,he.height=x.video.height||240,he.startDrawingFrames()),x.previewStream&&typeof x.previewStream=="function"&&x.previewStream(he.getMixedStream()),te=new R(he.getMixedStream(),x),te.record()};function se(){var Ae=[];return I.forEach(function(X){S(X,"video").forEach(function(ve){Ae.push(ve)})}),Ae}this.stop=function(Ae){te&&te.stop(function(X){O.blob=X,Ae(X),O.clearRecordedData()})},this.pause=function(){te&&te.pause()},this.resume=function(){te&&te.resume()},this.clearRecordedData=function(){te&&(te.clearRecordedData(),te=null),he&&(he.releaseStreams(),he=null)},this.addStreams=function(Ae){if(!Ae)throw"First parameter is required.";Ae instanceof Array||(Ae=[Ae]),I.concat(Ae),!(!te||!he)&&(he.appendStreams(Ae),x.previewStream&&typeof x.previewStream=="function"&&x.previewStream(he.getMixedStream()))},this.resetVideoStreams=function(Ae){he&&(Ae&&!(Ae instanceof Array)&&(Ae=[Ae]),he.resetVideoStreams(Ae))},this.getMixer=function(){return he},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}typeof t<"u"&&(t.MultiStreamRecorder=pe);/** + * RecordRTCPromisesHandler adds promises support in {@link RecordRTC}. Try a {@link https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/RecordRTCPromisesHandler.html|demo here} + * @summary Promises for {@link RecordRTC} + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef RecordRTCPromisesHandler + * @class + * @example + * var recorder = new RecordRTCPromisesHandler(mediaStream, options); + * recorder.startRecording() + * .then(successCB) + * .catch(errorCB); + * // Note: You can access all RecordRTC API using "recorder.recordRTC" e.g. + * recorder.recordRTC.onStateChanged = function(state) {}; + * recorder.recordRTC.setRecordingDuration(5000); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - Single media-stream object, array of media-streams, html-canvas-element, etc. + * @param {object} config - {type:"video", recorderType: MediaStreamRecorder, disableLogs: true, numberOfAudioChannels: 1, bufferSize: 0, sampleRate: 0, video: HTMLVideoElement, etc.} + * @throws Will throw an error if "new" keyword is not used to initiate "RecordRTCPromisesHandler". Also throws error if first argument "MediaStream" is missing. + * @requires {@link RecordRTC} + */function $(I,x){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(typeof I>"u")throw'First argument "MediaStream" is required.';var O=this;O.recordRTC=new t(I,x),this.startRecording=function(){return new Promise(function(he,te){try{O.recordRTC.startRecording(),he()}catch(se){te(se)}})},this.stopRecording=function(){return new Promise(function(he,te){try{O.recordRTC.stopRecording(function(se){if(O.blob=O.recordRTC.getBlob(),!O.blob||!O.blob.size){te("Empty blob.",O.blob);return}he(se)})}catch(se){te(se)}})},this.pauseRecording=function(){return new Promise(function(he,te){try{O.recordRTC.pauseRecording(),he()}catch(se){te(se)}})},this.resumeRecording=function(){return new Promise(function(he,te){try{O.recordRTC.resumeRecording(),he()}catch(se){te(se)}})},this.getDataURL=function(he){return new Promise(function(te,se){try{O.recordRTC.getDataURL(function(Ae){te(Ae)})}catch(Ae){se(Ae)}})},this.getBlob=function(){return new Promise(function(he,te){try{he(O.recordRTC.getBlob())}catch(se){te(se)}})},this.getInternalRecorder=function(){return new Promise(function(he,te){try{he(O.recordRTC.getInternalRecorder())}catch(se){te(se)}})},this.reset=function(){return new Promise(function(he,te){try{he(O.recordRTC.reset())}catch(se){te(se)}})},this.destroy=function(){return new Promise(function(he,te){try{he(O.recordRTC.destroy())}catch(se){te(se)}})},this.getState=function(){return new Promise(function(he,te){try{he(O.recordRTC.getState())}catch(se){te(se)}})},this.blob=null,this.version="5.6.2"}typeof t<"u"&&(t.RecordRTCPromisesHandler=$);/** + * WebAssemblyRecorder lets you create webm videos in JavaScript via WebAssembly. The library consumes raw RGBA32 buffers (4 bytes per pixel) and turns them into a webm video with the given framerate and quality. This makes it compatible out-of-the-box with ImageData from a CANVAS. With realtime mode you can also use webm-wasm for streaming webm videos. + * @summary Video recording feature in Chrome, Firefox and maybe Edge. + * @license {@link https://github.com/muaz-khan/RecordRTC/blob/master/LICENSE|MIT} + * @author {@link https://MuazKhan.com|Muaz Khan} + * @typedef WebAssemblyRecorder + * @class + * @example + * var recorder = new WebAssemblyRecorder(mediaStream); + * recorder.record(); + * recorder.stop(function(blob) { + * video.src = URL.createObjectURL(blob); + * }); + * @see {@link https://github.com/muaz-khan/RecordRTC|RecordRTC Source Code} + * @param {MediaStream} mediaStream - MediaStream object fetched using getUserMedia API or generated using captureStreamUntilEnded or WebAudio API. + * @param {object} config - {webAssemblyPath:'webm-wasm.wasm',workerPath: 'webm-worker.js', frameRate: 30, width: 1920, height: 1080, bitrate: 1024, realtime: true} + */function V(I,x){(typeof ReadableStream>"u"||typeof WritableStream>"u")&&console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),x=x||{},x.width=x.width||640,x.height=x.height||480,x.frameRate=x.frameRate||30,x.bitrate=x.bitrate||1200,x.realtime=x.realtime||!0;var O;function he(){return new ReadableStream({start:function(we){var ce=document.createElement("canvas"),Ee=document.createElement("video"),G=!0;Ee.srcObject=I,Ee.muted=!0,Ee.height=x.height,Ee.width=x.width,Ee.volume=0,Ee.onplaying=function(){ce.width=x.width,ce.height=x.height;var K=ce.getContext("2d"),oe=1e3/x.frameRate,Ce=setInterval(function(){if(O&&(clearInterval(Ce),we.close()),G&&(G=!1,x.onVideoProcessStarted&&x.onVideoProcessStarted()),K.drawImage(Ee,0,0),we._controlledReadableStream.state!=="closed")try{we.enqueue(K.getImageData(0,0,x.width,x.height))}catch{}},oe)},Ee.play()}})}var te;function se(we,ce){if(!x.workerPath&&!ce){O=!1,fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then(function(G){G.arrayBuffer().then(function(K){se(we,K)})});return}if(!x.workerPath&&ce instanceof ArrayBuffer){var Ee=new Blob([ce],{type:"text/javascript"});x.workerPath=f.createObjectURL(Ee)}x.workerPath||console.error("workerPath parameter is missing."),te=new Worker(x.workerPath),te.postMessage(x.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),te.addEventListener("message",function(G){G.data==="READY"?(te.postMessage({width:x.width,height:x.height,bitrate:x.bitrate||1200,timebaseDen:x.frameRate||30,realtime:x.realtime}),he().pipeTo(new WritableStream({write:function(K){if(O){console.error("Got image, but recorder is finished!");return}te.postMessage(K.data.buffer,[K.data.buffer])}}))):G.data&&(Ae||ve.push(G.data))})}this.record=function(){ve=[],Ae=!1,this.blob=null,se(I),typeof x.initCallback=="function"&&x.initCallback()};var Ae;this.pause=function(){Ae=!0},this.resume=function(){Ae=!1};function X(we){if(!te){we&&we();return}te.addEventListener("message",function(ce){ce.data===null&&(te.terminate(),te=null,we&&we())}),te.postMessage(null)}var ve=[];this.stop=function(we){O=!0;var ce=this;X(function(){ce.blob=new Blob(ve,{type:"video/webm"}),we(ce.blob)})},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){ve=[],Ae=!1,this.blob=null},this.blob=null}typeof t<"u"&&(t.WebAssemblyRecorder=V)}(hm)),hm.exports}var GK=jK();const H1=w1(GK),zK={name:"MessageContactInfo",components:{ContactsAddContact:xA,Icon:Qe},computed:{...Z(Xt,["contacts"]),...Z(ue,["config","IntlString","blockedNumbers"])},data(){return{phoneNumber:null,contact:null}},methods:{...xe(ki,["setBrowsePicture"]),blockContact(){if(this.blockCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"CONTACT_APP_CONTACT_VIEW_BLOCK_COOLDOWN",message:""}});return}if(this.blockCooldown=!0,setTimeout(()=>{this.blockCooldown=!1},5e3),this.blockedNumbers.includes(this.phoneNumber)){M.post("removeBlock",{number:this.phoneNumber});return}M.post("blockContact",{number:this.phoneNumber})},startVideoCall(){M.startVideoCall(this.phoneNumber)},closeContactInfo(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.phoneNumber=null},180),Ge().emit("message_brightness",{brightness:!1})},addContact(){Ge().emit("addContact",{number:this.phoneNumber})},sendGPSLocation(){M.sendMessage(this.phoneNumber,"%pos%"),this.closeContactInfo()},startCall(){M.startCall(this.phoneNumber)},openMail(e){Te.push("/mail/list/"+e)}},mounted(){this.emitter.on("openMessageContactInfo",e=>{if(!e.number){Te.push("/messages/list");return}this.phoneNumber=e.number;let t=this.contacts.filter(i=>i.number==e.number);t.length>0&&(this.contact=t[0]),Ge().emit("message_brightness",{brightness:!0})})},beforeUnmount(){this.emitter.off("openMessageContactInfo")}},qK={key:0,class:"contact-addcontact-box",id:"contact-addcontact-box"},VK=["src"],WK={class:"message-group-edit-name"},KK={class:"message-group-edit-contacts-button-grid"},YK={class:"contact-view-button-icon"},XK={class:"contact-view-button-text"},JK=["disabled"],ZK={class:"contact-view-button-icon"},$K={class:"contact-view-button-text"},eY=["disabled"],tY={class:"contact-view-button-icon"},iY={class:"contact-view-button-text"},nY=["disabled"],aY={class:"contact-view-button-icon"},sY={class:"contact-view-button-container",style:{top:"21vh"}};function rY(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ContactsAddContact");return p(),b(ne,null,[a.phoneNumber!=null?(p(),b("div",qK,[d("button",{class:"contact-addcontact-finish",onClick:t[0]||(t[0]=(...l)=>s.closeContactInfo&&s.closeContactInfo(...l))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1),d("img",{class:"message-group-edit-picture",src:a.contact?a.contact.picture:"/public/img/user.png"},null,8,VK),d("div",WK,_(a.contact?a.contact.firstname+" "+a.contact.lastname:a.phoneNumber),1),d("div",KK,[d("button",{class:"message-group-edit-contacts-button",onClick:t[1]||(t[1]=(...l)=>s.startCall&&s.startCall(...l))},[d("div",YK,[T(r,{icon:"material-symbols:call"})]),d("div",XK,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)]),d("button",{class:"message-group-edit-contacts-button",disabled:e.config.FaceTime===!1,onClick:t[2]||(t[2]=(...l)=>s.startVideoCall&&s.startVideoCall(...l))},[d("div",ZK,[T(r,{icon:"carbon:video-filled"})]),d("div",$K,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)],8,JK),d("button",{class:"message-group-edit-contacts-button",disabled:a.contact?a.contact.mail==null||a.contact.mail=="":!a.contact,onClick:t[3]||(t[3]=l=>s.openMail(a.contact.mail))},[d("div",tY,[T(r,{icon:"uiw:mail"})]),d("div",iY,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)],8,eY),d("button",{class:"message-group-edit-contacts-button",onClick:t[4]||(t[4]=l=>e.$router.push("/contact/view/"+a.contact.id)),disabled:a.contact==null},[d("div",aY,[T(r,{icon:"bi:people-circle"})]),t[8]||(t[8]=d("div",{class:"contact-view-button-text"},"Info",-1))],8,nY)]),d("div",sY,[a.contact?D("",!0):(p(),b("div",{key:0,class:"contact-view-button-2-text",onClick:t[5]||(t[5]=(...l)=>s.addContact&&s.addContact(...l))},_(e.IntlString("APP_MESSAGES_CREATE_NEW_CONTACT")),1)),d("div",{class:"contact-view-button-2-text",onClick:t[6]||(t[6]=(...l)=>s.sendGPSLocation&&s.sendGPSLocation(...l))},_(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1),d("div",{class:"contact-view-button-2-text noborder",onClick:t[7]||(t[7]=(...l)=>s.blockContact&&s.blockContact(...l)),style:{color:"red"}},_(e.blockedNumbers.includes(this.phoneNumber)?e.IntlString("CONTACT_APP_CONTACT_VIEW_UNBLOCK_CALLER"):e.IntlString("APP_MESSAGES_BLOCK_CALLER")),1)])])):D("",!0),T(o)],64)}const oY=ke(zK,[["render",rY],["__scopeId","data-v-4dce58ef"]]),lY=!0,uY=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),cY=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["{const t=[];var i=(n,a)=>{n&&(Array.isArray(n)?n:[n]).forEach(s=>{(a?s.split(/[-|_|\s]+/):[s]).forEach(r=>{r=r.toLowerCase(),t.indexOf(r)==-1&&t.push(r)})})};return i(e.short_names,!0),i(e.name,!0),i(e.keywords,!1),i(e.emoticons,!1),t.join(",")};function V4(e){var t=Object.getOwnPropertyNames(e);for(let i of t){let n=e[i];e[i]=n&&typeof n=="object"?V4(n):n}return Object.freeze(e)}const pY=e=>{if(!e.compressed)return e;e.compressed=!1;for(let t in e.emojis){let i=e.emojis[t];for(let n in Am)i[n]=i[Am[n]],delete i[Am[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=""),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=q4(i)}return e=V4(e),e},gm=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"];let la,j1,a_={};function W4(){j1=!0,la=Ul.get("frequently")}function _Y(e){j1||W4();var{id:t}=e;la||(la=a_),la[t]||(la[t]=0),la[t]+=1,Ul.set("last",t),Ul.set("frequently",la)}function FY(e){if(j1||W4(),!la){a_={};const r=[];let o=Math.min(e,gm.length);for(let l=0;lla[r]-la[o]).reverse().slice(0,t),s=Ul.get("last");return s&&a.indexOf(s)==-1&&(a.pop(),a.push(s)),a}const s_={add:_Y,get:FY},bY={activity:'',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''},vY={props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default(){return{}}}},emits:["click"],created(){this.svgs=bY}},yY={role:"tablist",class:"emoji-mart-anchors"},wY=["aria-label","aria-selected","data-title","onClick"],CY=["innerHTML"];function kY(e,t,i,n,a,s){return p(),b("div",yY,[(p(!0),b(ne,null,Me(i.categories,r=>(p(),b("button",{role:"tab",type:"button","aria-label":r.name,"aria-selected":r.id==i.activeCategory.id,key:r.id,class:H({"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":r.id==i.activeCategory.id}),style:et({color:r.id==i.activeCategory.id?i.color:""}),"data-title":i.i18n.categories[r.id],onClick:o=>e.$emit("click",r)},[d("div",{"aria-hidden":"true",innerHTML:e.svgs[r.id]},null,8,CY),d("span",{"aria-hidden":"true",class:"emoji-mart-anchor-bar",style:et({backgroundColor:i.color})},null,4)],14,wY))),128))])}const EY=ke(vY,[["render",kY]]),BY=String,SY=BY.fromCodePoint||function(){var t=16384,i=[],n,a,s=-1,r=arguments.length;if(!r)return"";for(var o="";++s1114111||Math.floor(l)!=l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,n=(l>>10)+55296,a=l%1024+56320,i.push(n,a)),(s+1===r||i.length>t)&&(o+=String.fromCharCode.apply(null,i),i.length=0)}return o};function DY(e){var t=e.split("-"),i=t.map(n=>`0x${n}`);return SY.apply(null,i)}function wv(e){return e.reduce((t,i)=>(t.indexOf(i)===-1&&t.push(i),t),[])}function xY(e,t){const i=wv(e),n=wv(t);return i.filter(a=>n.indexOf(a)>=0)}function K4(e,t){var i={};for(let n in e){let a=e[n],s=a;Object.prototype.hasOwnProperty.call(t,n)&&(s=t[n]),typeof s=="object"&&(s=K4(a,s)),i[n]=s}return i}function TY(){if(typeof document>"u")return 0;const e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}const IY=61,PY=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,Cv=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];class Y4{constructor(t,{emojisToShowFilter:i,include:n,exclude:a,custom:s,recent:r,recentLength:o=20}={}){this._data=pY(t),this._emojisFilter=i||null,this._include=n||null,this._exclude=a||null,this._custom=s||[],this._recent=r||s_.get(o),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}buildIndex(){let t=this._data.categories;if(this._include&&(t=t.filter(i=>this._include.includes(i.id)),t=t.sort((i,n)=>{const a=this._include.indexOf(i.id),s=this._include.indexOf(n.id);return as?1:0})),t.forEach(i=>{if(!this.isCategoryNeeded(i.id))return;let n={id:i.id,name:i.name,emojis:[]};i.emojis.forEach(a=>{let s=this.addEmoji(a);s&&n.emojis.push(s)}),n.emojis.length&&this._categories.push(n)}),this.isCategoryNeeded("custom")){if(this._custom.length>0)for(let i of this._custom)this.addCustomEmoji(i);this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(i=>{for(let n of this._customCategory.emojis)if(n.id===i){this._recentCategory.emojis.push(n);return}this.hasEmoji(i)&&this._recentCategory.emojis.push(this.emoji(i))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}findEmoji(t,i){let n=t.match(PY);if(n&&(t=n[1],n[2]&&(i=parseInt(n[2],10))),this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),this._emojis.hasOwnProperty(t)){let a=this._emojis[t];return i?a.getSkin(i):a}return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}categories(){return this._categories}emoji(t){this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]);let i=this._emojis[t];if(!i)throw new Error("Can not find emoji by id: "+t);return i}firstEmoji(){let t=this._emojis[Object.keys(this._emojis)[0]];if(!t)throw new Error("Can not get first emoji");return t}hasEmoji(t){return this._data.aliases.hasOwnProperty(t)&&(t=this._data.aliases[t]),!!this._emojis[t]}nativeEmoji(t){return this._nativeEmojis.hasOwnProperty(t)?this._nativeEmojis[t]:null}search(t,i){if(i||(i=75),!t.length)return null;if(t=="-"||t=="-1")return[this.emoji("-1")];let n=t.toLowerCase().split(/[\s|,|\-|_]+/),a=[];n.length>2&&(n=[n[0],n[1]]),a=n.map(r=>{let o=this._emojis,l=this._searchIndex,c=0;for(let f=0;f{var y=A[m.id],k=A[F.id];return y-k})}o=l.emojis}return l.results}).filter(r=>r);var s=null;return a.length>1?s=xY.apply(null,a):a.length?s=a[0]:s=[],s&&s.length>i&&(s=s.slice(0,i)),s}addCustomEmoji(t){let i=Object.assign({},t,{id:t.short_names[0],custom:!0});i.search||(i.search=q4(i));let n=new Gh(i);return this._emojis[n.id]=n,this._customCategory.emojis.push(n),n}addEmoji(t){let i=this._data.emojis[t];if(!this.isEmojiNeeded(i))return!1;let n=new Gh(i);if(this._emojis[t]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(let a in n._skins){let s=n._skins[a];s.native&&(this._nativeEmojis[s.native]=s)}return n.emoticons&&n.emoticons.forEach(a=>{this._emoticons[a]||(this._emoticons[a]=t)}),n}isCategoryNeeded(t){let i=this._include&&this._include.length?this._include.indexOf(t)>-1:!0,n=this._exclude&&this._exclude.length?this._exclude.indexOf(t)>-1:!1;return!(!i||n)}isEmojiNeeded(t){return this._emojisFilter?this._emojisFilter(t):!0}}class Gh{constructor(t){if(this._data=Object.assign({},t),this._skins=null,this._data.skin_variations){this._skins=[];for(var i in Cv){let n=Cv[i],a=this._data.skin_variations[n],s=Object.assign({},t);for(let r in a)s[r]=a[r];delete s.skin_variations,s.skin_tone=parseInt(i)+1,this._skins.push(new Gh(s))}}this._sanitized=MY(this._data);for(let n in this._sanitized)this[n]=this._sanitized[n];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}getSkin(t){return t&&t!="native"&&this._skins?this._skins[t-1]:this}getPosition(){let t=IY-1,i=+(100/t*this._data.sheet_x).toFixed(2),n=+(100/t*this._data.sheet_y).toFixed(2);return`${i}% ${n}%`}ariaLabel(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}class X4{constructor(t,i,n,a,s,r,o){this._emoji=t,this._native=a,this._skin=i,this._set=n,this._fallback=s,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(o),this.content=this._content(),this.title=r===!0?t.short_name:null,this.ariaLabel=t.ariaLabel(),Object.freeze(this)}getEmoji(){return this._emoji.getSkin(this._skin)}_canRender(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}_cssClass(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}_cssStyle(t){let i={};return this._isCustom()?i={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:t+"px",height:t+"px"}:this._hasEmoji()&&!this._isNative()&&(i={backgroundPosition:this.getEmoji().getPosition()}),t&&(this._isNative()?i=Object.assign(i,{fontSize:Math.round(t*.95*10)/10+"px"}):i=Object.assign(i,{width:t+"px",height:t+"px"})),i}_content(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}_isNative(){return this._native}_isCustom(){return this.getEmoji().custom}_hasEmoji(){if(!this.getEmoji()._data)return!1;const t=this.getEmoji()._data["has_img_"+this._set];return t===void 0?!0:t}_emojiType(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}function MY(e){var{name:t,short_names:i,skin_tone:n,skin_variations:a,emoticons:s,unified:r,custom:o,imageUrl:l}=e,c=e.id||i[0],f=`:${c}:`;return o?{id:c,name:t,colons:f,emoticons:s,custom:o,imageUrl:l}:(n&&(f+=`:skin-tone-${n}:`),{id:c,name:t,colons:f,emoticons:s,unified:r.toLowerCase(),skin:n||(a?1:null),native:DY(r)})}const LY={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},RY={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default(){return{}}}},UY={props:{...LY,data:{type:Object,required:!0}},emits:["click","mouseenter","mouseleave"],computed:{view(){return new X4(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData(){return this.emojiObject._sanitized},title(){return this.tooltip?this.emojiObject.short_name:null},emojiObject(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created(){},methods:{onClick(){this.$emit("click",this.emojiObject)},onMouseEnter(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave(){this.$emit("mouseleave",this.emojiObject)}}};function OY(e,t,i,n,a,s){return s.view.canRender?(p(),We(jB(e.tag),{key:0,title:s.view.title,"aria-label":s.view.ariaLabel,"data-title":s.title,class:"emoji-mart-emoji",onMouseenter:s.onMouseEnter,onMouseleave:s.onMouseLeave,onClick:s.onClick},{default:It(()=>[d("span",{class:H(s.view.cssClass),style:et(s.view.cssStyle)},_(s.view.content),7)]),_:1},40,["title","aria-label","data-title","onMouseenter","onMouseleave","onClick"])):D("",!0)}const J4=ke(UY,[["render",OY]]),NY={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(e){return!this.emojiProps.selectedEmoji||!this.emojiProps.selectedEmojiCategory?"":this.emojiProps.selectedEmoji.id==e.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible(){return!!this.emojis},isSearch(){return this.name=="Search"},hasResults(){return this.emojis.length>0},emojiObjects(){return this.emojis.map(e=>{let t=e,i=new X4(e,this.emojiProps.skin,this.emojiProps.set,this.emojiProps.native,this.emojiProps.fallback,this.emojiProps.emojiTooltip,this.emojiProps.emojiSize);return{emojiObject:t,emojiView:i}})}},components:{Emoji:J4}},HY=["aria-label"],QY={class:"emoji-mart-category-label"},jY={class:"emoji-mart-category-label"},GY=["aria-label","data-title","title","onMouseenter","onMouseleave","onClick"],zY={key:0},qY={class:"emoji-mart-no-results-label"};function VY(e,t,i,n,a,s){const r=Y("emoji");return s.isVisible&&(s.isSearch||s.hasResults)?(p(),b("section",{key:0,class:H({"emoji-mart-category":!0,"emoji-mart-no-results":!s.hasResults}),"aria-label":i.i18n.categories[i.id]},[d("div",QY,[d("h3",jY,_(i.i18n.categories[i.id]),1)]),(p(!0),b(ne,null,Me(s.emojiObjects,({emojiObject:o,emojiView:l})=>(p(),b(ne,null,[l.canRender?(p(),b("button",{"aria-label":l.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":o.short_name,key:o.id,title:l.title,class:H(["emoji-mart-emoji",s.activeClass(o)]),onMouseenter:c=>i.emojiProps.onEnter(l.getEmoji()),onMouseleave:c=>i.emojiProps.onLeave(l.getEmoji()),onClick:c=>i.emojiProps.onClick(l.getEmoji())},[d("span",{class:H(l.cssClass),style:et(l.cssStyle)},_(l.content),7)],42,GY)):D("",!0)],64))),256)),s.hasResults?D("",!0):(p(),b("div",zY,[T(r,{data:i.data,emoji:"sleuth_or_spy",native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","native","skin","set"]),d("div",qY,_(i.i18n.notfound),1)]))],10,HY)):D("",!0)}const WY=ke(NY,[["render",VY]]),KY={props:{skin:{type:Number,required:!0}},emits:["change"],data(){return{opened:!1}},methods:{onClick(e){this.opened&&e!=this.skin&&this.$emit("change",e),this.opened=!this.opened}}},YY=["onClick"];function XY(e,t,i,n,a,s){return p(),b("div",{class:H({"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":a.opened})},[(p(),b(ne,null,Me(6,r=>d("span",{key:r,class:H({"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":i.skin==r})},[d("span",{class:H("emoji-mart-skin emoji-mart-skin-tone-"+r),onClick:o=>s.onClick(r)},null,10,YY)],2)),64))],2)}const JY=ke(KY,[["render",XY]]),ZY={props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData(){return this.emoji?this.emoji:{}},emojiShortNames(){return this.emojiData.short_names},emojiEmoticons(){return this.emojiData.emoticons}},components:{Emoji:J4,Skins:JY}},$Y={class:"emoji-mart-preview"},eX={class:"emoji-mart-preview-emoji"},tX={class:"emoji-mart-preview-data"},iX={class:"emoji-mart-preview-name"},nX={class:"emoji-mart-preview-shortnames"},aX={class:"emoji-mart-preview-emoticons"},sX={class:"emoji-mart-preview-emoji"},rX={class:"emoji-mart-preview-data"},oX={class:"emoji-mart-title-label"},lX={key:0,class:"emoji-mart-preview-skins"};function uX(e,t,i,n,a,s){const r=Y("emoji"),o=Y("skins");return p(),b("div",$Y,[i.emoji?(p(),b(ne,{key:0},[d("div",eX,[T(r,{data:i.data,emoji:i.emoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",tX,[d("div",iX,_(i.emoji.name),1),d("div",nX,[(p(!0),b(ne,null,Me(s.emojiShortNames,l=>(p(),b("span",{key:l,class:"emoji-mart-preview-shortname"},":"+_(l)+":",1))),128))]),d("div",aX,[(p(!0),b(ne,null,Me(s.emojiEmoticons,l=>(p(),b("span",{key:l,class:"emoji-mart-preview-emoticon"},_(l),1))),128))])])],64)):(p(),b(ne,{key:1},[d("div",sX,[T(r,{data:i.data,emoji:i.idleEmoji,native:i.emojiProps.native,skin:i.emojiProps.skin,set:i.emojiProps.set},null,8,["data","emoji","native","skin","set"])]),d("div",rX,[d("span",oX,_(i.title),1)]),i.showSkinTones?(p(),b("div",lX,[T(o,{skin:i.skinProps.skin,onChange:t[0]||(t[0]=l=>i.onSkinChange(l))},null,8,["skin"])])):D("",!0)],64))])}const cX=ke(ZY,[["render",uX]]),dX={props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data(){return{value:""}},computed:{emojiIndex(){return this.data}},watch:{value(){this.$emit("search",this.value)}},methods:{clear(){this.value=""}},mounted(){let e=this.$el.querySelector("input");this.autoFocus&&e.focus()}},fX={class:"emoji-mart-search"},hX=["placeholder"];function AX(e,t,i,n,a,s){return p(),b("div",fX,[Re(d("input",{type:"text",placeholder:i.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description",onKeydown:[t[0]||(t[0]=$i(r=>e.$emit("arrowLeft",r),["left"])),t[1]||(t[1]=$i(()=>e.$emit("arrowRight"),["right"])),t[2]||(t[2]=$i(()=>e.$emit("arrowDown"),["down"])),t[3]||(t[3]=$i(r=>e.$emit("arrowUp",r),["up"])),t[4]||(t[4]=$i(()=>e.$emit("enter"),["enter"]))],"onUpdate:modelValue":t[5]||(t[5]=r=>a.value=r)},null,40,hX),[[Ne,a.value]]),t[6]||(t[6]=d("span",{class:"hidden",id:"emoji-picker-search-description"},"Use the left, right, up and down arrow keys to navigate the emoji search results.",-1))])}const gX=ke(dX,[["render",AX]]);var mX=typeof window<"u";mX&&function(){for(var e=0,t=["ms","moz","webkit","o"],i=0;ii.emojis.length>0),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}onScroll(){const i=this._vm.$refs.scroll.scrollTop;let n=this.filteredCategories[0];for(let a=0,s=this.filteredCategories.length;ai)break;n=r}this.activeCategory=n}get allCategories(){return this._categories}get filteredCategories(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(t=>t.emojis.length>0)}get previewEmojiCategory(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}onAnchorClick(t){if(this.searchEmojis)return;let i=this.filteredCategories.indexOf(t),n=this._vm.getCategoryComponent(i),a=()=>{if(n){let s=n.$el.offsetTop;t.first&&(s=0),this._vm.$refs.scroll.scrollTop=s}};this._vm.infiniteScroll?a():this.activeCategory=this.filteredCategories[i]}onSearch(t){let i=this._data.search(t,this.maxSearchResults);this.searchEmojis=i,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}onEmojiEnter(t){this.previewEmoji=t,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}onEmojiLeave(t){this.previewEmoji=null}onArrowLeft(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}onArrowRight(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}onArrowDown(){if(this.previewEmojiIdx==-1)return this.onArrowRight();const t=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length;let i=this._perLine;this.previewEmojiIdx+i>t&&(i=t%this._perLine);for(let n=0;n0?t=this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:t=0);for(let i=0;i{const t=this._vm.$refs.scroll,i=t.querySelector(".emoji-mart-emoji-selected"),n=t.offsetTop-t.offsetHeight;i&&i.offsetTop+i.offsetHeight>n+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop[e.showSearch?(p(),We(o,{key:0,ref:"search",data:i.data,i18n:s.mergedI18n,"auto-focus":e.autoFocus,"on-search":s.onSearch,onSearch:s.onSearch,onArrowLeft:s.onArrowLeft,onArrowRight:s.onArrowRight,onArrowDown:s.onArrowDown,onArrowUp:s.onArrowUp,onEnter:s.onEnter,onSelect:s.onTextSelect},null,8,["data","i18n","auto-focus","on-search","onSearch","onArrowLeft","onArrowRight","onArrowDown","onArrowUp","onEnter","onSelect"])):D("",!0)]),d("div",{role:"tabpanel",class:"emoji-mart-scroll",ref:"scroll",onScroll:t[0]||(t[0]=(...f)=>s.onScroll&&s.onScroll(...f))},[d("div",vX,[no(e.$slots,"customCategory"),(p(!0),b(ne,null,Me(a.view.filteredCategories,(f,h)=>Re((p(),We(l,{ref_for:!0,ref:"categories_"+h,key:f.id,data:i.data,i18n:s.mergedI18n,id:f.id,name:f.name,emojis:f.emojis,"emoji-props":s.emojiProps},null,8,["data","i18n","id","name","emojis","emoji-props"])),[[j6,e.infiniteScroll||f==a.view.activeCategory||s.isSearching]])),128))],512)],544),no(e.$slots,"previewTemplate",{data:i.data,title:e.title,emoji:a.view.previewEmoji,idleEmoji:s.idleEmoji,showSkinTones:e.showSkinTones,emojiProps:s.emojiProps,skinProps:s.skinProps,onSkinChange:s.onSkinChange},()=>[e.showPreview?(p(),b("div",yX,[T(c,{data:i.data,title:e.title,emoji:a.view.previewEmoji,"idle-emoji":s.idleEmoji,"show-skin-tones":e.showSkinTones,"emoji-props":s.emojiProps,"skin-props":s.skinProps,"on-skin-change":s.onSkinChange},null,8,["data","title","emoji","idle-emoji","show-skin-tones","emoji-props","skin-props","on-skin-change"])])):D("",!0)])],4)}const Z4=ke(FX,[["render",wX]]),od="/public/assets/gps-CTFgVPWU.png";let CX=new Y4(j4);const kX={name:"MessagesChat",components:{MessageContactInfo:oY,Homebutton:Xe,Icon:Qe,Picker:Z4},data(){return{input:"",emojiMenu:!1,emojiIndex:CX,phoneNumber:this.$route.params.number.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,gps:null,brightness:!1,deleteMessageId:null,selectMenu:!1,sendmoney:!1,money:null,messageCooldown:!1}},computed:{...Z(sn,["messages","voiceMailWebhook"]),...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(Rl,["fivemanage","fivemerr"]),...Z(Xt,["contacts"]),displayContact(){let e=this.contacts.filter(t=>t.number==this.phoneNumber);return e.length>0?(this.bottomimage=e[0].picture,`${e[0].firstname} ${e[0].lastname}`):this.phoneNumber},messagesList(){return this.messages.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)}},methods:{...xe(sn,["setMessagesRead","deleteMessage"]),...xe(ue,["setBigImage","setHeaderBlack"]),sendMoneySend(){!this.money||this.money.length===0||(M.post("transferMoney",{number:this.phoneNumber,amount:this.money}),this.closeMoneySend())},closeMoneySend(){this.money=null,this.sendmoney=null},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},deleteMessageMenu(e,t){t.isOwner===1&&(this.deleteMessageId=t.id),e.preventDefault()},deleteMessage2(){this.deleteMessage(this.deleteMessageId),M.post("deleteMessage",{id:this.deleteMessageId}),this.deleteMessageId=null},openContactInfo(){Ge().emit("openMessageContactInfo",{number:this.phoneNumber})},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSafari(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},isEdge(){return navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob)},showEmoji(e){this.input=this.input+e.native},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/message.webp",apptitle:"APP_MESSAGES_NAME",title:"MESSAGE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},2e3),M.sendMessage(this.phoneNumber,e),this.input=""}},sendGPS(){M.sendMessage(this.phoneNumber,"%pos%"),this.selectMenu=!1},startVideoCall(){M.startVideoCall(this.phoneNumber)},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},isMessagesUnread(e){return this.messages.filter(t=>t.sender==e&&t.isRead!==1).length>0},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendMessage(this.phoneNumber,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=await M.post("requestgfu",{type:"audio"});if(!e.data.data.presignedUrl)return;const t=new FormData,i=this.recorder.getBlob(),n=new File([i],this.getFileName("mp3"),{type:"audio/mpeg"});t.append("file",n);let s={method:"POST",headers:new Headers,body:t,redirect:"follow"};fetch(e.data.data.presignedUrl,s).then(r=>r.text()).then(r=>{r=JSON.parse(r),r&&r.data&&M.sendMessage(this.phoneNumber,r.data.url)}).catch(r=>console.log("error",r))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.setMessagesRead(this.phoneNumber),this.scrollDown(),this.emitter.on("message_brightness",e=>{this.brightness=!!e.brightness}),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0),setTimeout((function(){this.scrollDown()}).bind(this),200)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_brightness")}},EX={key:0,class:"send-money-box"},BX={class:"send-money-header"},SX={class:"send-money-text"},DX=["placeholder"],xX={class:"send-money-buttons"},TX={key:1,class:"gps-set-box-2"},IX={class:"gps-set-box-top-2"},PX={class:"gps-set-box-top-button-icon-2"},MX={class:"gps-set-box-top-button-icon-2"},LX={class:"gps-set-box-top-button-icon-2"},RX={class:"gps-set-box-top-button-icon-2"},UX={key:2,class:"gps-set-box"},OX={class:"gps-set-box-top"},NX={class:"gps-set-box-top-text"},HX={key:3,class:"gps-set-box"},QX={class:"gps-set-box-top"},jX={class:"gps-set-box-top-text"},GX=["src"],zX={id:"messages-container-chat-id",class:"messages-container-chat"},qX=["onContextmenu"],VX=["onClick","src"],WX=["onContextmenu"],KX=["onClick"],YX=["onContextmenu"],XX=["src"],JX=["onContextmenu"],ZX=["onClick","src"],$X=["onContextmenu"],eJ={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},tJ=["placeholder"];function iJ(e,t,i,n,a,s){const r=Y("MessageContactInfo"),o=Y("Icon"),l=Y("Picker"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.sendmoney?(p(),b("div",EX,[d("div",BX,_(e.IntlString("APP_MESSAGES_SEND_MONEY_HEADER")),1),d("div",SX,_(e.IntlString("APP_MESSAGES_SEND_MONEY_TEXT")),1),Re(d("input",{class:"send-money-input",onFocus:t[0]||(t[0]=f=>s.focus(!0)),onFocusout:t[1]||(t[1]=f=>s.focus(!1)),placeholder:e.IntlString("APP_MESSAGES_SEND_MONEY_INPUT"),"onUpdate:modelValue":t[2]||(t[2]=f=>a.money=f)},null,40,DX),[[Ne,a.money]]),d("div",xX,[d("div",{class:"send-money-button",onClick:t[3]||(t[3]=(...f)=>s.closeMoneySend&&s.closeMoneySend(...f)),style:{"font-weight":"bold"}},_(e.IntlString("APP_MESSAGES_SEND_MONEY_CANCEL")),1),d("div",{class:"send-money-button",onClick:t[4]||(t[4]=(...f)=>s.sendMoneySend&&s.sendMoneySend(...f))},_(e.IntlString("APP_MESSAGES_SEND_MONEY_CONFIRM")),1)])])):D("",!0),a.selectMenu?(p(),b("div",TX,[d("div",IX,[d("div",{class:"gps-set-box-top-button-2",onClick:t[5]||(t[5]=f=>e.$router.push("/camera/message_app/"+a.phoneNumber))},[d("div",PX,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[6]||(t[6]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",MX,[T(o,{icon:"mdi:emoji-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[7]||(t[7]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",LX,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[8]||(t[8]=f=>{a.selectMenu=!1,a.sendmoney=!0})},[d("div",RX,[T(o,{icon:"ic:outline-attach-money"})]),ut(" "+_(e.IntlString("APP_MESSAGES_SEND_MONEY")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[9]||(t[9]=f=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",UX,[d("div",OX,[d("div",NX,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[10]||(t[10]=(...f)=>s.setGPS&&s.setGPS(...f))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[11]||(t[11]=f=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.deleteMessageId?(p(),b("div",HX,[d("div",QX,[d("div",jX,_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[12]||(t[12]=(...f)=>s.deleteMessage2&&s.deleteMessage2(...f))},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_DELETE")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[13]||(t[13]=f=>a.deleteMessageId=null)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps||a.deleteMessageId}),style:et([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[T(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.emojiMenu||a.brightness||a.deleteMessageId||a.selectMenu||a.sendmoney})},[d("div",{class:"messages-container-back-icon",onClick:t[14]||(t[14]=f=>e.$router.back())},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[15]||(t[15]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},_(s.displayContact),1),d("div",{class:"messages-container-profilepicture",onClick:t[16]||(t[16]=(...f)=>s.openContactInfo&&s.openContactInfo(...f))},[d("img",{src:a.bottomimage},null,8,GX)]),e.config.FaceTime===!0?(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[17]||(t[17]=(...f)=>s.startVideoCall&&s.startVideoCall(...f))},[T(o,{icon:"ph:video-camera-light"})])):D("",!0),d("div",zX,[(p(!0),b(ne,null,Me(s.messagesList,f=>(p(),b("div",null,[s.isSMSImage(f)?(p(),b("div",{key:0,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"SMS Image"},null,10,VX)],44,qX)):s.isSMSGPS(f)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("img",{onClick:h=>a.gps=f.message,src:od,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1}),alt:"GPS"},null,10,KX)],44,WX)):s.isSMSAudio(f)?(p(),b("div",{key:2,class:"message-container-chat-audio-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.isOwner===0,"right-audio":f.isOwner===1})},[d("source",{src:f.message,type:"audio/mp3"},null,8,XX)],2)],44,YX)):s.isSMSVideo(f)?(p(),b("div",{key:3,class:"message-container-chat-img-field",onContextmenu:h=>s.deleteMessageMenu(h,f),style:et({float:f.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.isOwner===0,"right-img":f.isOwner===1})},null,10,ZX)],44,JX)):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.isOwner===0,right:f.isOwner===1}]),onContextmenu:h=>s.deleteMessageMenu(h,f)},_(f.message),43,$X))]))),256))]),d("div",eJ,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[18]||(t[18]=f=>s.focus(!0)),onFocusout:t[19]||(t[19]=f=>s.focus(!1)),onKeyup:t[20]||(t[20]=$i((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[21]||(t[21]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,tJ),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[22]||(t[22]=f=>a.selectMenu=!a.selectMenu)},[T(o,{icon:"ic:baseline-plus"})]),a.input==""?(p(),b("div",{key:0,id:"messages-container-voicemail",class:"messages-container-voicemail",onClick:t[23]||(t[23]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[T(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):D("",!0),a.input!=""?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[24]||(t[24]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[T(o,{icon:"ion:arrow-up"})])):D("",!0)]),t[25]||(t[25]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1))],2),t[26]||(t[26]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1)),T(c)],64)}const nJ=ke(kX,[["render",iJ],["__scopeId","data-v-d8be2f24"]]),aJ={name:"FlappyBird",components:{Homebutton:Xe}};function sJ(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"flappybirdframe",src:"https://playcanv.as/p/2OlkUaxF/",width:"100%",height:"80%",style:{top:"5vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const rJ=ke(aJ,[["render",sJ]]),zh=ti("crypto",{state:()=>({crypto:[],selfCrypto:[]})}),oJ={name:"CryptoList",components:{Homebutton:Xe,Icon:Qe},data(){return{totalBalance:0}},computed:{...Z(zh,["crypto","selfCrypto"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"]),getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},getCoinSymbol(e){switch(e){case"Bitcoin":return"CYC";case"Ethereum":return"ETW";case"Tether":return"STH";case"BNB":return"LNL";case"Solana":return"SOR";case"XRP":return"TRX";case"Dogecoin":return"CTC";case"Cardano":return"VRD";case"Shiba Inu":return"SHP";case"Bitcoin Cash":return"CCO";case"Litecoin":return"BIGC";case"Chainlink":return"LKC";case"VeChain":return"VTC";case"Monero":return"KIG";default:return"Unknown"}},round(e,t){return+(Math.round(e+"e"+t)+"e-"+t)}},mounted(){if(this.setHeaderBlack(!1),this.emitter.on("refreshCryptoTotalBalance",()=>{let e=0;for(let t=0;t(p(),b("div",{class:"crypto-container-list-selection",onClick:c=>e.$router.push("/crypto/view/"+l.name)},[d("div",wJ,_(s.getCoinName(l.name)),1),d("div",CJ,_(s.getCoinSymbol(l.name).toUpperCase()),1),d("div",kJ,"$"+_(l.current_price),1),d("div",{class:H(["crypto-container-list-selection-percent",{red:l.price_change_percentage_24h<0}])},_(l.price_change_percentage_24h>0?"+":"")+_(s.round(l.price_change_percentage_24h,2))+"% ",3)],8,yJ))),256))])]),T(o)],64)}const BJ=ke(oJ,[["render",EJ],["__scopeId","data-v-0b74d1e3"]]),SJ={name:"Zedge",components:{Homebutton:Xe},data(){return{backgrounds:["background3.jpg","background4.jpg","background5.jpg","background10.jpg","background9.jpg","got7.jpg","redpeep.jpg"]}},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setBackgroundURL"]),setZedgeBackground(e){this.setBackgroundURL("/public/img/backgrounds/"+e),M.onshow_notification({data:{apptitle:"APP_ZEDGE_NAME",message:"APP_ZEDGE_SET_BACKGROUND",img:"/public/img/Apps/light_mode/design.webp"}})}}},DJ={style:{"background-color":"rgb(246, 115, 180)",width:"100%",height:"100%"}},xJ={class:"zedge-featured"},TJ={class:"zedge-backgrounds-container"},IJ=["src","onClick"];function PJ(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",DJ,[d("p",xJ,_(e.IntlString("APP_ZEDGE_FEATURED")),1),d("div",TJ,[(p(!0),b(ne,null,Me(a.backgrounds,o=>(p(),b("img",{class:"zedge-background-img",src:"/public/img/backgrounds/"+o,onClick:l=>s.setZedgeBackground(o),alt:"Zedge Background"},null,8,IJ))),256))])]),T(r)],64)}const MJ=ke(SJ,[["render",PJ],["__scopeId","data-v-62e16d1b"]]),LJ={name:"PhotoFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["IntlString"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}};function RJ(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return p(),b(ne,null,[d("div",{class:H(["photo-footer",{"darkmode-gallery-view":e.darkmode}]),style:{color:"#fff"}},[T(o,{to:"/gallery"},{default:It(()=>[T(r,{class:H({orange:this.$route.name==="gallery"}),icon:"jam:pictures-f"},null,8,["class"])]),_:1}),T(o,{to:"/gallery/album"},{default:It(()=>[T(r,{class:H({orange:this.$route.name==="gallery_album"}),icon:"ion:albums"},null,8,["class"])]),_:1}),T(o,{to:"/gallery"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="gallery"})},_(e.IntlString("APP_GALLERY_LIBERY")),3)]),_:1}),T(o,{to:"/gallery/album"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="gallery_album"})},_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3)]),_:1})],2),T(l)],64)}const OA=ke(LJ,[["render",RJ],["__scopeId","data-v-529b7a8a"]]),UJ={name:"PhotoLibary",components:{PhotoFooter:OA},data(){return{years:!1,months:!1,days:!1,allphotos:!0}},computed:{...Z(ki,["getPhotos"]),...Z(ue,["IntlString","darkmode"]),getPhotosFromThisYear(){const t=new Date().getFullYear();return this.getPhotos.filter(i=>new Date(i.time).getFullYear()===t)},getPhotosFromThisMonth(){const e=new Date,t=e.getFullYear(),i=e.getMonth();return this.getPhotos.filter(n=>{const a=new Date(n.time).getFullYear(),s=new Date(n.time).getMonth();return a===t&&s===i})},getPhotosFromThisDay(){const e=new Date,t=e.getFullYear(),i=e.getMonth(),n=e.getDate();return this.getPhotos.filter(a=>{const s=new Date(a.time).getFullYear(),r=new Date(a.time).getMonth(),o=new Date(a.time).getDate();return s===t&&r===i&&o===n})}},methods:{...xe(ue,["setHeaderBlack"]),viewPicture(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)},selectLibary(e){switch(this.days=!1,this.years=!1,this.months=!1,this.allphotos=!1,e){case"years":this.years=!0;break;case"months":this.months=!0;break;case"days":this.days=!0;break;case"allphotos":this.allphotos=!0;break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},OJ={key:0,class:"phone-pictures-container"},NJ=["onClick","src"],HJ=["onClick","src","id"],QJ={key:1,class:"phone-pictures-container"},jJ=["onClick","src"],GJ=["onClick","src","id"],zJ={key:2,class:"phone-pictures-container"},qJ=["onClick","src"],VJ=["onClick","src","id"],WJ={key:3,class:"phone-pictures-container"},KJ=["onClick","src"],YJ=["onClick","src","id"];function XJ(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[e.getPhotos&&a.allphotos?(p(),b("div",OJ,[(p(!0),b(ne,null,Me(e.getPhotos,o=>(p(),b("div",{key:e.getPhotos,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,NJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,HJ))]))),128))])):D("",!0),e.getPhotos&&a.years?(p(),b("div",QJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisYear,o=>(p(),b("div",{key:s.getPhotosFromThisYear,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,jJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,GJ))]))),128))])):D("",!0),e.getPhotos&&a.months?(p(),b("div",zJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisMonth,o=>(p(),b("div",{key:s.getPhotosFromThisMonth,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,qJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,VJ))]))),128))])):D("",!0),e.getPhotos&&a.days?(p(),b("div",WJ,[(p(!0),b(ne,null,Me(s.getPhotosFromThisDay,o=>(p(),b("div",{key:s.getPhotosFromThisDay,style:{"margin-top":"-0.4vh"}},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,KJ)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,YJ))]))),128))])):D("",!0),d("div",{class:H(["gallery-app-select-picturefilter",{"darkmode-appstore-apps-selection-button":e.darkmode}])},[d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.years,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.years&&e.darkmode}]),onClick:t[0]||(t[0]=o=>s.selectLibary("years"))},_(e.IntlString("APP_GALLERY_LIBARY_YEARS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.months,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.months&&e.darkmode}]),onClick:t[1]||(t[1]=o=>s.selectLibary("months"))},_(e.IntlString("APP_GALLERY_LIBARY_MONTHS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.days,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.days&&e.darkmode}]),onClick:t[2]||(t[2]=o=>s.selectLibary("days"))},_(e.IntlString("APP_GALLERY_LIBARY_DAYS")),3),d("button",{class:H(["gallery-app-select-picturefilter-btn",{"gallery-app-select-picturefilter-btn-darkmode":e.darkmode,"gallery-app-select-picturefilter-selectedbtn":a.allphotos,"gallery-app-select-picturefilter-selectedbtn-darkmode":a.allphotos&&e.darkmode}]),onClick:t[3]||(t[3]=o=>s.selectLibary("allphotos"))},_(e.IntlString("APP_GALLERY_LIBARY_ALL_PHOTOS")),3)],2),T(r)],2)}const JJ=ke(UJ,[["render",XJ],["__scopeId","data-v-bd03a75a"]]),ZJ={name:"PhotoShare",components:{SwiperSlide:ko,Swiper:Co,AirdropShare:DA,Icon:Qe},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...Z(ki,["sharePhoto"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(ue,["IntlString","iconcolor","apps"]),...Z(_i,["getAccountID"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ki,["setSharePhoto"]),...xe(ue,["setBackgroundURL"]),...xe(Kn,["setWantShare"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.sendPictureAsMessage(e)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)},closePhotoShare(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1,this.setSharePhoto(null,null)},200)},copy(){M.copyText(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",message:"",title:"APP_GALLERY_COPY_LINK",img:"/public/img/Apps/light_mode/gallery.webp"}})},shareTwitter(){const e=this.sharePhoto;Te.push("/twitter/newtweet").then(function(){Ge().emit("addTweetImage",{picture:e})}),this.setSharePhoto(null,null)},sendPictureAsMessage(e){M.sendMessage(e,this.sharePhoto),this.sharePhoto.includes(".webm")?M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_VIDEO_SENT_HEADER",message:"APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}):M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_PHOTOS_SHARE_IMAGE_SENT_HEADER",message:"APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE",img:"/public/img/Apps/light_mode/message.webp"}}),this.closePhotoShare()},setBackground(){this.setBackgroundURL(this.sharePhoto),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_BACKGROUND",message:"APP_GALLERY_BACKGROUND_SET",img:"/public/img/Apps/light_mode/gallery.webp"}})},openAirdrop(){this.emitter.emit("openAirdropShare"),this.setWantShare("picture")}},beforeUnmount(){this.setSharePhoto(null,null)}},$J={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},eZ={class:"contact-addcontact-newcontact"},tZ={key:0,class:"contact-app-list"},iZ={class:"contact-app-list-box"},nZ={class:"contact-app-list-firstchar"},aZ=["onClick"],sZ={key:1,class:"contact-app-list"},rZ={class:"contact-app-list-box"},oZ={class:"contact-app-list-firstchar"},lZ=["onClick"],uZ={key:1,class:"choose-photo-box",id:"choose-photo-box"},cZ={key:0,class:"photo-share-image-left"},dZ=["src"],fZ={key:1,class:"photo-share-image-left"},hZ=["src"],AZ={class:"photo-share-header-text"},gZ=["src"],mZ=["src"],pZ={class:"photo-share-contact"},_Z=["onClick"],FZ={class:"photo-share-bottom-app-text"},bZ=["src"],vZ={class:"photo-share-apps"},yZ={class:"photo-share-bottom-app-text"},wZ={class:"photo-share-bottom-app-text"},CZ={class:"photo-share-bottom-app",style:{"background-image":"url('/public/img/Apps/dark_mode/mail.webp')"}},kZ={class:"photo-share-bottom-app-text"},EZ={class:"photo-share-bottom-app-text"},BZ={key:4,class:"photo-share-container-box"},SZ={class:"photo-share-container-box-text"},DZ={class:"photo-share-container-box-text"};function xZ(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("Icon"),l=Y("swiper-slide"),c=Y("swiper");return p(),b(ne,null,[T(r),a.contactSelect?(p(),b("div",$J,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...f)=>s.closeSelectContact&&s.closeSelectContact(...f))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",eZ,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=f=>s.focus(!0)),onFocusout:t[2]||(t[2]=f=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=f=>a.searchContactInput=f),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",tZ,[(p(!0),b(ne,null,Me(e.getContactsSorted,(f,h)=>(p(),b("div",iZ,[d("div",nZ,_(h),1),t[10]||(t[10]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[h],A=>(p(),b("div",{class:"contact-app-list-name",onClick:m=>s.selectContact(A.number)},_(A.firstname+" "+A.lastname),9,aZ))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",sZ,[(p(!0),b(ne,null,Me(s.getContactsSearch,(f,h)=>(p(),b("div",rZ,[d("div",oZ,_(h),1),t[11]||(t[11]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[h],A=>(p(),b("div",{class:"contact-app-list-name",onClick:m=>s.selectContact(A.number)},_(A.firstname+" "+A.lastname),9,lZ))),256))]))),256))])):D("",!0)])):D("",!0),e.sharePhoto?(p(),b("div",uZ,[e.sharePhoto.includes(".webm")?(p(),b("div",fZ,[d("video",{src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,hZ)])):(p(),b("div",cZ,[d("img",{src:e.sharePhoto},null,8,dZ)])),d("div",AZ,_(e.sharePhoto.includes(".webm")?e.IntlString("APP_GALLERY_VIEW_VIDEO_ONE_SELECTED"):e.IntlString("APP_GALLERY_VIEW_PHOTO_ONE_SELECTED")),1),d("div",{class:"photo-share-close",onClick:t[4]||(t[4]=(...f)=>s.closePhotoShare&&s.closePhotoShare(...f))},[T(o,{icon:"ph:x"})]),t[12]||(t[12]=d("hr",{class:"photo-share-hr"},null,-1)),e.sharePhoto.includes(".webm")?(p(),b("video",{key:3,class:"photo-share-image-middle",src:e.sharePhoto,autoplay:"autoplay",loop:"loop"},null,8,mZ)):(p(),b("img",{key:2,class:"photo-share-image-middle",src:e.sharePhoto},null,8,gZ)),t[13]||(t[13]=d("hr",{class:"photo-share-hr",style:{top:"25.5vh"}},null,-1)),d("div",pZ,[T(c,{"slides-per-view":5,"focusable-elements":"input, select, option, div, textarea, video, label",style:{width:"100%"}},{default:It(()=>[(p(!0),b(ne,null,Me(e.contacts,f=>(p(),We(l,{key:f},{default:It(()=>[d("div",{class:"photo-share-contact-app",onClick:h=>s.sendPictureAsMessage(f.number),style:et({backgroundImage:"url('"+f.picture+"')"})},[d("p",FZ,_(f.firstname),1),d("img",{class:"photo-share-contact-message-img",src:s.findAppIcon("messages_app")},null,8,bZ)],12,_Z)]),_:2},1024))),128))]),_:1})]),t[14]||(t[14]=d("hr",{class:"photo-share-hr",style:{top:"33vh"}},null,-1)),d("div",vZ,[e.getAccountID&&e.getAccountID!=0?(p(),b("button",{key:0,class:"photo-share-bottom-app",onClick:t[5]||(t[5]=(...f)=>s.openAirdrop&&s.openAirdrop(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/roaddrop.webp')"}},[d("p",yZ,_(e.IntlString("AIRDROP_NAME")),1)])):D("",!0),d("button",{class:"photo-share-bottom-app",onClick:t[6]||(t[6]=f=>a.contactSelect=!0),style:{"background-image":"url('/public/img/Apps/dark_mode/message.webp')"}},[d("p",wZ,_(e.IntlString("APP_MESSAGES_NAME")),1)]),d("button",CZ,[d("p",kZ,_(e.IntlString("APP_MAIL_NAME")),1)]),d("button",{class:"photo-share-bottom-app",onClick:t[7]||(t[7]=(...f)=>s.shareTwitter&&s.shareTwitter(...f)),style:{"background-image":"url('/public/img/Apps/dark_mode/tweetwave.webp')"}},[d("p",EZ,_(e.IntlString("APP_TWITTER_NAME")),1)])]),e.sharePhoto.includes(".webm")?D("",!0):(p(),b("div",BZ,[d("div",{class:"photo-share-container-box-selection",onClick:t[8]||(t[8]=(...f)=>s.setBackground&&s.setBackground(...f))},[d("div",SZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_USE_AS_WALLPAPER")),1)]),d("div",{class:"photo-share-container-box-selection noborder",onClick:t[9]||(t[9]=(...f)=>s.copy&&s.copy(...f))},[d("div",DZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_COPY_LINK")),1)])]))])):D("",!0)],64)}const TZ=ke(ZJ,[["render",xZ],["__scopeId","data-v-2e0d1df7"]]),IZ={name:"PhotoViewPhoto",components:{PhotoShare:TZ,Homebutton:Xe,Icon:Qe},data(){return{image:null,id:null,wantdelete:!1,isDeleted:!1}},computed:{...Z(ki,["getPhotos","getSharePhoto"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ki,["setPhotoFavorite","setPhotoDeleted","isPhotoDeleted","recoverPhoto","removePhoto","setSharePhoto"]),deletePhoto(){this.setPhotoDeleted(this.id),Te.push("/gallery"),M.deletePicture(this.id)},deletePhotoConfirm(){this.removePhoto(this.id),M.deletePictureConfirm(this.id),Te.push("/gallery/deleted")},recoverrPhoto(){this.recoverPhoto(this.id),M.recoverPicture(this.id),this.isDeleted=!1},openShare(){this.setSharePhoto(this.image,this.id)},isFavourite(e){const t=this.getPhotos.findIndex(i=>i.id==e);return t!==-1&&this.getPhotos[t].isFavourite===1},favouritePhoto(){this.setPhotoFavorite(this.id)}},mounted(){this.image=this.$route.params.image,this.id=this.$route.params.id,this.isDeleted=this.isPhotoDeleted(this.id)}},PZ={key:0,class:"photo-delete-box"},MZ={class:"photo-delete-box-top"},LZ={class:"photo-delete-box-top-text"},RZ=["src"],UZ=["src"];function OZ(e,t,i,n,a,s){const r=Y("PhotoShare"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.wantdelete?(p(),b("div",PZ,[d("div",MZ,[d("div",LZ,_(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE_TEXT")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.deletePhoto&&s.deletePhoto(...c))},_(e.IntlString("APP_GALLERY_VIEW_PHOTO_DELETE")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[1]||(t[1]=c=>a.wantdelete=!1)},_(e.IntlString("APP_GALLERY_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.wantdelete||e.getSharePhoto,"darkmode-gallery-view":e.darkmode})},[d("div",{class:H(["photo-view-header",{"darkmode-appstore":e.darkmode}])},[d("div",{class:"gallery-viewphotos-back",onClick:t[2]||(t[2]=c=>e.$router.back())},[T(o,{icon:"dashicons:arrow-left-alt2"})])],2),a.image&&(a.image.includes(".png")||a.image.includes(".jpg"))?(p(),b("img",{key:0,src:a.image,class:"photo-view-src"},null,8,RZ)):D("",!0),a.image&&a.image.includes(".webm")?(p(),b("video",{key:1,autoplay:"",loop:"",src:a.image,class:"photo-view-src-video"},null,8,UZ)):D("",!0),a.isDeleted?D("",!0):(p(),b("div",{key:2,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}])},[T(o,{onClick:s.openShare,style:{"font-size":"1.8vh"},icon:"entypo:share-alternitive"},null,8,["onClick"]),s.isFavourite(a.id)?D("",!0):(p(),We(o,{key:0,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"akar-icons:heart"},null,8,["onClick"])),s.isFavourite(a.id)?(p(),We(o,{key:1,onClick:s.favouritePhoto,style:{"font-size":"1.8vh"},icon:"ant-design:heart-filled"},null,8,["onClick"])):D("",!0),T(o,{style:{"font-size":"1.8vh"},onClick:t[3]||(t[3]=c=>a.wantdelete=!0),icon:"bytesize:trash"})],2)),a.isDeleted?(p(),b("div",{key:3,class:H(["photo-view-footer",{"darkmode-appstore":e.darkmode}]),style:{display:"block"}},[d("p",{style:{position:"absolute",left:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[4]||(t[4]=(...c)=>s.deletePhotoConfirm&&s.deletePhotoConfirm(...c))},_(e.IntlString("APP_GALLERY_DROPDOWN_MENU_DELETE")),1),d("p",{style:{position:"absolute",right:"2vh","font-size":"1.2vh",color:"#0a7afe","margin-top":"1.5vh"},onClick:t[5]||(t[5]=(...c)=>s.recoverrPhoto&&s.recoverrPhoto(...c))},_(e.IntlString("APP_GALLERY_DROPDOWN_MENU_RECOVER")),1)],2)):D("",!0)],2),T(l)],64)}const NZ=ke(IZ,[["render",OZ],["__scopeId","data-v-1b36805c"]]),HZ={name:"PhotoAlbum",components:{PhotoFooter:OA,Icon:Qe},data(){return{video:!1,photo:!1,deleted:!1,favorite:!1}},computed:{...Z(ki,["getVideos","getFavoritePhotos","getPhotos","getDeletedPhotos"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),openGalleryMenu(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},QZ={style:{position:"absolute",width:"100%",top:"10vh"}},jZ={class:"photo-album-selection-icon",style:{"margin-top":"-0.1vh"}},GZ={class:"photo-album-selection-text"},zZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},qZ={class:"photo-album-selection-icon"},VZ={class:"photo-album-selection-text"},WZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},KZ={class:"photo-album-selection-icon"},YZ={class:"photo-album-selection-text"},XZ={class:"photo-album-selection-text-right",style:{right:"3vh"}},JZ={class:"photo-album-selection-icon"},ZZ={class:"photo-album-selection-text"},$Z={class:"photo-album-selection-text-right",style:{right:"3vh"}},e$={class:"phone-pictures-container"},t$=["onClick","src","id"],i$={class:"phone-pictures-container"},n$=["onClick","src"],a$=["onClick","src","id"],s$={class:"phone-pictures-container"},r$=["onClick","src"],o$=["onClick","src","id"];function l$(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("PhotoFooter");return p(),b(ne,null,[!a.photo&&!a.video&&!a.favorite&&!a.deleted?(p(),b("div",{key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),3),d("hr",{style:et([{position:"absolute",top:"8vh",width:"100%",left:"2vh",height:"0.1vh",border:"none"},{backgroundColor:e.darkmode?"#2a2a2a":"#e5e5e5",color:e.darkmode?"#2a2a2a":"#e5e5e5"}])},null,4),d("div",QZ,[d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[0]||(t[0]=c=>a.photo=!0)},[d("div",jZ,[T(r,{icon:"clarity:picture-solid"})]),d("div",GZ,_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),1),d("div",zZ,_(e.getPhotos?e.getPhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[1]||(t[1]=c=>a.video=!0)},[d("div",qZ,[T(r,{icon:"clarity:video-camera-line"})]),d("div",VZ,_(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),1),d("div",WZ,_(e.getVideos?e.getVideos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[2]||(t[2]=c=>a.favorite=!0)},[d("div",KZ,[T(r,{icon:"akar-icons:heart"})]),d("div",YZ,_(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),1),d("div",XZ,_(e.getFavoritePhotos?e.getFavoritePhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2),d("div",{class:H(["photo-album-selection",{"photo-album-selection-darkmode":e.darkmode}]),onClick:t[3]||(t[3]=c=>e.$router.push("/gallery/deleted"))},[d("div",JZ,[T(r,{icon:"bytesize:trash"})]),d("div",ZZ,_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),1),d("div",$Z,_(e.getDeletedPhotos?e.getDeletedPhotos.length:0),1),T(o,{class:"photo-album-arrow-right",icon:"fa-chevron-right"})],2)])],2)):D("",!0),a.video?(p(),b("div",{key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[4]||(t[4]=c=>a.video=!a.video)},[t[7]||(t[7]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_VIDEOS")),3),d("div",e$,[(p(!0),b(ne,null,Me(e.getVideos,c=>(p(),b("video",{class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,key:e.getVideos},null,8,t$))),128))])],2)):D("",!0),a.favorite?(p(),b("div",{key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[5]||(t[5]=c=>a.favorite=!a.favorite)},[t[8]||(t[8]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_FAVOURITES")),3),d("div",i$,[(p(!0),b(ne,null,Me(e.getFavoritePhotos,c=>(p(),b("div",{key:e.getFavoritePhotos},[s.isPicture(c.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture},null,8,n$)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,alt:"video"},null,8,a$))]))),128))])],2)):D("",!0),a.photo?(p(),b("div",{key:3,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[6]||(t[6]=c=>a.photo=!a.photo)},[t[9]||(t[9]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header-2",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTS")),3),d("div",s$,[(p(!0),b(ne,null,Me(e.getPhotos,c=>(p(),b("div",{key:e.getPhotos},[s.isPicture(c.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture},null,8,r$)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:f=>s.openGalleryMenu(c.id,c.picture),src:c.picture,id:"Gallery-pic-"+c.id,alt:"video"},null,8,o$))]))),128))])],2)):D("",!0),T(l)],64)}const u$=ke(HZ,[["render",l$],["__scopeId","data-v-4b5ac6c3"]]),c$={name:"PhotoForYOu",components:{PhotoFooter:OA}},d$={style:{"background-color":"#ffffff",width:"100%",height:"100%"}};function f$(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",d$,[T(r)])}const h$=ke(c$,[["render",f$]]),A$={name:"ResetPhone",computed:{...Z(ue,["IntlString"])},created(){setTimeout(()=>{Te.push("/startup")},11e3)}},g$={style:{"background-color":"black",width:"100%",height:"100%"}},m$={class:"container"};function p$(e,t,i,n,a,s){return p(),b("div",g$,[d("div",m$,[d("h3",null,_(e.IntlString("SETTINGS_APP_RESET_PHONE")),1),t[0]||(t[0]=d("div",{class:"progress-bar"},[d("div",{class:"shadow"})],-1))])])}const _$=ke(A$,[["render",p$],["__scopeId","data-v-ad95586b"]]),F$={name:"ChoosePhoto",components:{Icon:Qe},computed:{...Z(ue,["IntlString","darkmode"]),...Z(ki,["getPhotosOnlyImage","browsePictureApp","browsePicture","getPhotoLength","browsePictureApp2"])},methods:{...xe(ki,["setBrowsePicture","setBrowsePicture2"]),...xe(ue,["setHeaderBlack"]),closeChoosePictures(){document.getElementById("choose-photo-box").classList.add("addcontact-out-class"),this.browsePictureApp=="twitter_post"&&Ge().emit("addTweetImage",{}),setTimeout(()=>{this.setBrowsePicture(!1,null),this.setBrowsePicture2(null)},180)},choosePicture(e){switch(this.browsePictureApp){case"apple_id":M.changeAccountProfilePicture(e);break;case"message_group_edit":Ge().emit("openGroupChatEdit",{id:this.browsePictureApp2,picture:e,change:!0});break;case"playlist_edit":Ge().emit("setPlaylistImage",{picture:e});break;case"twitter_post":Ge().emit("addTweetImage",{picture:e});break;case"instagram_story":M.instagram_createStory(e);break}this.closeChoosePictures()}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},b$={key:0,class:"choose-photo-box",id:"choose-photo-box"},v$={class:"choose-photo-pictures"},y$=["src","onClick"];function w$(e,t,i,n,a,s){return e.browsePicture?(p(),b("div",b$,[d("div",{class:"choose-photo-back",onClick:t[0]||(t[0]=(...r)=>s.closeChoosePictures&&s.closeChoosePictures(...r))},_(e.IntlString("APP_GALLERY_CHOOSE_PHOTO_CANCEL")),1),d("div",v$,[(p(!0),b(ne,null,Me(e.getPhotosOnlyImage,r=>(p(),b("div",{key:e.getPhotosOnlyImage},[r.picture.includes(".webm")?D("",!0):(p(),b("img",{key:0,src:r.picture,onClick:o=>s.choosePicture(r.picture)},null,8,y$))]))),128))])])):D("",!0)}const ld=ke(F$,[["render",w$],["__scopeId","data-v-2f7011e2"]]),C$={name:"SettingsRoadID",components:{ChoosePhoto:ld,SettingsLoginRoadID:U3,Homebutton:Xe},data(){return{changeProfilePicture:!1,nametelmail:!1,cloudChangePasswordPasswords:{current:"",new:"",verify:""},passwordsecurity:!1}},computed:{...Z(_i,["getAccountID","getFirstName","getLastName","getProfilePicture","getACCEmail","accbirthday"]),...Z(ki,["browsePicture"]),...Z(ue,["getPhoneNumber","otherproducts","IntlString","darkmode"])},methods:{...xe(ki,["setBrowsePicture"]),deleteAccount(){M.post("deleteAccount",{accountid:this.getAccountID}),M.logoutIcloud(),Te.push("/settings")},logout(){M.logoutIcloud(),Te.push("/settings")},focus(e){M.inputFocus(e)},changePassword(){M.post("changeAccountPassword",{accountid:this.getAccountID,current:this.cloudChangePasswordPasswords.current,newpassword:this.cloudChangePasswordPasswords.new}),this.passwordsecurity=!1,this.cloudChangePasswordPasswords.current="",this.cloudChangePasswordPasswords.new="",this.cloudChangePasswordPasswords.verify=""},openChoosePicture(){this.changeProfilePicture=!1,this.setBrowsePicture(!0,"apple_id")}}},k$={key:0,class:"photo-delete-box"},E$={class:"settings-app-header"},B$={key:0,src:Li},S$={key:1,src:Ri},D$=["src"],x$={class:"settings-app-roadid-name"},T$={class:"settings-app-roadid-mail"},I$={class:"settings-app-container-text",style:{left:"1vh"}},P$={class:"settings-app-container-text",style:{left:"1vh"}},M$={class:"settings-app-container-box-selection noborder"},L$={class:"settings-app-container-text",style:{left:"1vh"}},R$={style:{color:"red","font-size":"1vh","font-family":"SF-Pro-Light","font-weight":"400","padding-top":"1vh","padding-bottom":"1.0vh",cursor:"pointer"}},U$={class:"settings-app-header"},O$={key:0,src:Li},N$={key:1,src:Ri},H$={class:"settings-app-header-text",style:{width:"15vh"}},Q$=["disabled"],j$={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"0.7vh","z-index":"150"}},G$={class:"settings-app-container-text",style:{left:"1vh","font-size":"1.1vh","margin-top":"3.3vh","z-index":"150"}},z$={class:"settings-app-container-text removeBorder",style:{left:"1vh","font-size":"1.1vh","margin-top":"5.9vh","z-index":"150"}},q$={style:{color:"red","font-size":"1.2vh","padding-top":"0.8vh","padding-bottom":"0.8vh",cursor:"pointer"}},V$={class:"settings-app-header"},W$={key:0,src:Li},K$={key:1,src:Ri},Y$={class:"settings-app-header-text",style:{width:"15vh"}},X$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},J$={class:"settings-app-container-text",style:{left:"1vh"}},Z$={class:"settings-app-container-text-right"},$$={class:"settings-app-container-box-selection",style:{"margin-left":"1vh"}},eee={class:"settings-app-container-text",style:{left:"1vh"}},tee={class:"settings-app-container-text-right"},iee={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},nee={class:"settings-app-container-text",style:{left:"1vh"}},aee={class:"settings-app-container-text-right"},see={class:"settings-app-container-box-selection noborder",style:{"margin-left":"1vh"}},ree={class:"settings-app-container-text",style:{left:"1vh"}},oee={class:"settings-app-container-text-right"};function lee(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("font-awesome-icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.changeProfilePicture?(p(),b("div",k$,[d("div",{class:H(["photo-delete-box-top",{"darkmode-selectbox":e.darkmode}])},[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=c=>e.$router.push("/camera/settings_appleid_profile"))},_(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c))},_(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c))},_(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)],2),d("div",{class:H(["photo-delete-box-bottom",{"darkmode-selectbox":e.darkmode}]),onClick:t[3]||(t[3]=c=>a.changeProfilePicture=!1)},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),3)])):D("",!0),!a.nametelmail&&!a.passwordsecurity?(p(),b("div",{key:1,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",E$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[4]||(t[4]=c=>e.$router.push("/settings"))},[e.darkmode?e.darkmode?(p(),b("img",S$)):D("",!0):(p(),b("img",B$))],2),t[22]||(t[22]=d("div",{class:"settings-app-header-text"},"Road ID",-1)),d("div",{class:"settings-app-roadid-picture",onClick:t[5]||(t[5]=c=>a.changeProfilePicture=!0)},[d("img",{src:e.getProfilePicture},null,8,D$)]),d("div",x$,_(e.getFirstName)+" "+_(e.getLastName),1),d("div",T$,_(e.getACCEmail),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"16vh"}},[d("div",{class:"settings-app-container-box-selection",onClick:t[6]||(t[6]=c=>a.nametelmail=!0),style:{"margin-left":"1vh"}},[d("div",I$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection",onClick:t[7]||(t[7]=c=>a.passwordsecurity=!0),style:{"margin-left":"1vh"}},[d("div",P$,_(e.IntlString("SETTINGS_APP_APPLEID_PASSWORD_SECURITY")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",M$,[d("div",L$,_(e.IntlString("SETTINGS_APP_APPLEID_PAYMENT_SHIPPING")),1),T(o,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[8]||(t[8]=(...c)=>s.logout&&s.logout(...c))},[d("div",R$,_(e.IntlString("SETTINGS_APP_APPLEID_LOGOUT")),1)],2)])],2)):D("",!0),a.passwordsecurity?(p(),b("div",{key:2,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",U$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[9]||(t[9]=c=>a.passwordsecurity=!1)},[e.darkmode?e.darkmode?(p(),b("img",N$)):D("",!0):(p(),b("img",O$))],2),d("div",H$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_HEADER")),1),d("button",{class:"settings-app-wallpaper-finish",onClick:t[10]||(t[10]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.cloudChangePasswordPasswords.current.length===0||a.cloudChangePasswordPasswords.new.length===0||a.cloudChangePasswordPasswords.verify.length===0||a.cloudChangePasswordPasswords.new!=a.cloudChangePasswordPasswords.verify},_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CONFIRM")),9,Q$),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"6vh"}},[d("div",j$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_CURRENT_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),onFocusin:t[11]||(t[11]=c=>s.focus(!0)),onFocusout:t[12]||(t[12]=c=>s.focus(!1)),type:"text",placeholder:"enter password","onUpdate:modelValue":t[13]||(t[13]=c=>a.cloudChangePasswordPasswords.current=c),style:{"border-top-left-radius":"1vh","border-top-right-radius":"1vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.current]]),d("div",G$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_NEW_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[14]||(t[14]=c=>s.focus(!0)),onFocusout:t[15]||(t[15]=c=>s.focus(!1)),placeholder:"enter password","onUpdate:modelValue":t[16]||(t[16]=c=>a.cloudChangePasswordPasswords.new=c),style:{"margin-top":"2.7vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.new]]),d("div",z$,_(e.IntlString("SETTINGS_APP_APPLEID_CHANGE_PASSWORD_VERIFY_PASSWORD")),1),Re(d("input",{class:H([{"darkmode-settingsbox":e.darkmode},"settings-app-rightbox-box-names-inputfield"]),type:"text",onFocusin:t[17]||(t[17]=c=>s.focus(!0)),onFocusout:t[18]||(t[18]=c=>s.focus(!1)),placeholder:"re-enter password","onUpdate:modelValue":t[19]||(t[19]=c=>a.cloudChangePasswordPasswords.verify=c),style:{"margin-top":"5.4vh","border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"}},null,34),[[Ne,a.cloudChangePasswordPasswords.verify]])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"48vh"},onClick:t[20]||(t[20]=(...c)=>s.deleteAccount&&s.deleteAccount(...c))},[d("div",q$,_(e.IntlString("SETTINGS_APP_APPLEID_DELETE_ACCOUNT")),1)],2)])],2)):D("",!0),a.nametelmail?(p(),b("div",{key:3,style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({brightness:a.changeProfilePicture||e.browsePicture,"darkmode-settings":e.darkmode})},[d("div",V$,[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),onClick:t[21]||(t[21]=c=>a.nametelmail=!1)},[e.darkmode?e.darkmode?(p(),b("img",K$)):D("",!0):(p(),b("img",W$))],2),d("div",Y$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME_TEXT")),1),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"5vh"}},[d("div",X$,[d("div",J$,_(e.IntlString("SETTINGS_APP_APPLEID_NAME")),1),d("div",Z$,_(e.getFirstName)+" "+_(e.getLastName),1)]),d("div",$$,[d("div",eee,_(e.IntlString("SETTINGS_APP_APPLEID_MAIL")),1),d("div",tee,_(e.getACCEmail),1)]),d("div",iee,[d("div",nee,_(e.IntlString("SETTINGS_APP_APPLEID_NUMBER")),1),d("div",aee,_(e.getPhoneNumber),1)])],2),d("div",{class:H(["settings-app-container-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"19vh"}},[d("div",see,[d("div",ree,_(e.IntlString("SETTINGS_APP_APPLEID_DATE_OF_BIRTH")),1),d("div",oee,_(e.accbirthday),1)])],2)])],2)):D("",!0),T(l)],64)}const uee=ke(C$,[["render",lee],["__scopeId","data-v-5b7d9c81"]]),cee={name:"FaceTime",components:{Icon:Qe},data(){return{contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["IntlString"]),...Z(Xt,["getContactsSorted","contacts"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),closeContactSelect(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},selectContact(e){M.startVideoCall(e),this.closeContactSelect()},focus(e){M.inputFocus(e)}},mounted(){const e=document.getElementById("pad-camera-canvas");e.style.display="block",MainRender.renderToTarget(e),M.post("facetime_camera_open"),this.setHeaderBlack(!1)},beforeUnmount(){MainRender.stop(),M.post("camerastop")}},dee={key:0,class:"contact-addcontact-box",style:{"background-color":"rgb(18, 18, 18)","z-index":"150"},id:"contact-addcontact-box-2"},fee={class:"contact-addcontact-newcontact"},hee={key:0,class:"contact-app-list"},Aee={class:"contact-app-list-box"},gee={class:"contact-app-list-firstchar"},mee=["onClick"],pee={key:1,class:"contact-app-list"},_ee={class:"contact-app-list-box"},Fee={class:"contact-app-list-firstchar"},bee=["onClick"],vee={style:{"background-color":"black",width:"100%",height:"100%"}},yee={class:"facetime-header"},wee={class:"facetime-button-icon"},Cee={class:"facetime-button-text"};function kee(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[a.contactSelect?(p(),b("div",dee,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...o)=>s.closeContactSelect&&s.closeContactSelect(...o))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",fee,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.searchContactInput=o),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",hee,[(p(!0),b(ne,null,Me(e.getContactsSorted,(o,l)=>(p(),b("div",Aee,[d("div",gee,_(l),1),t[5]||(t[5]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,mee))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",pee,[(p(!0),b(ne,null,Me(s.getContactsSearch,(o,l)=>(p(),b("div",_ee,[d("div",Fee,_(l),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[l],c=>(p(),b("div",{class:"contact-app-list-name",onClick:f=>s.selectContact(c.number)},_(c.firstname+" "+c.lastname),9,bee))),256))]))),256))])):D("",!0)])):D("",!0),d("div",vee,[t[7]||(t[7]=d("canvas",{id:"pad-camera-canvas"},null,-1)),d("div",yee,_(e.IntlString("APP_FACETIME_HEADER")),1),t[8]||(t[8]=d("div",{class:"facetime-button",style:{left:"1.5vh","background-color":"#5f5f5f8d"}},[d("div",{class:"facetime-button-icon"}),d("div",{class:"facetime-button-text"})],-1)),d("div",{class:"facetime-button",onClick:t[4]||(t[4]=o=>a.contactSelect=!0)},[d("div",wee,[T(r,{icon:"ph:video-camera-fill"})]),d("div",Cee,_(e.IntlString("APP_FACETIME_NEW_FACETIME")),1)])])],64)}const Eee=ke(cee,[["render",kee],["__scopeId","data-v-7b06c084"]]),Bee={name:"YellowCard",props:["item"],components:{Icon:Qe},methods:{...xe(ue,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...Z(ue,["getPhoneNumber"])}},See={class:"yellow-page-card"},Dee={key:0,class:"yellow-page-card-image"},xee=["src"],Tee={key:1,class:"yellow-page-card-title",style:{left:"12vh"}},Iee={key:2,class:"yellow-page-card-title",style:{left:"3.5vh"}},Pee={key:3,class:"yellow-page-card-text",style:{left:"12vh"}},Mee={key:4,class:"yellow-page-card-text",style:{left:"3.5vh",width:"22vh"}},Lee={key:5,class:"yellow-page-card-icons"},Ree={key:6,class:"yellow-page-card-icons-2"},Uee={key:7,class:"yellow-page-card-icons",style:{"grid-template-columns":"auto auto auto"}},Oee={key:8,class:"yellow-page-card-icons-2",style:{"grid-template-columns":"auto auto auto"}};function Nee(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",See,[i.item.image?(p(),b("div",Dee,[d("img",{onClick:t[0]||(t[0]=o=>e.setBigImage(i.item.image)),src:i.item.image},null,8,xee)])):D("",!0),i.item.image?(p(),b("div",Tee,_(i.item.title.length>22?i.item.title.substring(0,22)+"...":i.item.title),1)):D("",!0),i.item.image?D("",!0):(p(),b("div",Iee,_(i.item.title.length>37?i.item.title.substring(0,37)+"...":i.item.title),1)),i.item.image?(p(),b("div",Pee,_(i.item.text),1)):D("",!0),i.item.image?D("",!0):(p(),b("div",Mee,_(i.item.text),1)),i.item.image&&!s.showDelete(i.item.number)?(p(),b("div",Lee,[T(r,{onClick:t[1]||(t[1]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{onClick:t[2]||(t[2]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),!i.item.image&&!s.showDelete(i.item.number)?(p(),b("div",Ree,[T(r,{onClick:t[3]||(t[3]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{onClick:t[4]||(t[4]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),i.item.image&&s.showDelete(i.item.number)?(p(),b("div",Uee,[T(r,{onClick:t[5]||(t[5]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),T(r,{onClick:t[6]||(t[6]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0),!i.item.image&&s.showDelete(i.item.number)?(p(),b("div",Oee,[T(r,{onClick:t[7]||(t[7]=o=>s.startCall(i.item.number)),icon:"ic:baseline-call"}),T(r,{icon:"mdi:remove",onClick:s.deletePost},null,8,["onClick"]),T(r,{onClick:t[8]||(t[8]=o=>e.$router.push("/messages/open/"+i.item.number)),icon:"mdi:message-bubble"})])):D("",!0)])}const $4=ke(Bee,[["render",Nee],["__scopeId","data-v-96c07bfd"]]),Hee={name:"YellowAdd",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,title:"",text:"",image:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("addYellowPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/advertising.webp"}});return}if(this.image.length===0)M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/advertising.webp"}})},e.onload=(function(){M.post("addYellowPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addYellowPost")}},Qee={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},jee={class:"yellowpage-add-title"},Gee={class:"yellowpage-add-description"},zee={class:"yellowpage-add-image"},qee=["src"];function Vee(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",Qee,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",jee,_(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Ne,a.title]]),d("div",Gee,_(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",zee,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/yellow_app"))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,qee)):D("",!0)])):D("",!0),T(o)],64)}const eC=ke(Hee,[["render",Vee],["__scopeId","data-v-d0a4e5fe"]]),Wee={name:"YellowHome",data(){return{search:""}},components:{YellowAdd:eC,YellowCard:$4,Homebutton:Xe},computed:{...Z(Xr,["getYellowPosts"]),...Z(ue,["IntlString"]),searchYellow(){return this.getYellowPosts.filter(e=>e.number.toString().includes(this.search.toString()))}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Ge().emit("addYellowPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("yellowpages")}},Kee={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Yee={class:"contact-app-header"},Xee={class:"contact-app-header-title"},Jee=["placeholder"],Zee={key:0,class:"yellow-page-selection"},$ee={key:1,class:"yellow-page-selection"};function ete(e,t,i,n,a,s){const r=Y("YellowAdd"),o=Y("YellowCard"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",Kee,[d("div",Yee,[d("div",Xee,_(e.IntlString("APP_YELLOWPAGES_HEADER")),1),Re(d("input",{onFocus:t[0]||(t[0]=c=>s.focus(!0)),onFocusout:t[1]||(t[1]=c=>s.focus(!1)),class:"yellow-page-searchbar","onUpdate:modelValue":t[2]||(t[2]=c=>a.search=c),maxlength:"64",placeholder:e.IntlString("APP_YELLOWPAGES_SEARCH_PLACEHOLDER")},null,40,Jee),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Zee,[(p(!0),b(ne,null,Me(e.getYellowPosts,c=>(p(),We(o,{key:c,item:c},null,8,["item"]))),128))])):a.search.length>0?(p(),b("div",$ee,[(p(!0),b(ne,null,Me(s.searchYellow,c=>(p(),We(o,{key:c,item:c},null,8,["item"]))),128))])):D("",!0)]),d("div",{class:"yellow-page-new-post-button",onClick:t[3]||(t[3]=(...c)=>s.openYellowPostAdd&&s.openYellowPostAdd(...c))},"+")]),T(l)],64)}const tte=ke(Wee,[["render",ete],["__scopeId","data-v-efe0f604"]]),ite={name:"Radio",components:{Homebutton:Xe},data(){return{frequenz:""}},computed:{...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),joinRadio(){this.frequenz!==""&&M.post("joinRadio",{frequenz:this.frequenz})},leaveRadio(){M.post("leaveRadio")}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},nte={class:"radio-app-header"};function ate(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{backgroundColor:e.darkmode?"#000000":"#ffffff"},{width:"100%",height:"100%"}])},[d("div",nte,[d("div",{class:H(["radio-app-header-title",{"radio-app-header-title-darkmode":e.darkmode}])},_(e.IntlString("APP_RADIO_NAME")),3),Re(d("input",{class:H(["radio-input",{"radio-button-darkmode":e.darkmode}]),"onUpdate:modelValue":t[0]||(t[0]=o=>a.frequenz=o)},null,2),[[Ne,a.frequenz]]),d("button",{class:H(["radio-button",{"radio-button-darkmode":e.darkmode}]),style:{left:"2.5vh"},onClick:t[1]||(t[1]=(...o)=>s.joinRadio&&s.joinRadio(...o))},_(e.IntlString("APP_RADIO_BUTTON_JOIN")),3),d("button",{class:H(["radio-button",{"radio-button-darkmode":e.darkmode}]),style:{right:"2.5vh"},onClick:t[2]||(t[2]=(...o)=>s.leaveRadio&&s.leaveRadio(...o))},_(e.IntlString("APP_RADIO_BUTTON_LEAVE")),3)])],4),T(r)],64)}const ste=ke(ite,[["render",ate],["__scopeId","data-v-7ba32cb6"]]),rte={name:"InstagramLogin",components:{Homebutton:Xe},data(){return{username:"",password:""}},computed:{...Z(ue,["IntlString"]),...Z(Kt,["getInstaUsername","instaAccountId","instaPassword"]),isLogin(){return this.getInstaUsername!==void 0&&this.getInstaUsername!==""&&this.instaAccountId!==null}},methods:{...xe(ue,["setHeaderBlack"]),focus(e){M.inputFocus(e)},loginInstagram(){this.username.length===0||this.password.length===0||M.instagram_login(this.username,this.password)}},mounted(){this.setHeaderBlack(!0),this.isLogin&&(M.instagram_getPosts(this.getInstaUsername,this.instaPassword),Te.push("/instagram/home"))}},ote={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},lte={class:"instagram-header"},ute=["placeholder"],cte=["placeholder"],dte=["disabled"],fte={class:"instagram-footer-text"};function hte(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",ote,[d("div",lte,_(e.IntlString("APP_INSTAGRAM_HEADER")),1),Re(d("input",{maxlength:"25",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),class:"instagram-login-input",type:"text","onUpdate:modelValue":t[2]||(t[2]=o=>a.username=o),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"25vh"}},null,40,ute),[[Ne,a.username]]),Re(d("input",{maxlength:"64",onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),class:"instagram-login-input",type:"password","onUpdate:modelValue":t[5]||(t[5]=o=>a.password=o),style:{top:"29.3vh"},placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD")},null,40,cte),[[Ne,a.password]]),d("button",{class:"instagram-login-button",onClick:t[6]||(t[6]=(...o)=>s.loginInstagram&&s.loginInstagram(...o)),disabled:a.username.length===0||a.password.length===0},_(e.IntlString("APP_INSTAGRAM_LOGIN_BUTTON")),9,dte),d("p",fte,[ut(_(e.IntlString("APP_INSTAGRAM_DONT_HAVE_ACCOUNT"))+" ",1),d("span",{style:{cursor:"pointer",color:"rgb(16, 135, 210)"},onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/register"))},_(e.IntlString("APP_INSTAGRAM_SIGN_UP")),1)])]),T(r)],64)}const Ate=ke(rte,[["render",hte],["__scopeId","data-v-21fce12a"]]),gte={components:{Homebutton:Xe,Icon:Qe},name:"InstagramRegister",data(){return{username:"",password:"",isUsernamePage:!0,isPasswordPage:!1}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},registerAccount(){const e=/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/;if(e.test(this.username)||e.test(this.password)){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_CONTAINS_SPECIALCHARS")}});return}if(this.username.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}let t=this.username.replace(" ","");M.instagram_createAccount(t,this.password,"/public/img/user.png")},changeToPasswordPage(){this.isPasswordPage=!0,this.isUsernamePage=!1},changeToUserNamePage(){this.isPasswordPage=!1,this.isUsernamePage=!0}}},mte={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},pte={class:"instagram-register-header"},_te={class:"instagram-register-header-text"},Fte=["placeholder"],bte=["disabled"],vte={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},yte={class:"instagram-register-header"},wte={class:"instagram-register-header-text"},Cte=["placeholder"],kte=["disabled"];function Ete(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.isUsernamePage?(p(),b("div",mte,[d("div",{class:"instagram-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/login"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",pte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME")),1),d("p",_te,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_USERNAME_TEXT")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"instagram-register-input",maxlength:"25","onUpdate:modelValue":t[3]||(t[3]=l=>a.username=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_USERNAME"),style:{top:"15vh"}},null,40,Fte),[[Ne,a.username]]),d("button",{class:"instagram-register-button",disabled:a.username.length<3,onClick:t[4]||(t[4]=(...l)=>s.changeToPasswordPage&&s.changeToPasswordPage(...l))},_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,bte)])):D("",!0),a.isPasswordPage?(p(),b("div",vte,[d("div",{class:"instagram-back-icon",onClick:t[5]||(t[5]=(...l)=>s.changeToUserNamePage&&s.changeToUserNamePage(...l))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",yte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD")),1),d("p",wte,_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_HEADER_PASSWORD_TEXT")),1),Re(d("input",{onFocus:t[6]||(t[6]=l=>s.focus(!0)),onFocusout:t[7]||(t[7]=l=>s.focus(!1)),type:"password",maxlength:"64",class:"instagram-register-input","onUpdate:modelValue":t[8]||(t[8]=l=>a.password=l),placeholder:e.IntlString("APP_INSTAGRAM_LOGIN_PASSWORD"),style:{top:"15vh"}},null,40,Cte),[[Ne,a.password]]),d("button",{class:"instagram-register-button",disabled:a.password.length<3,onClick:t[9]||(t[9]=(...l)=>s.registerAccount&&s.registerAccount(...l))},_(e.IntlString("APP_INSTAGRAM_REGISTER_ACCOUNT_NEXT")),9,kte)])):D("",!0),T(o)],64)}const Bte=ke(gte,[["render",Ete],["__scopeId","data-v-83fbd537"]]),Ste={name:"InstagramFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(Kt,["instaAvatarUrl"])},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0)}},Dte={class:"instagram-footer",style:{color:"#000000"}},xte=["src"];function Tte(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Dte,[e.$route.name!=="instagram_home"?(p(),We(r,{key:0,onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/home")),icon:"octicon:home-24"})):D("",!0),e.$route.name==="instagram_home"?(p(),We(r,{key:1,icon:"octicon:home-fill-24"})):D("",!0),T(r,{icon:"carbon:search",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/search"))}),T(r,{onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/newpost")),style:{"font-size":"1.8vh","margin-top":"0.2vh"},icon:"ps:plus-box"}),d("img",{onClick:t[3]||(t[3]=l=>e.$router.push("/instagram/self/account")),class:"instagram-footer-round-profile",src:e.instaAvatarUrl},null,8,xte)]),T(o)],64)}const Eo=ke(Ste,[["render",Tte],["__scopeId","data-v-340c481d"]]),Ite={name:"InstagramPost",components:{Icon:Qe},props:["post"],computed:{...Z(Kt,["instaUsername","instaPassword"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),likePost(e){M.instagram_toggleLike(this.instaUsername,this.instaPassword,e)}}},Pte={class:"instagram-post-container"},Mte={class:"instagram-profile"},Lte=["src"],Rte={key:0,src:dn,class:"instagram-account-verified"},Ute=["src"],Ote=["src"],Nte={class:"instagram-post-heart-icon"},Hte={class:"instagram-post-comment-icon"},Qte={class:"instagram-likes-amount"},jte={class:"instagram-post-name-and-comment"},Gte={class:"instagram-post-name-and-comment-text"},zte={style:{"font-weight":"bold"}};function qte(e,t,i,n,a,s){const r=Y("Icon");return p(),b("div",Pte,[d("div",Mte,[d("img",{class:"instagram-profile-img",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId)),src:i.post.authorIcon,alt:"profile"},null,8,Lte)]),d("div",{class:"instagram-profile-name",onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/view/"+i.post.authorId))},[ut(_(i.post.author)+" ",1),i.post.verify==1?(p(),b("img",Rte)):D("",!0)]),i.post.filter!=null&&i.post.filter.length>0?(p(),b("figure",{key:0,style:{"margin-left":"0",width:"100%"},class:H("filter-"+i.post.filter)},[d("img",{src:i.post.picture,onClick:t[2]||(t[2]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Ute)],2)):(p(),b("img",{key:1,src:i.post.picture,onClick:t[3]||(t[3]=o=>e.setBigImage(i.post.picture)),class:"instagram-post-image",alt:"image"},null,8,Ote)),d("div",Nte,[i.post.isLikes?(p(),We(r,{key:1,onClick:t[5]||(t[5]=o=>s.likePost(i.post.id)),color:"red",icon:"mdi:cards-heart"})):(p(),We(r,{key:0,onClick:t[4]||(t[4]=o=>s.likePost(i.post.id)),icon:"mdi:cards-heart-outline"}))]),d("div",Hte,[T(r,{icon:"uil:comment",onClick:t[6]||(t[6]=o=>e.$router.push("/instagram/comment/"+i.post.id)),horizontalFlip:!0})]),d("div",Qte,_(i.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",jte,[d("div",Gte,[d("span",zte,_(i.post.author),1),ut(" "+_(i.post.message.length>20?i.post.message.substring(0,20)+"...":i.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[7]||(t[7]=o=>e.$router.push("/instagram/comment/"+i.post.id))},_(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])}const Vte=ke(Ite,[["render",qte],["__scopeId","data-v-bb4a0516"]]),Wte={name:"InstagramHome",components:{ChoosePhoto:ld,InstagramPost:Vte,InstagramFooter:Eo,Icon:Qe,Swiper:Co,SwiperSlide:ko},setup(){return{onSwiper:i=>{},onSlideChange:()=>{}}},data(){return{settings:{itemsToShow:this.storys/2+1,touchDrag:!0,mouseDrag:!0},yourstoryselect:!1,ownStory:!1,ownId:null}},computed:{...Z(Kt,["getInstaPosts","users","storys","instaAvatarUrl","instaUsername","getInstaUsername","instaPassword","instaLastname","instaFirstname"]),...Z(ue,["IntlString"]),displayStorys(){let e=this.storys.filter((t,i,n)=>i==n.findIndex(a=>a.authorId==t.authorId));for(let t=0;tt.author!=this.instaUsername),e}},methods:{...xe(ki,["setBrowsePicture"]),...xe(Kt,["instaLogout","checkInstaAvatar"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openChoosePicture(){this.setBrowsePicture(!0,"instagram_story")}},async mounted(){if(!this.instaUsername||!this.instaPassword){this.instaLogout();return}this.checkInstaAvatar(),this.users.length===0&&M.post("instagram_getUser"),this.removeLockScreenNotifyFromListByApp("instagram"),this.storys.length===0&&M.post("instagram_getstorys")}},Kte={key:0,class:"gps-set-box"},Yte={class:"instagram-header"},Xte={class:"instagram-storys"},Jte=["src"],Zte={class:"instagram-storys-text"},$te=["onClick"],eie=["src"],tie={class:"instagram-storys-text"},iie={class:"instagram-posts"};function nie(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("InstagramPost"),f=Y("InstagramFooter");return p(),b(ne,null,[T(r),a.yourstoryselect?(p(),b("div",Kte,[d("div",{class:H(["gps-set-box-top",{"gps-set-box-top-2":a.ownStory}])},[a.ownStory?(p(),b("div",{key:0,class:"gps-set-box-top-button",onClick:t[0]||(t[0]=h=>e.$router.push("/instagram/story/view/"+a.ownId))},_(e.IntlString("APP_INSTAGRAM_STORY_VIEW")),1)):D("",!0),d("div",{class:"gps-set-box-top-button",onClick:t[1]||(t[1]=(...h)=>s.openChoosePicture&&s.openChoosePicture(...h))},_(e.IntlString("APP_INSTAGRAM_STORY_CHOOSE_PHOTO")),1),d("div",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=h=>e.$router.push("/camera/instagram_story"))},_(e.IntlString("APP_INSTAGRAM_STORY_TAKE_PHOTO")),1)],2),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=h=>a.yourstoryselect=null)},_(e.IntlString("APP_INSTAGRAM_STORY_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.yourstoryselect})},[d("div",Yte,_(e.IntlString("APP_INSTAGRAM_HEADER")),1),t[5]||(t[5]=d("div",{class:"instagram-header-icons"},null,-1)),d("div",Xte,[T(l,{"slides-per-view":5,"space-between":5,onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,style:{width:"100%"}},{default:It(()=>[T(o,null,{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:t[4]||(t[4]=h=>a.yourstoryselect=!0)},[d("img",{src:e.instaAvatarUrl,alt:"story"},null,8,Jte),d("p",Zte,_(e.IntlString("APP_INSTAGRAM_YOUR_STORY")),1)])]),_:1}),(p(!0),b(ne,null,Me(s.displayStorys,h=>(p(),We(o,{key:h},{default:It(()=>[d("div",{class:"instagram-storys-item",onClick:A=>e.$router.push("/instagram/story/view/"+h.authorId)},[d("img",{src:h.authorIcon,alt:"story"},null,8,eie),d("p",tie,_(h.author),1)],8,$te)]),_:2},1024))),128))]),_:1},8,["onSwiper","onSlideChange"])]),d("div",iie,[(p(!0),b(ne,null,Me(e.getInstaPosts,h=>(p(),We(c,{post:h,key:h},null,8,["post"]))),128))])],2),T(f)],64)}const aie=ke(Wte,[["render",nie],["__scopeId","data-v-055f5148"]]),sie={name:"OutgoingCall",data(){return{keyboard:!1,numberentered:""}},components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["outgoingCallNumber","isMuted"]),...Z(Xt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.outgoingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.outgoingCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted"]),changeToFaceTime(){let e=this.outgoingCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},endCall(){M.endCall()}},mounted(){this.setHeaderBlack(!1)}},rie={key:0,class:"outgoing-name"},oie={key:1,class:"outgoing-name"},lie={key:2,class:"outgoing-name"},uie={key:3,class:"outgoing-text"},cie={key:4},die={class:"call-button-text"},fie={class:"call-button-text"},hie={class:"call-button",style:{left:"4vh"}},Aie={class:"call-button-text"},gie={class:"call-button",style:{left:"4vh",top:"80%","font-size":"3vh"}},mie={class:"call-button-text"},pie={class:"call-button-text"},_ie={class:"call-button-text"},Fie={key:5},bie={class:"phone-numblock-grid"};function vie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),a.keyboard?D("",!0):(p(),b("div",rie,_(s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(p(),b("div",oie,_(s.displayContact),1)):D("",!0),a.keyboard&&a.numberentered.length!==0?(p(),b("div",lie,_(a.numberentered),1)):D("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(p(),b("div",uie,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1)):D("",!0),a.keyboard?D("",!0):(p(),b("div",cie,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[0]||(t[0]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",die,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[1]||(t[1]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",fie,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",hie,[T(r,{icon:"icomoon-free:volume-high"}),d("div",Aie,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",gie,[T(r,{icon:"ic:round-plus"}),d("div",mie,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[2]||(t[2]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"carbon:video-filled"}),d("div",pie,_(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[3]||(t[3]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",_ie,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(p(),b("div",Fie,[d("div",bie,[d("div",{class:"phone-numblock-enter-number",onClick:t[4]||(t[4]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[5]||(t[5]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[6]||(t[6]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[7]||(t[7]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[8]||(t[8]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[16]||(t[16]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),T(o)],64)}const yie=ke(sie,[["render",vie],["__scopeId","data-v-b0707361"]]),wie={name:"AppStoreFooter",components:{Homebutton:Xe,Icon:Qe},data(){return{today:!0,apps:!1,search:!1,games:!1}},computed:{...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),changePage(e){switch(this.$route.name=="appstore_view"&&this.$router.push("/appstore"),e){case"today":this.today=!0,this.apps=!1,this.search=!1,this.games=!1,Ge().emit("appstoreToday");break;case"apps":this.today=!1,this.apps=!0,this.games=!1,this.search=!1,Ge().emit("appstoreApps");break;case"search":this.today=!1,this.apps=!1,this.games=!1,this.search=!0,Ge().emit("appstoreSearch");break;case"games":this.today=!1,this.apps=!1,this.search=!1,this.games=!0,Ge().emit("appstoreGames");break}}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}};function Cie(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{class:H(["appstore-footer",{"appstore-footer-darkmode":e.darkmode}]),style:{color:"#fff"}},[T(r,{onClick:t[0]||(t[0]=l=>s.changePage("today")),class:H({orange:a.today}),icon:"gg:today"},null,8,["class"]),T(r,{onClick:t[1]||(t[1]=l=>s.changePage("games")),class:H({orange:a.games}),icon:"ion:rocket"},null,8,["class"]),T(r,{icon:"tabler:stack-2-filled",class:H({orange:a.apps}),onClick:t[2]||(t[2]=l=>s.changePage("apps"))},null,8,["class"]),d("p",{onClick:t[3]||(t[3]=l=>s.changePage("today")),id:"clock-global-text",class:H({orange:a.today})},_(e.IntlString("APP_APPSTORE_TODAY")),3),d("p",{onClick:t[4]||(t[4]=l=>s.changePage("games")),id:"clock-global-text",class:H({orange:a.games})},_(e.IntlString("APP_APPSTORE_GAMES")),3),d("p",{onClick:t[5]||(t[5]=l=>s.changePage("apps")),class:H({orange:a.apps})},_(e.IntlString("APP_APPSTORE_APPS")),3)],2),d("div",{class:H(["appstore-footer-right",{"appstore-footer-darkmode":e.darkmode}])},[T(r,{onClick:t[6]||(t[6]=l=>s.changePage("search")),class:H({orange:a.search}),style:{"font-size":"1.8vh"},icon:"material-symbols:search"},null,8,["class"])],2),t[7]||(t[7]=d("div",{class:"appstore-footer-dark"},null,-1)),T(o)],64)}const tC=ke(wie,[["render",Cie],["__scopeId","data-v-21bb95a2"]]),kie={__name:"CurrentDate",setup(e){const t=Yt("");let i=null;const n=()=>{const a=new Date;t.value=a.toLocaleString("en-US",{month:"long",day:"numeric"})};return Fa(()=>{n(),i=setInterval(n,3e4)}),as(()=>{clearInterval(i)}),(a,s)=>_(t.value)}},Eie={name:"AppStore",components:{CurrentDate:kie,AppStoreFooter:tC,CurrentDay:y1},data(){return{currentPage:"today",search:""}},computed:{...Z(_i,["getProfilePicture"]),...Z(ue,["apps","iconcolor","installedapps","darkmode","IntlString","appinfos"]),filteredApps(){return this.apps.filter(e=>!e.default&&e.category==="apps")},searchAppStore(){return this.apps.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))},randomApps(){return this.apps.filter(e=>e.default===!1).sort(()=>Math.random()-Math.random()).slice(0,6)}},methods:{...xe(ue,["updateAppStatus"]),getAppInfo(e){return this.appinfos.find(t=>t.redirect===e)},getAppDescription(e){const t=this.getAppInfo(e);return!t||!t.description?"":t.description.length>30?t.description.substring(0,30)+"...":t.description},getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},viewApp(e){this.$router.push({name:"appstore_view",params:{appid:e}})},isInstalled(e){return localStorage.getItem("roadphone_app_"+e)==1},openApp(e){this.$router.push({name:e})},deleteApp(e){this.updateAppStatus(e,0),this.$forceUpdate()},installApp(e){this.updateAppStatus(e,1),this.$forceUpdate()},focus(e){M.inputFocus(e)}},mounted(){this.emitter.on("appstoreSearch",()=>{this.currentPage="search"}),this.emitter.on("appstoreApps",()=>{this.currentPage="apps"}),this.emitter.on("appstoreToday",()=>{this.currentPage="today"}),this.emitter.on("appstoreGames",()=>{this.currentPage="games"})},beforeUnmount(){this.emitter.off("appstoreSearch"),this.emitter.off("appstoreApps"),this.emitter.off("appstoreToday"),this.emitter.off("appstoreGames")}},Bie={key:0,class:"app-store-day"},Sie={class:"own-profile"},Die=["src"],xie={key:5,class:"appstore-today-box"},Tie={class:"appstore-box-ourfavourites"},Iie={style:{position:"absolute",top:"5vh",width:"100%"}},Pie=["onClick","src"],Mie={key:0,class:"appstore-box-apps-selection-description"},Lie=["onClick"],Rie=["onClick"],Uie={key:6,class:"appstore-apps-box"},Oie={class:"appstore-apps-selection-box"},Nie=["onClick"],Hie=["src"],Qie={key:0,class:"appstore-apps-selection-box-app-description"},jie=["onClick"],Gie={key:7,class:"appstore-search"},zie=["placeholder"],qie={key:0,class:"appstore-apps-box",style:{top:"10vh"}},Vie={class:"appstore-apps-selection-box"},Wie=["onClick"],Kie=["src"],Yie={key:0,class:"appstore-apps-selection-box-app-description"},Xie=["onClick"],Jie=["onClick"],Zie={key:1,class:"appstore-apps-box",style:{top:"10vh",height:"42vh"}},$ie={class:"appstore-apps-selection-box"},ene=["onClick"],tne=["src"],ine={key:0,class:"appstore-apps-selection-box-app-description"},nne=["onClick"],ane=["onClick"],sne={key:8,class:"appstore-apps-box"},rne={class:"appstore-apps-selection-box"},one=["onClick"],lne=["src"],une={key:0,class:"appstore-apps-selection-box-app-description"},cne=["onClick"],dne=["onClick"];function fne(e,t,i,n,a,s){const r=Y("CurrentDate"),o=Y("AppStoreFooter");return p(),b("div",{style:{"background-color":"#f1efef",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[a.currentPage==="today"?(p(),b("div",Bie,[T(r)])):D("",!0),d("div",Sie,[d("img",{src:e.getProfilePicture,alt:"profile"},null,8,Die)]),a.currentPage==="today"?(p(),b("div",{key:1,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_TODAY")),3)):D("",!0),a.currentPage==="apps"?(p(),b("div",{key:2,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_APP_LIST")),3)):D("",!0),a.currentPage==="games"?(p(),b("div",{key:3,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_GAMES_LIST")),3)):D("",!0),a.currentPage==="search"?(p(),b("div",{key:4,class:H(["appstore-title",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_SEARCH")),3)):D("",!0),a.currentPage==="today"?(p(),b("div",xie,[d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#f8f6f6",height:"29.7vh"}},[d("div",Tie,_(e.IntlString("APP_APPSTORE_OUR_FAVOURITES")),1),d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_TOP_APPS_OF_THE_WEEK")),3),d("div",Iie,[(p(!0),b(ne,null,Me(s.randomApps,(l,c)=>(p(),b("div",{class:H(["appstore-box-apps-selection",{"no-border":c===s.randomApps.length-1}]),key:l.redirect},[d("img",{class:"appstore-box-apps-selection-img",onClick:f=>s.viewApp(l.redirect),src:s.getAppIcon(l)},null,8,Pie),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),s.getAppInfo(l.redirect)?(p(),b("div",Mie,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:f=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Lie)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:f=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Rie))],2))),128))])],2)])):D("",!0),a.currentPage==="apps"?(p(),b("div",Uie,[(p(!0),b(ne,null,Me(s.filteredApps,l=>(p(),b("div",Oie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Hie)],8,Nie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),s.getAppInfo(l.redirect)?(p(),b("div",Qie,_(s.getAppDescription(l.redirect)),1)):D("",!0),d("div",{class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.isInstalled(l.redirect)?s.openApp(l.redirect):s.installApp(l.redirect)},_(s.isInstalled(l.redirect)?e.IntlString("APP_APPSTORE_OPEN_APP"):e.IntlString("APP_APPSTORE_GET_APP")),11,jie)]))),256)),t[3]||(t[3]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1))])):D("",!0),a.currentPage==="search"?(p(),b("div",Gie,[Re(d("input",{class:H(["appstore-searchbar-input",{"darkmode-appstore-searchbar":e.darkmode}]),onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,42,zie),[[Ne,a.search]]),a.currentPage==="search"&&a.search.length===0?(p(),b("div",qie,[(p(!0),b(ne,null,Me(e.apps.filter(l=>l.default===!1),l=>(p(),b("div",Vie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,Kie)],8,Wie),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",Yie,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Xie)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,Jie))]))),256)),t[5]||(t[5]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1)),t[6]||(t[6]=d("div",{class:"appstore-apps-selection-box",style:{border:"none"}},null,-1))])):D("",!0),a.currentPage==="search"&&a.search.length>0?(p(),b("div",Zie,[(p(!0),b(ne,null,Me(s.searchAppStore.filter(l=>l.default===!1),l=>(p(),b("div",$ie,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,tne)],8,ene),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",ine,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,nne)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,ane))]))),256))])):D("",!0)])):D("",!0),a.currentPage==="games"?(p(),b("div",sne,[(p(!0),b(ne,null,Me(e.apps.filter(l=>l.default===!1&&l.category==="games"),l=>(p(),b("div",rne,[d("div",{class:"appstore-apps-selection-box-image",onClick:c=>s.viewApp(l.redirect)},[d("img",{src:s.getAppIcon(l)},null,8,lne)],8,one),d("div",{class:H(["appstore-apps-selection-box-app-name",{"darkmode-appstore-text":e.darkmode}])},_(l.name),3),e.appinfos.findIndex(c=>c.redirect===l.redirect)!==-1?(p(),b("div",une,_(s.getAppDescription(l.redirect)),1)):D("",!0),s.isInstalled(l.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.openApp(l.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,cne)):D("",!0),s.isInstalled(l.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),style:{right:"1.5vh","margin-top":"1.7vh"},onClick:c=>s.installApp(l.redirect)},_(e.IntlString("APP_APPSTORE_GET_APP")),11,dne))]))),256))])):D("",!0),T(o)],2)}const hne=ke(Eie,[["render",fne],["__scopeId","data-v-1274c9e8"]]),Ane="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHmSURBVHgBvZXNbdtAEIXfrHjIke6A6SDpgLrkaqeCJB3oGgTycsUAOSauwEoHTgGBrVtuYQdmB6ZvBkxqPLMUYFsivbRk+QEEpf2ZjzM7M0sQWfsjIdSnzEixJxHxnNE4UUkKBNfnMp5g7+IS1IyNevg6QBUlWEanZteQGmAir2LwBsI7g13EOLOz6QnRM6BAPACq52Deg/jX+oyczZlf0UarANUHBM5CFk0Y2Iyd+1ZgSddrk5V4+dvaPEWbE/rE2ezYhcAmDHSlneaZnIV9PM3eSwI+rUZi8OjcWpuEwGYroN/I85b9MBEpGQI22wB1jc3t4kFo0QfuzIUNe9R89ED7fdINVCYu/NL70K4bSQxHh6vfiyCUMFoZGumZleiSaU48m3GEzm/iTEup7Xb4GYQy02QqYXXuq4Q5Gm+CuZRIFNbOPkOTpwM4k7A+1V47E0nqz/aBGZjrm0CH2wD9XnucM3q0ZLg8n2YrI/+9Z1S/Bd4Iob7cBtjrKdY8Bm4q+atPoUkG3KZd6302tx+XPGkXASkYHF2pIXMf2o2slbFM3FUP45DNCM+QhPtIavdgx5upMnJDXAxeTgLrq92hkvZpGNEX9NXji0u6nWncaLH4W6Xphz/gZawXLPajSs77nwB9t7sDXN3+g5+DxDkAAAAASUVORK5CYII=",gne={name:"AppStoreViewPage",components:{Icon:Qe,AppStoreFooter:tC},data(){return{appname:"loading...",appicon:"",appdata:{},appid:this.$route.params.appid,isInstalled:!1}},computed:{...Z(ue,["apps","iconcolor","installedapps","appinfos","IntlString","darkmode"]),randomApps(){return this.apps.filter(e=>e.default==!1&&e.redirect!=this.appdata.redirect).sort(()=>Math.random()-Math.random()).slice(0,2)}},methods:{...xe(ue,["updateAppStatus"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},changeRouter(e){this.appid=e,this.$forceUpdate(),this.checkAppAvailable()},checkAppAvailable(){const e=this.apps.findIndex(i=>i.redirect===this.appid),t=this.appinfos.findIndex(i=>i.redirect===this.appid);if(e==-1||t==-1){Te.push("/appstore"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/appshop.webp",apptitle:this.IntlString("APP_APPSTORE_NAME"),title:this.IntlString("APP_APPSTORE_APP_MISSING_TITLE"),message:this.IntlString("APP_APPSTORE_APP_MISSING_MESSAGE")}});return}this.appdata=this.appinfos[t]},openApp(e){this.$router.push({name:e})},isInstalledApp(e){return localStorage.getItem("roadphone_app_"+e)==1},installApp(){this.updateAppStatus(this.appdata.redirect,1),this.isInstalled=!0},deleteApp(){this.updateAppStatus(this.appdata.redirect,0),this.isInstalled=!1}},mounted(){this.checkAppAvailable(),localStorage.getItem("roadphone_app_"+this.appdata.redirect)==1&&(this.isInstalled=!0)}},mne={key:0,src:Li},pne={key:1,src:Ri},_ne=["src"],Fne={class:"appstore-description"},bne={class:"appstore-games-rating-people"},vne={class:"appstore-games-rating-alter"},yne={class:"appstore-games-rating-chart"},wne={class:"appstore-games-rating-developer"},Cne={class:"appstore-games-rating-people-rating"},kne={class:"appstore-games-rating-alter-number"},Ene={class:"appstore-games-rating-alter-chart-number"},Bne={class:"appstore-games-rating-alter-number-2"},Sne={class:"appstore-games-rating-alter-chart-number-2"},Dne={class:"appstore-games-rating-developer-icon-2"},xne={style:{position:"absolute",top:"5vh",width:"100%"}},Tne=["onClick","src"],Ine={key:0,class:"appstore-box-apps-selection-description"},Pne=["onClick"],Mne=["onClick"];function Lne(e,t,i,n,a,s){const r=Y("AppStoreFooter");return p(),b(ne,null,[d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-appstore":e.darkmode})},[d("div",{class:H(["settings-app-header-back",{"settings-app-header-back-darkmode":e.darkmode}]),style:{top:"3vh"},onClick:t[0]||(t[0]=o=>e.$router.back())},[e.darkmode?e.darkmode?(p(),b("img",pne)):D("",!0):(p(),b("img",mne))],2),d("img",{class:"appstore-icon",src:s.getAppIcon(a.appdata),alt:"App img"},null,8,_ne),d("div",{class:H(["appstore-name",{"darkmode-appstore-text":e.darkmode}])},_(a.appdata.name),3),d("div",Fne,_(a.appdata.description),1),a.isInstalled?(p(),b("div",{key:0,class:"appstore-open-button",onClick:t[1]||(t[1]=o=>s.openApp(a.appid))},_(e.IntlString("APP_APPSTORE_OPEN_APP")),1)):D("",!0),a.isInstalled?D("",!0):(p(),b("div",{key:1,class:"appstore-open-button",onClick:t[2]||(t[2]=(...o)=>s.installApp&&s.installApp(...o))},_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INSTALL_BUTTON")),1)),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}])},null,2),d("div",bne,"11.8k "+_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_RATINGS")),1),d("div",vne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_AGE")),1),d("div",yne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_CHART")),1),d("div",wne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_DEVELOPER")),1),d("div",Cne,_(a.appdata.stars),1),d("div",kne,_(a.appdata.age)+"+",1),d("div",Ene,"#"+_(a.appdata.chart),1),t[3]||(t[3]=d("img",{src:Ane,class:"appstore-games-rating-developer-icon",alt:"DeveloperIcon"},null,-1)),t[4]||(t[4]=d("div",{class:"appstore-games-rating-people-rating-2"},"*****",-1)),d("div",Bne,_(e.IntlString("APP_APPSTORE_VIEW_PAGE_INFO_YEARS_OLD")),1),d("div",Sne,_(e.IntlString("APP_APPSTORE_VIEW_APP_PRODUCTIVITY")),1),d("div",Dne,_(a.appdata.developer),1),d("hr",{class:H(["appstore-games-brakeline",{"darkmode-hr":e.darkmode}]),style:{top:"24vh"}},null,2),d("div",{class:H(["appstore-box",{"darkmode-appstore-apps-selection-box":e.darkmode}]),style:{"background-color":"#ffffff",top:"39vh"}},[d("div",{class:H(["appstore-box-top-apps-header",{"darkmode-appstore-text":e.darkmode}])},_(e.IntlString("APP_APPSTORE_VIEW_PAGE_YOU_MIGHT_ALSO_LIKE")),3),d("div",xne,[(p(!0),b(ne,null,Me(s.randomApps,o=>(p(),b("div",{class:H(["appstore-box-apps-selection",{"darkmode-hr":e.darkmode}])},[d("img",{class:"appstore-box-apps-selection-img",onClick:l=>s.changeRouter(o.redirect),src:s.getAppIcon(o),style:{"z-index":"150"}},null,8,Tne),d("div",{class:H(["appstore-box-apps-selection-name",{"darkmode-appstore-text":e.darkmode}])},_(o.name),3),e.appinfos.findIndex(l=>l.redirect===o.redirect)!=-1?(p(),b("div",Ine,_(e.appinfos[e.appinfos.findIndex(l=>l.redirect===o.redirect)].description),1)):D("",!0),s.isInstalledApp(o.redirect)?(p(),b("div",{key:1,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.openApp(o.redirect)},_(e.IntlString("APP_APPSTORE_OPEN_APP")),11,Pne)):D("",!0),s.isInstalledApp(o.redirect)?D("",!0):(p(),b("div",{key:2,class:H(["appstore-box-apps-download-button",{"darkmode-appstore-apps-selection-button":e.darkmode}]),onClick:l=>s.installApp(o.redirect)},_(e.IntlString("APP_APPSTORE_DOWNLOAD_APP")),11,Mne))],2))),256))])],2)],2),T(r)],64)}const Rne=ke(gne,[["render",Lne],["__scopeId","data-v-efe6953f"]]),Une={name:"MusicFooter",components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["IntlString"])}},One={class:"clock-footer",style:{color:"#fff"}},Nne={class:"clock-footer-button-text"},Hne={class:"clock-footer-button-text"},Qne={class:"clock-footer-button-text"};function jne(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",One,[d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_link"}]),onClick:t[0]||(t[0]=l=>e.$router.push("/music/link"))},[T(r,{icon:"ph:link-bold",style:{"font-size":"1.8vh"}}),d("div",Nne,_(e.IntlString("MUSIC_APP_FOOTER_LINK")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music_playlist"}]),onClick:t[1]||(t[1]=l=>e.$router.push("/music/playlist"))},[T(r,{style:{"font-size":"1.8vh"},icon:"cib:apple-music"}),d("div",Hne,_(e.IntlString("MUSIC_APP_FOOTER_PLAYLIST")),1)],2),d("div",{class:H(["clock-footer-button",{selected:e.$route.name==="music"}]),onClick:t[2]||(t[2]=l=>e.$router.push("/music"))},[T(r,{style:{"font-size":"1.8vh"},icon:"tabler:search"}),d("div",Qne,_(e.IntlString("MUSIC_APP_FOOTER_SEARCH")),1)],2)]),T(o)],64)}const G1=ke(Une,[["render",jne],["__scopeId","data-v-8ac30c3b"]]),Gne={name:"MusicBar",components:{Icon:Qe},computed:{...Z(Qt,["trackname","musicid","trackartist","trackimage","isPaused"]),...Z(ue,["IntlString","otherproducts"])},methods:{useEmitter:Ge,...xe(Qt,["nextSong"]),continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}}},zne={class:"phone-music-bar"},qne={class:"phone-music-pic"},Vne=["src"],Wne={class:"phone-music-text"},Kne={class:"phone-music-artist"};function Yne(e,t,i,n,a,s){const r=Y("font-awesome-icon");return p(),b("div",zne,[d("div",{class:"phone-music-bar-click",onClick:t[0]||(t[0]=o=>s.useEmitter().emit("openMusicFull"))}),d("div",qne,[d("img",{id:"phone-music-pic-img",src:e.trackimage,alt:"music icon"},null,8,Vne)]),d("div",Wne,_(e.trackname.length>=22?e.trackname.slice(0,22)+"..":e.trackname),1),d("div",Kne,_(e.trackartist.length>=22?e.trackartist.slice(0,22)+"..":e.trackartist),1),e.isPaused?(p(),We(r,{key:0,icon:"play",onClick:s.continueMusic,id:"phone-music-icon-footer"},null,8,["onClick"])):D("",!0),e.isPaused?D("",!0):(p(),We(r,{key:1,icon:"pause",onClick:s.pauseMusic,id:"phone-music-icon-footer"},null,8,["onClick"])),T(r,{icon:"forward",id:"phone-music-icon-footer",onClick:e.nextSong,style:{right:"1.5vh"},class:"fa-solid fa-forward"},null,8,["onClick"])])}const z1=ke(Gne,[["render",Yne],["__scopeId","data-v-bb3c48db"]]),Xne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAFVBMVEXr6+vc3Nzp6enl5eXi4uLe3t7j4+ObB9CKAAACeklEQVR4nO3c0XaqMBBA0RoC///JrdFWljKZJKDMTM9+JndxLgFia/r1BQAAAAAAAAAAAAAAAAAAAAAA4Fmacl7OPol3+YmbLzfp7HM53CqumM8+oSM9x92cfVYH2Y4LMk0rcf4LtTjXhU1xXgvb4xwWdsb5KhyJc1S4jMW5KZzG83wU7gv0ULhjhvooTPsCHRTunKQUGkAhhRSej0IKKTwfhf+ycM5TSkvQwmvcfWAOV7iKK1Kkwue4IkrhZlwRoFCOK3wXKnGF28KWuMJlYWtc4a5wnjoHeivM3QO9FfafqLfC/oEUmkGhiEIzKBRRaAaFIgrNoFBEoRkUiig0g0IRhWZQKKLQDApFFJpBoYhCMygUxS9cwhdeghcmPxvyRwrTdP/aXsTCl52YoQrT1jbTOIUpv9ZFKpzEXYpBCiu7MEMUVjdhRiis7zK1X5jVwmqgg8KLVig8Q90U/j5DxAO0ndDGCx9fnxUP0Tazmy28rr7WJy8eqATaLNxafUnHqtsxPnniTZKwOpGOXzaPtlsoL76kEcqT1NhfM0uVp4Y0Rivs/374G1VvKWmQVtj7Df93qj8zxkaZug2VN/fgMEu3ofLmHhxn6G04PNuqrwtLl1AJrNxPY6M+Tls/Vy5G5eobmqPq0qQ23cQXhqU3xb6lifCwsXQF9c9A9aXJ1v+PtT8hrBUqE+55vTdb6zvgc+zjNxXN22g/S7sPW/6NlKZkse1GeeGb+oQwZnBV6kn1RgxwCevT1NLqcgfXv1xpIt+JQQLFeTqHCRQSQzxk/rz+rC1W39X656VzDjQ/19KSc15MLi0BAAAAAAAAAAAAAAAAAAAAAAD6fAPd5hNOS2MAVwAAAABJRU5ErkJggg==",Jne={name:"MusicAddToPlaylist",components:{Icon:Qe},data(){return{search:""}},computed:{...Z(ue,["IntlString"]),...Z(Qt,["playlists","onlyPlaylists"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{openAddPlaylist(){this.closeAddContact(),Ge().emit("openCreatePlaylist")},focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closeAddToPlaylist")},180)},addToPlaylist(e){Ge().emit("addMusicToPlaylist",e),this.closeAddContact()}}},Zne={class:"contact-addcontact-box",id:"contact-addcontact-box"},$ne={class:"contact-addcontact-newcontact"},eae={key:0,class:"music-title-selection-box"},tae={class:"music-title-name",style:{color:"rgb(240, 15, 45)"}},iae=["onClick"],nae=["src"],aae={class:"music-title-name"},sae={key:1,class:"music-title-selection-box"},rae=["onClick"],oae=["src"],lae={class:"music-title-name"};function uae(e,t,i,n,a,s){return p(),b("div",Zne,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("div",$ne,_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST")),1),Re(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[1]||(t[1]=r=>a.search=r),onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1))},null,544),[[Ne,a.search]]),a.search.length===0?(p(),b("div",eae,[d("div",{class:"music-title-selection",onClick:t[4]||(t[4]=(...r)=>s.openAddPlaylist&&s.openAddPlaylist(...r))},[t[5]||(t[5]=d("img",{class:"music-title-selection-image",src:Xne},null,-1)),d("div",tae,_(e.IntlString("MUSIC_APP_PLAYLIST_NEW_PLAYLIST")),1)]),(p(!0),b(ne,null,Me(e.onlyPlaylists,r=>(p(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,nae),d("div",aae,_(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,iae))),256))])):D("",!0),a.search.length>0?(p(),b("div",sae,[(p(!0),b(ne,null,Me(e.getSearchPlaylists,r=>(p(),b("div",{class:"music-title-selection",onClick:o=>s.addToPlaylist(r.playlistId)},[d("img",{class:"music-title-selection-image",src:r.playlistImage},null,8,oae),d("div",lae,_(r.playlistTitle.length>=26?r.playlistTitle.slice(0,26)+"..":r.playlistTitle),1)],8,rae))),256))])):D("",!0)])}const cae=ke(Jne,[["render",uae],["__scopeId","data-v-d5945c6a"]]),dae={name:"MusicPlaylistCreate",components:{Icon:Qe},data(){return{name:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closePlaylist")},180)},addPlaylist(){M.post("createPlaylist",{title:this.name}),this.closeAddContact()}}},fae={class:"contact-addcontact-box",id:"contact-addcontact-box"},hae=["disabled"],Aae={class:"music-playlist-header-title"};function gae(e,t,i,n,a,s){return p(),b("div",fae,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.addPlaylist&&s.addPlaylist(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,hae),d("div",Aae,_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TEXT")),1),Re(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Ne,a.name]])])}const iC=ke(dae,[["render",gae],["__scopeId","data-v-4842bffd"]]),mae={class:"music-show"},pae={class:"music-artist"},_ae=["max"],Fae={key:1,class:"music-time-current"},bae={key:2,class:"music-time-total"},vae={class:"music-back"},yae={class:"music-forward"},wae={class:"music-play"},Cae={class:"music-volume-icon-low"},kae={class:"music-volume-icon-high"},Eae={__name:"MusicShow",setup(e){const t=Qt(),i=ue();let n=!1;function a(w,B){B=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},B);let S=w,U={x:0,y:0},N={x:0,y:0},z={x:0,y:0};return S.addEventListener("mousedown",function(Q){U={x:Q.pageX,y:Q.pageY},z={x:N.x,y:N.y};function R(ae){N={x:ae.pageX,y:ae.pageY},B.mov==="x"?B.updateMovX(ae,N.x-U.x):B.mov==="y"&&B.updateMovY(ae,N.y-U.y)}function q(ae){B.mov==="x"?N.x-z.x!==0&&(N.x-U.x>0?B.movDer(ae):B.movIzq(ae)):B.mov==="y"&&N.y-z.y!==0&&(N.y-U.y>0?B.movDown(ae):B.movUp(ae)),B.finishMov(ae),S.removeEventListener("mousemove",R),S.removeEventListener("mouseup",q),S.removeEventListener("mouseleave",J)}function J(ae){B.mov==="x"?N.x-z.x!==0&&(N.x-U.x>0?B.movDer(ae):B.movIzq(ae)):B.mov==="y"&&N.y-z.y!==0&&(N.y-U.y>0?B.movDown(ae):B.movUp(ae)),B.finishMov(ae),S.removeEventListener("mousemove",R),S.removeEventListener("mouseup",q),S.removeEventListener("mouseleave",J)}S.addEventListener("mousemove",R),S.addEventListener("mouseup",q),S.addEventListener("mouseleave",J)}),S}function s(){if(!n){if(i.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}t.musicid&&M.continueMusic(),r(),n=!0,setTimeout(()=>{n=!1},500)}}function r(){const w=document.querySelector(".bg-image");w.classList.remove("bg-image-animation-small","bg-image-animation-big"),w.offsetWidth,t.isPaused?w.classList.add("bg-image-animation-small"):w.classList.add("bg-image-animation-big")}function o(){if(!n){if(i.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}t.musicid&&M.pauseMusic(),r(),n=!0,setTimeout(()=>{n=!1},500)}}function l(){let w=document.getElementById("phone-music-slider-volume"),B=w.value;w.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${B}%,#d0cece ${B}%)`}function c(){let w=document.getElementById("phone-music-slider-time"),S=w.value/t.tracklength*100;w.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${S}%,#d0cece ${S}%)`}const f=Ge();function h(){if(i.otherproducts.roadpods){M.post("roadpods_volumechange",{volume:m}),t.setVolume(m);return}t.setVolume(m),M.setMusicVolume(m)}function A(){if(t.setMusicCurrent(F),i.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:F});return}M.post("timestampMusic",{timestamp:F})}let m=Yt(t.trackvolume),F=Yt(t.trackcurrent);function y(){let w=document.querySelector(".music-show");w.offsetWidth,w.classList.remove("music-in"),w.classList.add("music-out"),i.setHeaderBlack(!0),setTimeout(function(){w.style.display="none"},450)}function k(){if(t.trackname=="Link")return;let w=t.isPaused;t.nextSong(),w&&setTimeout(()=>{r()},400)}function C(){if(t.trackname=="Link")return;let w=t.isPaused;t.previousSong(),w&&setTimeout(()=>{r()},400)}return Fa(()=>{setTimeout(()=>{const w=document.querySelector(".move-music-show");function B(S){y()}w&&a(w,{mov:"y",movDown:B})},500),f.on("openMusicShow",()=>{let w=document.querySelector(".music-show");w.classList.remove("music-out"),w.classList.remove("music-in"),m=t.trackvolume;let B=document.getElementById("phone-music-slider-volume");B.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${m}%,#d0cece ${m}%)`;const S=document.querySelector(".bg-image");t.isPaused?S.classList.add("bg-image-animation-small"):S.classList.add("bg-image-animation-big"),w.style.display="block",w.classList.add("music-in"),setTimeout(function(){i.setHeaderBlack(!1)},400)}),f.on("updateMusicTime",()=>{let w=t.trackcurrent/t.tracklength*100;F=t.trackcurrent;let B=document.getElementById("phone-music-slider-time");B.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${w}%,#d0cece ${w}%)`})}),AA(()=>{f.off("openMusicShow"),f.off("updateMusicTime")}),(w,B)=>{const S=Y("font-awesome-icon");return p(),b("div",mae,[B[2]||(B[2]=d("div",{class:"move-music-show-grey"},null,-1)),B[3]||(B[3]=d("div",{class:"move-music-show"},null,-1)),d("div",{class:"bg-image-blur",style:et({backgroundImage:"url("+pi(t).trackimage+")"})},null,4),d("div",{class:"bg-image",style:et({backgroundImage:"url("+pi(t).trackimage+")"})},null,4),d("div",{class:"music-trackname",onClick:y},_(pi(t).trackname.length>=22?pi(t).trackname.slice(0,22)+"..":pi(t).trackname),1),d("div",pae,_(pi(t).trackartist),1),pi(t).trackname!="Link"?Re((p(),b("input",{key:0,min:"0",max:pi(t).tracklength,"onUpdate:modelValue":B[0]||(B[0]=U=>Di(F)?F.value=U:F=U),onChange:A,id:"phone-music-slider-time",onInput:c,type:"range"},null,40,_ae)),[[Ne,pi(F)]]):D("",!0),pi(t).trackname!="Link"?(p(),b("div",Fae,_(pi(t).trackcurrentFormatted),1)):D("",!0),pi(t).trackname!="Link"?(p(),b("div",bae,_(pi(t).tracklengthFormatted),1)):D("",!0),d("div",vae,[T(S,{icon:"backward",onClick:C})]),d("div",yae,[T(S,{icon:"forward",onClick:k})]),d("div",wae,[pi(t).isPaused?(p(),We(S,{key:0,icon:"play",onClick:s})):(p(),We(S,{key:1,icon:"pause",onClick:o}))]),Re(d("input",{min:"0",max:"100","onUpdate:modelValue":B[1]||(B[1]=U=>Di(m)?m.value=U:m=U),id:"phone-music-slider-volume",onInput:l,onChange:h,type:"range"},null,544),[[Ne,pi(m)]]),d("div",Cae,[T(S,{icon:"volume-low"})]),d("div",kae,[T(S,{icon:"volume-high"})])])}}},q1=ke(Eae,[["__scopeId","data-v-3b465571"]]),Gu="/public/assets/wave-BTpC6-hG.gif",Bae={name:"Music",components:{MusicShow:q1,MusicPlaylistCreate:iC,MusicAddToPlaylist:cae,MusicBar:z1,MusicFooter:G1,Icon:Qe},data(){return{loadingmusic:!1,errormusic:!1,search:"",musicData:[],selectMusic:!1,selectMusicData:{},showAddToPlaylist:null,showMusicFull:!1,showCreatePlaylist:null}},computed:{...Z(Qt,["trackname","musicid","trackimage","currentPlaying","currentSongs","isPaused","isPlayingMusic","trackvolume"]),...Z(ue,["config","IntlString","otherproducts"])},methods:{...xe(ue,["setHeaderBlack"]),...xe(Qt,["setCurrentSongs"]),focus(e){M.inputFocus(e)},addToPlaylist(){this.showAddToPlaylist=!0,this.selectMusic=!1},async openAddToPlaylistMenu(e,t,i,n,a,s){const r=await M.post("checkForRoadPods");r==null||r.data==null||(this.selectMusic=!0,this.selectMusicData={id:t,songname:i,artistname:n,image:a,tracklength:s},e.preventDefault())},closeSelectMusic(){this.selectMusic=!1},setErrorMusic(){this.errormusic=!this.errormusic},playMusic(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusic(e,!0);return}M.playMusic(e)},loadMusic:async function(e){if(this.loadingmusic=!0,this.musicData.length=0,this.setCurrentSongs([]),e.length===0){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_NOTIFICATION_NO_SEARCH",message:"MUSIC_APP_NOTIFICATION_NO_SEARCH_MESSAGE",img:"/public/img/Apps/light_mode/music.webp"}});return}const i=await M.postURL("http://91.197.55.23:3000/api/music/search",{query:e});if(!i){this.loadingmusic=!1,this.setErrorMusic();return}this.loadingmusic=!1;for(let n=0;n{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))}),this.emitter.on("closeMusicFull",()=>{this.showMusicFull=!1}),this.emitter.on("closeAddToPlaylist",()=>{this.showAddToPlaylist=!1}),this.emitter.on("closePlaylist",()=>{this.showCreatePlaylist=!1}),this.emitter.on("openCreatePlaylist",()=>{this.showCreatePlaylist=!0}),this.emitter.on("addMusicToPlaylist",(function(e){M.post("addPlaylistMusic",{playlistid:e,musicid:this.selectMusicData.id,musicname:this.selectMusicData.songname,musicartist:this.selectMusicData.artistname,musicimage:this.selectMusicData.image,musiclength:this.selectMusicData.tracklength}),this.selectMusicData.length=0}).bind(this))},beforeUnmount(){this.emitter.off("closeAddToPlaylist"),this.emitter.off("addMusicToPlaylist"),this.emitter.off("closePlaylist"),this.emitter.off("openCreatePlaylist"),this.emitter.off("closeMusicFull"),this.emitter.off("openMusicFull")}},Sae={key:3,class:"gps-set-box"},Dae={class:"gps-set-box-top"},xae={class:"music-header"},Tae={class:"music-title"},Iae=["placeholder"],Pae={key:0,class:"music-loading"},Mae={key:1,class:"phone-music-offline",style:{"text-align":"center",width:"20vh"}},Lae={class:"music-title-selection-box"},Rae=["onContextmenu","onClick"],Uae=["src"],Oae={key:0,src:Gu,class:"music-title-selection-image-wave"},Nae={class:"music-title-name"},Hae={class:"music-artist-name"};function Qae(e,t,i,n,a,s){const r=Y("MusicPlaylistCreate"),o=Y("MusicAddToPlaylist"),l=Y("MusicShow"),c=Y("font-awesome-icon"),f=Y("MusicBar"),h=Y("MusicFooter");return p(),b(ne,null,[a.showCreatePlaylist?(p(),We(r,{key:0})):D("",!0),a.showAddToPlaylist?(p(),We(o,{key:1})):D("",!0),a.showMusicFull?(p(),We(l,{key:2})):D("",!0),a.selectMusic?(p(),b("div",Sae,[d("div",Dae,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.addToPlaylist&&s.addToPlaylist(...A)),style:{"border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_TO_PLAYLIST_2")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.selectMusic||a.showAddToPlaylist||a.showCreatePlaylist})},[d("div",xae,[d("div",Tae,_(e.IntlString("MUSIC_APP_HEADER_TITLE")),1),Re(d("input",{class:"music-input",placeholder:e.IntlString("APP_MUSIC_SEARCH_PLACEHOLDER"),"onUpdate:modelValue":t[2]||(t[2]=A=>a.search=A),onFocus:t[3]||(t[3]=A=>s.focus(!0)),onFocusout:t[4]||(t[4]=A=>s.focus(!1)),onKeyup:t[5]||(t[5]=$i(A=>s.loadMusic(a.search),["enter"]))},null,40,Iae),[[Ne,a.search]]),a.loadingmusic?(p(),b("div",Pae,_(e.IntlString("MUSIC_APP_MUSIC_LOADING")),1)):D("",!0),a.errormusic?(p(),b("div",Mae,[T(c,{icon:"server",style:{"font-size":"2.5vh"}}),t[6]||(t[6]=d("p",{style:{"font-size":"1.2vh"}},"The servers are currently unavailable.",-1)),t[7]||(t[7]=d("p",{style:{"font-size":"1.2vh"}},"We are working hard to get the servers back online soon.",-1)),t[8]||(t[8]=d("span",{style:{"font-size":"1.3vh","font-weight":"bold"}},"Please try again later.",-1))])):D("",!0),d("div",Lae,[(p(!0),b(ne,null,Me(e.currentSongs,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openAddToPlaylistMenu(m,A.id,A.songname,A.name,A.icon,A.length),onClick:m=>s.playMusic(A.id)},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.id}]),src:A.icon},null,10,Uae),e.currentPlaying==A.id?(p(),b("img",Oae)):D("",!0),d("div",Nae,_(A.songname.length>=26?A.songname.slice(0,26)+"..":A.songname),1),d("div",Hae,_(A.name.length>=26?A.name.slice(0,26)+"..":A.name),1)],40,Rae))),256))]),T(f)])],2),T(h)],64)}const jae=ke(Bae,[["render",Qae],["__scopeId","data-v-465937eb"]]),Gae={name:"PhotoRecentlyDeleted",components:{PhotoFooter:OA},computed:{...Z(ki,["getDeletedPhotos"]),...Z(ue,["IntlString","darkmode"])},methods:{...xe(ue,["setHeaderBlack"]),viewPicture(e,t){Te.push({name:"gallery_view",params:{id:e,image:t}})},isPicture(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},zae={key:0,class:"phone-pictures-container"},qae=["onClick","src"],Vae=["onClick","src","id"];function Wae(e,t,i,n,a,s){const r=Y("PhotoFooter");return p(),b("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({"darkmode-gallery-view":e.darkmode})},[d("div",{class:"gallery-back",onClick:t[0]||(t[0]=o=>e.$router.push("/gallery/album"))},[t[1]||(t[1]=d("strong",null,"<",-1)),ut(" "+_(e.IntlString("APP_GALLERY_SIDEBAR_ALBUMS")),1)]),d("p",{class:H(["photo-album-header",{"darkmode-gallery-text":e.darkmode}])},_(e.IntlString("APP_GALLERY_SIDEBAR_RECENTLY_DELETED")),3),e.getDeletedPhotos?(p(),b("div",zae,[(p(!0),b(ne,null,Me(e.getDeletedPhotos,o=>(p(),b("div",{key:e.getDeletedPhotos},[s.isPicture(o.picture)?(p(),b("img",{key:0,alt:"picture",class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture},null,8,qae)):(p(),b("video",{key:1,class:"gallery-app-libary-pictures-img",onClick:l=>s.viewPicture(o.id,o.picture),src:o.picture,id:"Gallery-pic-"+o.id,alt:"video"},null,8,Vae))]))),128))])):D("",!0),T(r)],2)}const Kae=ke(Gae,[["render",Wae],["__scopeId","data-v-36fee41a"]]),Yae={name:"MessagesGroupChatEdit",components:{ChoosePhoto:ld,Icon:Qe},computed:{...Z(sn,["groups"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(ue,["phone_number","IntlString","voicechats"])},data(){return{groupid:null,group:null,changeNameOrPhoto:!1,newGroupName:null,newGroupPicture:null,memberImages:[],memberList:!1,contactSelect:!1,searchContactInput:""}},methods:{...xe(ki,["setBrowsePicture","setBrowsePicture2"]),...xe(ue,["setBigImage"]),startGroupCall(){if(this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let e=new Date().getTime(),t=this.groups.filter(i=>i.id==this.groupid);t.length>0&&M.startGroupCall(t[0].name,e,t[0].members)},closeGroupEdit(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.groupid=null,this.group=null,this.newGroupPicture=null,this.newGroupName=null},180),Ge().emit("message_group_brightness",{brightness:!1})},closeMemberList(){this.memberList=!1},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180);for(let t=0;t{this.contactSelect=!1},180)},sendGPSLocation(){M.sendGroupMessage(this.groupid,"%pos%"),this.closeGroupEdit()},removeMember(e){M.post("removeMemberGroup",{id:this.groupid,number:e,members:this.group.members})},deleteGroup(){M.post("deleteGroup",{id:this.groupid,members:this.group.members}),Te.push("/messages/list")},leaveGroup(){M.post("leaveGroup",{id:this.groupid,members:this.group.members}),Te.push("/messages/list")},saveGroupSettings(){let e=null,t=null;if(this.newGroupPicture?e=this.newGroupPicture:e=this.group.image,this.newGroupName?t=this.newGroupName:t=this.group.name,t.length<=2){M.onshow_notification({data:{apptitle:"Messages",title:"Group Name",message:"The group name must be at least 3 characters long.",img:"/public/img/Apps/light_mode/message.webp"}});return}e&&(M.post("saveGroupSettings",{id:this.groupid,name:t,picture:e,members:this.group.members}),this.changeNameOrPhoto=!1)},openChoosePicture(){this.setBrowsePicture2(this.groupid),this.setBrowsePicture(!0,"message_group_edit")}},mounted(){this.emitter.on("openGroupChatEdit",e=>{if(!e.id){Te.push("/messages/list");return}if(this.groupid=e.id,this.group=this.groups.find(t=>t.id==e.id),e.picture&&(this.newGroupPicture=e.picture),Ge().emit("message_group_brightness",{brightness:!0}),e.change&&(this.changeNameOrPhoto=!0),this.group)for(let t=0;t<3;t++)if(this.group.members[t]){let i=this.contacts.find(n=>n.number==this.group.members[t]);i?this.memberImages.push(i.picture):this.memberImages.push("/public/img/user.png")}else this.memberImages.push("/public/img/user.png")}),this.emitter.on("refreshGroupChatEdit",()=>{this.groupid&&(this.group=this.groups.find(e=>e.id==this.groupid))})},beforeUnmount(){this.emitter.off("openGroupChatEdit"),this.emitter.off("refreshGroupChatEdit")}},Xae={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Jae={class:"contact-addcontact-newcontact"},Zae=["placeholder"],$ae={class:"contact-app-list"},ese={class:"contact-app-list-box"},tse={class:"contact-app-list-firstchar"},ise=["onClick"],nse={key:1,class:"contact-addcontact-box",id:"contact-addcontact-box"},ase=["src"],sse=["src"],rse=["src"],ose=["src"],lse={key:7,class:"message-group-edit-name"},use={key:10,class:"message-group-edit-button-edit-picture"},cse={key:12,class:"member-list-container-box"},dse={class:"member-list-container-box-selection"},fse={class:"member-list-container-box-img"},hse=["src"],Ase={key:0,class:"member-list-container-text"},gse={key:1,class:"member-list-container-text"},mse={class:"member-list-container-box-selection noborder"},pse={key:13,class:"message-group-edit-contacts-button-grid"},_se=["disabled"],Fse={class:"contact-view-button-icon"},bse={class:"contact-view-button-text"},vse={class:"message-group-edit-contacts-button",disabled:"disabled"},yse={class:"contact-view-button-icon"},wse={class:"contact-view-button-text"},Cse={class:"message-group-edit-contacts-button",disabled:"disabled"},kse={class:"contact-view-button-icon"},Ese={class:"contact-view-button-text"},Bse={class:"contact-view-button-2-text-people"},Sse=["src"],Dse=["src"],xse=["src"],Tse={style:{position:"absolute",left:"5.5vh","font-weight":"bold"}},Ise={style:{position:"absolute",left:"5.5vh","margin-top":"1.8vh","font-size":"1.1vh",color:"#a2a0a0"}},Pse={style:{position:"absolute",right:"1vh","font-weight":"normal",color:"#e6e6e6","font-size":"1.8vh","margin-top":"0.6vh"}},Mse={class:"contact-view-button-2-text noborder"},Lse={key:16,class:"contact-view-button-container",style:{top:"47.5vh"}};function Rse(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("font-awesome-icon");return p(),b(ne,null,[T(r),a.contactSelect?(p(),b("div",Xae,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Jae,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Zae),[[Ne,a.searchContactInput]]),d("div",$ae,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",ese,[d("div",tse,_(f),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,ise))),256))]))),256))])])):D("",!0),a.groupid&&a.group?(p(),b("div",nse,[!a.memberList&&!a.changeNameOrPhoto?(p(),b("button",{key:0,class:"contact-addcontact-finish",onClick:t[4]||(t[4]=(...c)=>s.closeGroupEdit&&s.closeGroupEdit(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),a.memberList?(p(),b("button",{key:1,class:"contact-addcontact-finish",onClick:t[5]||(t[5]=(...c)=>s.closeMemberList&&s.closeMemberList(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),!a.memberList&&a.changeNameOrPhoto?(p(),b("button",{key:2,class:"contact-addcontact-finish",onClick:t[6]||(t[6]=(...c)=>s.saveGroupSettings&&s.saveGroupSettings(...c))},_(e.IntlString("APP_MESSAGES_CONTACT_INFO_DONE")),1)):D("",!0),!a.memberList&&a.newGroupPicture==null&&!a.changeNameOrPhoto?(p(),b("img",{key:3,class:"message-group-edit-picture",onClick:t[7]||(t[7]=c=>e.setBigImage(a.group.image)),src:a.group.image},null,8,ase)):D("",!0),!a.memberList&&a.newGroupPicture&&!a.changeNameOrPhoto?(p(),b("img",{key:4,class:"message-group-edit-picture",onClick:t[8]||(t[8]=c=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,sse)):D("",!0),!a.memberList&&a.newGroupPicture&&a.changeNameOrPhoto?(p(),b("img",{key:5,class:"message-group-edit-picture",onClick:t[9]||(t[9]=c=>e.setBigImage(a.newGroupPicture)),src:a.newGroupPicture},null,8,rse)):D("",!0),!a.memberList&&a.newGroupPicture==null&&a.changeNameOrPhoto?(p(),b("img",{key:6,class:"message-group-edit-picture",onClick:t[10]||(t[10]=c=>e.setBigImage(a.group.image)),src:a.group.image},null,8,ose)):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",lse,_(a.group.name),1)):D("",!0),!a.memberList&&a.changeNameOrPhoto?Re((p(),b("input",{key:8,onFocus:t[11]||(t[11]=c=>s.focus(!0)),onFocusout:t[12]||(t[12]=c=>s.focus(!1)),class:"message-group-edit-name-input","onUpdate:modelValue":t[13]||(t[13]=c=>a.group.name=c),maxlength:"25"},null,544)),[[Ne,a.group.name]]):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:9,class:"message-group-edit-name-text",onClick:t[14]||(t[14]=c=>a.changeNameOrPhoto=!a.changeNameOrPhoto)},_(e.IntlString("APP_MESSAGES_GROUP_CHANGE_NAME_PHOTO")),1)):D("",!0),a.changeNameOrPhoto?(p(),b("div",use,[T(o,{icon:"carbon:camera",onClick:t[15]||(t[15]=c=>e.$router.push("/camera/message_app_group_edit/"+a.groupid))})])):D("",!0),a.changeNameOrPhoto?(p(),b("div",{key:11,class:"message-group-edit-button-edit-picture",onClick:t[16]||(t[16]=(...c)=>s.openChoosePicture&&s.openChoosePicture(...c)),style:{left:"9vh"}},[T(o,{icon:"jam:pictures-f",horizontalFlip:!0})])):D("",!0),a.memberList?(p(),b("div",cse,[(p(!0),b(ne,null,Me(a.group.members,c=>(p(),b("div",dse,[d("div",fse,[d("img",{src:e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).picture:"/public/img/user.png"},null,8,hse)]),a.group.owner!=c?(p(),b("div",Ase,_(e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).firstname:c),1)):(p(),b("div",gse,_(e.IntlString("APP_MESSAGES_GROUP_YOU")),1)),a.group.owner==e.phone_number&&a.group.members.length>3&&a.group.owner!=c?(p(),We(o,{key:2,icon:"eva:close-fill",class:"member-list-container-box-remove-icon",onClick:f=>s.removeMember(c)},null,8,["onClick"])):(p(),We(l,{key:3,class:"member-list-container-box-remove-icon",style:{cursor:"default",color:"rgba(196, 196, 198, 1)"},icon:"fa-chevron-right"}))]))),256)),d("div",mse,[d("div",{class:"member-list-container-text",onClick:t[17]||(t[17]=c=>a.contactSelect=!0),style:{"font-weight":"normal",cursor:"pointer",color:"#0a86ff"}},_(e.IntlString("APP_MESSAGES_GROUP_ADD_CONTACT")),1),d("button",{class:"member-list-addcontact-button",onClick:t[18]||(t[18]=c=>a.contactSelect=!0)},"+")])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",pse,[d("button",{class:"message-group-edit-contacts-button",disabled:e.voicechats.tokovoip,onClick:t[19]||(t[19]=(...c)=>s.startGroupCall&&s.startGroupCall(...c))},[d("div",Fse,[T(o,{icon:"material-symbols:call"})]),d("div",bse,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_CALL")),1)],8,_se),d("button",vse,[d("div",yse,[T(o,{icon:"carbon:video-filled"})]),d("div",wse,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_VIDEO")),1)]),d("button",Cse,[d("div",kse,[T(o,{icon:"uiw:mail"})]),d("div",Ese,_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EMAIL")),1)])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:14,class:"contact-view-button-container",onClick:t[20]||(t[20]=c=>a.memberList=!0),style:{cursor:"pointer",top:"23vh"}},[d("div",Bse,[a.memberImages[0]?(p(),b("img",{key:0,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"0.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[0]},null,8,Sse)):D("",!0),a.memberImages[1]?(p(),b("img",{key:1,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"1.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[1]},null,8,Dse)):D("",!0),a.memberImages[2]?(p(),b("img",{key:2,style:{width:"2.5vh",height:"2.5vh",position:"absolute","border-radius":"50%",left:"2.5vh","margin-top":"0.4vh","z-index":"100"},src:a.memberImages[2]},null,8,xse)):D("",!0),d("div",Tse,_(a.group.members.length)+" "+_(e.IntlString("APP_MESSAGES_GROUP_PEOPLE")),1),d("div",Ise,[(p(!0),b(ne,null,Me(a.group.members,c=>(p(),b("span",null,_(e.contacts.find(f=>f.number==c)!=null?e.contacts.find(f=>f.number==c).firstname+", ":c+", "),1))),256))]),d("div",Pse,[T(o,{icon:"solar:round-alt-arrow-right-outline"})])])])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",{key:15,class:"contact-view-button-container",onClick:t[21]||(t[21]=(...c)=>s.sendGPSLocation&&s.sendGPSLocation(...c)),style:{top:"29vh"}},[d("div",Mse,_(e.IntlString("APP_MESSAGES_SHARE_MY_LOCATION")),1)])):D("",!0),!a.memberList&&!a.changeNameOrPhoto?(p(),b("div",Lse,[a.group.owner!=e.phone_number?(p(),b("div",{key:0,class:"contact-view-button-2-text noborder",onClick:t[22]||(t[22]=(...c)=>s.leaveGroup&&s.leaveGroup(...c)),style:{cursor:"pointer",color:"red"}},_(e.IntlString("APP_MESSAGES_GROUP_LEAVE_GROUP")),1)):D("",!0),a.group.owner==e.phone_number?(p(),b("div",{key:1,class:"contact-view-button-2-text noborder",onClick:t[23]||(t[23]=(...c)=>s.deleteGroup&&s.deleteGroup(...c)),style:{cursor:"pointer",color:"red"}},_(e.IntlString("APP_MESSAGES_GROUP_DELETE_GROUP")),1)):D("",!0)])):D("",!0)])):D("",!0)],64)}const Use=ke(Yae,[["render",Rse],["__scopeId","data-v-760b2c9b"]]);let Ose=new Y4(j4);const Nse={name:"MessagesChat",components:{MessagesGroupChatEdit:Use,Homebutton:Xe,Icon:Qe,Picker:Z4},data(){return{input:"",emojiMenu:!1,groupId:this.$route.params.groupid.toString(),bottomimage:"/public/img/user.png",isVoiceMailRecording:!1,recorder:null,microphone:null,isSafari:/^((?!chrome|android).)*safari/i.test(navigator.userAgent),isEdge:navigator.userAgent.indexOf("Edge")!==-1&&(!!navigator.msSaveOrOpenBlob||!!navigator.msSaveBlob),audio:null,gps:null,brightness:null,selectMenu:!1,emojiIndex:Ose}},computed:{...Z(sn,["voiceMailWebhook","groups","groupMessages"]),...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(Rl,["fivemanage","fivemerr"]),...Z(Xt,["contacts"]),displayGroupName(){let e=this.groups.filter(t=>t.id==this.groupId);return e.length>0?(this.bottomimage=e[0].image,e[0].name):this.groupId},messagesList(){return this.groupMessages.filter(e=>e.groupid==this.groupId).sort((e,t)=>e.id-t.id)}},methods:{...xe(sn,["setMessagesRead"]),...xe(Wt,["setGroupCall"]),...xe(ue,["setBigImage","setHeaderBlack"]),showEmoji(e){this.input=this.input+e.native},openGroupChatEdit(){Ge().emit("openGroupChatEdit",{id:this.groupId})},toggleEmoji(){this.emojiMenu=!this.emojiMenu,this.selectMenu=!this.selectMenu},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e.message)},isSMSGPS(e){return e.message.startsWith("GPS:")},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendGroupMessage(this.groupId,e),this.input="")},sendGPS(){M.sendGroupMessage(this.groupId,"%pos%"),this.selectMenu=!1},getContactImage(e){let t=this.contacts.find(i=>i.number==e);return t?t.picture:"/public/img/user.png"},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMail-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};this.isSafari||this.isEdge,navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){if(this.fivemerr){const e=this.fivemerr,t="https://api.fivemerr.com/v1/media/audios",i=new FormData,n=this.recorder.getBlob(),a=new File([n],this.getFileName("mp3"),{type:"audio/mpeg"});i.append("file",a);let s=new Headers;s.append("Authorization",e),fetch(t,{method:"POST",headers:s,body:i,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.sendGroupMessage(this.groupId,o.url)}).catch(o=>console.log("error",o))}else if(this.fivemanage){const e=await M.post("requestgfu",{type:"audio"});if(!e.data.data.presignedUrl)return;const t=new FormData,i=this.recorder.getBlob(),n=new File([i],this.getFileName("mp3"),{type:"audio/mpeg"});t.append("file",n);let s={method:"POST",headers:new Headers,body:t,redirect:"follow"};fetch(e.data.data.presignedUrl,s).then(r=>r.text()).then(r=>{r=JSON.parse(r),r&&r.data&&M.sendMessage(this.phoneNumber,r.data.url)}).catch(r=>console.log("error",r))}}},mounted(){this.emitter.on("message_scrolldown",()=>{this.scrollDown()}),this.emitter.on("message_group_brightness",e=>{this.brightness=!!e.brightness}),this.scrollDown(),this.audio=document.getElementById("messages-voicemail-example"),this.setHeaderBlack(!0)},beforeUnmount(){this.emitter.off("message_scrolldown"),this.emitter.off("message_group_brightness")}},Hse={key:0,class:"gps-set-box-2"},Qse={class:"gps-set-box-top-2"},jse={class:"gps-set-box-top-button-icon-2"},Gse={class:"gps-set-box-top-button-icon-2"},zse={class:"gps-set-box-top-button-icon-2"},qse={key:1,class:"gps-set-box"},Vse={class:"gps-set-box-top"},Wse={class:"gps-set-box-top-text"},Kse=["src"],Yse={key:0,class:"messages-container-videocall-icon"},Xse={id:"messages-container-chat-id",class:"messages-container-chat"},Jse={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},Zse=["src"],$se=["onClick","src"],ere={key:0,class:"messages-container-chat-field-name"},tre=["src"],ire=["onClick"],nre={key:0,class:"messages-container-chat-field-name",style:{"margin-top":"-1.2vh"}},are=["onClick","src"],sre=["src"],rre={key:1,class:"messages-container-chat-field-name",style:{left:"2vh","margin-top":"-1.2vh"}},ore=["src"],lre=["src"],ure={key:1,class:"messages-container-chat-field-name"},cre={style:{"background-color":"white",height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}},dre=["placeholder"];function fre(e,t,i,n,a,s){const r=Y("MessagesGroupChatEdit"),o=Y("Icon"),l=Y("Picker"),c=Y("Homebutton");return p(),b(ne,null,[T(r),a.selectMenu?(p(),b("div",Hse,[d("div",Qse,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=f=>e.$router.push("/camera/message_app_group/"+a.groupId))},[d("div",jse,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...f)=>s.toggleEmoji&&s.toggleEmoji(...f))},[d("div",Gse,[T(o,{icon:"mdi:emoji-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_EMOJIS")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=(...f)=>s.sendGPS&&s.sendGPS(...f))},[d("div",zse,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[3]||(t[3]=f=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",qse,[d("div",Vse,[d("div",Wse,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[4]||(t[4]=(...f)=>s.setGPS&&s.setGPS(...f))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[5]||(t[5]=f=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{class:H({brightness:a.selectMenu||a.gps}),style:et([{display:a.emojiMenu?"block":"none"},{left:"0",right:"0","margin-left":"auto","margin-right":"auto",position:"absolute","z-index":"150",top:"7vh"}]),id:"message-emoji-menu"},[T(l,{style:{position:"absolute",left:"0",right:"0",marginLeft:"auto",marginRight:"auto"},data:a.emojiIndex,set:"apple",onSelect:s.showEmoji,title:"Emojis","per-line":8,"emoji-size":18,"show-preview":!1},null,8,["data","onSelect"])],6),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.gps||a.brightness||a.selectMenu||a.emojiMenu})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=f=>e.$router.back())},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",{class:"messages-container-name",onClick:t[7]||(t[7]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},_(s.displayGroupName),1),d("div",{class:"messages-container-profilepicture",onClick:t[8]||(t[8]=(...f)=>s.openGroupChatEdit&&s.openGroupChatEdit(...f))},[d("img",{src:a.bottomimage,alt:"Profile picture"},null,8,Kse)]),e.config.FaceTime===!0?(p(),b("div",Yse,[T(o,{icon:"ph:video-camera-light"})])):D("",!0),d("div",Xse,[(p(!0),b(ne,null,Me(s.messagesList,f=>(p(),b("div",null,[s.isSMSImage(f)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",Jse,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,Zse)):D("",!0),d("img",{onClick:h=>e.setBigImage(f.message),src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,$se)],4)):s.isSMSGPS(f)?(p(),b("div",{key:1,class:H(["message-container-chat-gps-field",{"left-gps":f.sender.toString()!==e.getPhoneNumber,"right-gps":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",ere,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:1,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,tre)):D("",!0),d("img",{onClick:h=>a.gps=f.message,src:od,class:H({"left-img":f.sender!==e.getPhoneNumber,"right-img":f.sender===e.getPhoneNumber}),alt:"GPS"},null,10,ire)],2)):s.isSMSVideo(f)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:f.sender.toString()!==e.getPhoneNumber?"left":"right"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("div",nre,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),d("video",{muted:"muted",onClick:h=>e.setBigImage(f.message),autoplay:"",loop:"",src:f.message,class:H({"left-img":f.sender.toString()!==e.getPhoneNumber,"right-img":f.sender.toString()===e.getPhoneNumber})},null,10,are)],4)):s.isSMSAudio(f)?(p(),b("div",{key:3,class:H(["message-container-chat-audio-field",{"left-voicemail":f.sender.toString()!==e.getPhoneNumber,"right-voicemail":f.sender.toString()===e.getPhoneNumber}])},[f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:0,class:"messages-container-chat-field-img",style:{bottom:"1vh",left:"-0.5vh"},src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,sre)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("div",rre,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),d("audio",{controls:"",controlList:"nodownload",style:{outline:"none"},class:H({"left-audio":f.sender.toString()!==e.getPhoneNumber,"right-audio":f.sender.toString()===e.getPhoneNumber})},[d("source",{src:f.message,type:"audio/mp3"},null,8,ore)],2)],2)):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:f.sender.toString()!==e.getPhoneNumber,right:f.sender.toString()===e.getPhoneNumber}]),style:et({marginTop:f.sender.toString()===e.getPhoneNumber?"1vh":"2vh"})},[f.sender.toString()!==e.getPhoneNumber?(p(),b("img",{key:0,class:"messages-container-chat-field-img",src:s.getContactImage(f.sender),alt:"Profile picture"},null,8,lre)):D("",!0),f.sender.toString()!==e.getPhoneNumber?(p(),b("div",ure,_(e.contacts.find(h=>h.number==f.sender)?e.contacts.find(h=>h.number==f.sender).firstname+" "+e.contacts.find(h=>h.number==f.sender).lastname:f.sender),1)):D("",!0),ut(" "+_(f.message),1)],6))]))),256))]),d("div",cre,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=f=>s.focus(!0)),onFocusout:t[10]||(t[10]=f=>s.focus(!1)),onKeyup:t[11]||(t[11]=$i((...f)=>s.sendMessage&&s.sendMessage(...f),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=f=>a.input=f),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,dre),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=f=>a.selectMenu=!a.selectMenu)},[T(o,{icon:"ic:baseline-plus"})]),a.input==""?(p(),b("div",{key:0,class:"messages-container-voicemail",onClick:t[14]||(t[14]=(...f)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...f))},[T(o,{class:H({red:a.isVoiceMailRecording}),icon:"mdi:microphone"},null,8,["class"])])):D("",!0),a.input!=""?(p(),b("div",{key:1,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...f)=>s.sendMessage&&s.sendMessage(...f))},[T(o,{icon:"ion:arrow-up"})])):D("",!0)]),t[16]||(t[16]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[17]||(t[17]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),T(c)],64)}const hre=ke(Nse,[["render",fre],["__scopeId","data-v-7bab8848"]]),Are={name:"Mailboxes",components:{Icon:Qe,Homebutton:Xe,MailWrite:k1,MailFooter:C1},data(){return{writeMail:!1}},computed:{...Z(ue,["IntlString"]),...Z(Wn,["mails","senderMails"])},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Ge().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},gre={class:"mail-app-list-header"},mre={class:"mail-app-list-header-title"},pre={class:"settings-app-container-box"},_re={class:"settings-app-container-box-icon"},Fre={class:"settings-app-container-text"},bre={class:"settings-app-container-text-right",style:{right:"3vh"}},vre={class:"settings-app-container-box-icon"},yre={class:"settings-app-container-text"},wre={class:"settings-app-container-text-right",style:{right:"3vh"}};function Cre(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("MailFooter"),f=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",gre,[d("div",mre,_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",pre,[d("div",{class:"settings-app-container-box-selection",onClick:t[0]||(t[0]=h=>e.$router.push("/mail/list"))},[d("div",_re,[T(o,{icon:"jam:inboxes"})]),d("div",Fre,_(e.IntlString("APP_MAIL_MAILBOXES_ALL_INBOXES")),1),d("div",bre,_(e.mails?e.mails.length:"0"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})]),d("div",{class:"settings-app-container-box-selection noborder",onClick:t[1]||(t[1]=h=>e.$router.push("/mail/sender/list"))},[d("div",vre,[T(o,{icon:"system-uicons:paper-plane-alt"})]),d("div",yre,_(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",wre,_(e.senderMails?e.senderMails.length:"0"),1),T(l,{class:"arrow-right-settings-general",icon:"fa-chevron-right"})])])]),T(c)],2),T(f)],64)}const kre=ke(Are,[["render",Cre],["__scopeId","data-v-f80306d7"]]),Ere={name:"MailListSender",components:{MailWrite:k1,Homebutton:Xe,MailFooter:C1,Icon:Qe},data(){return{writeMail:!1}},computed:{...Z(Wn,["senderMails"]),...Z(ue,["IntlString"])},methods:{openMail(e){Te.push("/mail/sender/read/"+e)},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){this.emitter.on("writemail",e=>{this.writeMail=!0,Ge().emit("setMailWriteData",{data:e})}),this.emitter.on("closeWriteMail",()=>{this.writeMail=!1})},beforeUnmount(){this.emitter.off("closeWriteMail"),this.emitter.off("writemail")}},Bre={class:"mail-app-list-header"},Sre={class:"mail-app-list-header-title"},Dre={class:"mail-app-list-list"},xre=["onClick"],Tre={class:"mail-app-list-selection-name-number"},Ire={class:"mail-app-list-selection-text"},Pre={class:"mail-app-list-selection-text-2"},Mre={class:"mail-app-list-selection-date"};function Lre(e,t,i,n,a,s){const r=Y("MailWrite"),o=Y("MailFooter"),l=Y("Homebutton");return p(),b(ne,null,[a.writeMail?(p(),We(r,{key:0})):D("",!0),d("div",{style:{"background-color":"#f3f2f8",width:"100%",height:"100%"},class:H({brightness:a.writeMail})},[d("div",Bre,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=c=>e.$router.push("/mail/boxes"))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1),d("div",Sre,_(e.IntlString("APP_MAIL_MAILBOXES_SENT")),1),d("div",Dre,[(p(!0),b(ne,null,Me(e.senderMails,c=>(p(),b("div",{class:"mail-app-list-selection",onClick:f=>s.openMail(c.id)},[d("div",Tre,_(c.receivermail),1),d("div",Ire,_(c.title),1),d("div",Pre,_(c.message.length>79?c.message.slice(0,80)+"...":c.message),1),d("div",Mre,_(s.formatTime(c.date)),1)],8,xre))),256))])]),T(o)],2),T(l)],64)}const Rre=ke(Ere,[["render",Lre],["__scopeId","data-v-a3d30440"]]),Ure={name:"MailReadSender",components:{Homebutton:Xe,Icon:Qe},data(){return{mailid:this.$route.params.id}},computed:{...Z(Wn,["senderMails"]),...Z(ue,["IntlString"])},methods:{...xe(Wn,["setMailReadState"]),async replyMail(){await Te.push("/mail/list"),Ge().emit("writemail",{receiver:this.senderMails.find(e=>e.id==this.mailid).sendermail,subject:this.senderMails.find(e=>e.id==this.mailid).title})},backToInbox(){Te.push("/mail/sender/list")},formatTime(e){return Yi(e).format("DD.MM.YYYY")}},mounted(){this.$route.params.id||Te.push("/mail/sender/list")}},Ore={key:0,style:{"background-color":"#f3f2f8",width:"100%",height:"100%"}},Nre={class:"mail-read-back",style:{"background-color":"#eae8ee","border-bottom":"1px solid #e6e6e6"}},Hre={class:"mail-read-header"},Qre={class:"mail-readmail-profile-picture"},jre={class:"mail-readmail-name"},Gre={class:"mail-readmail-to"},zre={style:{color:"gray"}},qre={class:"mail-readmail-date"},Vre={class:"mail-read-title"},Wre={class:"mail-read-text"},Kre={class:"mail-read-footer"};function Yre(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.mailid!=null&&e.senderMails.length>0?(p(),b("div",Ore,[d("div",Nre,[d("div",{class:"mail-read-back-arrow",onClick:t[0]||(t[0]=(...l)=>s.backToInbox&&s.backToInbox(...l))},"< "+_(e.IntlString("APP_MAIL_MAILBOXES_HEADER")),1)]),d("div",Hre,[d("div",Qre,_(e.senderMails.find(l=>l.id==a.mailid).sender.charAt(0).toUpperCase()),1),d("div",jre,_(e.senderMails.find(l=>l.id==a.mailid).sender),1),d("div",Gre,[t[2]||(t[2]=ut(" An: ")),d("span",zre,_(e.senderMails.find(l=>l.id==a.mailid).receivermail),1)]),d("div",qre,_(s.formatTime(e.senderMails.find(l=>l.id==a.mailid).date)),1)]),d("div",Vre,_(e.senderMails.find(l=>l.id==a.mailid).title),1),d("div",Wre,_(e.senderMails.find(l=>l.id==a.mailid).message),1),d("div",Kre,[d("div",{class:"mail-reply",onClick:t[1]||(t[1]=(...l)=>s.replyMail&&s.replyMail(...l))},[T(r,{icon:"bi:reply"})])])])):D("",!0),T(o)],64)}const Xre=ke(Ure,[["render",Yre],["__scopeId","data-v-6ab41345"]]),Jre={name:"Calculator",data(){return{expression:"",currentNumber:"",operator:null,previousNumber:null}},components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack"]),addNumber(e){e==="."&&this.currentNumber.includes(".")||(this.currentNumber+=e,this.expression+=e)},clear(){this.expression="",this.currentNumber="",this.operator=null,this.previousNumber=null},prozent(){this.currentNumber&&(this.currentNumber=(parseFloat(this.currentNumber)/100).toString(),this.expression=this.currentNumber)},setOperator(e){this.currentNumber&&(this.previousNumber===null?this.previousNumber=this.currentNumber:this.operator&&this.calculate()),this.operator=e,this.expression+=e,this.currentNumber=""},plus(){this.setOperator("+")},minus(){this.setOperator("-")},multiply(){this.setOperator("*")},divide(){this.setOperator("/")},calculate(){if(!this.previousNumber||!this.operator||!this.currentNumber)return;const e=parseFloat(this.previousNumber),t=parseFloat(this.currentNumber);let i=0;switch(this.operator){case"+":i=e+t;break;case"-":i=e-t;break;case"*":i=e*t;break;case"/":if(t===0){this.expression="Error",this.currentNumber="",this.previousNumber=null,this.operator=null;return}i=e/t;break;default:return}this.previousNumber=i.toString(),this.currentNumber=this.previousNumber,this.expression=this.previousNumber,this.operator=null}},mounted(){this.setHeaderBlack(!1)}},Zre={style:{"background-color":"#000000",width:"100%",height:"100%"}},$re={class:"phone-calculator-enter"},eoe={class:"phone-calculator-buttons"},toe={class:"phone-calculator-buttons-3"};function ioe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Zre,[d("div",$re,[a.expression?(p(),b("div",{key:0,class:"phone-calculator-enter-text",id:"phone-calculator-number-value",style:et({fontSize:a.expression.length>8?"3vh":"5vh",marginTop:a.expression.length>8?14.7+"vh":"13vh"})},_(a.expression),5)):D("",!0)]),d("div",eoe,[d("div",{class:"phone-calculator-buttons-gray",onClick:t[0]||(t[0]=(...o)=>s.clear&&s.clear(...o))},_(a.expression.length===0?"AC":"C"),1),t[18]||(t[18]=d("div",{class:"phone-calculator-buttons-gray"},"±",-1)),d("div",{class:"phone-calculator-buttons-gray",onClick:t[1]||(t[1]=(...o)=>s.prozent&&s.prozent(...o))},"%"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[2]||(t[2]=(...o)=>s.divide&&s.divide(...o))},"÷"),d("div",{class:"phone-calculator-buttons-black",onClick:t[3]||(t[3]=o=>s.addNumber(7))},"7"),d("div",{class:"phone-calculator-buttons-black",onClick:t[4]||(t[4]=o=>s.addNumber(8))},"8"),d("div",{class:"phone-calculator-buttons-black",onClick:t[5]||(t[5]=o=>s.addNumber(9))},"9"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[6]||(t[6]=(...o)=>s.multiply&&s.multiply(...o))},"×"),d("div",{class:"phone-calculator-buttons-black",onClick:t[7]||(t[7]=o=>s.addNumber(4))},"4"),d("div",{class:"phone-calculator-buttons-black",onClick:t[8]||(t[8]=o=>s.addNumber(5))},"5"),d("div",{class:"phone-calculator-buttons-black",onClick:t[9]||(t[9]=o=>s.addNumber(6))},"6"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[10]||(t[10]=(...o)=>s.minus&&s.minus(...o))},"-"),d("div",{class:"phone-calculator-buttons-black",onClick:t[11]||(t[11]=o=>s.addNumber(1))},"1"),d("div",{class:"phone-calculator-buttons-black",onClick:t[12]||(t[12]=o=>s.addNumber(2))},"2"),d("div",{class:"phone-calculator-buttons-black",onClick:t[13]||(t[13]=o=>s.addNumber(3))},"3"),d("div",{class:"phone-calculator-buttons-orange",onClick:t[14]||(t[14]=(...o)=>s.plus&&s.plus(...o))},"+")]),d("div",toe,[d("div",{class:"phone-calculator-buttons-black",onClick:t[15]||(t[15]=o=>s.addNumber(0)),style:{"text-align":"left","justify-content":"left","padding-left":"2vh",width:"10.3vh","border-radius":"3vh"}},"0"),d("div",{class:"phone-calculator-buttons-black",onClick:t[16]||(t[16]=o=>s.addNumber("."))},","),d("div",{class:"phone-calculator-buttons-orange",onClick:t[17]||(t[17]=(...o)=>s.calculate&&s.calculate(...o))},"=")])]),T(r)],64)}const noe=ke(Jre,[["render",ioe],["__scopeId","data-v-33a6fd73"]]),aoe={name:"TwitterNewTweet",components:{Icon:Qe,ChoosePhoto:ld,Homebutton:Xe},data(){return{tweettext:"",tweetimage:"",tweetDelay:!1,choosepic:!1}},computed:{...Z(wi,["twitterAvatarUrl","gettwitterUsername","gettwitterPassword"]),...Z(ue,["IntlString"])},methods:{...xe(ki,["setBrowsePicture"]),focus(e){M.inputFocus(e)},openChoosepicture(){this.choosepic=!0,this.setBrowsePicture(!0,"twitter_post")},postTweet(){if(!(this.tweettext.length>500||this.tweettext.length===0||this.tweetDelay))if(this.tweetDelay=!0,this.tweetimage.length===0)M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3);else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=()=>{M.twitter_postTweet(this.gettwitterUsername,this.gettwitterPassword,this.tweettext,this.tweetimage),setTimeout((function(){this.tweetDelay=!1}).bind(this),2e3)},e.src=this.tweetimage}}},mounted(){this.emitter.on("addTweetImage",e=>{e&&e.picture&&(this.tweetimage=e.picture),this.choosepic=!1})},beforeUnmount(){this.emitter.off("addTweetImage")}},soe=["disabled"],roe={class:"twitter-profile-picture"},ooe=["src"],loe=["placeholder"],uoe=["placeholder"];function coe(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.choosepic})},[d("div",{class:"twitter-new-tweet-cancel",onClick:t[0]||(t[0]=c=>e.$router.back())},_(e.IntlString("APP_TWITTER_TWEET_CANCEL")),1),d("button",{class:"twitter-new-tweet-button",disabled:a.tweettext.length===0,onClick:t[1]||(t[1]=(...c)=>s.postTweet&&s.postTweet(...c))},_(e.IntlString("APP_TWITTER_TWEET_CONFIRM")),9,soe),d("div",roe,[d("img",{src:e.twitterAvatarUrl},null,8,ooe)]),Re(d("textarea",{onFocus:t[2]||(t[2]=c=>s.focus(!0)),onFocusout:t[3]||(t[3]=c=>s.focus(!1)),maxlength:"500",class:"twitter-new-tweet-textarea","onUpdate:modelValue":t[4]||(t[4]=c=>a.tweettext=c),placeholder:e.IntlString("APP_TWITTER_TWEET_WHATS_NEW")},null,40,loe),[[Ne,a.tweettext]]),Re(d("input",{onFocus:t[5]||(t[5]=c=>s.focus(!0)),onFocusout:t[6]||(t[6]=c=>s.focus(!1)),type:"text",class:"twitter-new-tweet-image-input",placeholder:e.IntlString("APP_TWITTER_TWEET_IMAGE_URL"),"onUpdate:modelValue":t[7]||(t[7]=c=>a.tweetimage=c)},null,40,uoe),[[Ne,a.tweetimage]]),T(o,{icon:"mdi:camera",color:"#535354",height:"2vh",width:"2vh",onClick:s.openChoosepicture,class:"twitter-new-tweet-image-icon"},null,8,["onClick"])],2),T(l)],64)}const doe=ke(aoe,[["render",coe],["__scopeId","data-v-af2e7132"]]),foe={name:"TwitterProfilePage",components:{TwitterFooter:UA,Icon:Qe},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0,userInfos:[]}},computed:{...Z(wi,["tweets","twitterCreated","gettwitterUsername","gettwitterPassword"]),...Z(ue,["IntlString"])},methods:{...xe(wi,["resetTwitterUserInformation"]),...xe(ue,["setBigImage"]),formatTime(e){return Yi(e).format("DD.MM.YYYY")},calculateTime(e){const t=Yi(e);return Yi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.deleteBox&&this.closeDeleteBox()},openDeleteBox(e){let t=document.getElementById("twitter-tweet-container-deleteTweet-"+e).getBoundingClientRect().top;this.deleteBoxHeight=t-70,this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){let e=this.$route.params.username;if(!e){Te.push("/twitter/home");return}this.userTweets=this.tweets.filter(t=>t.authorId==e),this.userTweets==null||this.userTweets.length===0?M.post("getTwitterProfile",{authorId:e}):this.userInfos=this.userTweets[0],this.emitter.on("setTwitterProfile",t=>{this.userInfos=t})},beforeUnmount(){this.emitter.off("setTwitterProfile")}},hoe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Aoe={key:0,class:"twitter-account-profilepicture"},goe=["src"],moe={key:1,class:"twitter-account-profilepicture"},poe={class:"twitter-account-name"},_oe={key:0,src:dn,class:"twitter-account-verified"},Foe={class:"twitter-account-name-add"},boe={class:"twitter-account-joined"},voe={class:"twitter-account-deletetweet-text"},yoe={class:"twitter-account-deletetweet-icon"},woe={class:"twitter-account-deletetweet-text"},Coe={class:"twitter-account-deletetweet-icon"},koe={class:"twitter-home-tweets-container"},Eoe={class:"twitter-tweet-container"},Boe={key:0,class:"twitter-tweet-container-icon"},Soe=["src"],Doe={key:1,class:"twitter-tweet-container-icon"},xoe={class:"twitter-tweet-container-username"},Toe={key:0,src:dn,class:"twitter-account-verified-2"},Ioe={class:"twitter-tweet-container-message"},Poe={key:2,class:"twitter-tweet-container-img"},Moe=["onClick","src"],Loe={class:"twitter-tweet-like"},Roe=["onClick"],Uoe={class:"twitter-tweet-like-count"},Ooe={class:"twitter-tweet-comment-icon"},Noe={class:"twitter-tweet-comment-count"};function Hoe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b("div",hoe,[d("div",{class:"appstore-back",onClick:t[0]||(t[0]=l=>e.$router.push("/twitter/home"))},[T(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRm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",alt:"Banner"})],-1)),a.userInfos.authorIcon!=="/public/img/app/user.png"?(p(),b("div",Aoe,[d("img",{src:a.userInfos.authorIcon,alt:"Avatar"},null,8,goe)])):(p(),b("div",moe,t[3]||(t[3]=[d("img",{src:_a,alt:"Avatar"},null,-1)]))),d("div",poe,[ut(_(a.userInfos.author)+" ",1),a.userInfos.authorVerify==1?(p(),b("img",_oe)):D("",!0)]),d("div",Foe,"@"+_(a.userInfos.author),1),d("div",boe,[T(r,{icon:"simple-line-icons:calender"}),ut(" "+_(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+_(s.calculateTime(a.userInfos.authorCreated))+" "+_(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),a.deleteBox?(p(),b("div",{key:2,class:"twitter-account-deletetweet-box",style:et({top:a.deleteBoxHeight+"px"})},[d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",voe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",yoe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",woe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Coe,[T(r,{icon:"bi:x-lg"})])])],4)):D("",!0),d("div",koe,[(p(!0),b(ne,null,Me(e.userTweets,(l,c)=>(p(),b("div",Eoe,[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",Boe,[d("img",{src:l.authorIcon,alt:"Profile"},null,8,Soe)])):(p(),b("div",Doe,t[4]||(t[4]=[d("img",{src:_a,alt:"Profile"},null,-1)]))),d("div",xoe,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",Toe)):D("",!0)]),d("div",Ioe,_(l.message),1),l.image?(p(),b("div",Poe,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,Moe)])):D("",!0),d("div",Loe,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,Roe),d("div",Uoe,_(l.likes),1),d("div",Ooe,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",Noe,_(l.commentCount),1)])]))),256))]),T(o)])}const Qoe=ke(foe,[["render",Hoe],["__scopeId","data-v-4c4ea6db"]]),joe={name:"TwitterProfilePageSelf",components:{TwitterFooter:UA,Icon:Qe},data(){return{deleteBox:!1,deleteBoxId:null,deleteBoxHeight:0}},computed:{...Z(wi,["twitterCreated","twitterVerified","gettwitterUsername","gettwitterPassword","twitterAvatarUrl","userTweets"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),calculateTime(e){const t=Yi(Number(e));return Yi().diff(t,"day")},likeTweet(e){M.twitter_toggleLikeTweet(this.gettwitterUsername,this.gettwitterPassword,e),this.closeDeleteBox()},deleteTweet(){M.twitter_deleteTweet(this.gettwitterUsername,this.gettwitterPassword,this.deleteBoxId),this.closeDeleteBox()},openDeleteBox(e){this.deleteBox=!0,this.deleteBoxId=e},closeDeleteBox(){this.deleteBox=!1,this.deleteBoxId=null}},mounted(){M.twitter_getUserTweets(this.gettwitterUsername,this.gettwitterPassword)}},Goe={key:0,class:"twitter-account-deletetweet-box"},zoe={class:"twitter-account-deletetweet-text"},qoe={class:"twitter-account-deletetweet-icon"},Voe={class:"twitter-account-deletetweet-text"},Woe={class:"twitter-account-deletetweet-icon"},Koe={class:"twitter-account-deletetweet-text"},Yoe={class:"twitter-account-deletetweet-icon"},Xoe={class:"twitter-account-profilepicture"},Joe=["src"],Zoe={class:"twitter-account-name"},$oe={key:0,src:dn,class:"twitter-account-verified"},ele={class:"twitter-account-name-add"},tle={class:"twitter-account-joined"},ile={class:"twitter-home-tweets-container"},nle={class:"twitter-tweet-container"},ale={class:"twitter-tweet-container-icon"},sle=["src"],rle={class:"twitter-tweet-container-username"},ole={key:0,src:dn,class:"twitter-account-verified-2"},lle=["id","onClick"],ule={class:"twitter-tweet-container-message"},cle={key:0,class:"twitter-tweet-container-img"},dle=["onClick","src"],fle={class:"twitter-tweet-like"},hle=["onClick"],Ale={class:"twitter-tweet-like-count"},gle={class:"twitter-tweet-comment-icon"},mle={class:"twitter-tweet-comment-count"};function ple(e,t,i,n,a,s){const r=Y("Icon"),o=Y("TwitterFooter");return p(),b(ne,null,[a.deleteBox?(p(),b("div",Goe,[d("div",{class:"twitter-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[0]||(t[0]=(...l)=>s.deleteTweet&&s.deleteTweet(...l))},[d("div",zoe,_(e.IntlString("APP_TWITTER_TWEET_DELETE")),1),d("div",qoe,[T(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"twitter-account-deletetweet-selection",onClick:t[1]||(t[1]=l=>s.likeTweet(a.deleteBoxId))},[d("div",Voe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",Woe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"twitter-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",Koe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",Yoe,[T(r,{icon:"bi:x-lg"})])])])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deleteBox})},[d("div",{class:"appstore-back",onClick:t[3]||(t[3]=l=>e.$router.push("/twitter/home"))},[T(r,{icon:"ic:baseline-keyboard-arrow-left",class:"appstore-back-icon"})]),t[5]||(t[5]=d("div",{class:"twitter-account-banner"},[d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAYAAAAnhe8sAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARyaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDgtMDk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+Mzg4NTE4M2ItY2I1Zi00NTJlLWFkMzctNGM1YTM1MGFmOTgyPC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPkRlc2lnbiBvaG5lIFRpdGVsIC0gMTwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzp0aXRsZT4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4KICA8cGRmOkF1dGhvcj5Sb2FkVG9TaXg8L3BkZjpBdXRob3I+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhtcDpDcmVhdG9yVG9vbD5DYW52YTwveG1wOkNyZWF0b3JUb29sPgogPC9yZGY6RGVzY3JpcHRpb24+CjwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9J3InPz6NUsPdAAAgAElEQVR4nOy9SbI8O7Dm5X64ZdgblBkDytgBVoNiMeyMpbAG9sAAMwbMizHPqFekM5BccimajIhUH9/v2v/cc7KJjIxQ4/rkDf9P/8t/FiImIiEwBiJEzDuPk7tTYD6EmLhGH2vZKNAAAQAAlMbPK8kUI0JiJpxRph6hffvMPWnP2c366wKDAAAAAABgbjrZc5U/9khP7cE/RETpsgb05uheMDZGpsR1+PL3TYirHPfsE7HABgAAcAlOZw0RfTibS8Lj6ZubzDbZaewL/lE8Z33hwcHG2yKoBROcdQAAAIBxGUl0XJE1lJFO9lzVCzeWffpPNc9b8Bw+aiQfWqFbvw0+vJ8/Hlc+bWdR/qORBi8AAADt2fPylj3RXNK/a4vRh5vQks5c+Tnun9WbxPOnyCKLTQAAAGA9ILbXZZ3L20nfqWREioylV/3DIiu1lkU4aiS4UbMhIlUmOyd4NGwPQkRNvekBAAA0J59WjKc325dk00G12ehLuhnrLc+5st7i/AAAAAAAhmUsb99VqO1wIJJZ35UNWVksFeJI3+QfJ6KNdEpgF9ymOaklijdvD2iAAAAwPTFLil9+ZQb2Zk1W0Pw+OJAcepnH84H3+aDANAAAAAAGxlt7Im2d9RanypVU25z3HCvZ5wiq8cHOsm6dgki4jsivW0yjtPZ/xjkVQLSfa6t9rm5QhIo9nVtvlGGCBgCAaRBiZ7BLlvZjI24/G9vPioceCujwPl8OmAYAAADAYGgNHYlyBMT2glRQpsXfqOOjCglTVV/ptskT6vnTn61RevBP7xMA30Han1mpNZS0bQzYEQcAgHkICVd2vcOP3nNgnCZZWq4VD8VsAQAAAADQAE29JybNnpGOYJOVpUpa34taC/sfNT3R26WWqedMPJps9df7BEDKbmcbrNGAawjX6V7SOA/bSvm8AABgOTgvCsohJHXzj9xr3T+xh7BPxH/J2zEXAAAAAAD0QLxOlCgB3l77JWoRdOSBes6qvFdAU8vU5z3ZOyC4D8a26WHgnBLxofzixtF7Q4of6GS/ynLzFoEmCAAA/dkT0DmmcIGADgAAAAAwP3viOnuDD9ZbP7ikUPyTq3q93DLMpLGyVXA+9O9pxRDcR0K2nVjo0+lkwE94RYP13603ixt7fcGMMLWK7ArwNWn9eQAA8Cr2BHRK9PHInoAuENBBR2AjAAAAAI8JEYmUOU5AXB+UMndERMKmyg9HoWqiu9TTIN/WppHDfSD2ugwW0PNROue57m8L/5XdVb3x6QAMzUjNFPrTa7EFziUmdvEblwfBvjvtZaTmDMApoyXKBAAAAAbHiexMJB+n9YQIRMypQ1NQ32b+ozKLRj2pwgvQmvbdy+pTQnAfmZoVEUA1yg2g2XF7DE7MsQAfAA+4XClc9lvapbY3gci9d4pM2zF+Y8tN8N1W5UohUSYrpotZNNn0LhhBwYLUc6wCAAAAlkSYnfewdW0Hc8BlDB/nnPn76ZgjVrHJqpl5L2v2ENwHwnY85ynX71zAM8oPoP641H7vRb+LYFEN6Nh7lyjPKpBWNw+5pL+ytiy5/914c22+XQPJBd6Q49F6VKPLnmKKh+p1sm2Y7f8P2i7v/AbAaxAvGmBHEAAAADgkWT+JOM0WtuN0SMl1ag1RR53cCx6a7S/FzL0K3viDA8F9IJI+AsVkUupVjG4+OPnJgAvt5oIBCcLj9/QXR967+evQVurC2V3Z96iOiH2MzTyziK1jNyOTjSATMcG5BWqKhypotQDcAGI7AACAN5GZkYmtnXmnHa+fYG3OS0mbp46uI0xEhVMbuwOXPNb7NE4I7oOQ5/2Gd/uEVNWlPzUPfoDdKn3fbuT08Nbr2T1sGirSXyxPnp7mIEOKe232ZFeb6IEXeioAbuIsAAC/EnbuPn5D69jnK4nMg/kAAACgJ2emYJbWcuOoQZTMY6i59z5K+R/WyoZApCba4G3xhY6cENwHYeO1iNXJhBQNNsponU+GQvib+/t9u5GjspdeKIrp6Qv3vZ5xI0FKjKzaf1zT2HD64MMPMcALHYDh0DlGiIh9H03HCDMenPTKNJJGSPxB0Y8BAAD8zJfoxs26/NRuzVfwmKlARrl8MqUOdMjYZSCHPbFq/PU+AeBI54BPp7MAvyBcpzt12XrJR+ltqmlQEzb/SK+9hKdI0n/mpQAUh3PBze7FeTme2IUyCrvFzma8kJ1//rjfhDsAQHmE2EwekqafEgp5Zsv0TCYOm8Do6wAAAM7Zm6MkNUD9XCW7diW8zsGINBHCWdMcgRGA4D4IaefDBDEbknkTFztuJ3NBdr4LDJdyWIHSbWZkVzwRJSFIgnEJYrwX6Ficp5HGaYnfERJmNGHwDsTZBBK8wQdA5xuydR22IkWTE/Ez3iBXBgAAwCAIxyj/vTkKa1HQg9nsFSYiruQICu6DO3FEr541W48GRFRvt5KlQ7TDUcg3dkqf8c2DUDIPYgAWISyOrAcSGbkNoRlgMkTETYWJqO4acQhj/3Mp2TjJwdT4PMOcEzodaZa4Eboc5jwAAAARXxMkKz4KwAhwIQmkrZQi8HIfBAjuO0jjfNXaGULoFJiKWoOZW8d3aBBHn4m2eYzx4LXpX8KvTT0IARgbVrltk57G/wyRH+gxoB37Yrp/zv+fmd0UyW6q5LB7SsSaDtCI8NXPWT8qS/sW08HM0IdmOEcAAAB1UK92zAVgUAop7q1bOLzcxwBFU3dp2x3001g+I1c4AIcsdM9clbTeZzEsQhyKyepGS/DgtTnWV2oTADQi9J3gibvZvrp4jHL8Mhoy/V61CPWqyyASC31G8dw/Rxp+G690fs137wGTV+W5mcgu5M9bnP86J/1lVmBzAADAO7GzMgDjEa3HAnDr9i6DF1B9BxDcd2hd1El8L2D0himplk5mwN3+tw3awi4ftYpeIZ8gwV8dgFb07Gm/fTb/bFcff77sRgB8G5+XFPBle5mZNVe4rylwV0w/orHIfi6wr3Ynx7N5AAAA1MGN+BDbwdiUtUqet3e1Z+/yJt1mVBBnkNNhNaoRyWBCqt23TsmNXzoo23ROaVi+HOe0BwCAbnCYJey/pODyzr98LNMs37bALWmBzeTA/chTvWxOyKR3SdK80O+L+fhxkj9QjzAXSfLR6wnsOZBeAADgLTDyS4MJ6NFKhZzTX6JJhKhfCc66l4+HrtYVeLhnOI/W9rg0Fasvplakzn3b912si4h8jbJYYZc0eAwSHXiuAwDAO0gtnmvpSZIFQBCHo+fNHb+FTaoX3r53651ed+UQ6qfIx3iUV5wZsvnoPQL7lpiSDatDAABYmhUWlWB5Skl0V3SW8Jl7oZvhOSYSiVGPV46HrtYVCO4G6ZAvw30kesG08B/VWBh2aREX2+HTkKaeiE8D4MT1FXLeAgBAH5JxM8u3nz8v5jEVslmXCXKe6qUlW5G9rhNEnJMwH22RKe0MAKrxbXBAVwEzgT1VMBGlrMErw/gdiziK7dc61NvSAo8EUsoYuJJ4evqZRCT0afqZoBxSo710i/u5ses6KMERMUudzGITMAAAAGiBHXWZTJouM8+JnUnZ17VpMFTHkF0J51bDq1w/J+b2sXMS2GdcOwOA4pj0XXGUMHxJFRZfBEBfNEWnhPa8s1JGUwUzwWUa7Pc0ME8/59r7ILb3A4K7Irqz1DyRBxZdkyJSPu1L8LJrjdwR0sdpr0IchIwk3y3yrgMAwBSwtYIkivKWoCv9mFe+lcie52Hn4DGPmekKbH4CMD1ZoY0zQf35KMHZ/wGoiNkcDzVgKKbC4NCeoXKAuSnVgo+PohbPL58jyUbX2ctAeyC4B9rnzHafCualQovp5tx+/btI58obwqlhxyEHMEw6AABYEaNV7bqA2qKv+YKjhcium79BSntxHvZyIPoTTMaRqJ6MW7VHBdQEA+WR0K7jHBci1ghzHQCnHEknfPbkHTjZ6Iofm84Hd4utgjIgh7vic3e29i5G/vZ5qXHruhTPFSoWLlUc9RI0AgnXLmAHAABgKoJH9E50E5P4gqRZqppfpz2fJSaJrsLcVBBcSzAWQkzMUcKQEB0aQlo8veXHQW16cAmh+2vMn1aPEmaxDSFuoslmEQBjUbeejOhOVjWYNAuAbowJkrl3AII7UawajMYHrlJFF+/V/u59mapnGQT2dNMXJh4AAIBnpClrctwMmC1ADl5HzMTyIVsoBPPTMZIVxr39foLsDjpgh4IQRWnSZSQv48P3Eu23YTkpylyivedejZvxTU/sbRTPA3osVP/y0U+cXn/7apjFANijlNguxt9DiOjf/Qn910+7Xpf4mvBfxU0EsAcEd6IuxVIByLluthXm5mK46AL4UGAHAAAA6mO941MkVNkJv50IZcDgPah+tq9xuUEl1It411tdmyzvRyLbzIqcN9Ksue8139ry5vb4e+ObQ/xPZg7enCK/dTuNBCjBlSyWm3tweLCfT2fzyRieAADf+I//4R/69/8t0//7/xH9n//3v9G//lvnkQNe7k2B4E4mowbaHbiKL9RZ9JBFj3aNX73PHsEQ2IcCYx8AAOwQxRTIKt8JXrvMfh0HRxYwCMG10G+dGW9D9o872Tbr6QdNmE/+mo00HZeYx6IYn0b/fK+BoZEA5c6vzKsAAKAH/8d//q+9T8EAsb01ENxJQ+2gOg3P3u3JbLrLXg4n5Dbi3pgkUjinV6+dxsqfKeRXNfKJBvqPnjPgGknIchA/9C7kzwEAAAD3cPVViIj/gjmhBWxLbFKUsOnAS+CYbzdY5+rUEewhPkjXgS21Pfajf0xOYN/pi6+JAABgEbo4N55g9p+huzfi9YK7+JhCtLcB2M2ZuFeM6PBtm79+PI3Dz2X6bJ5OBq0bdqd62/ShrKd+KPQj7q+4sEEPK4nNKUpEJCxJb9kvuMQHvwMAAADn2E1cl37CzjMxB0dJkbyMbA9mxraz0LJC7mzTQnY8tCNoRWVJNy7Yb7MRufzA9l4AAMCbGVHUflKYGTzn9YJ74gkB6pII0jv+T0lORN5505hs1psJMXw1SKL5635NlvgUoWI5Fl2aGM1xax4Ej9FmERaYf/ogU35ttb+kvQbXHwAAwHWSfMmcziKceRXkPgY1BDaukL4P1OWX/N3OVyN1uNlPP5hbPaA//o6IJqLx9iq83wEAr2a8eSp6uY/lfb8qrxfchRjZZErDMS9+cmmzkMR3XPK4WLAGZ/DN8blOu2juDxey4t/L8iEbffCWO1oSLdKVRDkkKnvqvRXzbAIAAAD3STZz2aSHoOceT7VSv8A8/50zATzGxu08d1Ig+Ox+W8cS/WzrcCLxmZ33xp+483MTHXCkWIopAAAAZXA+fD8WtgeXeL3gDu+Z5yRhnprHMxMEYV7tE3xzjNdOFOH/godINUKl4BtvYSISoT/dIcDdvYRN/+JSvxAFuYNNTtHwBgqvwDUGAADwCBNQZ21dtdtYX0TPZpro1b6NuiqB87wqftgxeHjBj622Y0HzrIDlmefxuUCqrUcFdW/VZOnu9LPt58C2eR+2epBz2MG6GwAAeiMkcDxuwOsFdxU5wXe0ACbLJwZ6BnEQV/FXogifesI747TLCZn4cj0H3OdDxITQ2gfZLj7TPOq4mgAAAEoQ0rqpuJ6khClrRAhTfZugtdr+SAQ/XkWcHu7h7Tg+Zt1rZb3kRXSTJnqt79s4AKS4wE3N9462AgAAvVjWoWFAXi+4M0r0HmIFdqKQ4YJgUrcjzYleUIDfuYF6v0k+5nNxp6+hwnp+vXD9wNqcpR1QrsSRHU/D7EUtTNUAnOKNNKmcN9l5RFXujH5YeZQP/MQTvLwIvqY9LN4LOcYvxIu65jcGbYke72hNAADQD2HU2ajNqwV3p7Vjqk8IyogkAjsYg30B/m8TsntGXiBDU8Xgfv8CrhkYiz0h/Ej4/mUavDqHPv+I3FPXHw0ivMdmx+Xgfer/yrxvURxpZY6i5Jj5oZicEsXX+m1I2EhyD84drfwirBkGVVxP2xCuI6gJ21+g9wAABmTVwqL6vZiE4H9cl1cL7iDm00u9molgZs8Bk+ZTN7LLF8M1FsjwyyuI7AAMwRVv8a34fPCyA8tpjZ6eivBBcBaJAuNrSLLj+kgbyZ6Lr7Xkrc2m1bXTCG/fCibhMEouf+FJahTtYa2awKqL2xHIPddjOhj4rYOOaEpGtEMAwGCsOiqhYGo7Xi24r9l9vrMV2RHUtwJhQhD9n3q/S0jpmg6suOcAFEfyXpYKWWc6EkSmZwSBmVPDWExu4fWHu+Djno79X99h/ubz54lUetVNXgqCnfWpRjsel2MBfrukjJZh2/uJ9vM7ac51k2MdnutgUFYVtQAAcxMj7tZh6aL0A/JqwX253nMCRPb3Yb3fEbkAwE3O8gBzLjGmwm7uVYxe1wdrTL7JCz4Z+wtnybWpy6znO6ePbt8lkj1S9LTAQ3YFeN9X+twe5JZ4hPpbiEYj2JzrAAAAAHjCanOoIH9Mc94tuL+BkJ8bIjsA4L3YdC3W69yK59Z79zx1y454ODovH/7PvOCJVrY9Y+IdYiapWEzzmB1PGuiqQ9J3exCN4gpa4J5189BsmmB7F6yArUwCAAC9WSXVnYrt83+TufjrfQKgPBKUIvVwQbcCAKyHiBdMxfxuxdQklQsTsxdW7e+Jx+68Yo+I+Gsgme+9B9PALtoOQqIFoY039hpwKK4t5HI5tyR2zTzqCgCKAznY4sMNJIxSYlLDYGAH68HEtOQ0DACYEpfvfHLEr4V3npp5/TsDC7QeYHFeARDaAQBzEoVjikK6fd78HgV0Wk5A/46Ef0Lx+6fGFOaAq7gr5YuxMi8twDPFXM5qNdRAhf3wCbBLwA6iAxhwFjzraGQ2pwTiOngXWoMAAAB6I2d5RgcnrGFOTIha6wDgQEqZydHc7Cwfot2yVwAAMAZ2zlftzSS8cEJgJrzsZaIARNus2bgyJUkEeL9141I3uLl2ncvNwevd2RK/rShchJ2EYqpIZQfO4dcLaxJSP6ZBILDnQU6SGm/55qE94l3jg4pjK6SvAGAVXN2hCccjODQMAQT3SQkejUJY0AIA+rKz8a+50W1edDvnQ0gHMxEF+KQS6zIFWKM47v64neudtWAjTbceAR0Ii8CXNZZQ3DTOeYzIj+WQbF1m68b4BzZ3PKkhc8CTuUbCDytfTzJv2Y5S5HDX1st3Rqbzy6gLdf/59tMzuzmMBzPcFwBeiambMjihLuo3/6C32mKNgeA+GanQ3vtsAABvIPdM34jpuxN6zDcLwJIE73feCNZTE3K9e1FmrwsH+9xLCIunvFilYNYIxGu59txg17Hb4qZgFtKC67HVnrXh7VjxfXSsZStx+GH+zs7GivJDifEs5LLflrk2d77X7obIQTSODQzTeDh911kpnUGuMgDgEhOI7d7wOB6r/HfQ+QteMk2A4D4JENofcppyayCjEoBe7HqnH/8dPH0JYjoARKYfcHyExAjWkxIFQiFhu6lgRfh5v98pqkDxX3IfdZNRHS+DtLLoZSjOwuHNQZDbFdjX/M5TYmwe63l+JKAfp7kbz/755sF9ZZuLdczzr2XROjE92nCdjbmzYSgVz+3vxwvKoxYCAFiFCfq1uBR1ydpcS8F4QzWOe+lg5gT6Cb7jpEBwHxwI7ZHoPLhvIO+GY56G0lwZWDjm07OftOiCEaxJkpY57xPfws0AADeJud/1z7nFdzZR8bN+h++oWKVhuDrrb0QXimJN9GO0QryXW9e9VM9ZaL4R/2VcDaXUUQwCe3v2xOZ0jRC7tU320lVAt+J/gaiPK3PM91fEMc9dL042F8NarFETv5Jqx3qfJ68Xs140nudnTp3ouQCALeOKcHn6mOjFTmFAs85ym/fDYqkOBPeBES2GKut3g7DQDQvVreEZjbt9A7mOt63sePfGYSuYcRK9QSDIg9Zs8oWeeKgDABqzlPi+GN6r4VfH61SIjzaKLmSijYB7rwj5VaLMIXJtU8T4B6c4+7nJ1whWNFfrZ79f2TXCGAR7zYf9j+wxbwkifHYhqwvw9riHAnrcuUjXgna9OEoLAADMwsh+3yq0h+jTLCLzKqN+v5WA4D4ssl4hJTEeEpQaZ3FwUONobMOTKA0rTb3dMn84LSS30K0EbTnakDpfaAIAhgPie1fifOzzAnvVtJ5WlHvEp/Ja33QNfbEpV0Zc1m4Fdjai3ljnOjXZ2oBoz2kgXyOY56qeXCFiDhvzXcZf51xhM3QVntdYIKADAIASPNqTDehtROa9AxY9RZABwX0gXDf5+E4zd8uP3lysDkxxF45m/3bXEdJ1/XiLSTAWZ2lfjjak0KIAmBjWbTRV9SC+18CG144kdjnhPxUQ3yvC68zmvLRI6m2CXDiNuP6EwF4EW/NA7Zu9outLXWXxP/iP6KCA3fTEvWNKR1a/joWQAwCYlSBsD4BmySImpg9RcL4rc+hRvuaqQHAfgJinfc4mr4tZ67Wug8CSRvQFhNkvGCWuMMC7CV5cR17qfU8PANCHWHQVnu/FENopEjU+eyL8m2AV6YjI9YI/qpMuUD+BnRgquQc7uEtav8D6q1MWBaq/rydCJxE0oQjdRN9zr+EfpHFxz23fZmN4XLHtib4/AAAonQ2B6CzCYU2wGYMLMJONPCsQ3AeA48pwCqxBmYjsHc9pBGyhnjQEEryFmPplmzYpenHBSx0AcEIID2Ui+ZAZPMARJheF+DRvnDwxAUGbm9P5ojyaRq1wSS9znaMXO673FWy9mH2ngZtpIe9cdiP8PsVF3LLPJlVmbLDFlkeKoCFK7VC7RknuY/6GDc/TuKBXAQBmQ53jWoxguW4QI8D888GRlWiUeQXcB4J7J0JxTV1Uj86ut1inkN/BSLzZwfKcFSi1HqnoGwCA3xAKBT0Rnr9h601KNJNd4hZXblMlzWc+yzdoQyLhMt92aJCwgsV1vsqesB5/D6/yj9lHUo/mjb20+aA7Z1Vg28UI7Y/lFJMqpkck0h0R3Wo09r40iaFhynIlAgDA+PDGY64SWRrJZLxOQt9rRvnBEmoBBPcOCNPwBVFtzlMiMg52MJ6INDe9yxECb/b1SBaJYbfZZ1tG7BUAoCFh7rVa4UvzvY+aj/0WbL7HpKkEe+AWo0KaqoJO9p/SVDEEL/YT0rSQ7roxsxFz5VJakfic/Xvca25Hj69n6Z2OOLxRrcIyTCOiX0CYieUzVeQ2AAAQGX2n+ufkG9h9UkkyTNAmQHBvSPBqH9QI2V/Igpyw7JhsjQ9S7orqiGAAAPQmjEx//BqHdxGtXDVXPnYiI6SFjXkViif7IkPBMaDBBH5AZL+Lt2aTmkuyK+b+klZkdHKffdtdTb36Z996703J5oV52cAi+hVUaC/pUCYv3VgGAPSixVp/v7aFJpYR/qvnzMl2nsP42goI7s2oU+jgVyCyf0EHJrNYnskAfjsQ1QEAKxDTafic7quL7V6pTiN7JxqfEy92/wAoTxDbIbLfB9ZsTkjgdXJhdj0g4z5Futb7mhN9brbRvmW/2TpXCgAwOnlKtDo4i4WIMvs2Ps8itxXDvXnJ5oc3LzQbvRhfWwHBvTIxV/tgiMs/CI3dYMT1mDM3D+YEo3FWqBSiOgBgVlKP3cXTjwS1KhY9HcV2yvNQE9klk/+LiYg+cQEDL/am4FqDMng/f3XQiDm8Qhtjq65v3pn+tixhQ5Gq7oOGND4AAFAZrh42qh7sTNuaMttXGleCA87nJdhF4wDBvTIjebXHsGwVIt8tPLpc+vvi+hh3DAREQ6DE7+LG9otCpQCA1Xidxy7HMf6Xb/tdHPeP3bCB7ByT3A7Zpt1YBSc0ItwYvBPW9p8mfQFKsw1FrFUBAG0QljrjWswtSC61NNG1OeXb2WBemgUI7pUYqTCq09nny31aEpdbMA3R0fvz4ssyHJviXSRhnko3Q2CAAwAWIXGlfO+2r5W1Rf7IJDW+fDWOBOLtoxtXoO0rbMHCILLHOjzLRb/5SyKsoclmtkWuT/A64nbaW1v+Jsqq6YfLq9etAIB27CRfKXlgP44SvXc2eTd/vU9gNdzelVCDAsffEfUAJnqLQBnGsixKR3OwY5jrj4i4pmmin0IBKa+s2zaLewYAWAkhJ2pKUDiJwsQFiHwuSmYXlffkqiS2gO7YsrPPhHYsItn55zd92Ty/4kaIzsnir1Gedo3Jzc06I9eq5QXAaLzRwcPOT+zXs+3FdiJhSBQAgDZUGeG82C76O3gt8HAviFuWffovyMRXOF5vXbiLeO9At1aMSvtLvv5EePFiJwUM8qoDAFYnzlW8dj72Yvh4J9ZIvf1X7edZJmML2Gzrx9c8uT80TpRiLe5GP6r4yKz2rsDzHSxPWFes3sw5Rpl2n5+4RfFCAACoRHDaGEAXBN3B9nFBmDqE3FnEZ31d1FA59l7XRTQGtKGBWxwA4E2EKcn7Bi/qIV0dCdu1u57oOvvfubZCnEYZ0Evuj1CR6EfNte8839kfFnM8WJSlh4UYaTXG+Ie87QCAiQkR/G/YqQVXgOBehAE82hcV2sUWmSBKFthgMoJXHAAArIeG4lsBw4FxrwSsucgeoAJ7tCeEuEde4k5oPnqXNqbsd7biu/swgl4GlkMWadQSimKMmKEeYjsAYHK4uJkFJgeCexH6GAcitJbQzi6kO/U4C9Umup3WmxDv/VbLU43lU+W4AADQC523XF0keLTU5XpW5T2B/VX2hBG+2eajr024xAztDCwDh62l+cjzsg9XvC+cDwYMAEB7Rh7bjzI8gHmA4P4TvYT2GA48tdCeDx7ykpDu3gidFC31P5jriO48dYsFAACkihkAe7XDPIYNe4euzrp/dUHBMLAUM1mwqchOw0b0iGjY8jzXFgCwFmxFkYHQ8dtmeNAC9mAeILg/poMXm2gNhvk6mXWmCAtipIepioi4KAhz8cM63C/Ej4qWhvBw5GQFALycTb7vF6SKEdlZfJUonJoAACAASURBVAw6HYR57MUbHzrPx+l+jJslFAvfAgDqIj5t1OgiuyKhsCAAAACirE7hzvitio5JuAwGB4L7TVzj7iG2CwnPs2bJBXa7/hvZ+JsRFUassE7kBHMOecQe7odyjfilMYQAAAA4JJm/3pHv24rszDsGh9bhQI7uIRCJCy6d50dpoUKawgYplsA6DDvssZ2r5lhniWikNgAA9EcG2PwT8/Mbzndy2FkJGCC430A7QUtDJqT14Aafytk/iuvqZH2tqWC8pRQypHLcc4PAXp4zYT0W6Cg/8ApT0fQyM+fBBACsyVHB09Xnr1S0/a5+qLeyaAAUbP2m5PdrtAUXhHawLIMEaqQFoMOD08xVNi3qtGDuA2A5mKRrYP9vOuPMA+r6/NP7BGahj9heJ32MjeATCdm7d42H3U8PQoT1mpbXCBS1EVN0j41RrW3BJIdpgqt9xoWzKMFSBQAMAOs8qAryC+YvbwSk0fz3xmT2PzQ/N4cHQXHC/RJjE44xh4rJk8/8IWulALAUucjdiDBOS+7QNFk/E7dRO1NaVLse0zScbhwmmu76A/AmdrIi5iP4Xjd2Y6003xH8XWccwyYE+0Bwv0BrsV1EQjqQIsfzVgLLx2umUVyHON6Pb8K6f1Xz8zqipBTFL9G1AADjIGHF/Ilz30SegY/RaSSItu7BEt/aCu9MTCKfqQSVEQmOEPxHcTejT1xY7u2ltkrMzf5HTB99tvXpgZnZEUQsI2mabl3W8AODU1RakmHWuUqXO6OevV5nt7lhZDn+29gMs94DAGZEjhxhvo0nB89z8tvBDMTcXHMvERUoDbVKcA8I7l9oL7b/vvufiwqx8jK6YS+CMWcmgFGF9SNYPUFLzEBoiACAFqzgGfiE4Hr+53c43d+1vrlGXrGvyA3h/R66qOTEA7SuXRAyFtKO0OQJ0ZDExCyhH6kAyW+JCgGHJM4jcaR1f595he8JIuHlY7Ur1s2vah/g/rcV2CdHhIT/iLn/GieMsRTXYrpxqONcaH7ey/VVNgMAA2AyKRu7pODxKWZo2D6ndk46FbUxZX//EE0yOIOm9DYguJ/QUmz/1avdiewCA6EzmppAJwkd2K0xNzPVFx0AAPAD6Vz4rmiukBpHbe4Ohrf4aLoXXO7fMBsiaaqYQoe/Iabr66I3vR4jClTquOHEKqa/b+7JYFpSAT0JkNklbbv5SHveSMQfmOVDZMbroQYQIbNpWehwqwrsShDaj8Wteh+drsP2ooeD45NZ6WMNDUBjZDu/bO2SQgQ/BvHRnm6UCDUljIMq27fY91UK0ynpmZ5ueYNRgOB+QrOiT2ki1Xuo17EeB92sLSIkpqBtnmd9tbtRdiDHLiwA4Ddifls1mulVc+G+Z3QDOOpQ1lJiRNMdYu+V3RC5c60SL03/2CbNCx2I6RbjRJ9YumJfEg8SPL9EvdrBdOzskexvxKQtsnRfjuKmjtdjebNbxIszv5yd9p0YaWU3ghejldBuxi21AaK3eroOcz9562UvIV7ndXYDAD0Im2EcTaBaPe5j+rzfSyM242+sQ3jxDMK8yESaormQzV3SYraRO2AcILgf0sYAVEPh1oKLyA1SIkTCWNq2JmTo4dv3bnbC4qjAJNM8JyYAYB049w58z2AS9alytV4OP4tMaK9oqK0uWBzvufL3sLnYv3qxW08vMnZe9rI9L83gwWkWWJvQaAmP2rdkx9m731sPdzAm+WbMNt/+3v1rtCj3J5Wm9hoceS6oSPDazz3YF+1BlYT2vVpXdt2866+WjaXu/3sROTErOwCgPKkNZLzYS3+QbrhJtHnyKLxyfT1uwgaL6gcBvkau+MSmS8a98tGU4BoQ3HcokUf9+4fQ7Z0917E/xjsCnaYlTiB2+XB3PcZegvzo7QMAAHc4Lnb6IvxqJRY91QdLfkT0CNKFUiquY+w/xd8OsZshQiFkObzE2H5m7yS5tleuc+7Z+TU0Oj/qziJVxUHc7/E4FtT9vdtsxmw3YloRnFKyVDFTtaiz/PPJ69z/QkovonfUNgjjHf8mtAdvdb85FAbETBySj27XBNLNDEkfBwA0JaY1VFs1WjrF+mQYb00/TzzW2xHGnI0uwsYe65DkxVycVM7EyNgLCO4bdsLOCuNCFP9uGSdqjKCzdEBDSq8a34uDFggAqEnwhAleufr7i0Yf/91J62b4i1DIP8d4MUfR13oBTiWMdcR6D6mNkGzIfxHSv13lfVE9lsZKF5oHR0veb2zJTotUcIz16N20nUNBfRyEiWL9jJnXLPv2/nl6mFm/6z00zY62z8tr2TjshD+YdIPSwfbFhx7pAIBhsFNWIYE9iVyxkZX6JNWfWZxzoaRzcsZxfXvrGPNt3Co/Tx4dsYY3PbgGBPcNtcV28jth1z4n8ToC7fBih4ZIgvK4jS1cXAAAbb1WJHviBdQqehoXDk4cQUqY52w9uJJnnx/YHidJ5ULXRPXsOCGUe1dYxx3vyq5Hr2OmcO+4MRoTeGgNh2lJd3ujQBwifuxTE3/PJ+j69enXZvu/fPMo/Q0AMD7FBNzM/s/XANXFdWKKRZNtlNKXT7cmH2de95ep8O0O9BU47vYDgruniQe5XM+dBKG9E+pUwW6QRdGJmqB1A/BWNgZuI6+V0QjegvSDkEFpOpjcIyguHOJPcI3jPOw3i51StjA1onp4QeDLAnPj8b7n/YX73Js9b3VtB9oXZ7xL4r9IFEVm/BYH+C8l8ddXj5uhDbPOL1gTAfB64rBwD95GVobjUZ9RNq0r8pMRPswscWRZhGK1oDkQ3BPqiu3fRiY7+KBDtGWbnx2cITc2jwAAwNmye4XkXjiOeNUtFWFvCBk7i5a0KNycQt44CPmSW8n9+XZNr6R/iVy4R8mxjFPIHY93UJ29wo7x95TZ7pbWzwi52Mk7zy3ObPepOBtv9hfcdADAV8Ie3LcXBjvVOIAMElnprLmPd6yscSYmSmogYC/246/3CQxB9V2pa9uA8KZuT1gQIz/7LSC2AwC+EpxufTi+RHn4TYhIms/Yq69f53x26WBiAIB6sEfR611XshVuMbZnE6gAKb4ZW5/P4BEr4u3K78ub5Hj5JybHCp8ABsMHqHgzfwE7Mhm35R0FQAGJF8biPvgCbRkAUIw0QssQbBjx8UFk7NRaovYznJe3VD6n/u7uuYsI3En7AsH90jbdj8f/YrTEgjHoDK3QlJMQ2gEAoCBsRtQXp7cQiR7nzKrGHcw1ibBuJFwIrh1x90u3RXQRqZEEml3h1vaRcXWPIr053p1jgYGYP/2gYNx+JTpPiXc8et92OADgG5LZJ7OI6xa1rJtFaElfdSm3SWa3UWbn1YJ74jFWhStirrwiPHMUotDe9zwAYZ8DgAUQtvIhjeDY0Q9Ro95HTXHy1BeP9egV/eIrOBRax4XpmvgY7zFt77H+GhalYC3muqP5uM1vHrdfxnYzGGIMAGCLCJP41FJ2hBhdXN9Dbbm2nxl/9sYGGDcf7cPnSmIXqzOLjHGJqvJqwb2n2B592F7QygYAQns5SvUamPcAzIWQM76TGUzeKx/aVDEqtjKRKy638WQmeKxPDW//PLzHhHs8GEFkrGp4jGnVYNwGeyI7AAAkGGGUyNmyLLOrVZz9vzXSzTIQo0VaE0DjN5PIttLYtGThczmxi9WZhcPLxNsq6/Fawd0tkevc1G+e8/r8mk1qLCC0AwDAM2IuV/dXms/3nYNqCMFnIv5zqWJi4hF9EcGTeTkytRb3eEx0DywdvKLIyPF15RnDTzgX2DFuvxPNyU4EkR0AkGKnyCSd2FKbsaOkDc7Ogan6dBzXJfsfokJ3eccQI7LfPK47J+/3vphw90rBvWqpBDkX0qPYvlZDGg0I7XUo2XJxawAYkGCAS+KggB7rCCH4Rn+FJ3M7NKhAyG9+NAX3eCTcukyCvReiTEz0weF7mau0nx7LewjsgIiSTUAhCjnZAQDAzhO5fb/mODGK2L6zgSHxXy079t7ofyzMf39n7sVQojU54X2Mu1eGVwru1TqgyAWFF2J7TSC014ULTgwrDaQATEue0y8Y4BhEQWfCgiQ+pPVnWf/ARLI8Iapk47Xufqi9d2fEYnL2eh3Rve7YCYEdKGI2nGyaK7QCAN7N2TzxDvt+LOPw+GxGuRfXr5drW9aLnqjG9+Cd32blhYJ7nWHGjWEQ23uhiyYI7fVwa91yExjuFQB9SArmJfmmAehHmhM/pgA5mis4/ABLYNLBWEsjRJV88Vq/i27alBfdP4WPl47ZENjfS8zFbrzY0QQAeD1IATk2butj7PtwZgkJ+cjA0LZaOmZlKR0n5FWC+7fc6o+PK9/VCjWTQVlEd2thcdbnQT6u88PhngFQG/VyscF5KJgHuqOpYcy+D6v7ep4TX0nyXq4VbvpOorKuGyyaDqbV6FRHdP9R4AhRRxiz306+CRlzscOCBuD1IAVkggz/tce2WvcuXxTZXZaDfnbIOCmCnvBP7xNoCV9K+XIToUti7/BjwGyIG1iZ5+6As3ApgOPO8US+H2/neTfUH9xvudcSzoqJHHHl+Bqqbt+z+RQ0WVCJIFyJ87KMRjhmIdCP4JfA6pmZCkZJ6+T4psS8l/RFaNGzw0FY7mnKhfREJZHPpWNa2yr0EaT1ei2idcD4L7O7IbADAMjNmS+dK3RMVC0gOF3650jur+ubMvjpEenmjV5RNlESI6DODPOJKK8S3KvE3V04ZLZkBD+ifR9XtCGFx1vmC3L3roPj+SB77xTvf6Fr7+Dk3K+8R7K/dBPPbjBcCKQBLyQsyiX3ckFrAX2wolGI78uFoyCq6/RiZgTjpYVWvD6czZlCQsR/RWvGXKKknXOw3ogbohLXBkE0AW9D1GNQvQg5DoxoDwC8GzdfuCgXNvbR8mOD/YLG8ULXN7outhbiEye61syQjCFe01FPVia401teI7jXuDnXHOaxYCyGuNAWLphHHERcuOr+ta3RhtEvIpz/FRbgsvsaMb/tifMTbv6COyQCu20v6FWgLdZzPYrrvh1yHI+ORXV9BG0XOFhd+DyJEFlxbhOvbRRtijo8e8GETSgexuv3oc1a6z1DYAcAKNGBxiQiXtSBRjUHIb+nQMZGvBnNKJdeBVbBxDRMw0tyuJfvhtez05QvnvQ2Qm5N/u7hDAy8/09LT+RXMiwE9/6BoYi3M95QFtncr+RPdhtWxFjaTYfpu0QEwQa0x6cSlmzxx3/kLUnNOL0/AEFUB0+x8xxRNqcVbFNVWqcQ8q+/FC1wak3oUKaCMBoCAMjY93mE6kIjhHFPl/CQhPlRX/L0O890pVoH7q1I+UL39XmJh/uHinbHWx4wMw0DY8Jm3klTbJzk816QJNcnpalGFM7fsANa5HvI20MMw7Peg/61+y70oBPivVyQcgC0RtMcxHWf80TiIB4Zmwqe6tMTUgA5r4bhMdmJoh1Exj76wTYUfpddCcqRpoeBsA4A2LJJE7OKAw1HbUKCh37dNIEzphbZpL6Z7QuAR7xAcK/Qki+uSWrUaH0nRyk20pDjZLm/c91HzYG9m8pFwl53OOe4832cagSAu1jxYosEAyoZzKBHFCUtdOr7/aJhpGAgxG64mWozPj1MXCzl8w3a5YyIF6idzREXxzGtxXxhusqefaSipxBfzgevYgHDeAcnhE1Jsx5EehgAQE5ME+P+mj5NTCKsp2lg9nKr16Wu5F5Dx8urOk7aCrrCPJ+t+gLBvad3O2jFZnDf6YecvcCaxKcD6q992kxORCaHY3hadj5j+r1usATaDnm3H6is4Yrg8kFbBjlvytMIBkETZXrJlcinNzAzUbK5i7Y4LcfCOlF6n/PBWpaycXVczZ0z4qbSviMGrC+QY2tVwHsdPOGbcxVR2p7UkUydyEZ1GgP7iNcE7WbwLHcwblbTbn71KKzHn13OsdJn66Y7MxXfgOfihWLex4xXcPEc7iYXSQFExA2gO/yP//1/U+xzQAtixeswGR79y9g8bQ60+xahJL922VYJQD9cW+a0jXskfdErfb7y8cE9tnCeRjAuJvSL/X9oexMjfr/ODLshKo7djygKXt8FFb/AXBXOjLXok+zGZrEPglcivliF7QVsFgtIOfRONus9ph37Ll8+ZlHZOwvI7BDm9UZOlGQKB4MR/WXinecJphI9bzHt1z/k13Xm74G+Te4lXvTYmVt7+c/BDPILLrpsviu4uOBetmAp83EH/4//YRssMGODAN/Z2FjGeIKEAYDDLhSsR0QiagzeYTTVy9k//212N9s2m3kE70kAwHVEZLdYLXEUAY891u8TvHgXFt330M1jjM/vIhQ29c3deXa6zoWW8CJ2Fna5TbdZ7+04Z201+MKtSMIPMACiXuBEQzvR3BPWZ6Csvqeo2J5cBy4vlV5NcQe2cIX70YKFU8qUnuTSHS/Lv/w7ov/t//ov27fAdAcAgIRtER39U9NcuOdvF767Mdg6MSl9w6aQjT725RQwygMAfsKEbGsaGCUNZW6zSGMiEi+6I5c5WAYznfNBahi09kXJhlF1/ziyR8e27MY9s5UJ44VEuTrPENQbPUchMqlgjLDuXzd7C6rSO/3F2x7ZXMhS2DSs4DLOJu19Fs9YVnBPs6L9fDCSE2+H/+e/EP3rv207zYxJ/QEAoAf5wscWvoucbGPe0ub3jjHpLA4AmIJQaJEy+zB4qY8j8qjoXnyhCUALdsV1uy58Y5K7dYlCoxZzdANXEmlpGC1FBhiXbS72QdrNC4T1PaqYJP6gba+XJrIbyfIbG+fdPqeuOqdf/gVKNl056YRnYbdzNgkAABiHNEQXRgkAYE5cqgr1qh3fQmT/A1kMwND4lDCadklTwbHpa/AkXIgs7QuRERp9iqA3JYdCyy5MtkvTPRc7+81vnYv1jk+ZCuZ3qnzXb27TFT40Olm86e49RyY3RNcU3AvmRnIeSccw/22rjutzYZcdAAAAAAC8ESGZdqnA4ces3wCsQl7TAOL6ohyJjPqrv/+QqsCvCLFLoWaEbEeH1uU3k8RaDMlGUqfzGoUKmtpeLPWWF1/zQQh7InlxjUlYLqVMDNUtxfGxYi6h49fAHAAAAAAAeC8c4r+bf/Ap+/UsHh4MgIKIeMcln9Jzu75DWpjpSdLAmFo64XeIjN8IfaP3iUxISD/cMFWMrR1BImmizOCxjruZU17fI6ILdWrc/fkQelhPbApG/uoMPSLLCe5sb8qvfJnBmP+I5HMaiuIMxQm3YgAAAAAAVmanYGk18eLKQa+8ZqeW817RZ33t+cfNtmwBq5HXNtD+qA5NK+cjfhVapgfCenEgul+AKSl46n5WvmK6oSQS7k8aLIYZ+CpF9T3y49CefhfS6Em8X7hL/RBJ5w6es3DqcoK70KfY8PVt8rqy28aaXHDG1gEAAAAAMDlqs18pWFpXvEgX/IdPf2H7btiYYGB2NrYUXUexfyFa8uTopuWh9278CQoCxT1B002RfGKEWbVZnUN6YU0lrJ+ZbiiBxxjh9fdDGV0u2QgkpO4ZiSQcZG4pdakc7m5iL3g3zjzX5UYSoZlbCAAAAADAlEhYZ0vwjPluu9Wz2qLPFACroUsjMeKW/spMRMxYEq0EE4kfU9Oc0+5J3Op2oF9pPnZNFSPEIlVaobAZ20idK8kU7MXNKI0c1Et8RJqZzIjsYBw4uSkSpxdT62AelhLci4eanBwvHWqvHPDXMwIAAAAAANfhIHFjEQxAWUSVCk2d4H+3G1vodetwLq7jTvfnzfdARfYyc33cqHd/2bLnLBjbWlNyfMFoNTCy+YU+Il6xNjUXxGixE4jvi6WUKRdPlYQcH73mxmcJe6MEPRwAAAAAAAAwMWxWurmT0qbOwMX6BKA/NpLfZnKA5/rYiMyZ3/g2IR87Zw8+I23vmrubjaiHNg9AbcR3xMSWYKK/05RQaT8d1YhYRnAvHTQUKlcfPn9vaGciP5qP2RAAAAAAAAAA4Fc2a6THy5/jFdk3cTGWY734SS9NLRAER9GrbTdSAOiL09q4SD72M3GdCNI6AD2IafXtfC0aYnL1KDSq6L6M4F50eBT5Xgz10RbyuA0BAAAAAAAAAMbhRAL7spy6I7a719ej18rvyneyOgcEx4lZ6NZtRfaHaQJUS4e4Pi1IELEu4jXXjayaFUy9ccQCZ1WeZQR3kk+5iiH8R/VumGDkAAAAAAAAAIAXgGUfqM/cTn2ihRJ/ENmFmVg+XmrJ002AKYFutiyHDsw/3e/xGsw6RVMLXlepMFnFcMiXxisCAAAYA3HrGJH4+8RrNAAAAACA9yL3IzpGQIhJWFMZCbFcSxIcsspkBRNZVGqH2DI9PvTmFXUJ3opsx6zfRzE/MAzEEh7uJfO3xxxCBY5FFAp7xEOO1QAAAADMjxhPIOvjtFsAnEuVmgIAAAAAAL2QC6lwR8J5skvURy7mZBdWQT1PDQOWwRbE/SFXP5gE5o0/epE7XjLzSQGWENyL7ugWuDdSqLAHAACA92E3/DkrGGftB2uk5IstTl51+mmEOQoAAAAAYC6kpKdgRW6L7KGwqbFzoaksjhbJxD1+E2zcxEqtSEs6Y5dgCcG95Fzz22F8GNPTwh5gSiTssM9h9AAAxoY5kdIPZ5PfRxuMVwAAAAAA0+ELC45qyd0S2XOBHd7rS7MpiktEuNvvRN3KnEhexol6NDluiRzuva5pkpe965mAHuheHLPv2KP1bgDApLQaSz6NPgcAAAAAAJRAfftGW3luc7Jv3UZ286/7WkKjfR9QFtXOmOhyvn6wNkFs38nn/hQpeKwSLCG4l7qkV+5NPpE4MFi8EVQ9BwC0REj8/FMKjF8AgLUZbeEFAABP0fFsJB+vKyJ7FNiNtzsE9vfAmgcC8zHY4rJErLu6XSKlTBp+X5407IXM1iwAiyPH4t5OKcb0eXSR9RBvLOPmdsEWiRISIv577BEwSdpPAAC4jPjUBWLSLNQe5zSHsjphhHPAXAkAKIVoBpkxxpSv2shhipgxzh/UR9sIy4dIcOfBMc6MKtlCxmptSwjupS6qu9FJtTqfd4xj7BYAL0A0LyDLaatv2SMk/LjPt82BHhQ/px9CS89GN98UgtUMk2kM4rxE9KTMDO4iAGBm9sX1GHso3KbIXrpIlCDw61lpXlIVnsJojUEYAHAFERL+6+4dvMm7bbQR0UVIeM69B8Pc+9B1IwtBPwMXKdxOBmtyiwjupZD0d1RKBi9DRIj5z0eNjCVR/7pAHbEnj3JOm/MIniliDOdRzhZs0QWP83oPBapOgAkMAJiFb+J68lr/k6X+CHclUkhFsijE77xCXCoGIUbkEQAg2N/CbkzoJbafiezxNReKooLlcS023XAB4Ap1InfGcbdcIod7KSS5KZgwwIsQG84zxuAE2qL5F90f5HMrYhycCfZFZ/SufZfdAQBgLCTs98fxi311+u8jGvtUwWOI7ReP5I7DUWyPVhj76yHmugAAVkQkBi66Ma9jzmuvoDNlxS1tAvbwUtiab0aTqDFcecBQyDAmEzzcDZgwwOuQuK5F638PGvrJ8qFQ/heeKcvB3tjYu6u40wCArpgaMXazP4rY15dKwau92Ml9+bzKRTDikTVFzf4KJS/hAe94AAZHc7GTzck+SCFUTR+ZR7YePQ5eTfRoJ0KbAI+puU8zyB4QBHcA3giE9vfhbXqEfnok+V//hU4lrHAjtsgqolkAAI0I6RHIZyegvEbML2NROPKvp3mN4sW9nvP9NGwR16vvAQD8gnhxOorq5kmz7tJkgGOQpdKFyA4OgNAOSmHHyhoEe7PzOAvBHYA3AaH9VYi39qPA/u5InkRrPsinK6Te/jtPTg0bsd0bOSLDCEdgEKTM8p/j1t7zY4Sk166tyqtHr3lwxUHlNN96qcWPFDzWjQ+cCFvEdfNMuHZmajBXE/MDAIdIHH/cBqL1VDfpsPqc3Smx79sBLSYjhMgO9ojFUKebCMGINHNeiNH8vYDgDsAL0GKowsjqvCpa2GibJua9hKKv7JdEFxo/hx/+GLSgAC/b7wm+k6dvOONJ/MCvNTSKeHEU24y9Lo6rt7Oev4TFnA1Dgdg+HKcpYerdr5gvtsMQtlBkkB0r7Ny4JxWmYwv7Prod5zCvgFXIvdSJjjzVdawbe1xwqSS9o0V4lJNXUJ9RFUyBnwPGbuZgIlpt24ywelhCcBd46QGwj88zqoth9JLFSNLEcAz/fDHxErBZHD1v+xsB3nrJT8/cX0J22vuRHFaiIPTde37/6v54fiOvhLJ1fcy5HRdxev4jGMcgJaYlYR+i6z3d4itanUnH1rGO2H6XdGyRA4H+O5uc87S9omvMrWAkclshicA62GQe3Ut9jxip4r6fsP8eIkYs5SC+p57Ks3xL0JK0ICoA5VDnjCZ2VeW6O99YQnDHJAFARHyIjiAceDm02CnJxwvs7vE3C1QqBBH/ZV7sdSbwTZfSDQ/0tZ+wC+LUo+zYGDu65vuPYrFQHRViaScv447QBtttPJJ+uJMioZc0k44OvT4cY8iv7A3Z3+7okRuBhB97x/w9pdURb5vq70R2PeGu3PJk83xrK0xmNe84Fu9dh/A1vcj+Fxxx/GGY/fpB3zrVVQDN6Z/7GixKXCw0cnPnMlHAD5lecHc5IjEYPMEWUoJYNDepV6/Ly4c7ugjBpkaxUyWIeWzHrk5tntUk9Qs4mwz3xaQCehQ/7CIx8a3K5qD2nrPgK2eCOlFMVbR9BgxInmt9awv263t5irRurQlBY905uvx59Fn+bMnbpmbXirmLN6n3sudbLA/vfcRaNkHulU4Ur7lZ2u1co73rEPOvpz3Az9cLtl9Qi7X6GRgLmziy1YjUc+SbUnDXUFYSikXgwClhA+nIYwlz8FyYhIItvHpBO4682F/fQf3AH8b/wQgbv9kaZ3rvd1OsMsnV+8XLLP3Oduln8gYXO0nwC3t9CoL6OqigFgX1/VzrI9xRPdO4ednvrJCucVQ8sgAAIABJREFUErj2aG2xBdqDhgbwXzb2w1GnJPtCuht/radlvP7bWfX6/djmX4/e7OnjAJxh0/0BUJumJpZ8ugkIUwnuWljLO/CCA/bF9fDs/pswrg5NmjaDvBc7EQzkRfBdNZjlqyzsfiFZFOqm0mTtfc/7faovQOTDCCgttEWESXgyOIqZuomij8Qxx758toYKNO3AqXPFwP22XhKQ+8ioO7ugIUEm7Xwev2OjAmNowDj9bRpMahfrchA90r8J6f65H8bhtPhpul26dUjEHQb3WGXMA2PD6kDX0ibt2Kz/+n30deJu204Ss5cjotcktqJoUN29WIzrOwDiN5Q23qSh8Clu0uwIee8TvZfBE+bdRk4ynjGZNj83rs+KGWLnGmtZZKbTfQ1h6rf/SHxrk82L2fQvJow3M+PsBAlelGHYfGz/tcfNg/rbQO1RJCsIC97EEjFYwTEtRrZg/+gYkXRMlSOnF44+CMnv4ek6466uGXwpVOIsZYw1mycY+sGQYIAALemxtuduisIUgjt22xwi6pkWYS45w3pBCGl66hIMu9SoSzwlsNhbDiEm4ejFB+8TRxTZS49nYxJ6+2Tiu22pE5zu1IS0UuwFyeA9Fx0QiExXsf8gpi+Fjo9qKyQ5fo2INt/d1nmQaJizT3YtwNuwnsszIkEpjvPHCg4LTxArnH8T0cmK6GxE9AEsHXMPOfFoj8j6ZjOojKABgcYIcRe9EUVTd4ihBm80Fyh4LnHI091o64GZXnzZH3OlSKB/cicIEJd7VYQppuMYSVzoiIiEnaU3axtWfA+PdMwxd5U3z8s/YYRzvXrpvKEvM5tQ27cTrv17yNPBzHrnw9QXRKOxvknM1w7R4W3oCDxWi7xGLHgax4oV2/C1Iuw2nUs6c2a+4PNwsmYIG0STfSUwGkIsM45+YGZ6Cd+9Vq9DC+4cRJkXoGHBVozl+GTLq8D2x4w5h3N2MhGdLatOnztZkC1j4IFCuGF9KA++juyL7OgbKe4ahasybNG+dHQb8Qxr4kL0s7/19x0BPXlh9jg80cERK/StpHDfqHOh5PYbeAOzCu37IvtE7KzJlFRAt+vh7+urmdNtal72q5GvdosBgKf4VWrv0wBvhdtbuR0+kogGFtxldc/HJH9IFLXH+sriNgBm3/hgFdHd9+Ad0WPnLQfMa9CBFiRLhJ4nMgZembQROuhD34kO78YlOnliJOaVBbUQe/zbfJNMFNh4msvRc3NeCzAe07Yk78nuNpzHHR+CV/uYpwcqYCOnZ7rtw4rsl8Xz6H1Op13OCujbze0qnHyHqzw5x49u9ImtUXfxQNgkBAVACwJ9ad8C4eGewSt4VueI8WCfxMPTnasPZp5ed+fkcucCPAB32PdImbiDlCIR2d0DuCo/wuaXweZGTtp+28H062J8s5BOPcLyQuz5oQa6zGBUJBrwSS7dIo2nfZ8qwqie7JYmSh4YCedARDR82/Q0Fdl3NpjF/MHpSxOThGjblSQbu9xcK7vW4FfnpwZD4M9X9845+g3JP7XnHnwUhi7wC+NugwNQmU4u7sMK7isMBtZYIqIvu/rjw36nQOSzxM76VoA3DqVjaVpgENxa7aFHysI4T8E/iOzVcQOTkLZBGqj53Vg4Xjnn3VRgqWVwZTHOJ38BcJkdYV1thny7VQrZem5cLXCgWgRNbR6L3Xq1z3HGoAQyS55i7U/MP62zZC+y5EQ4F06jvSh7d6oLf5+H99O7zBVVUAfveffDleBZN2LBOMwzZYNF6dUEe81CwwruQy8yjjBpYtbdgdbUEON5Wv6KNRq9T7/7ydzMywKMids60zy0aAg5GjpccziQgtPzWEL1DcL4ZMfesTZBxZ/kqVFzsQvd84UD4HeSHPx+XDsS1o9a46qtNNi1eo2sC+zoaITpIOMkqE+aPmbw+x4GmR/snBBFzcR/5rD2efNyTn4/z6uCjev7aBRsLBRNVOTaLbb2Bu3hXomsAfC8rQkOK7jPQuLFbqya9duQy+8edJ8lv7BfdGdpaJyHG0T4VxD2lV42MwxI8QXzMn13rMKqwwsbAFC03ZzOFT0G076km0fvZSMazRbVZQLRJjpr8DM8vN22Fxn4E6GNR/E8//bjXo11iIWiqcp4OXarBqOjW5AAdOVlTfCv9wlMh1CYQF3Btfda8Uw+u4ZX3OUFnr/sd1Y4tAP1f5NfowTBYITI3t4nAgAA4D7inbH1/xTdIUJaEeycJ0R9yF04JiGWSRfoIj5VBubxt+BarDHQB0NEvB7OTSIDQUv8Bm3i0Q7AaKBtAtCaYQX3EbVbUfXNL0b2c9S9D/Wo0FQzbxDeLXsifEisABF+Kmyvxm0DAIDxSUV1M3KroB6E9aPcwoXPp9Bxms1B/oNCScPZjRctzsgMO/1FuHQqg4qdvk/F+gFol7MjIaQAqwYwDxh7xkCISdjZXSofzVBmZA3aX+hhBfcR5y0UKrmCSW/wMuE9xaScyQqzWm/4N1+h8WC/WAMAADASIkKSieqmbM5Q3uql5pAa38Rq6ZI8OKkXuwVC+ytRRwke7JaHMWsjzIJZcaKYJisy+aoagrEN/MrbHCNHwicmTqIH1b1B5zDcnbr0aP/jCu406oDAYTcKfMEbJW6RjCtGFLLCB294NdP06ghinzuBzTQAAOjJnqd6FNV9ahAjXGGq/I7zotJraTzYV0qXBqH9xYznKKHjVxiz0CYXQbwo1rm98dDSDZiAkcbLd3Gttgjuz3oMO2q7/OBjnp56usOE+o7meU+83nHhNujgysn1iWlpIMTXQyC2AwBAddTjk/T/2aS256mOae86e97rzotKr+VCV1PIeA9DaH8bEn4OdN/9xs8okTbgN8ZNGSNwYgO/Mai+tjbPtAb09PL0sBcH73HjirMQ3R/CbIqs9j6Z0YlpaSDE14Pl0/sUAABgCTTty97eunp8Eq8tSjXzfwxF62Vd7/UMEQm5TuE9/Ga+ewk2ARs/SzFCypgjwgaAqUkCwDPG1ddW5BfHPnT18vSIUfqn+SfexYuzJPdXECrocvhRlqW8hRoSi6yaQUhM7nfwBSPEJwN49K4RH7b0oNu8D7Q7AAC4RL5Rng+fGE4ricDea5294Mz+gZCmrvwnDoWI2bABr0WYQt7brufhGiQFJ2ioVwvgC+4O4A3m1nI+jkNUZ7ciKQZC8BuDbFm+ApbPT8Yx7tX8DO7hrrgik2e5wMW7U9lnQ77PJhY6usITNPciM4fCRwiVe8rWIz7PER/DzdFeAQAARPKUL3szsdpVMZ862FLmwjCbikGiBbW4u9jYFE2Hs3BEBPiOC9yQ7oVR3frE52cnrPxmZpSUMWkqMCEtqLh6tBLoDLKptuNHYxljQFm4gyExieCe5gK3YqEtqBU9DXJahM6oOQiesie+44KWIfSLYMBpBky/oDfpad50yd/0XQEA7yWK6THlS3jO/z9P+QIj/xnlnAZeJq57xG74YFfn9WgkbNe+IDHKApbjvAyRMsanAoviOpm1GbZxQF20ydfK/gAqAWfUgiClzCVsuO7lS8bOiK+btuRa9WHwnXCPNYyamEg+dLKrAh4QFjBGhLde8UwSF7wrjvXorgCAybHp85LFlMHaPpvn6p0aANcRMvn9AXB0XVfJ8ZgKZqNPyhhhJpbPbiowAGrjp1U/lklog6ANxWYvhsI4DOLT2914yzQe7kVgbpCuhJP/gd8J+RGNy13uoQfKEwxC73kR0UiOkFhw2vaOugEAgCHRiHIxHr+JV7oR0EP6PIJnekdiUTsYJ1cJRVA36R3A25HOA5noohpj6pQIcSgq7ah7F21R0yS9raYhQisCrTApimwXQBvsAEyatfC7Hnd70qsEd01X0qTxi6brwOBWAxUYgk/2SX5/UBreivGb9ASzpKkZ98wAAOsRhPMktQu7sZKIPvpCXbtzTPVi9werFOYE10g2msXIOVo7BXbfKbqTRGRyYaM9A0vHfO3ifaEhtE+JSxnjEpNq3YsqbFLDIO866IN4G9LWfIEtMgYlHftgJ/Xn6R2YMqXMzzQaf1gDvH0EG4a98kTvd03oo4VDffgePJibY8X4vTQ1RDtpWXvOIYjRAgA8QAvoEZl0Lp6jqYd1I1Ls2BjFpVd5QQyME9zi4jWkWNvsIGNJexkf2y7cOR83GJa4edW+fYS0owxhY2ZYyhv16r3Ooq50SA0DxiD1YkdbHI2yoxHubymE+Nk8z3pH81XfOe8U3Ino7oX6iSA8/rX7zJcSc7/rdgcE+JEIV/+gG/QQ5KG3A/BeJFucM6WRaWdF8vL5ZDtsedFW0nGGE7EddMXsBmt0FqshLvnLcMduoyI7iZ/XEfcJ9rH9r/kHo3bAdDh9kYnkU6XNCBORiA1mIiJssYIRsM4eaI8jwyRla0iKHHv0gMs83VTX/ubu6fX3vVhw18GqlQDuPkuX2fCeaAME+Lm4LMgnLyYS+aFPMTUoqAwAKEUukhPZ2dwsRE7E8vC+Tb/Ply/XxhXrEa0RbVa0xejSHq+jmQfUN9G0H4jq5RHNv619AiI7OMe1kDrC6fkHiytqiTXZz+zNyxt8NDKxhNc/u+O2AGqBNqPTgYlGr5qOBoCr+I2ftC2iXT5FxFiBzCTyqb7+Zy7ocIviqVPyYsGdqL3oblKgxKA00JCtAB/nMo4vAoOS3JpEKJHwoOjWSjaBHonyTD7nI0R3ALpzxXkj6afif/Afbc3QinN7WKDvecCBFugmR1g+iRn/w+a6fYepPwLKYULT1JOdkycAOKe1hBDTx2AdZpHMrj6L9tpIgGZe1s1OHZtTcV1u55eO0WI2nP8ZYSNWzEocczcYEt29Rsu8S5Ly0YxdOk7pWNRi3S8kMRNJAaKCBWbh5YI7UQ/R3cHBSxf53fsRPBkS/UYX6rL1kAODkxV0TZ5JFwpE9t4yXXCGBWBoLnmYXYEvHKVSWOOVQ6qHilP22szhwuTzt1K2QMcEUYO9uTeKNub/Ysd2COqt0I0m4j+K1S3hyQ7GR95g2MvxjHieJi3563u014GorpudsY7TQz/2kDJGP/7+cY7yr/9yXgCURnzkR1qDAO3zKzZl446wHl7UEevgWQLpEQ0GEu5efQjuRBS6QQ/lWz8SwvswRC/4/H5wFOGJcLMmJty6cKuhtIPIXeH6rtx7JdXJE5pGaGjhzyqfub3+4j+LyX7P8tfwOO86EZbnZUgKkoYHv3mn26uPu9Acfy9iqpjsCQAGR73ap9TajYCeWA9Hm+Onm+Y3+2yiW8Xo7FKi+vbsYjTqkwKoUWD/+PMiCOxgWMTb0jEFIdroEaqTCRsROxnrBrZHCt5WN0K+MxXaGNkI8viv70BwD4jpvb0+Xkj4LxRUA6MhiRGrRqeE+zXCIADA2FwVs+9I0le73dXh/Uk/vrskXIJqojunh61pYLF+xLZYJkbze5wL6dZna8/9Et7poxE8VoO6pv9bZPwC72FAr/bdpd5FAb34NzkQ1d3f6QtrbbGT9Wa/9d4jgX2s+w1Aip9foflsSPOsx004TuyQuXq4G5fKrZf4hV66Msh3lgd9FoJ7DvfcPdGBF8L7DAQPDE4fCfs2MqSND2bhJCS4JrXb652xtbyMC4pTSXRn1nG07LGFGaHld9i7LIm3pcmTeSqkg9GxaWIEDgRgBXR4OvX4LvdZdlwMG40moi2JmuqzzCQ9kcQBoYGofsy9AqgQ2MGsxBRJZhf7zdgx8zDPer0o9NY+thJqTRWgZFL4SSg5M/1y9e44BCoQ3Pdgrhcpf+0EILxPSrLruvGGlxgOhcUs+Ea2QJRsetjWHRD7AADNCCGxpUV3EaI/Eyy6n0J2/5wo9hHrFKHz6dtk4F3vc30uETqycu4HYwnv/AbmQvsTh2Kntg0AMDkSUw88PoQtvEdWHNp5Mafjopm57EvqsxHVzfgu25e1JmjjWovly5lAYAczY9MUPkmRtAq6oS8+am6IdDCNb4dzSiklML6vHZW8XT/ZBQ/eA8F9BxVLu6WXMWcC4X0Ncm/4VOxhpKUBX9kIhMnC6fvYkL/iUjPDkAMuwOQ8N4oXIlGr3HzOzieHv5z3+kcDdddKDbPT/ZOHJM0oyNkr9r3P9bl0PgLrEUK0zQLX5mHHXQe1UR/vFpudqmnsBujcENFze3yEfpJsnl4S1Uc4a8VGlp2cl78xYVaDwA4mw7V0W/D3PYSlwKnXen/6RBkV/NDuOuV7uXsbIbifocp795xBEN7XRkzHhRAP6rBpPY+GkW2ZkMv503sPo6AqTHVu8JE9KX7cFIkCjnoPDdHOdk5i77vs1TTYPf+sv+5tPownDYFepN7rdrMfgPY0E9ttoJ+oyJMOniOK6Dkqqoc0lRIe3WyejieqR1Qnj569++fpvNgler0j1RuYlERof0H73RfXw7N9Tuob22mhKcVSV78srczefN7nPO6/B4L7V8Rr7iMInqa4xgj7AKAyEOLBaOwsfy7OfUei6a50eFGsJCISeWel9nEpaxAdjW66KH+8ID942yY9U3zi4FsdiEgX099AUAC/8m3BixYGepNH3NTArtPiJ41rG1wR1VNv0Il6sv9CZ97sqchO8GIHUxNSpCycNiY4uMwkrhtCUpvep1pMt+HjNctihPlx0q4Fwf0qIeFU7xPxhAUWhPf3cS7Eu+kEQjwYn0Ox8aJY6R4/NjSOBP3wvlJ9ZH1b5wZSfK7cHc+OM6QQXfn4w/Qqx0c9akkAtGJKbzLwaqKnec0PoU75Ac7R04p1nGIU1vSiekbMVS1Esu/NHjR1iOxgFL7Ykkfk3rauP6/VlmOknP5fv9+MtsZIwnQ5x6S1WtwxJb9nDydqCO4X4fBjFG93TzDWhIQKVj8GExKFeA6twhZrleiLOUjzBaAm597DPIzNOMhpXOBiSoDC4wsf3CsMY2BZjAjAENfBrBTc1z7+DPchveaDc1Gd/DrN999FZ60rudbDCgQiO2hEUq/hKB0FP22NYYamsTwyf8R/LWFTK2JiYjqzcdB5ooiW+BavW2YS+hSaQ9tfMAjuTxjN252I4s7dcCcGOpIWa43DlDFB4BUPQGfm6XXznCkAs6GFHkNoenym30kB8ABREby62E7tPNvNx7xRVLfkudnPvrMK7W+4LqAPR8J6uqatMY+W81TuTYhEYh3HVvheqo2NN/aUOqMxv115jMvolPz1PoEZYftjuPFIPZsBOMYu5NmvGNQwEduGNDoUhXoBAACAaqCwKViCZiL4Y9fU00NaFT2xfCX+e7d87FYJfNFT/c1XCpRFfP+TrO2x39zjGGZR/1zMz2nR60nc9NrVxn0tHbAHhctIsG/wk1TH0JmB4P4TQsIxx9VIWEFVeI19StCG6KVDXojf5t8Usf/QugAAAICnYB4FsxPacJONox88Sy+K6pCKHUKamtqm0Pj+HgAeoYK6RH1F5bboIOZfCB6hEQFaamEllUhYh/exR+91rngLwoQ9LRDcf4Qp5u4bc73ExLozxKNlsQKzwmz/bT3jrSAPAAAALEXpue0NbkpgTUSd2o3HadUPvCC2Q1QvxD1vdgeuKfjOkbd6ENSZTNTXiIvJEc/pBF2cU0y7s1o/FRKaJe28Fs0G32Eu65TSI30ycrgXgkP1UiaRz5i5sEOOwbdkfAItyT3jj8jHzBG7CgAAgJejQqJmjzS5YWFFAeDtuSyzS91cq5nYbgoTJX1S0vegr17DaZ9MJFqc7smV+zx8H/iZGpf9B53L5lbXcUIfSVOozaU8xgoO4+OKc/6R8Nw5sI9w38qNObN9P9iRF6hykdqPNxDci+MKT4p8Fx77odObuBxSC+RGAvPwTWCHIA8AAKAFtvhh9NKNqTF8IHsiChRPUS0oWA4mQ4SE/4gzd8JQeK8KuvVlVuA72ju4j4pWTBx3UR7zzjtxeV644dh6u+DjYLo1ZyltJfv/MfXmxKDP/MDwLVyLsDEv7M3uo+x/Hq9W4IcUa8Oju/rl7nOPFgPBvRIuzQwRDSy8R8PK4QyuVTssmIWvgrz/oUuvmoYZAACAiTGerxq5bmeLbRqMCzZQaWsd8xeYBCeokxNydvpKvaZsRSP0l1KIi9W/L+weHrDMYYYli6iwD91JK379Es1/MZ99A66mH347n/2PzdaZg4q8q3uzK8JMLB8tLjEvhU7f3fcyxxoO/itvchc81lWQw70iGjKlBs3osOY5XLXTgiUIoYihKv1WJgn540VQ2BUAAFYlK7C2GemzfLC/mjelvdsxN4EZCPVQz9IFVnPYWdl7rz0Sdh0l1vgqduw1sGvh3fz//mksl9eDd//xpvbDMLwgN7tFaB2v9vm/QWW8h2VJZ+BeNjcE9wawD+sRGl94jzv04jeYMRyAOUi9FvdF+fwdtrirGEMaAABAf+zYbIurBduksKD+DS5swzHDDAfjckVoJ6qY0xiGWWG8eDGaaDgQGjtrhXUARkTEO3kv697sEPNz7W/6jHWvSYW5v9PFgqXfkJmEdw3ncl7vBRKeATAcEoR5NqLNFt6IPsN3XwAAGBjx0UfpmLodgDkT1OOiq9MgXHBhKxATwaAcCu3W7dP7tFdLXhDy14CnCPko600CFEBEu3lgVk7FAdYidTLQ8dj9vuuqPyESvuOkX6ABy1qRFeZ/lwyvfVtCDvcOWOGd5TO8QRlCqTzI9Q7eRZobLe+taWAbh3ClNAgaeeYBAOsThDoyEg+no2F8LL7Wv7vuyf3MCpkkAThGhIj/zLJEJBXUky6qxYY/VLotixfb0UOeUbYI6nVmuF8hLVh0D+58RgCUgJO16DdzKm7BbTc2RfrrPKFG2+hmIahC1f32EpWTbzKd4O4KA6wxOdpBbiZHjuj1/kdUOP8fALORmSkH4vxxL7He8rEQrP8bnQsA0BNJF2ahbKER0a2csz/+zb9icjZayeTtBJ0HDMd2b+y76F1cFveKKLrHfYoXQb3LwDfNXRExTmQDnywAlTkT563YnsTGsHG6rGrW9Rf8QV9q6h/M7efHqQT3mUTpu1hvkhm+ZPSaICLdOMDYCMBt0u5+vMjMpwcJP/SdeRdcZ3MSAPA7h5t7vB1bOL4wWZjtieirjzJC7A30ksdc/7qBN1ChJTP6xh2sx/YI3qBjLmNVwBvuxAAYmqTHyH46PwlVPNLO/8yReIBBDHRlbw4pO69oZFO7tjaV4P4K8WiiVDMRNurfLOcMwFzspVLNH+STv7a9M6a/se/Ip59phiEAFkYupAX41levbu6hy+cUTpkBUwksQI1CqegadxnQY9t72Y9yOhDwAKhLnAd44whGZAT5Ew95jZdEbBPYW8sUbxWNddZpBPcxd8zrMFuO90jqI+dCGxEWBMAIbEcReTSp7ddw2BPv0/Q48TNnGc8A+I294sr7m1rfPS3Qb/pQPJUMQVQE81OlDb9onfcLbm3l87MPOJJEL9cR1n7jXR8A3kYQ0Xc85ONcArEdHOu9woX1xMbGxjSCeyhw8qK+GIV3CgWn5/n+7EMbke8dgJXYn/D2xPs902lP9j8a1rYivn7+3kgy1/gIunOSgvKojd1NdXBkz+33AjAipW3yleoQgRdTWHFHkdRzQlorIeKGRVCfI/F/XU+1fEFfAEA5om/8+/ppN2fiICz+DaetHq+bpML1arcxPIXgrhdY+J27X7FQBU0ovPtBVDRYyHVw3nP9AwC8juOhbN8Dv7RZ9m0oujIdQz+7QCJwlxEdfxIvT8XzN1oawFIrvJn5j7DBAmYm5AwvCDahzvDbv7MNG+IinavUp0uKeZtLY+b1GimPAABgWnTyDoOykNx0JKrJtzXdlWjgex/YLovIFIK71uN8+8SZCu1MIp/pjFQUWwUAjMSVIXSuUbYuj9fOiVFX5orONv+BeahRYM85j8DgAZNTumt094Iej9HTxhwRao2wy9dsHcY0UP0qubiSpDPMRKK9KzTPVQMAgDqIcQvnfOfWp0x0QneX00v4ntJWym7gIod7RHc7BmgHgxF3gebNb2/Fdp8+Z6zIFgAAAAaMz2B96rTyOe00AFK45IpXaCgPu57MlzbG4D0n4xiX1/Tx/7/1lbZ1gQAAYBVKzaVHR3BzysFzwZt8DLGd6LstoLn+y86NbdLK/FX/hB9x4bf3dsXfhlZ9nvsicUiXI77g6szfBgAAwDHlpqtBLEWwEBWsDxg0YAkKe1zDocojTlCeaJwQcTl1JbibT3TyAADQETdalpn9zupRHb4hU9lHkBAvWQPFCyt9yh7vgKEFdxeaNkALmABbYFWEdosNzgITE/sCqxDfAQAAHDHzXAfGQszPoscVlycTgOkpON6+fY3n1jY2E/kkCBERu+hzHtfzfMyzAgCAsmmyj9JrbsZACcP39tN5nvVU0fNs5N4/tOCu3u3u944nMhFMvh4COy+USfrOIfviOxoDAADMTKn866Mu9sGslLcvmP9gtYA1KOrcPvQStApilA63tplkZBCazpvd5Ywf/zwBAC+koGf1oYe7Gf/E52w+mnGcfth3Pro6XJe3Hep/72GtHev5gOnyKSYvk8wVqrhHFN/Fi++9zwgAAMAzykxI2IAFZajUkiT8AGByyvWQd3q3z5g2hkhVmpG92Y+BfQAAGJBSQ5Mcj8tiNcCrYnrHIf7qJqmUnkcbpJUZVnCPuxfT7P+PDbPveLzEjr8T3/WvWLUeAADAe0D0G/iVkrk08wPDMQAsw4Rh3L1JU2JO8p19btJYcG/iNaMrcgYAAINRUHE//ASfFeJGrRRpU0N0n4sF1GPx1FKf+1IPd/V8gH97WbSBhpCRBYR3h34f/Rt53wEAYHgwSIPuVHTqQEFIsBBlh+t1e4Y6hRNJSIk5A27t7Z2zmCf0Zt9is+QDAMAQFN28Ppdy784/TJ0cRfw1kavid3GRvO6XHlJwV+92xixZl0WKrG6xed/dwDGPyQsAAO9gpVkHzEqlVohUMmAxSq1vxaeGXA1ddUSn8EnWHX7955yx1lstua8JTasVAAAgAElEQVS1XnsDAMyHmxoKpmf7Npc+GPtaD5kiQv/dv/zR3fmn6DlW/sLDCe5JXr/VZv0BSYus0nJGCZPbuPFbC/FBAAAAXcFQDHKEfUwpz7tZLoIaMwAcs1jn8FlL2P+cARGJpb3ekN6HmV5ZNgAAMBRF4x7l+4wjD72XW84K//N/+hf6H/793+1PLVrktbKX9z9Vj/4A590uE5kti8FqMjKJfLpXLC5LmnpGyBeRkDVCJwEAYCYwz78cTa8rEhYhbDb9Q55G9jWfLhxSRLrbLb0/H4CRWaF7hFqiIn4NMQeudh4vcQ/uwn4Dl+WzRiMEAEzIh4qtfPh7wvWns5MGabYYKv/X//1fyV6T63a8FFxI1v2iwwnuFOXe3ifyWra53pMnloHjap9Cj+1ZLAIAAABYERNEFzxBg4j+xbjw87TK8iq+B9GLnDc8DyC2YxMJrIg0WniPjhuDPmb90PmiZB+/O/6Y8dOd9kmRvRtfR644K105P3ewItFMbD9z59TYK0ix5Ff/OQMA8BbKerdX9cpmH7fVZIz0Ya1+ZO42Ilc04IcT3GNYHhgGNr9cdTObjn3vd9QRAAAAAK6hog5LFqmYZHS7b0SwL38nFL0z7VF4APELoiQA54wQgfKUKAnXP383zukmowRHvs2nZ2uU4zO76Od4Y81zaa1e+vyusDktIaG/5HzjspZD7v1W3pwAgLdS0Lv9Bk9s0zAiNxsUP9Gphq/PB1KywDfXU9yHyuEuIhA4h0ZCCLgrtrruzWKyYrv7xhIMMwAAAACEfOvBM0VCWpjSs2Vqgg9mf8C1HYALzNVJxITsF08cw+ZfGEHjOEqiKWvSl4O7qCCzf/V0Zcccrz7JciXNAABdKTuCS8vdwSZjISdz3fV3ScGxup7ON5TgzrAmpiDYiF6AXl1812/MIsHHTh9e+VsDAAAAinUiz/ajy4tRB2hKmbsmeVVMRjoAwNyI6cxu8/DHns1RHEnWDGL+hREUo0g9vt/LcJc4d+w03mYAAHADu5la5HghNeM1ftXmpVG6Za2zcf99JefNOl90KMEdhsZ8RM+AuApfW3w3wkKWRxbNFwAAwCqkAruoIyaZh7twz7ZusFJAHgIAFkGCd/njI3iv+OCco57qhGVCf+7fWCEnOAmvmlIVAFCT0tk7Wqdl0zpJTT5LPkR0T0uUH+fs/Gg1GC6HO5gcVkGaieSjDyyNFSHcrzsFZwEAAICBEfLasZgSpUFgH20ij0VUD1/BUeiqdhZCxMiFCMCQhDHt9DUP0sbsFPnUv9QrfrQREziuxixo/ny3xkPOMADAQwoOHa4OyoP3/XgaGl1av37q/VivGD/2+8mdJyB7DgR3UAnbK98jvhNRIlIQZQY/1uUAAABGYRqBPYe/2NdCXNslZ+ICkAD0IE8dGoqC7iBfRM4ry+LcIeb4OHcZf4QE+3y7b65NfnB/AQA/U1q8Zf6jJ2ISF1DLW5m74j/sXjDrs+uye6gKkbEQ3EED3iu+E+15wEOABwAA0AnWHJA0kcC+RfM9WsFMc2XW/j7iFy/zXTXwdoS4W1SGZBthZ2L3996F3gcesqOCuYc0bgFtCwDwG6XF9qfe7UTxRIS3m9xhPZC8+GBubhDsE8fgO3aKlDu37QX5mcFyuIP18eI7E4VV/8tE5yByxPSO4YmXXQoAAAC1ECIRLW6e7vquIifkKWOcAy3EdgAUIXY5qEPaFEkLdl74V6qtmyQdAHRju9ZC0VoAQDmquH385GLuRzjZzv8cnyai8/zpwq1qNX4evKfQeVWYBuDhDjrybs93JXzdUITVZ5TkP/8YZHgAwHqUGuqRXTVDPdjZSluLXiG2vzSYK32I2qJXEyxEkhrDVkDuDmxa0BcX4aGrK2wBKaqj2dl0q/HxoeDGtK1tkH3C3GnYDn0EJ/9eoAKF57naC53Qts9taSfOl0vfcsy3tJF7b2lxXs+A4A4GIRffheSlE1jwszAGDQqxAgBWo5T9+L5ZYot4G1nFtbd468U21Epsf8NVBStQuvRXqYJpKsqhH4FeaFt+yzxJREnGBd1/y7+57d/HV+UsrcW3fn3/Wg/lUHE4/z8QB8Gy1GgK0sD2dGPD58L8XDB9y+kJ3f2QcuuA0gVikVIGDIhTC6zA3CZ8ZVxCMTukoQEALMIL91OLEJ1V46TAC6WJuUejGRCLaTABxkwsT7H2D8MV9GVZZy7xXuoi3ls9VdC1aDE3EO9KMct5AqAUF9ulXRQOX9wMF24xjz/41oPaFhDcwfh48V00/G/QztSSPA2N84EX5+UI6wQA8BJetRfLMeVYVN3fOeBr3cUmfrIQ28EE1E+PUe7IWvAYAHAf8YL6sajO3qHhTQZSXzTKELwXt+FdvhEwt5Vrr8zPXOWb7nB3kVdoM7X0niwEdzANodRS2FTziWoxwZHuSfKhFzwWNgAAMAtC3oNkU+z03WO5Lmi41bwPsR1MRM3xgUkKR5s+KYoGwLsQv84Vs7ZjL6hDVB8Hp0/AWLhKsmm0SBPmCsnSpNMFYvk+PzM3yEBxs0+N2pQguIMpCTlbbVwcUs8kpF7w6vskb3aKBAAMQyEvhCJHGQjjxe7qeCz3DX+A/fTV6Jrg8oNJkEYppUp62oVUiQCAgAQV0st3fp2ruhOmpJHxRsMLxzVttvm/0GI5/cd/HHMhLtCoN9EmheiW/or5krPmaOm5SjoGlJQUUTQVrAM7A1582YfbtRZeQL7AUWFH+C8p0goAADUROSu8deM4E+UizXH2OXtPkliz5O1e7Dn1U2UcfChuA5iEVmteKW1ba9jqGxUqADaIF7r87/SkZ5TwspXTGTd02/BpQiIcnLvejZCoXTeYGHkVKwfY0ZnzqEubzSg4P8a2E5wjiXYb8jq2LhPXCLvsbYde3cmvfJ53D1/UPCkEBHewHGHC5/iImwBkuJ243uhkZ8X2MLAxwYACAAzNdCO6X6+ILorhxf4FnYMaXiPcEjAJ6gfbqsFGAaXk5+nxYGuCt1NCgizRNy+cR1hqS/J/TKD+WrCOzByKXgbngcJahNy0IzfCef68D2QKQruYdH72/u4eYh0Z/Tp1xHbhvhoMX9xdFx+sUOvGs8itzSt33Up8cImDOCC4gxcgife7S3mXi/JA2U9FE8e6VqHLAIB1ecvep5B3wZdPEmH0xiXJHUKkWuPFhogQ8R82msEUsDXOGiFV+gf6GwBrEPO8ls9oPRe6QZmmA7p/Rb5pmbcFfJa4zSlhW4ById0elXd+A/Vw0bu950XN93N+Hs5Js96m+d1xZMQWihzu4FWw36NNcoYh9/tX3CYFhUvnDKl4HXH1AACtGXbcDmsWJxizvH3ZeR1Ng3kte2Thz/biZf9FDgDfCZt5jWFbwbHC0QEAK+AEOMymv3NnVFQbSnzuf9m7B+I3a30Kw6cbAW9GPf6rHFva27+HXCie6l9YzSzo66BV5sMhuAPAbndYgnpcruDCunD01oQID0BRtCj9ukuVMgbMKCK2EJMwx/sFL/aHeLG7R7P3NQVwx8As8OWFcI0Pr9VTkI4CgFVgpIqqB5t/ZrWgDnIskgnqoBSxrlCdKztU+mO+4YIy0HkX0/EKHQeCOwCe6P3OmQBPsBcusS/CuwIyBBEegB3EG8Whb7C3WXhhwbZUBfkiR3kIvNiLYpKXtf/sDmk5APgFCRNF15OoeGD0RwBWgJOQcnCH6K1u/raOHRJfhCvchtpi+4j+nva7Crn2aCMn4mZPPS/3u4ctdXdKfR0I7gAcsJd+RvTHgAPimLiLx+ZSwhMevBknsDtBwYkmfyR/RIkRvTC6gChBSy8QeLGXx5YR63cVubtuCcBtBliVS9WOUzNgHwDQlo7ROBOwL6xbb3XzN2zObrQQ24e0R729IT4KlLPIieSUuc6sffeal7JPSt0PCO4A3ID1h06KNVNZLsuVdDQjzjgA3Ec92EP5G2aiPyc0Mn28d/R7hNuy37Py4Asv9irYPO29Fo8x3BQTOJgPrrSovXUO1dM/aQ5ojLkAzE2PqizjEvOrO/aFdTAaXFFsJxtp2X96T/EN9IrZUW+NdG/TbrQ+BMEdgB/gLKoXAvxTchHeBM5BhAcTkQvsrIY1G09emz/mbRTKO1xjnIUXewM47wPtQQoZMDMh3eEASOUUzc4yRIoZAGbnbT3Yrl/TBBw2vzqYh8rzEHOqfQxH79bKt9Z9Za/h798dgjsABdkI8PpjzNFzeIIwk4vwFD0EAOjJnsAuPuaOTednGNeOUkJnqYsZjgMv9lpozse0WEGnc/Ehu7jDYFZGarsu6rPFGY0sRAAAvlGsiOGApM5hzu6369c0AQeYj7piuwSxyIGWsg/fcL4seg0LjF0Q3AGoyCYFDRGRyNKGR21CzjCJ4o0gJQ1oRJqDPXqwq7tKMMtS9xZARCWvxS9HkrAoondHG1Qmpo7RUOmO11ijFXCbweSMZz+220hjSO4AgN6EfOsSk14F5zDY/WtR2bN9J2+7oPmccN0GKGUqlTgMBHcAGqLeQMyaz44hwBeAv6SkqVvcC6xMXuSUfRhLyMcOL/brFEonc8f6iTpvfp9wp2phhfYR9DERLGDAOrQsFn0V4VYbAfG7DzC0AAAuMuCwdQlNNeh+Dw8GJwLYkitT27Nddm1TtKhj2Pz8/toyVkKJsQuCOwCdCOkmggDvQB74csRCNPGCSlTl4Q0PtvjmoUGhHPJESShUZ4towov9GnGDotjRzkG0QXPEmsKDzGGarh13HqyCDJCaKcc5k/w1PS94uwMwD9P0VrZRkNbWhx3xFox7Tt0P4f3tmmn6Sjc+l67RSPoOBHcABiGkStnNAw8v+FJwVNoPcsPHp8E7EKtf+Pvv/ifG8Iq/wKOlM5yaLptip+5B3KWG6CbUKAgWyGBRNFXhaDYh66Db7LSi1+lIC2sAQMag9liaez0+GKMgRzxrUBNVBKreee8NdPQZIzmtjMk1kaZsVM1vB4PgDsDgpGlo/CPwgi9OzA1PiXEYhXi4Sa6Cpokx2WK8TrAVbmFyl6GkGCumg9poA2yEtEMo5jAlGmsTyhVGHed8AKiBa+M8nPDeVnSPm+PU9mMBAFcZZDq2pWS2udfB24lie+XWcME+xVx2TmsT/1c7C4I7ABMR/HngBd+MKMRbN2hJ88PDUhua/UKn7r7xX+xXEG5rUuia6sII0QYd8RVI7Op1AIJX+zinBEBlJNQEcnYgjbFSbyy6Jx+L/g/AMHQfjvYEdoLtCFIkuF3VbhfXJke0zu90H1tuAMEdgAXY84IPGuNMI9I0cJof/kSIx+XvhLktaR52fTo1vmHeVKTkRiDU1OaoN3uM/BjvHsCrHbwZ1vnMhGQ5G7CjBdJLdPc7D4LxAICuSCfPcclSxBBBYJ+JHvoFNxDbdU7W7xZr9m0/FxvH3zFVo44p1IZ+NScguAOwGMFbVzVGNs/AC74yWyF+m5qGIMRXJKQb+TPtH8Z3N5wtWc67HT2nIRw3pmJO07FwwyxjHwaADGcD9nXCkG655tkXOoTwDkBrmkeb2dwwpPYKmI0wVTATN7uJbVqKSNRldG0aa/b5ZDbMA7u1jIqcmjQlrY9fjgXBHYDXIMELPjyi9gk0rOqc54gXJAsvBKu6nv3Dpe1E0bEFA1V1bNjHoCI7EYVkrC6QCO0CgCP2nDC0JJz1tKvRjTT6sl/RoSi8w9EBgHpIiPblNtFmma2CRdS8RKGdfE0toSb3Mg1zrocIMR9LrqIR2ILy30/gk1tYcn3wy72B4A7Ai0k9gN0vMcQJtCCERGULXkF6GjAptr3ymSV0lxODFTzDpYsxhYIHy8u+i1BSsBUAcI/g92487ax3XdnP8h/Utbty5ugw+BgHwKiYVBiaDkNUZK88Lyf9dgZbBZyiWoPOP830b/J+0S3mJJfvcDfSywrtaMs/cHLpSs71v2hj/xQ7CwDA1CQLsOwZEvHiWeuzei/Bs1TMvaHwkHtsUzkXgDYk44GOD7p9pOHEJQ1IoXM3BnAZIb8wlo+PCJnD2BcxAmHvkwFgBVjzLHP9SBFNMt8rsXNyKs6lgbtvBIAzxM9N+drjTPjgWKHn7Mjvq/lxoi862c/8zekjiYWwmX/rb1+57Nqf3sMGKIVoxL0X2uXT1Lxv5kEvsiucpN8ZrboER3c0H8t+4Zc7BcEdAPAF2TGwVIR/odE6AIlXfAbEeFAa573kkx/Z7EehXe1L60KfcVOSvAjdHAl5VfXBSe6Ny32JPO0AlEIX/CQNhPb0k7352N92DOnnSD0QW18LsIdoWgX+Oxzzz5vOFatj/snktmT4ZaM6F9GPn2uHfsdmAimoiwgJ//mb2l50FqZ2n5eJ7SGjgAiE9goEXWQzh5eb04WfF9ZFfDYA4AFehLf54IkIRVn7s0lRk6Sp8T9NKiEAEjSFEcWmw+oaddMxsaTYjsJ3NwlDgASBnf1/09AyHywAL8CGsAtpKqn2/Wssz3JNN+OcSDDXdCKkl/A5jsZpIEOyeisV8xNMjKYfIr/Ryz6BbcPISm1LzbzoDzzbZ3J0mZNtAdWSt/yX9RMEdwBAETRPJ0T4cfkmxot6n0GMfwd6r2PFACc8WE/oh5Ts8WLSKoEtasMnXTrsq03YkXWB1iqhJwCLs58r9rm3VhFCipl+p5DDxGH+G+rEVieM9wA4uPf4BH5C00GJerMb54/WNI2QOBLbQRPyTZVR7gQEd/AVmJzgKecifKeTArsEcU78hJXcH5VjVZBnv04eZSoDZwSnClZp3Yrr7snSC5uSR4OH85YoRv//7L3JrnVPk94Vsb+/q7BkY0u4kGgkkEC2hcQIMWPEFXJJXAUDhBgiIbDkMgUuffa3g0FmREaubq8mVzZrPb9X57zn7LP36rKLfDIi0nuw92NcnsIJ7bb/GgDgFMmZbnlTtj7ELCEJGQo7JC1MhO89PK+Hwn3URtALw1szr0U30g2RKuq80yaSKi3iQWx/DUuBBUUNDKSUAQVRb9emWdN08u2+oP6PTxLhJ69Kr5MukKbmKsiLhWATef9oCPKtmYrrXpCtlVakaDMW+/Zapil+iHweyge0MQjtABRDuwb2v/SMhEXVfrt6tX405Qxsm6JgcgdmfFtfADiCUJrAu8jZo2koi14Ozb2d7z0pxPZemBd7wXI5KVRBcAeLNA9Fjzvz8eRr65KQtmRkUnknnAiPou2aJOEuC/JEecoa5JAvwx5xvUl+3upnfA7L4vr1FD9dAqEdgGLMhfaFv3eGEBF/iIgl2H+fFE/XIyHlDMT3IliFxfMDU1AnRsCnjRH+kPaGNfOzz2kw84HY3hXsvuc/XeesdQLBHczwunWr7iN03MdAX/c0nAjvJjUqwGOBZSx8yprlHPJTL3n7EKB+xfUZpZtlB7d0C0spfujB4roHQjsAxfgltE/e2RV+DPNj2QjmHcT3k7j+v8c6CdoyQtt/Nc6bvYe0MdllTSeWVU4Msb1P0syqaEKZk0UNwR3MsMrUatQToXMb5LXv8H6LwLyYJid/DdbGElonVICf54WHoTYycy95+inK+68nFf0w4voS7SP3+iGrn7mwXjPFTy94bygI7QBcY7/QrkGj47Q4Ne9GGQMgvu8DC60ADIobcITdwNMobUyOzooqXwnE9q7RlEKl9wE7Y5b8UfQKwPBo3yE0zbFd8Rr4c1Jwb8/vzl4Wnytn7/gEg1S+C38FS3D8ZmtFsSTS4oVg48UHkNrXXGHP25C+NjeGRLir/kXIiwuSRwLQWCJJaf+W3ptsGCcl9jdigjKnNxgjlWNpgl2hNgVkKACuEPqbbzZObL+//750DVbjTrpQdXaRyiWI72/u+4lINTlkjwFgNOLgIaZdqAMQp0bdkGBNnnXSvApWDbtnaTJW8rAHgIc7yFBjKIm9lRnYu52ITlmTQhzz9upAJi7/WSf3NRisz1I9aTjVqswbvh/dFRQktZx5Cps8r7z6jyeP+SyVTeHmN7Tn+g5KXnnrSB9RY3rmpR7+ShTrkpDbs+D10kqOiFu8R2cLwCaTsWFKLi7s72nG75Wix/iANlv+7G0V/RWICDzaARgJSxfDTk+XKLornbRkDldZ/WrswQw2GL2UO8yGM9NTeLgDY2TvdpFlz/HayI7OP/TVbIsaSYvo4AYeDPv/Z97wEh2opGn9B3VZ8pjfKnrfM63WkexN0UHE8nKP6bm+j7L+7Rw3YCrO0iVK6rlTjZDZ6TnvRcAC4kJsmfuKJgGgJ8KinkRHk/WxIXm0h78ePk8n9vEVzNGdou085A1pKJv+LmG/KnlW1E+ob58xiwg0B/WmLioearpWLyaHaHux1Bx9wET0jd5RlbFpTlcPBGyQ7KZyZXZmvwII7sDIvNtbjHiDTwqCkTm/AQvnFRXk1VVn4Jt9EFlu+NlUly3NhyAtzevJSn/P2O0WcbJjcPaWWU8wUPR8pOzV7hGINJ3LygHmzzx9cIHnLX9URcOGmNFHArAD66E2nC2uCu1PRNPEjS28K2yL8WZfjqzjiB8DRr4R0BxMkW/D5heq+Uyes2oWto9WJwVxNsKr2Pm1f6t+ZnCduEBTqPDOJIqD4A6IyHu3U7MJ86Xc7dx+dNbmtyyw5+8Bo5CEv7zsGPnhwU4WWn2W23vpE0ssx89MBfwSbOa5X/QQ/xa9iKnusGRgL3mg+7+iRd6PejIKI08xAL9J/dhWeykttD9RAH2W8J5HvwXG8H6fRjQBUIL2M/qH4Mxkm8uuPNije4PUQhPcNK0Pgv5tbMqJ7UTnzA0I7oCIXOVpNcpd9G7vYbL/T/4h01++Qn/3Z4LA/nh8fZ0L8fCIB+XZ6E0KG8ebC58rHuKlr2Aqr4M+kJj+QrAJKgCrzNLFENGvfuwuj3Yh6cEn5RaS8E4xoowecp8T73cVDHoRwqJnEUxccAfM61HjYJ3kvR47ix06Y6+RVJmnfavryi8CgNNg01Rg+bvMM7vFNfD4VfFv/z6K7eDFiOXBmxqKEjejabwXJAAAHEJcv8Vx9zvkZgcgR4hIWJOIBZF7j9OFyqp3hcr3pNPeBVOeg7j1ptslsTrk5mot9CcRt51vyocEwD3w51HtuDS6ifRsb6mdbVPbcasULVuIpm5pWPwiQvLA6DBQimNtZnyVE1wm825vgQgm7+DxcJwRss2dUgoiCo5wMC4BAF2QxJWQkxeOZgBsEUZ0lv3plZLgEX+4k1fpBs4z9oE21VSIEpJ79w/UTd+jCIahANRAo1fe028tIyI2R/TJVcy568wxOxC0l1CBmxv32yLa33X2gEA3HNVrILi/nCd4tz/QngYvwDZrjd945hXP8IoHANTBeUuZyE7wZAdgCTGlwzLkHvgs0ezjN5PSDLyMmG4mmFLP7MuYOMt4UEKAD88q9v5vrDegC3R+JHE+lL5iXJCfIw3stJTfW/43iyq0FH7X7lE6ELSX0etq19+ILS42uwQwCEerCHK4v5x8Q8gGHfDF3O1E8LYAT0XbRvKXU1NEveLT+9AKAADHUFElhSHrfz1OxgBoj4TkwpQ2bT4mtFs62CZNTNrt09SQtN2O83p/sM003fRQoqfwrzTE2J8D9ArbBg3pFSKazZHUJzm0AWm+l5al4iO3NOvSlGh3fPcl+m6/t73l0rU1vq6WnqdgOIT3RzMSwcP91eQLnN8213DCu12y1WxIA+A9+K3XeOIV71PUTL1AAABAzH0qTkqRKgaAQ7AcFyFbeLSvwoSwUE7xhW+wkeYe8ERZbhhbeMX+HGB8bCYU50eprdM5L/ip93nUIJI3+vqIoPO0FMVMJG49rJb51WObrv0M1hC3KtL6WsA4HF24gof7i0kT7Va5ZNa9283zjuaLjn61OkmM6CbBu5mmqKH0W9yFXswzfqldAQCehXosqsCU2js8FwHYwlJpyPeSR6A09WhfIXrpv9kAMMsobarj//BoZjngmYk5peh4wSMALyK1df39YA2fCbHTI/zu3HU8Yfn+jDS5h35atXn1t74QIkyEQTXg4f5SuvBuz1ac87+Z592HiD8xjDf20PO5CzpLALbwYrz3tiDybSlvj2/w/ALgSfj8n+rBrupKjx5OAPTJ8Q1QZ0ewzd+KXlgxJKZcABFTgN73XEyAN2eMKL4zY2kWgAvYBqdEVfOTS3Kx6oae1jTh1Q7KgJQy4Ae5d3v97kYoCOn8oSCqsywI6ZSMQM0dIx2tjALwAFJbkknoY56qJgnyKaUTAKANmh7GN0N2C2kYIwHYh5CKi6Ukgfabv61hOoNbfcfiukeylDNvtHN0kYl1r4KwDWvYiLW/Kg1Ad4hGFTbqQJjOLxaXpiehnUgzaPVyNWBkjthOENxfiK8f0si73XtUaEJB2HIA9EcyGMUm6bzQWDV3fMpv+MKZKgA3IHHBee693suUCoBRue7Nno6kdNgqvdA++QPrgK6L6SDLA22y82sfDqc88DYGRSE+RlGZGO++INCDNyFuo44ze32UoY8GpxFeRL1cUb7Y3Ms1gfcAwf2FZPnQ0e0AAAqQHOZ44iGf3oGUNQBsY57rC6lh4L0OwDXKe7P358GXIeKEoM03psX09XdM4MlmgpT9/pQxXhOrcEyx8m7xPaAuUhp9zFre4tJoTCIhJQr0735y4ImI9gzRgbANSeRugY6t3UV4CVK1P4qOBhA+kDMQgvvLyL3bAQDgXtZS1hDzRPiAlzx4D7nXemol5rkOcR2AwpT0Zu/Pgy/DhHYultZgfp9iaazydHR5WrraCBPdlb8Y4vs6PhXN1BOetD6IthyI72BcgrisP7V3XpSGYrsu6NbOU78LCeXU0RWBq3RVmMjhDlbQKB/sRA8AaIEahkvCx5qXfM7UU77KZQNwHPP8lBVhXb1uUIkBKM293uydCQvKDUJ770wFdpY6AhjE999YstCku1MSKcOCTVOnYAAOo/MXol4qLkub9MCWcKuzbg+boj6bEYdZCO4vQiStRKIHAgDUJAntV4WK6fLcZaMAACAASURBVOau/i/5z3l4OybDoDximwjPRXUfzQFhHYCalPNmN3qevL9AaLfulfOetJbAvsVUfJ9dJHCEnPCZCO80O80LD0AP3LFwW5LQL9a5pt6fhTmUIn/Ms2mbPWnCvroGwf1FBBum4xBYAMAjEet77u15ePJzHt6+7TG/9AXeTRLT1+sE2ybCENXBHO/kgJpxH9MQ/5JjjW0A12MBPlxoF9sLRkyYTZ7SfcLuIm3GJZ3Wn47QMuXsWUm20AJALbaicXuiynXFzrfrZyFhvIDW/nyY1N5rz15HPgjuLyGrDzD6AADVEDqwr0gDZEGY33YY8d7zKd88mTgL+mZpk7+l2XwS03/XCfBO5oJ63gFYuPVEJJQRlMNhuC/EX6jDvLREjxPa1xamWPrIkXwWS6HivbYRbXcAzhZaEkmIh0c8KInuLdBt2rAJ9/clugDW57PI08egX30LTGONo3+0vgBQBxUKhPjQrroAAHCeMQzWo7B9Cz8cucOpfcDJdy+99rxHdg8Tp0EfZcjsf8vxzzf9iHER/EYo1h8TAsmqDrvvv7BeQ+yo5S7y4ejcPwnhpUV2JqYvdSnzipDwJ4tYHQltP0JMLEKpBGXSjh4Mh5plfqLylhsvSRLip+3AxFL2fSwA6wilhUseSMST21JreJuk045JYvQ0JkyvhflDrTv4vdUPgvsLEGd3sHyh5gAAKoB+Zol593tN1DG9bu18239e/cwdxed1ha1rWhLL/YQovXF+mRDQwS1w8Kax3MNFG0j0g2XqPBqoB+4qgyQGd+vRPojQbotS9oKYuDwVSTt7yvUQCos6/JmGvoQleMzTTmMLn7Nmkurh9JmDl2Ljev+EKCDJAuP4YqaqqQNB9yK7IhLSx7S+DtAYyTTOdlfxu8VAcH8BwZtEiOhPxNxqJ2sAwFtYFEfBLewRx4/ZIje5zEyMou1rmp8f9QnUImi5HBwUnCf63dM71rQJmEUaKjLc5c1u52Ge5I7uhA6F9rmgntIpsU8BYkAYIaK0Os6f2NgXxlrzfo9PTQQCfDFcPVxoSt4zXm1YEdiyTyMTmYX77p2si5CFfjW+ZSOac+u4osJ9x+lippi4CrEdRHoYGvdcAnK4P5zkUcjE8pe2FwMAeAVBqAKjIUsCQInjinSzwQ0ASwgxCasPZEMv57vCS0bDykJuyc3uEZL+0gg0ztGuOdUlrnH4FNom0rgXw9tQb2cIxYlYDMfaKY6xfjimTBBdbBIZKm/tSHjPeF18S21PbFEptIvYPlDnB8ML1z2XnWT/bV/r7/5AbRv/kZ7vfor2eT2Iq6A/Wg+Je04Pwf3h+Nzt6KkAAHej3qFgRO5ZKGF4ozwLJzj8+upZGspF9iDs9lFT5/s6vIHsnm8ui1Dimtakn2cddL56QrvpTlGFSqJ6FByjqH5fbMEDOSmyb8G6usFs3u7qMA8BvgbaS2wL8mKCPKHBdIBQtFXy5cKO+XGdWrdy+Xz2nqnt1Y9tcwyJ/SgifMAWravHnlSQENyfjKsA8DgFAACwyl0GOcSAsVgQzGdTOyc4/Ppy0lAX9CuyT+nnmd2JCiJaHjXORzE9S0/lbtGod6eOYe/t6Lw944Pp54kMxg0i+y80GAYe8D2gexSoIE+z4s9eysZYtLp7aByt9gO1RSbSONkrVj9czdG6FeubRiJlR8lsr0ER7U7v70fBM2g57MHD/eWI94JovfwDAHgJMI7Gg2+xzoWE5IPQ657QiVwKiZ/I6QuC+XUZLn2+Re+QRF3qXGRPsPv+XJIgUqM8RL3GOxqivNBe/NhEi2JMqv9Pr1/3Ipbzv57IvsbUAx4CfH9kLS4bY1P5TEV5iyQDu9BxPtDfg1uyRUw0X1kI1b46f1/Aj2f93e0JotAurIvPAOyjpcy559wQ3J+KJG8hbPgCAKhBDP5rfRngMPeMEWHvEFqfVM68qVF3SjGdxGWByllIfN0Wq+dy08pbyD2nVdQdC7kpxVMrkjde/fB+ob48He/ISevTJ1hSoieJMR2QRPbgWZ7X537wAjxx9KRlTmMv6JKpKL+0kXMazyVPX8PvLFvv5d33OK/LYGL9RtZP+4XQzCkiYOL66N7rS0BoBwXo2cv9jypXAaojWYeFrgtcoHT1eaNF+BLQ04yFetncUXIi62JS5uWVvZ6L8kSU7UPSm3dqL+iEk0nCc6ep51N/LTPF3xX2CmWKDgdM1JHAeoYey+0oFmEpX6dN1rkvX/q9PEkRIeZPWW8sjsd1db6X+30CqRvhLoKFhZiYJf2s/aekvR/8uJ7a3VyMDAtRQfpDnuQxYN+rTcRXH0tmdWFqQ4VfHsF0YbEn/FDH4sYjSS2TOZWLiGu3zknl0a1yEiQEwBWaern/+DsE94cCc/tehPY37MzI2Xv8C8ZD8ZK/yZAR6iuHKrjO2PLWW7lDbL8+eZ+K8kt9aOYny5P61+EErAR+7FkW10dDfS6vXnmaqA73FDYu19sCRxbHZPKbppngWi5ACyJwTYRp10ZWtciF9hIX5p6pwOYvShSniT9RiM7+cB8Lwmhqrslezvt7yQ5w1NFKx0623oVvib4AtXF1YdOGSoveizZbR30okRNnbWGxn0pqjg8is5Fa2LetvGxyYb2f+7kTHQ+Fe45IAKMh0d5sM3ZtOw9BcAfPYcVWWGx3zhNk56Hmf99piJxJ6fOGASiZHJDeHwMU94G4qdUJEfGHaszUsqtfDbPVvn6MCeUM1ZBFw5HZTaCfwvE4iyRK6Sc7eBpJ/8wm1DJ/S85GHeSN33ZcSvpNpraIkNDnlH2yjffQa1MmQkIsHdQHIufBdy2So8v6/iD8fqfpW2ExyC8KixuXfMdBeTs9KqBfvLxwPbNTMZF842Iv6t2TmHrLb5GNYyvVQOS4g9keQiv5Ovuncj2cnC5bFCNKK2OS/pp+95FW724/IfKVbeH53U8DlKZlCm35IfRDcAftmXgmyoo31M8p+UI725LU0dH3AkoCgLrc2Ob4ngnXeZJf4PZlTcLxbdPxyf3cfGvCHD2kxCaXb/B8StLT+gO2eXaWp/W+5+JTN6QXfT1ZusD5632WXC4YXL/GtkJwOHtnXo9Ck/SOJw7B0WPL2kUn9zY4Fn2h+zxcfKzaV6TUZwuOJNmiMK/1Ih0icVxPrVzTX0CEfw/Turz8nvVIxOw9O+tMWpTaHqUORZLLuhm3eh5Zep/+nL7T7GdARKq0F4zwAm/ll71qAWqdNUMI7qAu0WKbeoDlQ9VaK+ms9YBi2BiMIh4avujFB2pwYxkJUVd5HA4xCcffCMNO+EipjTQ6C4cIQkX82Y2BmvKjG9GwIizfRStZLAd4Oe82//z1hamkubxnwBNL5pi3uy1EZM4R7Z5KSh/TScmIkPCH+GS4vE+bMGx32hmii3SWJsb120cOlD5my1VsIrsfL57YT7jWHqMAJl1oSqfRm9oBmrHkPrfXBN07Jh118thyxgOFcNFd6A5AMXZoRS20iOCcs35hn3qXAt6NZP+h7wUzGAFmoyMQ2wfgnjISEeoli0M92Hx6TQxe+nKkl9wf+KIb7FNYcRlnmfmK7kJzqkosJF8ctsjrXmznn90WEww3EGIS1iUmm0lXub4tQvqY1lcRsHzbF6J8JHoSd7WAMCAiqY6GBSImTeuz+VTZfS1ZNLP+AmWkBA2eM7Fd022IdNJIAQC3Ii4/VzBt0fZBPVRsrz/mbNsCENzBrUyDrgDYguXb+hLABTTUGPTHrcWieRnvPMdDWBLo2cShRKbVZyLQk3Huo9nv66gumYvqGiUQvU71Oe864pvJBUahIACryM7Sh8DoF6y6uB7dCO/CpWh7r7ap7ZOIwRZiAnucdEfR3As+aREu/j8V1bNFuB5q19gsifBEnMoL1R2A8RGyyR8inUEzxL4Rc18Sd19XAx4Bsk2C0yDubHgYqnt3zDyqS4N2W5xMHF7wlrcyfaSKvHJDJqpLbmPMRPXHPZBKRM8gE9nPRxfchdjCXgfXpKJsAYGBEd+3G3GCOMX/zIGdYj521y8uL8JpCpieavdbkFReLrtI8oZvd2UAgP3YIicT5gGgCr9qWRo/+vJyh+AOCsOYOADwduJMCmHEvXCjaOY8CkA9THRcEeLFCU5DkXmfTnyuTVSHSHYXaaPe/p5wNx7g6lFteYkuHSrS3/NujaaFSZ7rsddjIvoQSQi5+OGljkW43mH//yzfM9sCC+xJANojcZ8GsaguaD6gHpujQFzJTUNF3Zq5NUZh01RQEIQRgevE7G9geHRjMqZsV0hQmfvEdpGNjUJBE1SI50ynjnWgtyFaPVDFEkFEsVfcn1G/6tNPJfH2QBc1QTdELfaMYPFIjKIIqWAodgNMPnBApqKO+Hrx7uf3bMQE+Lyc2TbCtXoDALgFEbHOObW1fuwE8B62Nyed2Ak2QNx9Vb+BhzsoRG8zeTAqmDw9DfVCI1LxHZ5KlfBh93ccG7PcIbA+1YlXwnX8kjRncvJEXfJYD1cJOqGb7vn85qOlKbEh6tIx32vvpERnmm/dhhOX8oXooVmzwEVS6iC24S38IDGfNHLEA3ASl7ZLN52OccttrwuANWvATy1Strm6NZbXzwbBHRRBCJtdglJgQH8icSpkG2hJUuGQs/MW+F6V4ubDg/vg6AHPKoGXEt81HQylXlxzJqdUMKg1YJu0D1B716QSG6IuHveGY44FltlAWSwyKuaT5tlKDUOMB2AF8XMxazsCkR0Mga+lebdfz8rYmt9AcAdFwCQaFAHj+mtg597qx8O0cRYqw3nuXtdHf/8U5uL777K1wIk4ITOvdfVMJdQQcBL22bobouJDgQ1Rl2CBkwoAdZEdYrwKj7A/wbPJBHay9NcAPAruxKsPgjsAAIBuSBtn5ZYfJkNHuPH5wDXssQTxPS9fL66nrbIoCznGgvvDaFac0kfXIiFSg2+K4gnNBm0GgH7IU9TwJFILgjwYGq277iUI7GBUlrrfuWbg5jHcXu5ufwXgEcD2AJeRlHcLgClLkyFPjBSefYGCIG/7S0jJlL24zjRzCwQPpGYJi/veum7ZBI2RqxYA4HukbUFe3JemrIEoD1ohtgcGZ/vowHoDT2DJPpPJa94RiEmq6QFr5/mjzunB40EvDq5ScDMy8D7Yvu3/hJ8QhZQa/gCyKOy/FZGYf7/1hYCKoLTfhkjNfk/H/Mb1LC7217pvjn0pAGBsOPs/pp8yOymJ8raE7TYC1sVG2JngCiJh5iLOPk91qoP0bI5wrUH5xzAIziKTuNolu3VqWdaqa2s2LQR3UI4O5k1gQG7MkwrAOjIZgKdi8pIX/dKiEC96MvkafXwxoDOEiPiDBTEAHk6NJbUoD/TRn6jYXvWUWLgE4GkIfRdb9pros7ZtsMRvmQ2JDgNQEqx12hz+73cD6iSwR5cmVGRQgGk1WqpVvKAr1VjkWbPvILiDImi1RlcKjqCbknUx8QbgB8v1dCrc+/c/BKRYAOAVyN3jMaeNdVtiEy+E2QNwHUHGuVLLaN5BY3pE7/QBb/lnM/VcXxLXeyzt4IDEaXPi8OrsWpcEUQDO4KM77DWat48adW6tC4bgDorBXDscGYzGfLWbCAMueA1DrkqeN1AkumphTACgf4IIfd94LCTErTdq0UX+G+/zF12k0QHPZWXv4V8j+WExgu10tsGwbiw6fFRfp/jF0D3e8ssRmLDJeiL3Wk9tcARxPUMkRMI6kf3HB26+IPBsXFsRytpPsLCWHeRq6JRLFh4Ed1AUDOJgCfUm6zWvHAA1kJTi8/qx6H4DfN1o2YOKWmeuMizIkfz6PCaOAJTijqbkW3DrRCrmeNd6os8fgtgAfuKE8zy9yA9hfCNqY7MFctrCOOUcT7/NPus8rLPjc/otiBtbJwX3svT8IcxXZboANmmfubA+1rgQ2vfHpYsZ6/rBwIh44zJrP+zfMk0/U8H+QkoZUAVshAEUHYxbepMB0AvZZDRL8H6GmyX3S14AJwxv+4gzmH6eP//7/ImkSeT0iuCBB4DjFsONielLrRuapa7rxg6p42UFxsG0A++hNxXm0rv3HXSpeknaHH4WabEooF+poxLzTLO5vqPO98q2MJ/XlPfaVdM1idn9T5qTPo8nPRLzyLeUMecd6KAXgbNo+9qqQ8vRhPfbX0vXBMEdFMcWOdGJvh6kjAFgBQvH/p0zWSg6n2UhxPeK7aes4AMbIAvF90rcaMw+cv6+5p/MJ5FrR87LIPf0yu8GgsFrkbmwsJi2QdOlVbqsIgiRFNwU2fIJE1FLQzBf8O/LDkE/AjJYSPgTFrppRSunNCznubxXvNAXq7y3HOrUQZ7mmEmhJo/iyeLh1LVhj121dbS5N739pdjoucsSPVgNl8r3VDTJaKgzjEsZU8JeeNQzAlVJ9XCdtQ1M7/Zyh4c7qIbEZSdMKt4Oyh+ALX6L7dFLtFJfKnHWePhsNudfvx8hDisHupfDz5QxdcjLYO7ptSRQTK98bR9IDIED4xWUhYl5FqzCzouz2gUWouBGqRKbeOt2LaZO9iW0Z/TR/YEOSONh9G9nNq93tveQ80KX/LMjwe6OJEbADHYL4ArraYZKd4moVheJ46iwSpeFx9Pex2jQPxt1aH3+da+Xe2ovic8tZwKvR0Mj11axwXtAFQDgOBKN25ob7J0V20WE5KfhEu6FZUCBYIGZ+MrLX4p2g0GTDWKKYKLRN7+qqQunZhlQaCeyRYLLh9GeqnGVDu2KZ+k4ekSYYCODGUxMLDpBD2PrM2tJXNBU73cZuz1gcf04wRxKgtnUNhy4OgyLSLBM07r5nbYNChic55f1ulVzg5f7PSzNcSG4g9tIonvrKwEAgJGoK7THU4Zw0ROfY+ch6430nBfORiUKgKLhzUz0IRL+Rp3hhc9kKDi5mPovrdsdeHJfolQOBA4et02fRCwL5jKh7jWAYwr4RRDftW09uZ6EQZLd4oLY+Hn+vkXEHedGQf/JRXMDPuEYdxLp+GasnRBHex4lAvrnT7Rt723bglLV9oLgDm6FCRFDbwdeHwDsI88cXvnEB4UqM1Q4eSlZ9s3RhciTSJzV+3T0/NE+8Fke/q9BFr4eUH4p5crF40yT27dAYhrD5hdyHIjuYD8piZXwiLV9H5ZwxiLFzvdTHDd2tIiz2yYkTy2NwjBFOxHPqzXBXg0/WztpUC4Y+sBpNlJTaeTMVv2608t9CgR3UIfYKDCpAACAhArVRI1kvKPORWqj8ydO+n1KjfGFyCOowK7+vcwcjDxXppn6DkBj1Aa7ojv5NYeWbd4v+o3cuhANeg71yiTzzlxi5JqxBseFW6I0AoM93PakKgo3oxGz6JEaj4fGDFTtssT+kqK9iucLRuY7GfSnc9LQ2/zyci9/XUtaJ0YIUJXgqYCJBQDgvWSC1apQXckS3nsaDcl+sbf2ksBuIVwsr158AH0jfpJ9EW7t1R5Pf9eGVy1Q51sher2z7DwNCNHSQGX974dTJJFGXKWjLX72Oaig8PJK0xI02kXSPkR0eiPtJ7fcqujz7zDtwJPGcVAfl8x0cU76a0H6juq3dMg/yp8GgF9InFgw6YZd6HABAO8girGb9m4tg3jHecyj3YvIL+mvdSLNH8ozcIibs0Qh8yGpRsATURvrQi5k8rW7YT2Pi35PbWlMen8c01ONaR/rAs8W+abSyRMtu1/X5/rjppFovvgzP2v67IjPch8u3Qx9kLKjIk9f0jmKcOi7zu5DFEwpJpIvHBeuEI1WUXu10z4BMTrgClwgPWKp7YzseDzvuSC4g2YwaUykDsspjyXbNzA6z57kALCNTh5YvkS7tiLqQ2wP7fZDwn57qxfgBT37FgUbZvqnf030d38W+stXP/CS5wIG5uoWzExM2n+1weyIB4vtiqYKIRXeN9gq16uOt3sWadbOv8fm8/NkFc71bBOdPR33SulrCMGjKxCnuVWf+lpTbin+R9enfVhbFonOB8c/n4ns2Ej1HAsi+56nmBZJ0oFEB1u5tyRCtYFOAE7yc0q9YzAsHvUxPx4Ed9AFOsHIPV5clZX0KjrlsUBpgVeik48jk4f4mftZNy5UaD9irI9MSrURX3CCXphwCP31h+jPfyEiEfrbv29znQBcgU8ocBqq23rBrdQGr09k66lcd1z5XV92Hd7b9SntPi05Xd4t7KTOvbBLW2+ISmYPvsczlNZxIRRSHrW5/1mofXXYTgY5GyK7jxzKPuJeYqaY79rDs/7ZazLTKi8XRXmUOrjGmn37K4e7vkuK2QRhDj1/HTncQbc4/WNlt3rWjDTYjLVnsJkQeB1yePKRuffdyrJhonlyr6ae6B4hm9hpHugl4yiIFcFb689/qXyNABTmuI3EURRt69VOFG2/ZlcBttBhTqyQZD56SPraE+NVBeaU1vKhw522XenigbdHaHmsv3BAkoLzm6W9C2wPA/u5fWUViu19Ho+y87O5fYVFoeNot2Ve6CvOMWtio+opR9oDpzNmfbpLVnC6K5XXL1qBS6z2i9/tP/tDFOrLeeU48HAHA5NWkfIBO6SmCeYAvA9asrbSB8BTMF092yjzaKWv5dkzF9N1Ub/nHI9XUcep5OEYnoM98SyUSv150XGB95F7tbe7CJk5WIBWqEejekv6POo6bCRhZ5yeM6RecWO2pn0b5QZ2wpOx7a3wVTfcCTJJg2TnOem0sKe/a7oASiG12FFv9Hm6GNr9WeCYebLri2c4U0d/lNnBfma2zweqBDgLL9U7Xvhp4xDRWeBKNdzSvOB6Ch5IrPALE7bePAWeztpKHwDDY146dNpLRx1EmojtIuU9vnph5sWeP+E03xP3gr0IwEtp79UexPZxRNtH4TzVxXmqm6ge3Sp5IFF9P5INFKYdPWaawFmZvgHvIf4tnkqGiKKH8PSrZKXRrUeJ2lknwroHyLGHKCoOU+g7nthr3E40Vr3NevUpivtemiNlrKkrrd28qXMCheFZy/Cj3d6qFZrYyYoo24umUMPAq0hC/IIYT7kgj87/GoKHCB5JEmmvTCDqepJGa1YnoLET3JPbbhQ0HJuIUh4y93w1DFongPCyAm9iayIQRurG47W2R14PgweFcK7p2ZN+vKi+HwuEYh1FOM0NBuXMPg7NWUmxIjvG70wIL31dNy8KJvuwTbRRlqpEjl5DdCOByH6cibNIKZF9do6b+bW4t6QPDNYzge7Ia5BvM4eiJeMC45EKKTuip5BSBoBISjfgV7lgLJwF4eDgCQQvcHH9Qal6XWsywiTyJeYPCavh/gDT1sR1DbGdP8u0KRf6dPBu1mu+Lry19GqX6NX+gH6pA+YpYMKrNt64iB70hr+xejkTbjlGitEwkWLNo1dW/uTTsGQbPW6K5fv6i9LlE9Lw3dhXRbOloU/7IacEWystbiO/A9GFCXt0ubNIaXgx/Ubhc/wYzUP0O8Z7UJJUr+c1/FhdY6KQ1tCN8flx0tGXHHiXgOAOwAKPTbVQi0K7PQPQAptnyH3e0FUmvhI9RvleA74W84kJ0fS+ksjuyw6A97IkEDkfumaEfJcabQOOYovBRGQpwsilgFFPU/cdlEQyQVifv232a9+eic/B7H3nr4rnpfslLjwfuXdqI1R7l9tg3jKx7mFwqNLGWo+IwWM43a6mc1posVXjamdnm+a5VlsETnrgCuzigUqMISbdZ+PW+ToKwR2ARaDSnEWicYuhE4yETjqes7GTuUkNTZrTry+CLovsI5cdAOVYajftvdoJi/JHUOd0E3OjkAlv9W6wBY5ZQQS7IlT5nkopLdLYK6si+vzT03tJv90nnp+iqHs7Fe82g9Xy9ctlFVHBfP+NibeT0escR8wXpjq1z6muPr4fmHq3Y0EYlENWF1jNwaMRyOEOwAIP0KmawRDbwUiwTjvp5pyTNVuFnyoPxiSHpeZfnU7chSjbzOvsxrUAPJu1NtGmrdhm9Y0Eh+6JGpZMs+DGlLdMb8+uPiLRCYWZbBPMLobnYCd8s/D4tBEoMaWfB0Tc92LHLP0wONovFdu02k12AQc+p4IW+qATiDqHvG3s+9pP2NsN3EnwzerL5lUguAOwAIaDc2xvkwJAJ/hcIzWE2lq5TWT2wxCIqKemquvLKXCSyO4XSAAAM1JeLPdS6xQyvXn4tsE2JISw/jos6F2D6NS7uFHTZGL6OEHsWRR2R3dpmsocrl65p6C/M5ugJqG9tWg1IrbRMreP+GhhMftxLHi367UA8B4guAMAioEQQ9AtE5G9Xj2tNKkabC4kbiMaVjf2tQelE0W6OwoBgMGJgq249qQpgVu1G0uD8rJmq8OMPv+kuwiEdUApRyyb7t5GhXqe3X5LrupSHVj1/vhcqr1QHbVSPqt+1EDTM/U07oVNtFt0MjLzbu/osYAnsVa/G1c4CO4ALNB6FXpk5LHeMmAkvEfP5IVq53dbp91/shGs11gGYbO/PdPNNmUHwGiIti1NBUFJMGmWIk/e5dUuKpzG33X40ef/jqcAPCISHNj9l/975v1Jsf5wA/G9dfxLSW6QsgvkAaqZTuhs2hhPqI7otQ6TjXv9tao2ZTpZ1OvvsYCnsGJvtu7JILgDsASP3zTUYK+9mu13igagJtOUI62EWs0dWuXMPYvtk3zsyVN9uU+yVAu5ZAUAmODTMOleB9M+p6VgIhL64qdp7daPxeftZUqOZfKwWwYLLAnpSyXvc6Lbl//7wljIJGH/dtYhtGbekSdQ/kauH/H+mZG3n66k28P87QIxuqzrca/RxTG7uoWN8sCtzOt4635tfFURgBuomVuvCCquu5fSpkfqNlPzhkZ6eGBkJHp1qu7cQ8qRWkKXiFi6gl4Q78K3kY/d3m/lJynVAiZ8ABjapnQIDwK7E1caXtsM0et7SKSgeR2nX1P4EtLBPI6pN/oBIb203avrOmrD3y28M49ruYv7fsvBLzfzu59sSftp1FrQEBFb8Oh/RGipb2gEfP9PCYzLUrxWa3v0j6ZnB6BTuuMx7QAAIABJREFUNBCs1yFBVFTUkDXLCbj6CaIYYljjnrjnhweeAWs7oI7mB/VCSCXErHbRzHyuyj3pI8KckInk2zQS4W7SHmNMLN/O3Z5AD4jEPKuxPZm4TqmFbC1eEX2berWHPqmbDnkXukAgFBZssyVbpIN5BpN1YB1yOP1Zu+pF37j2CDFz7B/otgrJFW2YUiSx/Z6HcvbId8fpidlQk3QdF0Fft59ohlcb91I029HPTa+vzSSdtYMdq4sBg6FuXtM2ae21ARDcAViBVdBrLJKoqChOXEvXdGzUqnUn0NtBSczIFDeFkc7yS2bXdy9J2GpHJibvvZD4jNgibjoqvxJY9YySqVPthD/DCZHgPlQ4S4J6qBusbSq+b38L0clFgzaVhdH3XcfDQkaU6KJtxTaeEHU2qoCd2KIvrXiaTn6flvEoZZ4WhuiWi5aGC3ZnubPfkwsKzR3X5W1hvsNR4YFm2R1IXADTqrEk7mXv/2nv7ovMPTvEzq/tc+5AJXii7Q+6g2112r3W5lKICCllANiG7w/jNDR8dWJEcYxXvR7R2PdEGIApPlVMahc9GmoVQzRFZnlgqxHLIKWMOBKm98x0MT6Xdqqe8zQfTIIu+GVonmffPWjNSCnfwqsFzlbgGCfOKrkzQG9IVETSUq1YSpjSnqHgPrK25MaR1J44eZq2Gh8rwfm3wsceaQ+m48uSh8/AnxNHv+u67t+bCCbKNmlhj20cISHbv2Pti91os/xVu821TCszSv8ChobnVbxl/wbBHYANgk3LxYWSMHFIAox55DjBpjgVPfWROQEcJeTyZso3oevbNAu2dEVvjdrxcLGfMll9RUxe/BgT5Xn0ei7JY4jru30u7V/kURrgCcyFwEQSAb0EU678hZiWclVWQZK3ZReRG0xxP4tJrxML5Tm9zwOJbSfPm56TtSXX33ZR95pxl+3R/zOVu+ZJ2UnOnCNFKxW5BPY1HL1YM0TN77LlCwC4j+lCVsuMFUgpA8APvCNJElm2P2Pvm4S3atjZPGz87gG8rpHQMk8WGANrFxI20bnbc+cOaqZwSKknKpyIhIg/Lm59p8+bhjqba8E4ZfkT0Un+gRQ6S2ge3gc9mqeTCYAT71nfJusWabsUMs1ztWvkk+hyJyMlTOf4FErTNjT7HRwgjdHFD9ktQnz3bvFxvD92ljJlYG3E0saAZshKn/UEHndDAOTMU6S161Dh4Q7AAZj3CSX2vkl4a6sJajMvOAAiXn+V6JvJlstvNMvv/lDm6fnuPFNKi0KxOPZP4MVmIg9LGaPhwM67n6lMHx7y8PKiV/RZ1NPaPERnHqN5ucDvN2HPiTRkPEfH8x5SVYh9bzCmt/BqzzzXLSTQ8hdDXu8E63ck629sWHHe6Six0pRNV9brYnDViMID9bTUdYlzbrglPzs4hkhIl/bgPqtaylwAGtCTfQgPdwAezq/NXO6gny4OtMI2pxMV2Nlm3z0NgoepmRZE1a0b2q+oJzqf9JxnPQY9R2ifefeH3++4M44uudNjb1WtrXDmpTJcktjzv0kXG4PfisyfWAhUYBNJ+CMTZbBPQk38Uhuv9rhJ3N3nYY6e62nMgOd6H6T8xW5oUnhaTljSq0npbqvFvOEX1SJ6DpxGF0Cv9k7hlB2EFqDBRqH900+6tBthbrh5KgArFJ2XTEOKG3Wz8HAH4PHUH0wxfL8PzcGu/j7slK4nSCXmxVSrcptRUDAfqPNk5xNuO0lXlyiEPaBcL3j3l7sI0jwduTf15OuO6+LP2Gbg2maKhvOqtTofnyVP+qm+0e0MW4jtJxflto5JZGWRZeyxnOvj9y0jkkXK6Gsqpc/yqIOeKOmt2pfQWC+i0IIu97w3fj/TVwmRs5d70rn7uZLaWPNpmS6tMlXnNADshQuOZ5y35lbVfeyZFgDgJy0Mh0d7TAIiWhbYx00Rs4d6YpdowttCx0rziCuxsc/xZr+68FDmIijN7isK/dOJ/uouhR0wS4+z8J61zRTJfsw3/E2e7fbiIDRYOFfxu1RfZOXj+pJyXR3YiRfV56lf3KKfvgZFZgieu0hVp/4dsbv2iu1+YdGbxiFtTAce7RPGWYAux9692Z7IC28ZDMCdyQJb2TMQ3AF4PA084t5msb2EXDB5usCu1E1oIAV21FSRPaT1OXflKsyOKU7OgchuW3jPJ/rqAVKp257mm1/0TCfn2T8RALcPHo6Viewp30XYiG6QuvyVdiPpFa/2de919wdwO2uRH15U78/DFpymoGLY2oK3iMKKJ9xrK0kYRF3oVDhAbG7kn55fWHRv6Bop6V3aMaUXlEdF3v4AQJfI1IC8gBfZ70kS+hsI7gA8mQY2k+V1BsMjnE96XieY3JTGY5ULeZKXRPYzK/mWPoDGEieX6EFkb5WyZklk3ypLju8PAt2J6/Pi+U8hfZ465/QzMREjF9nZ/jxS2piA5sr+VMiZvnzuYyKEj3bS+gbv9Ur4NmcvxT58LfIDPJSCZdy8ulS2PT4qpFNcKPQCeg4LEQsHe9iNP8kyHrvXY6KwCP9Q0d32ooDQTETBcnpoUYOR4ZKVMnc4aAE2TQXgybToV2DEDIkQhwHOCXO8Ipg9nWCPC7FUvHehw20necOz++h5I0Vo/MWyy5vBFrkG0llr1e5w1oYPhqynjVz99m3ziffi5q2T9Yz08w0zOXXHX9jcNnRZTCxhc9GhFoxie262kdmBPkiYYj3z65JDPe3hCBkv4naynIpLn3n6H+rJGymZoKS1GV+3J2Hry9qcvz/8AvxTHkXYiPGDBcgFFm06ABrC5i1QqF7afBkpZQAARXmIlQRuYTkH+8snGpbuo7Zn937v6xKe7KLnY3JpggYue5eqpYUnu5g7N2ciWA3hK7Tj5Mldqg17wbzG5q0/cWW8FCkwjcwYZvwz72Q/uaj8fHVhda3p8HK0k/fpBOWQWNd1nSv3WE+LeHjywDN6fajp35BOat+AJw5HUtTLtA25R/v493MP8tiIBjAwJfeY4rauCBDcAXgqLQZPpJPpm1g4SZxTYerFpZalowiepdWEZ5n9sPy2kyK76mjC7vfJG4aOYmiQDz2dO52NOYmlNZ7kXSJ7d/wQ2dPbZDivXhUBLI2BJTGoW44i+aIbEbm0Cvomem4da4immxIbg9aE9bHqNgC/MLODib46dtau5gU3p38C2aKqpQQb9wFBaD9I67AWAKboXhmlDhf7sxaLSxDcAXggrTQ0YXQpveAnNFNdd2Qj+jJOxEvtRAW7eoOw/JjsnRHZJbpWh3elXMps5a6vy7jzj2yBpN5EKuViT+6lbVoRRHYhctE5Yz0HFVd5skAT2ndlsZ1c1MJ0nIAWVQ4V1SeGmUbjcDYGAXCWMi32ihgxi55zi/3+qGqbiKT0XzUpsTn9SPj5QPKxEbMViZ6zqAqh/QJ4XKAr4sy3UL1MUZr1+zmoYwA8kCZGk2DC2BTzZMbGdTNWRDz9XtuzVFTpmr3+W2T3E9rkFRvgKAqn5Br6B29Hj1cb/HNJCyT3n9OL+ylVTYs+biZVPA+X1mTdkz3V7PHSxqTc2z2Up+83ME6UQ9NLpXQwlET1Zv0HeAWFVImlfiCzOyaCbd6bSepP3B+d9j45V/2N2Z8ots8EddJi0EVpe8GtfrAbUccHQvs11CEHgK6Qb7H9uHTO36LHg+AOwBOpHS4j6nEIauAd5aZh/8GIRlkEtj1lw7OqPPyKZBvdbYrstoiSrtxPaLfKOvMCHlBMs3QLBzz8S5xvSWCv+uwWRbnRSu8AUYjeFCOZaNS0MaEdEhHzyvW3uSeMEheJXuviB2PSfgN51kFdUh9aAP5sCulTwfbcaRu1DCEi/gzZLrWrSZGME3/NrGzaRE21QKe7ENqvgyh10B0cnOKKpYERadJLoGUB8DAm879q53y+WdcWFW7sWTujGqwRDPDF4bWJt2EQY5K4S0lMDvG8WYhvWkTZX86Zo/BIXsBELhIhCd53iay9COypv5bpC89FxcrYHpbK2IRqWzAa55n4tDFLgpT3PAT9s+W13mwTYQAyytVBjZC8r8edyvmVMP+Lvttr5q2+IKqnSMaRRsUbMFux8XU8iKHTTYKHU6ihszTpM/6of0oAwJ0w1V3lF5Fi4T5gjeiFDUPoFLZRSpxKBjG64gWIzvW+JJ8Y8irpWvQ94VrT92OnYGL6jllPguJNwvdFG3gvKCHfZ9Xf6DlMqDmESlp5Pb8PDWPFJ5Yz0VJFndfjgZ5LTFWwJcKGO/++XSrpFttaw+8RwHmvjJIDzXGRb0wcF9evc2e2FXUmaJPykrptuMKh/PQS8+EDI4VH08b4KKK3ISccaXJV4PfnX/poQacwSYy+uD7Opbj2uhNlCO4APA35Vl3yh9h+D/nkBM+4BC08gnRBSiUbvmEiFcznjmeUC6Q8qhy8+0sK3+qJ6qLsUzdVX2C3s7JL7zNa9MEFQlEnIXrpriUuQg1Zj2NIyZ6xcLT7eypetAiLcKFsfD8BQBNmITHqc+7E6myBvlxdvTMtR9O+r4N0I0LJDrGFPSJbLMGosE5uQxC1LMu1tS222JCVv/8o4L2t4+ycmxd+Wr0WONKBruC0EFmgWnKDoQiCOwBPo2In8sC9h7pgRAG1d4Qre7UT5TOs0nCatA1TSyR+Y848zC8fVuI0J+aeZe5nAitMUUim1vP9+vzw+LbmIVK/bV5kLgD8or3g81a0f9BNay2FVHpHF30FeAGZZzptiun+Q0uRb6U9xkXuCrXXvq9VK2vY98ZTWzzjwRSBr8YcJ5JTxt7P7S3ttQWmLQ/Y9TZyrSXWqBP7Rf0y3sQAlCJFJpeol1+q3QtDcAfgQWh4aZVzQWwvim56xSrOwSQvgk1Kpe7z1PZR+qwh/PhLJAOFGquyWsKtwE2m5uJZB8KZ2YOxNx4tLcpVskny9hufmjZmDsT2Wpi4zql/REoYUAOJ0Vom1vmxKr0p/31FTN9DeaeMG1pGXFBtR+O+18obvc5uRC05NSbE2Xk7yvKQ3b0iqj9wvD6WRkPg5Q66omhNbFCvsWkqAA9B3PcqJ8M4fBkhjhuhhlQKpfJwgoRma6tGFBBLjudCZBtIjrIRqsRNBsVmP+fqtm5YaPfM5DYr7ORJ+PuT7MXXoCk6JIZcLG6EGvPnB8Z5Pqku0wlD/YBnHjiE2KN18mXsHMapXWAYOP+abseuIjtbZ3FfBFrxGK7CZoXNR5p2ffXFdvT055Aoqmt3znFjQ87sPTzdKxydXwYvdwD6QZqPKedBawLgIQTDvtI08wbP3beRRHYi3cQDlKS+P6NYYs4yFoFNPojG8ZS2BQeOHv77n4VEocLPC9hmW/1YWWEBxInHo5TNDYgr76UIA/9KiN4Z5znJrC4f+Kx9H+d+e0YX3jKB09TMfvoGMCbWhWeC+qRmSf7VYk8YpXjkXMFj9tH31bMZxFk56O2P4/c5wvO7kcMPd1xxEzyTUIULzq8rAsEdgIFpMxbCJDpPKrH5VO1b91IeSprsVW4dmjal0KEuOoZX5aw3uzmvaxxCVDV7jGLNo1HGE4+LIkSae3jL80wyKWIQdt7br0O0F5zGZVlch+c6OM9MUCe1Epyv+ExQ768F3+KYUbirqur8M8UKusK446K5eqsnI4FevQbnnvFg1ht4A4UmiLX3jYLgDsDA1BYzqqatGZ1p0s78xQwRGJ3lqC90acaTq2cdT2gn2uvNvpz+IYUKdynMujbso1HeioV9M0XxMy8zn/qIaKxn9evedh8nfh/p3psi04U3iOvgJEcEdXvrOLUsXHZ5x4wiFlMPj9FuZMMOIUoRDBq2NEkRNKkm2+fr0GwZConlAG5FTlRUIQoqIeo4eCDwcAcAbJJrVhUNFYEXx0+8sS/Zi9sfw4O9jO6JWj9f+/XyG0poj5PMLQ/gUdM/aKqYM2340fiFFVpdNhwr9ZGy6972HIZto86RRLzabO/JABsD/IDJ9onYTPlC4wnqvym/kJfS4O2Ek601e/YtmawaZMI6LS+8WK79SYqgyboNuJFQbK0rz7PZ3Wu49uLtOZQOeCK1dRcI7gAMhm7MVBURqMJrzET2Y88Jxsw1dDJVOzxMRMp45gwitK9timl51917R/JQXUoVg6k2ZQsraxU05LFXBnpmO+5tFyY8YdPrRTLvdcq817vv8EB1tD2a5/GSX6bERb1OU74UxynEd4yozJ/1o5q47raH1edP/Tz7qS2mYzll9aSXqwXK4cUecBLJf8ra9eRtViSuYDBcA3AZCO4ADEA+1lW2UCC2z7koss8OBU7DLdI32CZP561Q86Tu3ZCNahkzk8g3eLzMBLQx6/F042JAltpD1ax52phU2DxY1NPaotGhY7BrsiY8jfQU7mO2+JZ5r4/ZR4DCTNyHc+9jyT2PX9iyNMpqviF3+ScR+nonxsWG6vs3tnLotCTi/CRf+u30WkEGD+KUMTQLXut5u953iP4nKgD0DQR3ALqnvFGSUids2/NBn4BJlDT1MiJ7dlxwDp79cD8mRl49p3TtSR02QXUbodJEXB9MQJu13wimexHn8b26UahFAQywSDTFLRqlGr3jY8R5iiGiuDgDiChLD5Ntetz6wkAzkpc6WZ+x5EWZFqvQD6coK7IoqxrPhHmS9k37ydvPXIYwrjMccIdklFo2CBte68lmOf/MhSEXAnAFtCAAOiVIG25mUoJZ6oQsYtXOLDHh8pu1du9plDSocg8E2+qdw7bXbJBC5kr6iXxb0D5LPnk3u41QBxPXlamIUbr9PoHf3uxpEkeDRQFkC0ZHBjLzvPVpYsa57zsR53k8TQ+DPLwvYsFLXb8nL3WyPgOtZ472rXmUVW3GLRufjQS29Fj4/gIcQ5y9lukDB73WjxL6dZQZAGeB4A5AhwiXS5WR5andJZpwFBm+l889GlOR/U5PI+T7PQPHdlGZC5EeWspNrnsv5gFMdMQDuDvswluKGH2T0n5seLOHd8Y+kGikp6iLCLZg9GNi73P4xxcoHuHW6xyB5fzr4Tc8necyzaW+x0t9pD6iFXP7Ev1MCVjeN1cZFcHYcYjUBwcswtD6jnpPE17uAJwHrQeAzhCightA+hQARwfmdwRq1hTZs/PW3uVzYIJ9WTja48C5z6ZJkI5zVCYPYBo2bZRvu/YCEUH8WSB6aqe0H0ve7O5ZjvQMhWaLRpssLswMdL834QV2Iho6wgXsIEv9khadprnU4aV+EbdIVcu+fBWD2i9vxOo+v2F2eQBLCZM/l9QHtwde7gCcB4I7AL1QaGJbVjSpu4Jei1YiuweTrr2oH0fl53WhCWmChR6jGMQJr+aw2im2Tui+cmEIAsYWtkkokaX+WHnnkM9SRFLamw3RRXOxY2EmZ0tgBw9gI/WL/phSv8AmKUnmxztYlNAQ8OwHMBLyO/rsiWQ2rY8dspQwfddoeLkDcA60HAA6QMwL/eznk3JWXjR5RrhmDyI72E9Tr3ZJ3iZsEZz76kpKB9UZasxvCq8VUQFdVX8T0/O3ZOkLIAz9xERo9WZfqYuhL1QGe56uLv9aEva52N9ebyCwP5BMVEfql9YkG7ODMfbRhHosHTo1gL08uy9ayree2bQVYof8NZQ4FbzcwVOoPXb8UfVsAAAj+B4Grg26flPPO9CRerxB1jw75RueMTbAGwRWH/HqZxaZi1BxahfE9JVmILGNdJcpSISEP8QXLywIuAePIXnGzuyxmgg0rOzbDWKV1m90PS8rsXbVZ/TFJi790Wo9ZJr18W8W2bWILS3Mex/FsAhFE0bbbuxTl5v5m2t7O+b9KkrhTkQEfdmjGL/NePtYN/RN6Vzr9sw6ZpCsaQPXnrfwBwuKYHhqW0sQ3AFoxBVBUZjTYFqj05DvMLP1YUT2Ti+rJRry3uSxxPLYqubq7T59SxDiOzJATZwk4g8vGsey0C62nrufPOwHAtBdiHpss0YtEK0VUBovOqqjOwlrCWGlSxe+7G9Ek76e6M2dakoXFX4fZMgGRNELMvTVVo6UonxS20Wf2hITs0j74Df3OG1g/tCIDkBgjQGduqwPWBLX2xKuZatnunaF5uUOAwMMTG0JBoI7ABWZ+t4d/SxFYa+2F23vwfjDiOwetS87v8xaCHMz77DgIbzPayNdXbhWoXWv9+po+ht2+eJWnYFR8UZj2ZN95b2De7MHlVHv04vsMcxEFxxG6OtvIi26xDQWmAD3jS+eBU91a68vrc89EjY+FyesUROvVRCYerejy3sGQt9u25POTTJLoxNxfZkjV3XSfkLDA4NTuwojhzsAVTkufHg/dn65B18GB2Fx6Jzsgzl13IFI4w1Gowftce/favElPzFv9eihj4H9OYguohC7nOUbddX6xPE6FtvklSmzhiW+lvKxv1PsEq0MutBnux53uGfEm3HKbNYKxX29sgb3yTTXsi81jm0OZdWeILYvlMR4Qx2Y0EtvKDyNo0tzkz6usDR8OiX7aH4cALQE83IAKmAbMB4esscUTkqyOhkSeoTwIi8R3UXCNzXSviYQN0who3VrUFIKiZdUojcQ20kSVV3I8upHkvBKI/aJOqF1m7xCZFeBXesCQ2DvBG1vYnZJeNW9AaJ6h+iQL5PFEEsHEfsYlFp/iM/lM/1b3UsBD+FR4vqFRnDW0xcRdWBYGgwaENwBuJ2DKWDY9wV9DGg1riKfDNFrJkNs38b3GJAoqJsjJrlyjF6raqN96NtspiQi0dge84FDaH8W4haiyLy7d4iq3pt9sOgn6ys0LIMgsus45yMaUl1AO68Opy/v96ztjc0u0TeDbli0JSmV27t6lnHRstryjWC1iQBYppq4zvUt8uRwcfU4R9+PNgfGRBoM/hDcAbgJc3LaORKaANhj+GrBC1oX1slNhjp8BhX4sfdhc0wYNIEwN2I5Cup+cuTLMZeNGpXw6RQyHSA+rHrA6wdENPVcTu1m12cH92YXE1DSPb9ZZPeLkyru/kwbBIqxbI+kKLp8sR90iVsU8WX3ZltyaPziMdsLq4Q16gZKJ+iS2p7rmfAc5+8Sf6hSJYstNu0/jow6hwKA2tgEENwBuAGdtP1q1Jld2enmb6fzu7lUMOH3AIT1HXASp2/33FGPdJn8vFAyJpJNNjPcW8+5ZSqErAIORiyTL2NjxCHZ9FzeycDe7On+Q78hFCJMdMnhVSK70wSJaNtzE5TF7BH5YY+gRLpkIR0MhV/d4iPKbjT8AjQRpUZ5FPghDM2ZomuVFsYP40u2C0e1namNN+0Z9vSfpm10qlcA8ItW0VB/NDkrAA/n16QtbO/5tUG5W0zYWb7I4J2p9yPWkXH8PRMW7r7Wh2HeAxOBVezbgWNNHn5mKk0EH87edR1hto3HWuH2FB2PmP4GHpYDoU6WWue8jnDEi4icF9GAonSIxvhkaqbo5tZvTAGAOWoddJHf2SPhhfQGFEO/qF1JpP0FkbqL6s8ov2cgJMSfFNopsuw56+tE9vrUcQcVY0xkuXyzt8S5hB9GW+VcP3I+tknbPVfJXPLY8uNKYcSAsWllPUBwB6A6bgLRMyZSinkRJFHdrYVLEocxDbofL+BdOkYFhA7uX3DLNfw25HtENwlL+yRK913Ga9kU2E8cjoMgPWTIrk4u2e8xEMeMN3tFvfjWb+OHsA57pH+WxHXviIIyfDZTp6O1MW/N6R214yG4ggyRcGJRga3FdY9G5R2/Cp0x32HTlX0iLGurH+iNwQNoVImRUgaASqRhdoAha2JPsIh5KcPTFmwhzqhsWVMsbGwwzdLEI55MPluvXABDQ+Cdw+zlCAqfXIalYeqlk+hCrDCRsJqWI+dxKgjE9tP41HRCfutSylKJwCoZhJgWRvOtm5CKlDAAvBINpE7WQoqI7a030A2Xz7FuCPh5k3+3UIOUNKseSt+qlwFAaVpurg3BHYAbCXlq26/KH0LGyTkH+iEzllvXduc2x9HluOVAuxehrRztaJRNiOlldV+DULU4eHCXOLzLZT4kFtPPJKwiGoR2o4PucARMdIkK7Ex8gbA+Hll5utRYENcBAJQ7xvTeG1zS2t1Rliy9pXmT9pDJ10biwkSNJ7V0nb2XEADbMLeTvSG4A3CRJXFadEM8zVc7ApK8yQa5YtALndSZTFSXpAWqkK0bw/YKq5dLNaMaeCRG8SRxPfaHrAs3JUslLsQO6s1uTekTFpV1YjjMeFeLEfNZVUBirqxsaUaSByGe2lgI8XwDw6w8UaIAAIemTWx9HZXhmfPP3kkJuxSud09k8lRPA/grAbCN7aXQBgjuAJwghcClHNVp9XusHbzFzXiH9bIE1fD7n+rCUhfVRoSIPwsiqcsBqR53XVuPyagO4aTRvO76msdCRGzxxT9V5lR3ck/tAuekPOJplPEhQ8UzZl2OcKkgwJy7craOgdlEUy9nIpeiDoxG6DrF/ieKy5Md5FgGAPRNPucciFJDebYIfzbS5/4nx3D8AU+icVWG4A7ATjSXmkyEBp1UWi7K1q16Jy4TAADbmDiZNvGUThaWNHc0mQi4bRWHDDPRE69zLSx4DUfvYbTTw0w91hWOm9HWm/CJK8uxClIXJ77EJB+ilMdzrPuojbjvb2Caa50oz88NL+fx0LYvGv0YZfZQzGz/AwDAFuqoo3OIEeGC+yilI/WeF/09Ngx4Lj3M9SG4A7CTacj8XGgfBLcpIwBbJDFb//P+uR1UIMvVfq4Ban73MdqvPu8hLrY6upGppYKhucd6tWuhlLs40EFbOYqKpB8mYqGPRXMNeC+1GTBN0FHmKWHyXOuoJ2OQi+rxNXZjvn7FHMNdjPsAgK5J6RvZzHS238ZECm5ulgJt++5PoyU9dLmBdyPSh94FwR2Ag6inz4hCuyT1CYB1bFHGfNm7kg4tvUoRD+XR8hqkixWSGHUz1A0Uw1LDkIrr2jc36pgtFQ0NKU6b+EaftJL8sJQxt+/jYIuAz2GWm5uQEmYkFkV1LTlm4g+R30sslS1KFwB0ko1tAAAgAElEQVSwjTo75On5KLOHnkDp+xjHTBCzAQAYBenMuRSCOwA7SUJ7+zQau/GTLMYqNVgn2wjRBJZU57up8YUFrZFbBBPHqBt5h/g+85pqH55sqTQsIfx4z99SRnw+RCzE3Yc5HyBsgEDmW3ej87WILG6iPhKr4jqNWLPfw5aorv2k9pXCTEzfLD0iFk8AAFtspeh7w+anI88VrjLf6BWAPgn9FEeHwX6A4A7ABikT6VhCu08FoqF8ACyiqSM4JQLosc6X9WqPx6Re7u46ufhOjxHfxStIHXlN6QaoPKrQnu3LEBfVBswxv8S8zriotLumzUJE/Bnm6eU51xMQ1/tlr6iuZWcp4FRot+gbpIcBAMzJNpSfDJWtUvT1Qmf6XV2Y0xwMgN5wjjWhn+qvrv7R+gIA6BWhDzH9Jf42yEirOvuFvNbgBcSqIcxxIyCxl8NY1ZEUHRari69Wd3SHxUnzoeD5TsxhxX+UPiGWeTCeWl/MMl21kQOINvIPEcnXcnSOjpixvdVX3CgxWp7r/vBBQSIul25awwSdIL5f4bQAziSL9XqxzllZxwU0K2eUNABvJ9NNJw4svo9BbwEyVFZAxQAdkXK09617QXAHYIIGn4ew+gFGlpl4CsAG2Xx+KrRTX+OVSAx/v+PYNETzvkoSXIL4zsx9lTE5YUgXCm0S2P5CLcWSfMcVrLIx4uteG/R+ImKW9u+FGZdU5gY6M/StyUeP5kx0Bc2RNPxMM6TtFtWnh0xdJwR2AF6KLTxTGuKnvUCvTgxD8JJ5wxIYT0CPTPuzXpsoUsoAEMmNkx6ba44aVhLDwnv1rgN9IdOfOZ+k90BKH3OfiffGSYcX3nzi3iZFLylll4Yqd1UJiUgTNoyaakVzrconjBM9pYg6S9prwqfB+l1vbstBKvatGWKbW+vKCsX0UpaDCTRAYpjzNOexrS3yhXHI+suYAkhQ0gA8GR37NN2LH9Isg5ruazNJLwXKMPoeLZd5+/2D7ul1vwEI7uD19Co6rmI7L/u8tADswxyce6zz8cLu3+wErUYTS6hX5N0Ozymvdp4uoaeFQpk1igHrieVm/1iuVZaxx4mzInvGDX1K7axC1nwmi2TIyd0On1d9GpcThC+2dnjpPMS2b0Q6CRZUABgd6z+ckL60x4aOfSam52t4oAp40gD0RuZI2GkTRUoZ8GqEOUxW+9F8ljGtqt+cxqB/vkL0+XSYOobI8nZXEWA1kTEwppqQ5n6/lKVKaCEXe28VL3oIaz7zQVOthOwqTPSRmKLn2/qSLrGcLuZs3SmvjKfru5dgo3zJEgUgNUx9FlLALOdVj84QJU/NZKmBRu2bAHgb4vppL5jrb9mI5MVzvziOvr47mIQqDf0AgJ2w61B7dTyBhzt4JRqC3WvoiWIbaFl4YN/XC/pEa83HW/+d4L15qg2TpU8kEu6h8/7kCExTsV2ih+X6w5Pp4mWHXuw5mo5hzJQx6s3+JY7W3DdGLAx4L5TXn9Oe7NNjhqNdvLI55m1YCHivt8d7mf5KAXN/n+ZTxaDsAWiGT+HivdA3ugCe9BlZlAvrol3cV0f/hDRg3eIjDiC2A9AZA+xfCA938DqEJLbNjkfNuITuPSIAOIp64/U4FolIyjd5Yx0PaSgk81IsenxR8S20Wc2xqaG/z4HdAqV6aX3Ca/G+e5+IWColywXS+QWvoHUuRIR8g9be+5i2hsveUzqV1H0ZX66Py7bIKCq6wHu9Cpve6uEteWKYClh18jUWtQCA0niRnJPcHX53TU77hPjGrDXuapmuX9E9iWzhzA6LNn43Zv+f+Zyl7/IRRgCA/lBnsH7TZ0JwB6/AN8RejZzcm73PawRjkAntnRmJQWj/3CLOeuNas8aw5WOKukbJcFBTmdNDzoV2JpHvA9szx++6sqDuWfmEshs41jsTNQcsD537MRNb2hiice9FiFjzW914nuIrbHT6mn16kNzhccAy7ByzpyhP5eDFs/R/gw5LB6MspAH1AIBVZG5aTJc+p05K0yEgN8XWe97dfUImrOvnODpdTIR2cB1nYupT9X29lkZ6+0Kl2XWaSagmAKBrgk3db74nCO7g0YRhuN8VLyLnIdvzRYIh6FloN7u3ZNSGGt+LItbmR4qxPTFzOX7vc7ftAu+hS+Rul4lEeP8E9g4GTsuQvNklekR/iWTQu8k6qHujt+6IuNC87Xs9HMNnnLA76mJPx+hCWijvVKeWcqt3BeoCeDCrC15X4OUWk78mG3+7fn4i2hDWi5/x8WROMpRs+BT4NjGcF+x7nvwGAHghIjHqt0+Qwx08EksdQPGHHtEwQ8SqgYtk9b3HqiTBu5MvDIZenxD/oomp+45c9PEcUfSiJ5TmAX069mRsQhpSZxwoqsMIhXomgz9gEXF7G7jorAFFOhGJpV+5g7rhNGt5261YeKlvAiXQ/P7T/OrMGhVI1HfH2vO1AXACbY8r7XKWu3wUrC+X3JbI+nT07FtkY6Lzhpmav+aBLrmjUDIT8ZwBAL8R7nsvLgju4HGI5lPu0caLhmkSUgA4zxBCe7zAo7U9F9jzHIq9tBzNzbkXyxMcXb8ftMfqDjh5wcf71ulXmpCdPrTVkaE3GYyV3sQK+raNDDiLnzgX2vz0KOW9293PxHHj9UnfBIH9MuML61o/wk8J1AwwHtlGodM/anscpF16/CaY68I6Nqtewj87v9Cc/NQpHxPtj9gSFgBwD0XjqG8YyiC4g0cRNkTtL3dDnp+9vvgAnoUQ01SE7gkTpw7U9W2Bva/2rFwT9cQ27Ju5/bwEnX55zyZ9DHLk4Q4ssufe7ETEfuo/2D35FcCml1725CJCaWfa0PvqBsKj1rvWWL0fWFj3hOgaTYAgQ0ajgPeh7dBE9VhvzYRzgvqItdl7WvvYt8yzGsK6sS2mB/yz8wvN8EgHALSk594HgjsYGk0hkFbV+2puarwWy2EIXo2IppfoM3RKhfbdWmkLgf2GQ8uFY3I2W2F6mdv7DH2U7J6DF+GfkDKGiGbe7NYABvOSTiljqJtQG6HvtQPEMHitZ8zsBNSRSqcPJCp51o5p8JQTMzS6pu/9gsA7mYrqRFpjUztUBwD7uc2lXoOTLeZ8PsgPUEPeV0lURM+8+4nSHHpLTAcAgH4pMX0WuTanXwOCOxgT1kkb9elJhPzsoBBB0PpQmBD1F71BlCI4fgrtzmMmfFBfrndPd5wp9EEllFIh4rQF18u1d8OL8JoyRieJl9PRVGQqTltO+04js1YRcmNcX2HicsZbcaFfGjo1UUOm4jqReq2npzn6U03e7JmsB0BbVFBfiBrJU78EYTUfjwarw1mfncLjWNKf30a2JuwWHmT6JpfmJY2Wb3xiAACQwzctOENwB0Mw854TtxLfExJ9dUczXkGniOVy7tEgTkL7cgSH5rIV12578OA9mnt9Hzr7k3jPl45EWvYSxeV7rnlcdJKYp6PJXbK6eWITcTr84oe01i1iH5b+g6nbMY53tpMe+6XR2COuP4kwDfPe7E+8y8A//2d/ov/uP/sH9I//+rn3ODISFz191IhNPX45+nS6WDolS2/ifLHjH12f3esdlGVdUFcXDXvBObO85ekAAN5OiWnJoXSmB/jjlqMCUJS0CWrw9P1Sd2aiCAl/kJ8dFCNK2a0vY5kYXvIrgiMtivV1H/c+VzYvK/VYv9IlWH/CbIIPicRFDuBhPwulVOs0GkrcWHI3IkLMHxJKZZVFZY0yTKgmzRwjbDq/8LUoIFsTjD1rh/1Sz4hY60lesvwSuYuDRqkZ2p/Of/offuh//b//QkR/aX0prydvd26PACbylsyvWpn2kdoRidgCjVoWslaWj9XdWsNl8Tdpt+/itmTp7a94MgAAcDs2byw8z4aHO+gc5znLGurRj3EhpicW3R8ZvJiug9RjyLIsWf4DcdcK9pxpnoqrR4velVF8h+f7PrS6skhWHpbapZRHvPcs4+QN6x3DR2k2uTf7SAvJPPnRebFP/w6W0X7ePbp8M9N3IBq59bLoh//j31zcAwGcwvKsu9emmwgf7odjP257JvTQj789HczE5shKZNFD/fFPBAAAClGmvyzd70JwB53jAiY7sBONmDqG+QXGIbgd4TQN6rI+OaH9CXW+TToqdnNLycr83NHEJmMmjvbUR3ZP8hhL+UwDJgTsDaSaiNNLLw9RNib4/I5e6ZLYrL1QOn5vdT9i6jpbGoe0geL7nqDWn6H2VQDDoJuY6ridNjClNF5cOoE6A7UbfF6dDmYh7QtN7t/bHA98AgAA0AY57zCQObAV9i6B4A66xW3nQ92YJC5HexeeImBo/MS+kxqe8zChPaPhzTCxlXnaOPP0wZI4yu5FEXi/n8SEgAX3M7cEHL8+M1FjNKF9XG/2HNFbgFC6iaTQPOe9rhEZY5Z9CSC0g9LYPgeTaBF243apNuf78are7JyiBtOMTdz4eWIj6xHIFhQcC17q6E8AAKACF7paP06VHj0huIMuEVYDrRMjxbxFILSDa3gPzG4n9k8W2h096NE88UxP3u9XnrqEvspNgnu41/HJc+aGr+BNoT584hpMp8togVgphvVmX6Djp92U3IM9panovIZWRQgLNeAC2sQmUTW2ifBd0SIVo5K817p4r3Uh26z6ca2H05i+5KmeFhTAUOiCMwxjAB7GeZXOf46prNMaBHfQFerrwZ0MgnYZA3v9gT7InEh7ndi/RGg3mLozuJP3+8xF6sIxye3dCu/3O7AlYhEXLq5TdOcB13gdWTfPk1gpnjGuPb6nOoatsMVdbzIPdqB4AQ3PBexFI0SylDDaxCotXt4elcQU9+pZ9lrnJ3qt22ICkd21LiY8OQXO2xCxdlpyU0QAQB+cHZum3UHJ3gGCO+gHNtO1OapFYSwGVxkivcTbhPYIExFxz14u+Yw3eL+fl83M3z16v1sw+yx1CihJJk1spKm5VYxXD8SHCa8zr8O3IjSpR0gRs4UwBDTwG0sJo79TihApnRLm98WQ68f1hauHzL3Wc6E5/Pi0FiLEsxQ49guE9UcjIrOJfbfmPwDgFGfn9LOZEZeTySG4gy6QbLbY8DqiVxiEdnAVzdANob1vgjbVs+ieCN7vMdQtzQwvHC/WTyf0QoCvzX1ivG3Ol9Sh54F6SkTqjSrJM/XCwtzzERMTAVD83gaKpYTR31tdl4tKOs0Or/WnWoHiFhSY5LkpcMAqS2I7EcHLHQCQRSWnl5BSBjyAPFdS4wEvCo/q/QfANSw5UusLWQZC+xzmoTxd8tzv5VzRZgK8hs4P9Gyewz4xfiqwaroB25zvyYUH5ZSItMly8kxdSmkEMX4mqAKQIlo7CkXMvNmPRSW90Wvdox7sXizhhy8ogB/E+f1S6XfQ2gEABTmzhrbUD5Q0ByC4g2b0IgJ44RGAKzjzvuFVbAChfRV1HjMP76Eom3omO7L2jfCA7wzndTkRWIPQ8r03RU0nNF+sHwBLabQgxldLadQLT78/sJseU0eK6ObbtO/CXuy1rqQ1tNyDHWMDIFLP9vW/l94cEQAwHmtdhBQaRiC4g6rk+VZbe7ULCTGER3CJ4EkT6LYeQWjfDVMs04Htb596Riehwm6HDAudP3Nsct5z9gMmLB3hvZ19OUtSYd7t5Qwce6IoUp0ZusqgjwLUp9DuvdmXmtnbvdYXic8ieSGO3kGBorhIv9+g3gDwLA626dV+okzfAMEdVEQndm0HNptzMXfjZW90djlgHdEwX+lYtoLQfgomiWPvGLndt4nyq7jN3ZhIPte3qGYn4PpJjaagGf/ZPQtOis0k5UhAulKgQHuczZbW7oy4lDdOqhrU73eTbTjaHvNmJ5pd1HRTz7d5rS8yje+X1EOBl5OlPuRJ1AMA4HXI9+gHFl9l61yuAcEd3I5NyhoPfD1uiKqbNIX/tsPeQHt8+leO9alHbLNECO0XkbChavjxQXgBXj3gCx496gH27IiRC75jUmqaVDji60XHHQgWddrhIyl2paphNH9QGSGLZu3G+Hcu9payjYTynOM6cr6XkFrH5WL3Bjh4DzpHlsnP5BalstSHXS/7AgAqUHJOW8J2+KPAZQCwSfPNIzV7QusNUZ3NqG03bYbUuarxckIJfVOahk4REWL+dDOvfAohzUwQl0S+O0NURyH6sE48V/UWf6S/3Hl0yeqk9ngSo0MkLmyAfuDFeiGWcqmXvUrh4dgrk1Q19qq+FB0gSIhiuivz4gXgKuKEOOojmjXrP3UUdKtS6Mk0dU5QVMPz6dexBZxgo4uf24gpItPXABdLOfn9AqhiADyKIyNq0E6237/nPesfhuAObiI3kRqL7S1SxzijQr08mZ1xwF7IwkjfHNHUCnEBJOtUpftyyoX29hPLJ5KEY3XVfG5Eiq9GPrBdmKlEFTO/d114dMuyQsG7T/fXAP2wLMKXW5w5d1GNF9LBKdyWvxPP+ERKp6FvS7bcg7tfcAG1hYT783LNk2r2dnXtyEV2gid7Z8jCosfaqMsL43H26Z0Rt5fn7GeqD8wIAF7JHnH+ilOYMAR3cBOtvdptJYoLDNx7zqV37MR1vwpvXl3MxPIlEniztMaMSE4dqf8u1P/ECEJ7K8QEII1zfbaH9orQStqnXa977P/naf/I8IbvlOniTPLi/KwKqWWRa54noFuyEp3UpXxJ3H1mpRpAoH82IsGOU1sIZd03ENnbYelVKXcMM8cKmniUr3Sqy6/Ox/vTpbr0wYmH/KrWcNDsQM0D4HkEu2DH+2hvH3DCwSfOT5DDHZSFZz/URdTjrvD5LX+cZLnjSM/F5Az9BU8tt8Emhva2aPnp5CybuDujs+dS8vcAob0durlq5vX+Ekwgz/J+x/+Li5+S8sLnZ8cGrZ2h6dHyPQLu5oNu8MWw+7IqN/nCmvRDyaKhUMA9I8QkrIuyQixIpHMbNmdNZqnF6urCVJy3TttOtRJhcnvE2K4x6e9LfTlN+nvUHwDACnt7h/2aYdTw9poaTvGH4A6KEMynxvk3heh7wLNFN17Z2ozFUKOEjxn2ENo7Qct3YWKWirv/cnJ7bREml70RBlabG7xQAN4W4el009I+OfznF5mcEJ8ZTBDi+2HNF7nkKeSU4wl4F6geD0FtdaIYDYWS7RWI7BWYzF3FInfJOYPViDZbgOM8ONaBqaCum227pfr61wgAeCa7N5s60jdK6NPMCFl4RwodsteQUgYUwGfgrY9PH/M5cA1LC1rppauGCRPRN7Z1GBCtmObz9AanJgIaIZxVF0mRNaF/UpBP/MmlLnojSYRPr+mkS0XypXQPKeUTx/0vjqQJEDfJzD/l9Xe0p9r4EVaI+JNSCpQ4Ku8PIQUvRBdlUD+GRO056jA/O0ggXcx9HElh2gJhinvwRNtL0rwLYjoAoC73qJNM6xON0CfPX4eHOziN2Pd23iWat7EXUkIZzOqaIl7Qmxug4kqqa+w+Gl8HOI/lLToQhvZwOP7L0j1QnpImpXwq+9DsuLoe4s9tnmIoqLthSztDpD1ykePGtoYiBFNC1cBgOhwTew70BzzZyyPRgzKlhKFdKUyrMbGhiMiczFD2AIAe+NUTlZ7vrZ0Pgju4QEuvdp8epBecxzSojsT8+intxOTvzMmztvdSinlJO6vg4BISNXd+bcqZXyynpIlhyDE8+lIPu5CKif3/rJEkSE9TF/XZKyW8hwgHiYs6KDeQgDPEEEiy82EH9QlE9pthDtG5H0oGSmu8DSXuJQAA6JBf5n+tMQuCOzgBx+8NhlldPb/B8/ESC0IOqMPmJqjhT0RE0Zuyc9PQCe1d1W9QDF2UY+diDUFwnbk3fIohIkq54X8/wfV8e78+N80Tb37ZJsQTuv8ilO33OC7UhND7VFHQ3t5O7ENQD7ojpRKj/ux8AJG9ImHE2rJ9arp4eZEd5Q0AGIOfHu5VrgKCOzhMQ2VBorjSnQGOVBHVCS7CLsphqQB8/siOMU8ugtD+Rhji+xmy3PCWlkZsPpg26tIuoNwk0XKSmhA/PTy84q8iB/vBX8+Zk2oxi2DAosk7YW24IjFCTvJFtPTO7HW06RtA2phuea3I3um44CMBMxF+t/PBb4TyqGCI7ACAIfnRddVKS41NU8EudEhvYWT5TVF7G/LT9jWgBvkmqPNnrztHawxG10gykju/UlALdhNZiRNchNMfgG2RLW3UFV7QxTnrs2/ttkMfJK489by6QawltkDxLnLU1jhvm0jWByd5geMGdbGsUE4PReJCdw5P3pM2YU7f3faFu0X4aT0SZmL5zs74CryjwQtvfwwevvGppLFYtI3HTl8Gss29c5H2TkTav+w/jvZp4XhIvwUAGJ9tra6OhgfBHeyimYDZ+UyX5dv19T0GiZPihU1QTbQWOWRYtkIXDYiR7x9sAPG9IHMhPnCTEL8wWc+84ikXeHV8TaIdyvoopcSRZOtMRdZ5WSVfXJTXG0l9iRw2A1Vo56cKmRsEc46dDTSA4dYCHf6lUg2xDs0Lrc+qm9pvaxQcx7lDuONkb8W3DEwcqVzT8tPp5TqFOQkA4Hn04BiLlDJgE2k0+prw0LuHASbZt5E2QeXF56xyBxMNMWnV3KQImQaHiWkwfB5qVKESOCFevNg+T02zB9PLD4xb6X0SN2ydpzwRTaH12jL/nWCmZO+/drZpWdFieek7KCs3pCEBRLE/IYkbQ/dtsxTH0sYQDT2A6TDM7meafhW4vyxdWgXskp9bL1kHWWJLR0cxXvbpWLOzKDtfY+0dAADwKDbN70rdHgR3sEEjj+HOvdrBvcw3QZ1UQlb/mzEmrP5+hp5kgub4PNTe+w1aXmn2CPFkfZFN2m/pjlTcTcfPN219gxC/s+8s9BxKecr7clv2gOfUfoUgzD+YtwrtyXGChrTrxTbK9i9SHBvczzT9Gu9ewbvgrMYC0BewhUApNnu4NIm7FQjuYEZa7647CA/j1W6McZVDYO6AyfvJC1v6FXNrjPHkn+LNBbpGHbasz4ZodyNeiKfUF7HzaDQh/r5eKt+09R1CPO8SBgrecJWHl6IalrzlfR3SITL/elABPxh5pdBOlDtODMLEXmNpMRsCAICXAx81UIqf3sP3p1CD4A4WaJDHbUivdowEVxF1ffoQ0Sf3JPIepqwC1wjTHpHVNDgA3IW1Hks/E1+FB3wVrLWbEC/u1zwq4b5rWBbi7a/mST1qhfhu/7lkn9tB/+2ju9RjPv9aFudzz3mBQN+IZMu0r0tV0Ppm0T5j1De/GwONYmcCAMCD2drmEoBj7K1L9zlGQHAHM2pODsbzagclYXV98mkEKYTxSi69940KGkRB6IKZ0B26uPMWzSkX4NPrSEFTF0svMOnjltPT3NnX+bzjuee0tYvu68XvVYuyonKRTMxVmG4GnDzn+aBADw/6qwxkuRRB4qaTovVtkFaT9gF6V/QBAAAMAWO+Asqwf4Qvb/f/83/2J/qj8DHBsDSI3RnSq30C7PRiSFzPDo5RYzxYESHmDwk3iAoBq4hobUrpVlRsSnEU7yyxaZcrFKJHhGQlzzS4B5eexl5JXvE0LY+bhmdNiaNnknhdSWztq16EPnfrHSWvlR8rxi0J9Olv85+m+Elwbj32VV9qojXlLXcvQpYyZjiYXpfmBwAARoJJxteJQBccGu0Lmwb/8m/+gIc7cLmxq52QSGf443ejWHq9jAqiAz3L6Uao49fjcTGvTPeaRk6onZbERP2OElNMcGUmcTuBwru1HTOveB/9o9+ZblH3dGNe7xUt8UQ9REf8nHsVb9pvklD341PbENOKF33OPAf9KJEV6/h0JK+oJYOmjfHI1GAAAADQIdFFCv01uAgfqET8M+f7Mf77//yv4OEOhFjqppBRkfIJCH9CI37FTKsctuYiQiTjZDgVcSLDQ+rwKEjMi60TfYuImIjqq5+376PUtjpYlAZJMjI4Ty2WdXF4fE2xOI2F7scWLnml7E6fMwqK0+iIDuuFRUgV9YrSfgN9/hGmJbCnSFJsUjiCLvz15kUfrvOb2uPDEfUGj2PDSA4SinCI5hrH4gQAXGVJZ/s1msOpuiOiPZf0IwCOI4dG/rL17F/8DVLKvJzK4pPQAztLCUZ868sYCknem6M8OZGwuFJ41RNMkCQaLgvracA8MuG3FB2j1LebsZQ7nLwU7cksDAt5ZhNNhSKPyAr2JJbE+Dy6w6VY8i+ePd9CvTCB9NZ6sT1dFv7cIAii76/B0VQ3Mnl9WaAvVx+1z3tLOpKh08ZErO9DEwZgPFxAiu/X9zrvrfVd610aFte7guOcY+RBCDTnePUp0w/8o79i+pd/8wcE9zeS0ndU6rzSDKXO+aoBAW8PmTf7SOH5auTppnMwwMogSSQJXUP4yboJIjorrK+cjtBWKT4IifVZn/L82f4aGewzs4VGJpKvSzUAesIvqCwVj7UTnlgHO5vfqhc8EVFhzyT5kcaLSW7wcgc9kpfwmkC/jti3tNCbjjU5upqxbzAFRMz2Gf2G0QsAMAaiUfe+0c5/tXffdRWgN+KM8R3r3OAm8gjKOvyLvwlSO3K4v4zaaRVEhOQhKWSEaJLvHr3+b2L234G82TV0WpggtJ9ARGJe3vD/7OlpSh79/8b8txDbya140c0CpBdolOBOjfyL/ROaZCgvExVdudmvnH/92sEiVLuYB75QPdglpHK584Hnot0ixx+WctHrZP9xPiNTYl8taXAGAIBqcLRVdb7daocs7GHUGbE8hFE24DzH9Jwy9ex//K/+Kpz7v/2f/i/U3JdQXXyKYvszzHYsq+5BPcJJvsOJnHCIXMbbNtnSmfM6abFqDNYRV5kPV+nbu7o87cNg3QTYwHvJZ69Lm/4BfTq4yhssP93H4ykrVFhoB+BJxF64pu/eGzr+wvyJif5yY/mgSMBVqtUhTrrIf/Mf/0H/+t9+kVLmLdQ3QHkh5cBYBA85XV8f+U5qobnZBxoWYzz5k/OzT50BpjbrNA/itNqmDLMAACAASURBVPSmgtVSyUJsb888L/vJ49DdrTdP+6BGiW7AKQuCLRgDGytnfU7Z/mFvHWVWMRH1CezH169H1xzVsR4SharAZgfgScS2bF1UXEm/U9xlOBEd5S9fqpupuM6pwJPYWXH2zBs0Da5QiArO0nVLmvf8L//nvycipJR5BVXFdpn9MBQp84kQS6tgtjEIIX8h62lgnKelaU9Ew8g7q692fT++9jzzFCKfp3Kx3yf3Pk4pAoqpe4iiaDJgCqQs9/dSKget62PdFrgJOTguQ2wHR3hOVOYKsS+V0T1iFnncDQEAZjixvUDaGYmOKuFnPSwMzqMIC/2jv7o5bWWECakqwX2EiL+ASi0yWfdT+UR9NX8t9ENwfzg1xfaQr/3209yCT3NMO4XMd6O52ccK21WRmm0j1BYX8fstdn0/vqBCvpQb87KXOlwZY1hsgcjPsfweAeBdeAE9W4fhyZcH9QTsIHgqPbOyiEjah2jAhdmfwB4C4H2YJ6kcbv3qMMbRwY4IM/8rMDH9P38W+us/3fMUg2sc+xfQ5T+Y4HjYqoDlh7B+HAjuD6auZ3sIvxhysGLY6r8Y2ZudiJwXMFHrgkY1A2cwweTFHVZK8xBCiqcbtKonPDZVegeZti6Tr+yNkl7WxRsnzpeJZRtsTAQJzv57FJmTAT3zHqPLPgDgtUT9YUemGYkptEZzGBsBJqK//gc3Ht/Z9mzfwBNhLm+xHHEoK121ILg/mlqe7VTcy7IeMNR/M6Y3u6aiEHORBWAsRFL/lAQTdFjLAqmspqWBEP92nNgY6wI7cT5vU5Jr9lPP+dUJPerWmDzUBuzIyeBekM0XABCR5d4gpY1Rb3b0GXcgQvRv/l7on/wHNz3fhb3Wnjy6vRWbqj2omUJwfywVxFHznLn3NPfAk/+BYmHHg3qzixpTmnoFwzEYCcvLzpaXHeQcG3MgxIMjTDyBp57zkwm9TAR6Yf1iyg8EeuGpu5bY3i9EL3EygHAGAPgNQ2ivQtqT6a7nPD9ukCtgwz8JrT53lG2rmgLB/YHs3Uzx2kn0FON1cuK+gynqzU40nGHiN4/suHwHe6qgEtpv60a+PdfhlpR4KhKV9mUhHjniwX54ItCz6Jcsp7ehSeabBQ96DBL38rRFeHELtO9Zo4V4BgAAPaHRp//6337pv/inf7rpJAte7sxwnHkowmWl6lZWAwT3x3G/x7nISszWIAx86cWZ54Me6+kM6dE1ynV2z/jGlc/LrqH/qB3blHk+20fhuOihTVVLReI3WRFSAdhDpqsveND/FOnVzX4x3Q16kN885BkN4mRQnBEdQgDoDTgWgBv5u393U8VamENzfP0PqJqPg+kZfRSq5uO4t1YGsX1gQ/cJrbYAfnf2EScv2UZgI3l0iWYIBkcR9f4edHHIcILapbzsk5zSa3pdek1CqotRn1tBeCEP5Ob7NUw2fpvt5cOpBNG6wR3kzu8rjX6Wjz5PebPpUf9gz/pg6TykZcYFv/fuTTOSwQdAX/h9gWjiWBDegBR7oAz/6v/90n/yj++SGZdF9//hv/wr+od/YIB4GiVNnVZz4D+anBUMiYrto3ZlyYsUDJnLLtqAwhwFs/GMwgGfenOEmUi+LhBj0CcoFDcVOFZvNQqFozd8lls6svVE2P8UXbRRDznucvKjLCYPSVy/yfkfZruC6PGFQpGrZ/J9uS0BmDOz2A4Om9O376m+IjvaVkX4AT2eiBDzh4izeJsX8qXRyxKAapi4zmaCbsJklhFTsL3D59DmwHH+9u9vGqfku1iZ/+f//c/x74Rh4mkUcPgNdlSh6zkIBPcHYBP5O3uXwcV2onf2vaZPSoVNdG9CJ5oSJ5o9TeSPEO5jzDJoQzT5R1wciljd1XzhO+uuuDabolDKPYVMhL+pPYVFsZ7LTbw6vhw3MXk0R/rQmVf8/Oik2dnEvQ+AnphVyR3dxfIYLQueRQfHxKNd1RMyrajt/ba0MYuggwRgE3NMmtoUx/w6bVEvzvttBimFjVHwKKaL2//fv5MSOunCiX4cMDOswZjkNo/wJ+gBF8q0ZXVASplHALF9D68Kk4viHlPwrhyy9Cb5SQe8A2P4VEwVEKKY8mTslDEashsiavbV3fy+a7ZZof/6P/qD/sXf5Jsblekr77n+Uj1BXNPIFjNq17i0aev05Jxv3PqioQs8lbS5bPpaT42zmSdrhSx9zsjt5vVpY1Z4kw0PwA6SvRlRm6LweTjlLLODi30DILKUX/22MWz7uGEj1ZtODW5nOg9luqijCBXfgPUI8HAfnKDj3S+2g/5JKRIkusiOV26WsoEfFMIY4zgfcjfl4egJbilPBnxSOvMwT8T1SIyUIiaFxnPD+/7f/tW/X1iy7bcMSka49OuErxERy/2G94xHmhoAAtpawmLneDNts+dfnzZmmW67awAqYQ7mkxQxLdrFNCpPoh0Me+SdrEdxyz0R3itpZRS2KFZORjMYHDlvCHDbVIfwcB+cW8c1iO3dE7yC3QaoRDTkqBIFx+E2Qd1CnLja+lo6I3kpS3SaGfMJ6ea9YX1r4x7MIyi00/7S5HxbX8Am2o40cqeY10pPRbATISb6RFGOMbkFYEpYzBwIi+Yjgsi+wYCLKACcwTzXJ84YzKmf6C29JnNaCKDoQPOqyPI388v58w47dfcxJVZHDnuCcRplUT3HQ/hMv5Knp2kBBPdBub3aPEhsF/UAeJKxzireEfGg+dklpkswMa0z4/E0Ik5of8g9FSAtDvnnMmi9JfWiJFpKciJRhLc0MZa2pM/7Tcke2jIT1uPrlsdeJ59FL1W6bqX5fHu6YNO+zADojgFs1zSO0BDX2wNFx8+RUw6BR6BzoCSsJ5g10pdotIpq0TkmwEdbRQQC/FPZtZv6LSdePx3ncWJmO3tn91PiLajB2gJOCFrgXaslqWzblzEEdzDnIWK7dbJZcruHMLBX8NybvX1HWAQT2tuGLZUgEz4nX1me3PjuPaTFoQGxpMDBCAiPQrI/p0UjFUXHaqNyg5f7Wmnb8/ohrG8Fi5ajw/aaRUSQa2Lj1CcAwALe/iG06BaIiHk6ogRAEaJorl+z3xfQOVAS1p9Jyv/OEOAfxl5B87YUafINVcnmEukcrHO2X9fFnx70WDBjvVBUdBdi189GRcI6Xe4qAhg53AfkTj389pzwNYiRI4PfBRGp8NljCoqDqKMva27VZ4xu05zz3Ql3RFmex9nfXL3ybzHhc4G5DDpwvfyFPry1ZN9xkT2JouM+izsWBzSHolB4hJlfthORj56ZY1qZckOVXlX99uvbZ16XxlqwAQCsoMPpw+yf2pTIA6wb2CdbLU3Sh5/7gMPInrnVQlBd2jNr/T2oTcvYc4uLjhajLd9oD+HJdY8b03ZzS1oZcnrPOYvZcr0PLrO8kZSnP/xG5PuPvuwsCO4Dcp/YPr5n+xP2xbBBTL7DC3l+EzCi53iz631VaS57ziHmCzv7yFZEKgS9OakfzMWRpc1On7Kwl7hBdHbPqKhfOpe+1np9kzAT6+RSVyToaXUJgHeDTVBLc7GHjKubS0fhOOYH4f3aaUAZtsTw1dF/Qfje4qy4+5S5TA9AgB8Qzv7bTfmFzYLH4hsXXiV44Rc98pMXCB54bxDcByLJPuVrYfL6GBcxgWxQtLNXt9lRS+Oh3uyn78sV47RUpxMKXhpldp1m7LbbHInfOIWgifd6yFJ7PPhJD7ViKcWNY0kSeKHjpTHJP1qNWBrmUQMA9vFU+6cD/v/2znXJeR23oqCTVCrv/7Cpycw08kMECVKSLVs3klrr1Omv25YlWaJ42QQ299aXn3vVk9iuqQ/+0Kj39QTH79gpMH269g+8M4+gFuD/dOotBeuh3XTji/Hal2V7NvZLPzK9VTUhD5C2fya8vv7MJw5VS0L4uMOkl208sKaJXj3sZH18LNlZfYDg3hHhpJZmBLFdJEae9lbpBMniuvYtwYwazT6hIq8wSyOdC+bLH117/1H2LA3iy2xaBFUlemcHd++ecV+y5UsfE35Hd97dkO7XHcSBlKYBItHrANdxW81l/fMh+z9tsPveblRIcpq69fmsr3cOe3K1js/0kt1COcAe7FGz4fzLpemW5TIUHuJHiY5TcEQeE9i4b8/+F0d6K7vro/ctP2UDaVAJLkn4CLYK35v2FX+o5VpoPQzMme2WqbpWYU7X51VmSodjz1fETUw6i9uuOSMboAEQ3HvijNKnMsTMWJ9pZ7FW6blaeUw0l02IaPVqx/fuoaRJklfs+ei0WGhp7fHQ+2oDm26+/vFR7qkcbIlcsc6t/qXPhbgXALiepM1c8AjmNVxG7/+0wV5xOYdLbF9vJ33i5PL0++4pc9A3tcC+/Vnzgm+o3pHZo2EievHaQp0STFh1n7uSK9uwPby7Tz4+dMrcFxGJUeFHf7kTrlPOslgsWXkbdxHS3E/8zGLZEhE5YpJ0aR8L5/JuYqdZGl0Pby8I7p2QIi6PprcHcYVfUpvuwTc0/V78saPZYWTyeiqudwQi0qdYfEaKau6lru83Dd1GtxnqmKVhnR+IuFylDifsYQ09c8BmgoGzH+uj79k/c7nse0Lc0/RzzIE9QLO4iOHvBfbtLAuNSypKm8+/Tmk1XfRL5taJZYbw7Kqf4dTQQF3+zUTRrjmHDZkF/v2+LGd60fK+53X3CcBnpufyjIellwfwM2eme/6KShANEi0KjH6vuaqKqjWuIqNWijA6/T6DsISeVP8v94jzNA3lqEdCEFsTOf3uByN1PJJqFOmt/dM2+xuQCaJy+C2yibUpdO3gncMWJg3qSAsxnf4Ld0s18Ilp/GETJdytboiJP96WI7XBsMo0YfDqYpidrBO/yPA8ug/VWw2u4cdroFNAwTfcOlaJ/aaPX1Wzjc+oEOHeOGdlFU0RyuMW7LuYLAamUfkw0Y8xNyzX8ZQbAGiH86I3rAX2aaTQD9/3oOr0YZ+yHoqtwiTCF9HU2VO2HjogMFxLiBGCuy587PtoKgf0fe7n2AcpxOdYxHXX9f5oydHx6x/ZmjGTb6/J6b62LSM0mexul2QfEl6x+qzvJmwlryXRJnsip4/OTN3b1F/N1MyE766hOdj9crCbsDq9sJl3pDVqQ3+TJt+C4N44Ry+uICLdpClt595ZsRFFdk2tF96kANABp3le6nmWbnAq596zSWyXYrH2MtV3y9G912ztMTtUN+0OYuTy5n50sot5FSI7t6Ehzlgk1HYt4h5IeyhDtEmANbyI4uuwIJLz6P2Cfk4dW/o5v9Zc/VbJ/us2MenawtvOajQajfzd1UHZaatSn8oxu7mULLqvWSA5UnDHj5w2PnpzyAWtcanI9HjvfgHBvWG8L9Zh+4wdnXEK+NQQ7V1M6ReSx5rYoTu/qniTAkCnaAgSTlJGgv4SVgLDYVE6YjHu+9vHcqC13jerPUrXRC4RhHpPDFieqAaAFo2ZBrLpB2JRq4SDhZp3RxKRZJNgUXhDdom1/FqzrxlizWQ+zVVd5Ouf2a3xXiLp75HGoM9hqi8tE2HCZz5zT99Tazoz33Gt2vEiwzJm4jR1kfdViEdW4zfoyYdgXY5kHa3ZMCsUk/9768xrr5D2lnJwAQjuLXN05aoiEl5DpG3kmTP7Lld1wuOxxFbb7r9Cma7lSzQQxQkAfRJET1FEktACXaJvLCIWgxq0itAsP7Dw+jWFoz7/sky+E+rn5+u9Q2uxPgcwjEOezyhFwRBW7jM0jZr2e+GNy4E17hfLh78Rb82ySijriyzouPe1GE2JyYHFp1wmTn0ALxPCGOTI21D0g7jDUlyE4glcmLzKv5dvvn+O6k9r1NwbaZ9V9geEurmEp5N6JkVsz4GT/wdb+LxDY2XBbS1BcG+UUwb5YRBfwpWLc0q9nfQbv/cBqpFYDDR5sxOdAAC9c/zEa9gZxQP3ErxnS8THmM0GsH6gMMBtX+opvRfrQ7111W8sBftlGhEFVmj3zGALlrVw33300doiGiMRJ71k/dlYe2x8CxPErQtRqORO5E+vyeJYaPG66If3Z6/zlDwJ771uheVJ0ev+UfJtXrnWQPWBSH1tTr1WWy1ItqAi+kNbfZRTAnr7lVwQlGpCO+tDLoLg3iiHD/JVUjpgt2jsZK91tA+ovaeg9SBB/yTl+aSdD4D1KtJCNp2XCQAAR7L6OkjwmwTZQ3YFjTATljY0gyrVwHupTAzYnM77CFueh08BEUxiwT6mOJE20tb9wquppMd2qJAql3+t/g65lql9XWz3i58D2MbMSktERrURXZyTWshi8xkspV1SW09Y2fdw9c4Xp5kmEeLOvomaP9qWOBwVtT+s39eRnKO4p72WaWBQgeDeKCp/h1X0Q/i2q+SojxXSA/9lnVIuemoNWNdXq8B7aQUqRAAYmKkdCITOwKHMelAfmlEfRW+DyTr1/EmUyfHH9W+hTT5bnfjn4nNlbX7GxbaTWtNYNoUXxn2/Wx73zMP9eFuYHLm+ELHdK8FFpDvHliUh3X9oiO8u6qqbkGrHxXomOHmkri+39Jd15bMHsHufBMVs4yRbmavt3XoFwb1BjnbSbqsz+iUuIntzNPaWrxtbnjTP7TrHQ+B6HV3ffwCAXyDiBW6kiObeEITmLSWy17hPbe/fEtAk01HkDljnc79zHtO9ZfvZtlF0b1VxqQW/IuK278cZGqKwPinE9bTFHae1jw9iuojMbJzarAXOx67BavZd2m79jakEBRH9KzMAkgZzHj9X4SkYEz5Rr9Zz3H6f+9x9w+vuE4AlDraS6ZVoIbP1S7yrSlSmSjntKw2AB6smbOIgCDUgADwYXfXMBWiN3GTHka+KBNX8exEzr/Zy/mCQ5tv9MFj2IDRCaLzgO9KQJg1F8mzc+E7ZcAQay09hYhTX4+ohi3mp3XKPRLFhagOl+eate1Ieni9LF5WnSZ758jjeGQc+ctatbHSuuzkQ3BvkSKt17fBJSHXuxoo0utEtR3+FPKs36mDPIhtykH7bnS0AgCv4qRO/tA+AhggxVKAQ7/z/BVq+HGIgQxI6ringU/+EhwnOogym6YUU9JMm1eJ0mhMi4ZlMwroFDoQcdRzLRmGb0hAaT07dgmtWskWW2y3EdEjWNhtQ1S71rds56ZrRTn0Gwb1Fjnoe9AsblhZIHmGbNxcR66ROnRGtbQR0wCh2iY2NxnS7YBMOAABQ8EUnfo3RIuVT+1H9nzofabAc4ntKj7pbQilmaAzqWIycd8LILAJxXw9jxH4YtIeGEINQeiVOpzkh0qbMFFVySEphPde1k7AeUtR6K+P5uaBuUroJ6roSnU7hhQ94u62F4m4BhuHDmn6wjJ50zXiyP4OH+8j0NPsX7WO2nnFq3KOYMqwXu0fjj2Aie3oRAODR6JvF8zRGuv+6nkVPTamISLlg4fx7F39bBJqKiPyJhVUmT9DgNoKhCf43rd8rhfm0fRTjTWRZQ1nYDC4guHHBKNWWCZU++9nGPMm/mKFA0yShUPJY1+pNa2NzxPq9N3MW+Kaa63hX1wfXEsQSevGZwrCkzIhSWA91UCV8RWorDn5UB2puT4MI98Y4qhrpJcAjRaJ8I7anILw8KBx65tzEkxjtAADwSCwSO4dkxwT892L6NJ7dGfnYWKNaRKnba74dtLTz4OzGUjRamQVmkZR0mWEL84j5udieAtRC/QGAC8izQUNieSspW0VE5nY0PHRXk/zVq+Av81gvrWBuLJxVvfzW8gVBHW7i7smnITlDR+I2fYQI98YIB00T9TALqBv8Yyx1TfRvMcpjWOK1yULSE770MyijT+eEoyoBgE7RlErv2jIbHPpFPmT7ZKtFA76LhH97TiHsipL/haKumEXFVeehIkH+RMNLwss+L+kTuQn5bXq6jjQCeIcX5Iu/AS5jsmEJqg8JVimj3a2+tlYkRVYrz+Melvondo1Dbq7l9nGbS/TQuh6eZTAV7wLAsOjhIenUHJ8hwr0xDotwv7uhf0P2Hp8/pKUP++RZF1THjmCPLC1+Ov637pPC91irv6u7Vj+JFuky/z+nlgKMzlIkWJLSg4i+pufkf/4rvpoisX8Pl7VI91+axz2fXSLXH+rqjvieHdPXFek85tYeEkL093XWHgdHrQfRzr2RAeBppHpb5LH1V2o7inZB01hDlwZjD8ayx/yCpSJl/0SCFSsXFX7lOcaDrvmo26/+nnOLAWDi2LbwmS3rdxDh3hiHRLe2GswRo7ZDmQM5eRCqdVo09yQegKbIG78wDpxNHWUekiNm/PtDVkH9fL2T2N/dzxQ1+3FLgE4x/8+VSDARSWlL//2anp5//ltSm/C//zz2dNKc1g9Rj/bZNAWs61Pbvgaxw/haJx96Pp38ts4QE93d5/SqdoM6CgD6JMS+turfpZlKbZKj4cvMJWuvXVbTgGpKMfdSzTfksmFt7D2ien1Qn7E2v3fYvgDARsJLjqzYH9+cbgDBvTn2l9pvFh+9DI3nFaJA4VIaw8OiTuYiu8iQPdoT+SSY1x3o5YVXPLXodfz9mAYxUXC09M6HlX14IKEatJr4rCr//R9B/u/f6a3p9wvP6xfRXcQNcj+0tetCui1C9pm04GsxnL6phbdZhOY6GAAAW1CE97esCfHjWNPE2K/bmZ2HLvQL3C1AUAeAY9Cf7TXhNxDch+R9dO5VFPYAIq4T9zwQ2TNzsXzZdqXIgvhaMK/fvfha28m4DrRFCj2x/MOTidHr/xnkH/9Kf0qQcK3AvkQIN+nHIQsXVdU0E9gbyvjK9gzPbLsAYBSc2MAk4iYKaxr3d8q68tezYd6PPo6lCLSRPP5JFi/F4Z9gngoALUBtcy0I7gNy28JmJqwne5jc+XriYz2ayO4X3Vn6Fks2LEsL7S3NqM5fqW1Z2rpuFpli369YnNA2EBGaNGiZPPgrbV+OHYhOT8A//nXQ7g4mRY3dEK4XLN3LnU1LAvsy+nNmAABAc8S+nC0sQtTfd+Q2tH7H29O0GBV/TF9nLqqnV2eBNowIAKAFNMz1GTgPBPfBuGwc7MT1NF+vruP1UEYT2U1ZVtGiXC3f4fn37L4yL/wT55Ep9v2eXu6hTdYEdZsoWvMq7brO+gm90S6lw3qjSFsDAOibkAYwOWhCEd934u1p7JUJjT9DCEXgyvVXO/eH3m/1jaiefwIAtEiqc6mqLuF19wlA21iwncZeU1oiTnOq+9Nn7DVOOpiglexDekQl3fQcaDnuQq7pOzoVXesN4v+UdGgN1ZhdYf8m2TwO+UKc+LN/0wTRp/rpmSVdQ4iTFPCRFBUqXDMAGIsgheUMddyxxLCkOJYsBWsT48u++Zkk+T+Pd4N1/V2fyca96s4fAKBTmFC+DiLcRyP8FnZWL+hoeymjE+heJFLkt3Qfya4a5bnwyuaMo4nsRUorHorQB79GqP8y4efrslQnPIwgKrpjMdWnYVGhsTTGcipvm8Il67E1tvRm6uPlvROdCgAHEKoWlsXmTmXdouacyPjciyJSHQCeBIunXgWCe2PsHecHCcsLsYllgVsHJQs56d+FtD+I2Kg+vJy9Sr+ilNqifD6Kp9MJAxFJ0ZZTOfYpojlCCQ9FaI0rBfXiuHGC1c7BR5tN+38u0+TjXYup9kthr/X2wm0vu1uu/+x48cZRzwPA0ZTtQxDRvzi+or65Ai/Gl5aOtRhvATb4FAMArHJQ28WY6T0I7o1xRGE1sd26GGWkunVQkNY/kUVpm8GYxLBur9hiVH4HVOeqS6KgK9u5dPf0JWFkLAJLQ47AnZxezhHUZ8cPZSSYTbD6I0NJGsQT/dEM9QSViMvKsJIcOm6jAaALrL1OLXbdL6USupxSjLfXTIbPma2VQg8A8Gz2quWMkz6C4N4aX6Rbf9zVIXt5FrboaSmG9dkrK6xiUg/0fjGiiK6VHH1iYopIVXary3/3+QOsknXswjrDqpIzpzlzFpPExazdtKqWkWDwBVjMXIOzssvPUHprZYIq4yesAKAffN/vF34ZNW21tvp0Zu9EBrPonDb84uTgcIoWY8WqZrJI81Y1RMcDwNj4ILCfUAvqgncguDeGNiCIPoqZVcwAV98mDc6YMNh4eeoBlP9YGV2r7vUBrj08BsuAKey6iuja8wZq7yxhbMqKp+kYzEJgWkltp1nsw0mZHiLR9sXh/l4W0z/ufe/pwcDkPsn7ft5e8fcqvlkL4Qh8cMTRHNHv/n4P277LnjOr7a5MgNegtNCNsWxV8yY6XmS3dzwAQAtMcUU/amB1Xx4WQXBvDLN+ofSeR0pLT147nVvF1KxUmFuGFx+dizeOtxhMwEhoHIT5WXzrmNSpy4cT3EBdsIS5HJ0mZCXoqaLTEKQyWq5JYNSZHgcelqcA3uKzI7Zt1zrX1kPUe18S8iSFpgyzEMUJi6KWuObQIME+g7IWHV+HNNW3EEEeALohhB9E92sn/nsGwb1FaKGPpYhif64zwLav/dCLAyDywRLmAmnbLDQ0OVRXfqRwCWm9Cy3LgfwJd6HO7nAd7hTpUq5JcOq5MAkCAAeyNE6YTeppnY+sM2F2vmZWJhR1pl/k0x2HpqYL0m1atb+0slIu6Lr0GQCAOwgyWcNsimBJ21CBbQXBvVGwjN1HWsBo1Ch2ANjFXZYw3g5GKq91otZvpBDZpxdSBFswL94H3ZfKUz09Iy4a8ypR/T13Hx96gCyIwdlsd/j5o0s6wpJkHj5s8Q05cy6/VkbBMybsFysrZQCFJ9vWmI+8i6DHSx4ALqCwzUrtjhsVmziJjczXILi3ysX+jL2TbWK8YAIAj8cJh1JErZ9rCZNFynU7GKT1m9FozS4yE9n9RkHHvkuWUTFNBs0nn063TdpBIDoBPvCzNymcx6cIcpGFKPJpy8VWc7PdYT+UUfDlO1jRjEXwrW0lypftbn4mCnFMik0AAPaxsBAq7c3vILg3yuT7xzhyjWS54G1ionUMlwzgmdwRtb4WsW5RctjBNEYVyf72vowW48rXkAAACPJJREFUVrhqmXTu5NOZsPwgfILycQAbLuKW6PG88Zbtls1YQJMVTcZE+DdCLAxA9Ux8aKq1+muTYNZP838tK5cOr34A+ASCe8PsWjV4MBYF9umdnP0iNHoAT8AyWkQuFA59qrdl1NgxiFhvmzd2MW8Z6GZaNOTZlkl2AHxqoRme2oeeRZFX1hQ6fzTDWk96wzP80KvcCCbC219TXZ+zlxhLPpF5ZsTv+3r/0e/K1+3j9W+yZ/Lbi4Rik2VrIGyBAJ4NgnvrbF3AYDC2COw1D7tEAOPjfaSD95Muu7jHHc5Hq9ux4xm4wyCrN07MdpLwkpxm8F3202jNbl7GdLouYSkc9Ut8dlnK7cguCLOtT4lGH+kmweF0nym6du6LYvl8m/L9+TNPBPmYpAVbzTKtNilBiIcveV9KvhPz7y9x52TPrFkDTc+jjSgQ3wGeBoJ746TUwNFG/xW/COyzfXyyBwCAZpnSMtX5SEth+XGoNYubx9RkRRWqaPUUQ3/EEeFkzE5Ikp9Pznz4el8y7l0P0XpALALry3RotWusf5XA/mkv50xTjXqf4ABKv8GbTsFN4s7fLM5sMbr8zalT9uE39K0Qn7ehhAEch40o0ujj1rMBgOtAcO+FwUT3LI5Ymr9PhPyNQS4NwNDMhfVJ6A5RJD1EWK8C4ItI9fhaeRxqj+7IZuTVJO1+nlEafATW+86FipjHnZuUauAqpW7DQJ0jOASzYzwikrCuX+rSViaLlHkc9SRuzczyAeA21JXzpYj43G8DgD0gugM8CQT3ngj9erqfIbCvHqfD6wMwFE7k/iysf9/htKjBHKWePdXt+B5E9TGYR7GLHN2GTDxtIJRldwkh283EFJAcFX8cixK5yzwpdcoVMxq3dgKAoe9m4FYtWkpP31JulIXMp7W/KYswGvN+WyEXqt+O8g+wDV3uBwHAcCC490Ynnu5pvG5piycJ7DPo7AFcx6rHeha5fxHWs6BuNi/ud2f9kvfNcz8ipdXYdYP5aeL2kkM1xSQsmteoTA/1Qc+W1QvzZ7rcaCZ0Vr8BvEMlm7Yvrhqw2gzRigBspcgQXIyKl2RXNj1yiPEAMzrQcwBgJ4rg3h1F56aR1aAs6tB7qN96WjRgAIeizrIhRE/c3R7rRTTrmqCefEOIUn8CqzYxJ0/UVlgZfy77r7bGSHl7xi1KOC3mx7MMJ1B7UgPAPWSf+PzTKKwF528DPIJpfQ8KP8CIpOCtIPK6+2RgB2Fa7XoKFrtGHFDVeLz4t0RxIrTRZDxdJgHYQ/l8u/jSMNnCBJdbv5qZb2+6/13MbLFh0PwBBPUHEu9/4QwSy9gR3su/QyvyNaluiPWDvq8nAADgmUwiREhihHsnJVnphWNbgHsIF4eTAMBVhJCFECLcOyfEHOwcG1pGDoh8F23uI1nTMVy0n6UEfh3NeiUBL3eAVd76q/vnez7QWbLGzf7pzkd90UMdns4sG6qIgIMuse5BKwupAgBAp+iGyHhsamAc7g0uAYArQHAfiNLO5beE7eXOS1+NwfT16YTBsykmzzb4q5tvermP/P66mN709BvczOR8VlrEdFFSyPR9SxI8lIsEAADn81aMTz/KbQFahq4mwPgguMO40IrBA0hRw7KcjbIUlW6e6SJSiO7rkek8SPAbViZ7K0E0H+tYhgxXCAAAWuC9F3xIi7ATHQ9NQVcKYHgQ3GFckr8OLRl0juY+WSGgBxc9LBKF9PRW/lfL11iyEK6jrwypBA/IB7hAAADQA8tWNer+RpAHAIAzQHCHsQkB0R26wdYesA5/EsbDSkzpTEhHBgOAc6GOAQCA3slt2TZBvvgsDSEcAOUIYHwQ3GF8zFpjj+4+d9toECIyeqdctLSU0bmzANdhGSOMhiq4JgAA8ACWBPk1zEPe1kRiTAZbwFEGYHwQ3OExhJBjhutIhXq7+YttNYh+gUtLg2zrDAGgF1IqdQiHO3H1PJjQ8JKg2u8XOAMEBAAAgILgfqyNyRDloYD4BYBHgOAOj8KSBLtr4OL5mvbjF7gk9hkAvsHmGyf7Iq0yK44dAPRcO4U0Gmo/vwkAAADaZYsov2RfgzA/KNxSgEeA4A7QGBqChLj4ZWqLF7y6AQA+UUevi3hBXalTPuKXKwYAAAA4i6WgsPfCvO+hhLXNoSlw5wN4DgjuADeyJK4H14ECAPiGT9Hr157LKFFZZt/FAAkAAADuphTmP3VNNP1YB7H+OuhLAjwHBHeAC0ie6yqI6wBwCGdGrx8hlo9Wr6XLYZOkDxwxjTOJAgAA8Az2iuk6rYA226u3v8ne9Mccc1iI3gB4FAjuAAczCTHx90XPdQCAL1GXMnxJ9PoBex11QOEmOFREQpHLPTasGQIAAPAs5mK7yNz+5psewpJXvd/voH0NLYNkAGB8ENwBDmCyhvmL0esBcR0AdmHR6xJeIjLN3OX65ALvdTMF/fFAT4mEriO4LG172K8+6vcCAACAi1jyqjfKN5a6orVW/26lnab6Y2EpUwAARgbBHeAHNIiIal5nXpPUDgDwHZr/sYFBFqvv6ZhPVjW/66tPENuXMAE+T77+jWc/s2MiBgAAAGAri0vGLrz4c7fkqj6Npb0DwKN43X0CAD2gQUSd8BUUeR0AfkNVoo4eplj1yXeqrSgcieOC1ZTfj598NNMVmELdJwugeJM7j2yKxRYAAACgfy7o06iqaGudfAC4BAR3gIosKCCwA8A+VDUtsmkE015F208tDSHZpHwkVZ6Nf6cLSJcitSV/Qmg4AAAAQBvoFf1VnbIc6f0BPBMEdwCZZBANbn11wvgA4Fti5LoFhScrkc472mYvM80dzAcnqjq9V01UPgUvrmssBOlSxDf7LgGZ8FPGAwAAAEBLXNQ3I7Id4NHg4Q6PZnJh/4teu0QfAsB2THsMMQo8hOkFq0VGqk2C+zHVm9N3VQnPG0vYuthqRjF+oeyxL4YO/w0BAABgfP7k7J66ah4bAMAzIcIdHoyJRsgHAPCeyRpGxNcXIfmud2ANcyD+uz7he0++m5pTj9XbjNF+AAAAAPTDBf031ecFpADAjP8HNlIZZcmqv1QAAAAASUVORK5CYII=",alt:"Banner"})],-1)),d("div",Xoe,[d("img",{src:e.twitterAvatarUrl,alt:"Avatar"},null,8,Joe)]),d("div",{class:"twitter-account-profile-edit-btn",onClick:t[4]||(t[4]=l=>e.$router.push("/twitter/profile/edit"))},_(e.IntlString("APP_TWITTER_PROFILE_PAGE_EDIT_PROFILE")),1),d("div",Zoe,[ut(_(e.gettwitterUsername)+" ",1),e.twitterVerified==1?(p(),b("img",$oe)):D("",!0)]),d("div",ele,"@"+_(e.gettwitterUsername),1),d("div",tle,[T(r,{icon:"simple-line-icons:calender"}),ut(" "+_(e.IntlString("APP_TWITTER_ACCOUNT_JOINED"))+" "+_(s.calculateTime(e.twitterCreated))+" "+_(e.IntlString("APP_TWITTER_PROFILE_PAGE_DAYS_AGO")),1)]),d("div",ile,[(p(!0),b(ne,null,Me(e.userTweets,(l,c)=>(p(),b("div",nle,[d("div",ale,[d("img",{src:e.twitterAvatarUrl,alt:"Profile"},null,8,sle)]),d("div",rle,[ut(_(l.author)+" ",1),l.authorVerify==1?(p(),b("img",ole)):D("",!0)]),d("div",{class:"twitter-tweet-container-deleteTweet",id:"twitter-tweet-container-deleteTweet-"+l.id,onClick:f=>s.openDeleteBox(l.id)},[T(r,{icon:"bi:three-dots"})],8,lle),d("div",ule,_(l.message),1),l.image?(p(),b("div",cle,[d("img",{onClick:f=>e.setBigImage(l.image),src:l.image,alt:"twitter img"},null,8,dle)])):D("",!0),d("div",fle,[d("div",{class:"twitter-tweet-like-icon",onClick:f=>s.likeTweet(l.id)},[l.isLiked?(p(),We(r,{key:0,style:{color:"red"},icon:"ant-design:heart-filled"})):(p(),We(r,{key:1,icon:"clarity:heart-line"}))],8,hle),d("div",Ale,_(l.likes),1),d("div",gle,[T(r,{icon:"uil:comment",onClick:f=>e.$router.push("/twitter/comment/"+l.id),horizontalFlip:!0},null,8,["onClick"])]),d("div",mle,_(l.commentCount),1)])]))),256))]),T(o)],2)],64)}const _le=ke(joe,[["render",ple],["__scopeId","data-v-d72dca2f"]]),$r=ti("notes",{state:()=>({notes:[]}),getters:{getNotes(){return this.notes.sort((e,t)=>t.id-e.id)}},actions:{editNote(e,t,i){let n=this.notes.findIndex(a=>a.id==e);this.notes[n].title=t,this.notes[n].text=i},deleteNote(e){this.notes=this.notes.filter(t=>t.id!=e)}}}),Fle={name:"NotesList",components:{Icon:Qe,Homebutton:Xe},data(){return{search:""}},computed:{...Z($r,["getNotes"]),...Z(ue,["IntlString"]),searchNotesList(){return this.getNotes.filter(e=>e.title.toLowerCase().includes(this.search.toLowerCase()))}},methods:{...xe(ue,["setHeaderBlack"]),formatTime(e){return Yi(e).format("HH:mm")},focus(e){M.inputFocus(e)},openNewNote(){Te.push("/notes/add")}},mounted(){this.setHeaderBlack(!0)}},ble={style:{"background-color":"rgb(243, 242, 247)",width:"100%",height:"100%"}},vle={class:"notes-header"},yle={class:"notes-title"},wle=["placeholder"],Cle={key:0,class:"notes-selection-box"},kle={class:"notes-container-box"},Ele=["onClick"],Ble={class:"notes-container-selection-title"},Sle={class:"notes-container-selection-text"},Dle={key:1,class:"notes-selection-box"},xle={class:"notes-container-box"},Tle=["onClick"],Ile={class:"notes-container-selection-title"},Ple={class:"notes-container-selection-text"},Mle={class:"notes-footer-text"};function Lle(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",ble,[d("div",vle,[d("div",yle,_(e.IntlString("APP_NOTES_LIST_HEADER")),1),Re(d("input",{class:"notes-input",placeholder:e.IntlString("APP_NOTES_SEARCH_BAR"),"onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l),onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1))},null,40,wle),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Cle,[d("div",kle,[(p(!0),b(ne,null,Me(e.getNotes,(l,c)=>(p(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[c+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Ble,_(l.title),1),d("div",Sle,_(s.formatTime(l.date))+" "+_(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,Ele))),256))])])):(p(),b("div",Dle,[d("div",xle,[(p(!0),b(ne,null,Me(s.searchNotesList,(l,c)=>(p(),b("div",{class:H(["notes-container-box-selection",{noborder:e.getNotes[c+1]===void 0}]),onClick:f=>e.$router.push("/notes/view/"+l.id)},[d("div",Ile,_(l.title),1),d("div",Ple,_(s.formatTime(l.date))+" "+_(l.text.length>=29?l.text.substring(0,29)+"...":l.text),1)],10,Tle))),256))])])),d("div",Mle,_(e.getNotes.length)+" "+_(e.IntlString("APP_NOTES_FOOTER_COUNT_NOTES")),1),d("div",{class:"notes-new-note-button",onClick:t[3]||(t[3]=(...l)=>s.openNewNote&&s.openNewNote(...l))},[T(r,{icon:"clarity:note-edit-line"})])])]),T(o)],64)}const Rle=ke(Fle,[["render",Lle],["__scopeId","data-v-71e772b5"]]),Ule={name:"NoteNew",components:{Homebutton:Xe},data(){return{title:"",text:""}},computed:{...Z(ue,["IntlString"])},methods:{addNote(){M.post("addNote",{title:this.title,text:this.text}),Te.push("/notes/list")},focus(e){M.inputFocus(e)}},mounted(){document.getElementById("note-input-focus").focus()}},Ole={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Nle=["disabled"];function Hle(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Ole,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=o=>e.$router.push("/notes/list"))},_(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...o)=>s.addNote&&s.addNote(...o))},_(e.IntlString("APP_NOTES_FINISH")),9,Nle),Re(d("input",{onFocus:t[2]||(t[2]=o=>s.focus(!0)),id:"note-input-focus",onFocusout:t[3]||(t[3]=o=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=o=>a.title=o),maxlength:"30",class:"notes-title-input"},null,544),[[Ne,a.title]]),Re(d("textarea",{onFocus:t[5]||(t[5]=o=>s.focus(!0)),onFocusout:t[6]||(t[6]=o=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=o=>a.text=o),class:"notes-message-textarea"},null,544),[[Ne,a.text]])]),T(r)],64)}const Qle=ke(Ule,[["render",Hle],["__scopeId","data-v-4a6c0f89"]]),jle={name:"NotesView",components:{Icon:Qe,Homebutton:Xe},data(){return{title:"",text:"",notesid:this.$route.params.id}},computed:{...Z($r,["getNotes"]),...Z(ue,["IntlString"])},methods:{...xe($r,["deleteNote"]),editNote(){M.editNote(this.notesid,this.title,this.text),Te.push("/notes/list")},focus(e){M.inputFocus(e)},deleteNote2(){M.post("deleteNote",{id:this.notesid}),this.deleteNote(this.notesid),Te.push("/notes/list")}},mounted(){this.getNotes.find(e=>e.id==this.notesid)==null&&Te.push("/notes/list"),this.title=this.getNotes.find(e=>e.id==this.notesid).title,this.text=this.getNotes.find(e=>e.id==this.notesid).text}},Gle={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},zle=["disabled"];function qle(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Gle,[d("div",{class:"notes-back-arrow",onClick:t[0]||(t[0]=l=>e.$router.push("/notes/list"))},_(e.IntlString("APP_NOTES_BACK")),1),d("button",{class:"notes-finish",disabled:a.title.length===0||a.text.length===0,onClick:t[1]||(t[1]=(...l)=>s.editNote&&s.editNote(...l))},_(e.IntlString("APP_NOTES_FINISH")),9,zle),Re(d("input",{onFocus:t[2]||(t[2]=l=>s.focus(!0)),onFocusout:t[3]||(t[3]=l=>s.focus(!1)),type:"text","onUpdate:modelValue":t[4]||(t[4]=l=>a.title=l),maxlength:"30",class:"notes-title-input"},null,544),[[Ne,a.title]]),Re(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),onFocusout:t[6]||(t[6]=l=>s.focus(!1)),"onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l),class:"notes-message-textarea"},null,544),[[Ne,a.text]]),d("div",{class:"notes-delete",onClick:t[8]||(t[8]=(...l)=>s.deleteNote2&&s.deleteNote2(...l))},[T(r,{icon:"iconamoon:trash-simple-thin",color:"#f6a81a"})])]),T(o)],64)}const Vle=ke(jle,[["render",qle],["__scopeId","data-v-79179082"]]),Wle={name:"TellonymLogin",components:{Homebutton:Xe},computed:{...Z(li,["gettellonymUsername"]),...Z(ue,["IntlString"]),isLogin(){return this.gettellonymUsername!==void 0&&this.gettellonymUsername!==""}},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.setHeaderBlack(!0),this.isLogin&&Te.push("/tellonym/home")}},Kle={style:{width:"100%",height:"100%",background:"linear-gradient(90deg, rgba(7, 69, 245, 1) 0%, rgba(137, 148, 233, 1) 23%, rgba(245, 149, 248, 1) 56%, rgba(162, 149, 232, 1) 81%, rgba(229, 47, 245, 1) 100%)"}},Yle={class:"header"},Xle={class:"white-login-box"},Jle={style:{"font-weight":"bold"}},Zle={class:"white-login-box-2"},$le={style:{"font-weight":"bold"}},eue={class:"login-text"};function tue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Kle,[d("div",Yle,_(e.IntlString("APP_TELLONYM_HEADER")),1),d("div",Xle,[d("div",Jle,_(e.IntlString("APP_TELLONYM_RECEIVE_ANONYM_QUESTIONS"))+" 🔥",1)]),d("div",Zle,[d("div",$le,_(e.IntlString("APP_TELLONYM_EASY_FREE")),1)]),d("div",{class:"register",onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/register"))},_(e.IntlString("APP_TELLONYM_SIGN_UP_MAIL")),1),d("div",eue,[ut(_(e.IntlString("APP_TELLONYM_ALREADY_HAVE_AN_ACCOUNT"))+" ",1),d("span",{style:{color:"white","font-weight":"bold",cursor:"pointer"},onClick:t[1]||(t[1]=o=>e.$router.push("/tellonym/login/data"))},_(e.IntlString("APP_TELLONYM_SIGN_IN")),1)])]),T(r)],64)}const iue=ke(Wle,[["render",tue],["__scopeId","data-v-24c8c5d6"]]),nue={name:"TellonymLogin2",components:{Homebutton:Xe},data(){return{username:"",password:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},loginTell(){M.post("telllogin",{username:this.username,password:this.password})}}},aue={style:{width:"100%",height:"100%",background:"#ffffff"}},sue={class:"header"},rue=["placeholder"],oue=["placeholder"],lue=["disabled"];function uue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",aue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",sue,_(e.IntlString("APP_TELLONYM_LOG_IN")),1),Re(d("input",{maxlength:"64",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.username=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_EMAIL_OR_USERNAME")},null,40,rue),[[Ne,a.username]]),Re(d("input",{maxlength:"64",onFocus:t[4]||(t[4]=o=>s.focus(!0)),onFocusout:t[5]||(t[5]=o=>s.focus(!1)),"onUpdate:modelValue":t[6]||(t[6]=o=>a.password=o),type:"password",style:{top:"19.5vh"},class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_PASSWORD")},null,40,oue),[[Ne,a.password]]),d("button",{class:"login-button",disabled:a.username.length<3||a.password.length<8,onClick:t[7]||(t[7]=(...o)=>s.loginTell&&s.loginTell(...o))},_(e.IntlString("APP_TELLONYM_LOG_IN")),9,lue)]),T(r)],64)}const cue=ke(nue,[["render",uue],["__scopeId","data-v-36ba01da"]]),due={name:"TellonymRegister",components:{Homebutton:Xe},data(){return{page:{name:!0,email:!1,password:!1},name:"",email:"",password:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},backToName(){this.page.name=!0,this.page.email=!1},backToMail(){this.page.email=!0,this.page.password=!1},toMail(){this.page.name=!1,this.page.email=!0},toPassword(){this.page.email=!1,this.page.password=!0},registerTellAccount(){let e=this.name.replace(" ","");M.post("tellregister",{username:e,mail:this.email,password:this.password,avatar:"/public/img/user.png"})}}},fue={key:0,style:{width:"100%",height:"100%",background:"#ffffff"}},hue={class:"header"},Aue={class:"input-title"},gue={class:"input-title-2"},mue=["placeholder"],pue=["disabled"],_ue={key:1,style:{width:"100%",height:"100%",background:"#ffffff"}},Fue={class:"header"},bue={class:"input-title"},vue={class:"input-title-2"},yue=["placeholder"],wue=["disabled"],Cue={key:2,style:{width:"100%",height:"100%",background:"#ffffff"}},kue={class:"header"},Eue={class:"input-title"},Bue={class:"input-title-2"},Sue=["placeholder"],Due=["disabled"];function xue(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.page.name?(p(),b("div",fue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[0]||(t[0]=o=>e.$router.push("/tellonym/login"))},"<"),d("div",hue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",Aue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME")),1),d("div",gue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_NAME_TEXT")),1),Re(d("input",{maxlength:"20",onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=o=>a.name=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_FIRSTNAME")},null,40,mue),[[Ne,a.name]]),d("button",{class:"login-button",onClick:t[4]||(t[4]=(...o)=>s.toMail&&s.toMail(...o)),disabled:a.name.length<3},_(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,pue)])):D("",!0),a.page.email?(p(),b("div",_ue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[5]||(t[5]=(...o)=>s.backToName&&s.backToName(...o))},"<"),d("div",Fue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",bue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL")),1),d("div",vue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_MAIL_TEXT")),1),Re(d("input",{maxlength:"64",onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),"onUpdate:modelValue":t[8]||(t[8]=o=>a.email=o),type:"text",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MAIL")},null,40,yue),[[Ne,a.email]]),d("button",{onClick:t[9]||(t[9]=(...o)=>s.toPassword&&s.toPassword(...o)),class:"login-button",disabled:a.email.length<3},_(e.IntlString("APP_TELLONYM_SIGN_IN_NEXT")),9,wue)])):D("",!0),a.page.password?(p(),b("div",Cue,[d("div",{class:"back-arrow",style:{"z-index":"150"},onClick:t[10]||(t[10]=(...o)=>s.backToMail&&s.backToMail(...o))},"<"),d("div",kue,_(e.IntlString("APP_TELLONYM_SIGN_UP")),1),d("div",Eue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD")),1),d("div",Bue,_(e.IntlString("APP_TELLONYM_SIGN_UP_YOUR_PASSWORD_TEXT")),1),Re(d("input",{maxlength:"64",onFocus:t[11]||(t[11]=o=>s.focus(!0)),onFocusout:t[12]||(t[12]=o=>s.focus(!1)),"onUpdate:modelValue":t[13]||(t[13]=o=>a.password=o),type:"password",class:"input-field",placeholder:e.IntlString("APP_TELLONYM_SIGN_UP_PLACEHOLDER_MIN_CHARACTERS_8")},null,40,Sue),[[Ne,a.password]]),d("button",{onClick:t[14]||(t[14]=(...o)=>s.registerTellAccount&&s.registerTellAccount(...o)),class:"login-button",disabled:a.password.length<8},_(e.IntlString("APP_TELLONYM_SIGN_UP_FINISH")),9,Due)])):D("",!0),T(r)],64)}const Tue=ke(due,[["render",xue],["__scopeId","data-v-96126cc2"]]),Iue={name:"TellonymFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(li,["gettellonymAvatarUrl"])}},Pue={class:"tell-footer"},Mue=["src"];function Lue(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Pue,[T(r,{class:H({selected:e.$route.name==="tellonym_home"}),icon:"ri:home-7-fill",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/home"))},null,8,["class"]),T(r,{class:H({selected:e.$route.name==="tellonym_search"}),onClick:t[1]||(t[1]=l=>e.$router.push("/tellonym/search")),icon:"material-symbols:search-rounded"},null,8,["class"]),T(r,{class:H({selected:e.$route.name==="tellonym_selftells"}),style:{"font-size":"1.7vh","margin-top":"1vh"},icon:"vaadin:mailbox",onClick:t[2]||(t[2]=l=>e.$router.push("/tellonym/selftells"))},null,8,["class"]),d("img",{class:"tell-footer-round-profile",onClick:t[3]||(t[3]=l=>e.$router.push("/tellonym/self/account")),src:e.gettellonymAvatarUrl,alt:"avatarurl"},null,8,Mue)]),T(o)],64)}const ud=ke(Iue,[["render",Lue],["__scopeId","data-v-8f122882"]]),Rue={name:"TellonymHeader",computed:{...Z(ue,["IntlString"])}},Uue={class:"tellonym-header"};function Oue(e,t,i,n,a,s){return p(),b("div",Uue,_(e.IntlString("APP_TELLONYM_HEADER")),1)}const cd=ke(Rue,[["render",Oue],["__scopeId","data-v-05cdae9d"]]),Nue={name:"TellonymSendTell",components:{Icon:Qe},data(){return{tell:""}},computed:{...Z(li,["getSendTell","gettellonymUsername","gettellonymMail","gettellonymPassword"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setSendTell(null)},280),this.tell=""},sendTell(){M.post("tellsend",{username:this.gettellonymUsername,password:this.gettellonymPassword,mail:this.gettellonymMail,receiverId:this.getSendTell,tell:this.tell}),this.closeAnswerTell()}},beforeUnmount(){this.setSendTell(null)}},Hue={key:0,class:"tell-answer-box",id:"tell-answer-box"},Que={style:{"margin-top":"4.5vh"}},jue=["placeholder"],Gue={class:"message-is-anonym"},zue=["disabled"];function que(e,t,i,n,a,s){const r=Y("Icon");return e.getSendTell!=null?(p(),b("div",Hue,[t[5]||(t[5]=d("div",{class:"tellonym-header"},null,-1)),d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[T(r,{icon:"ph:x"})]),d("div",Que,[Re(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_YOUR_MESSAGE"),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.tell=o)},null,40,jue),[[Ne,a.tell]]),d("div",Gue,_(e.IntlString("APP_TELLONYM_SEND_TELL_ANONYM")),1),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendTell&&s.sendTell(...o)),disabled:a.tell.length===0},[T(r,{icon:"material-symbols:send"})],8,zue)])])):D("",!0)}const V1=ke(Nue,[["render",que],["__scopeId","data-v-5fde55c8"]]),Vue={name:"Notifications",data(){return{currentid:0}},computed:{...Z(Ta,["Notificationslist"]),...Z(ue,["IntlString"])},mounted(){this.emitter.on("addNotification",e=>{this.addNotify(e)})},methods:{...xe(Ta,["addNotifyToList","removeNotifyFromList"]),redirect(e){e!=null&&this.$router.push(e)},checkMessage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_PICTURE":/^https?:\/\/.*\.(webm)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_VIDEO":/^https?:\/\/.*\.(mp3)/.test(e)?"APP_MESSAGES_MESSAGE_SENT_IS_AUDIO":e.startsWith("GPS:")?"APP_MESSAGES_MESSAGE_SENT_IS_GPS":e.startsWith("DISPATCH:")?"APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH":e.length>75?e.substring(0,75)+"...":e},async addNotify(e){const t={...e,id:this.currentid++};this.addNotifyToList(t),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-in",document.getElementById("notification-"+t.id).style.display="block")},100),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&document.getElementById("notification-"+t.id).classList.remove("notification-in")},2e3),window.setTimeout(()=>{document.getElementById("notification-"+t.id)&&(document.getElementById("notification-"+t.id).className+=" notification-out")},5500),window.setTimeout(()=>{this.removeNotify(t.id)},5900)},removeNotify(e){this.removeNotifyFromList(e),this.Notificationslist.length===0&&this.emitter.emit("hideNotification")}},beforeUnmount(){this.emitter.off("addNotification")}},Wue={class:"notifications"},Kue=["onClick","id"],Yue={class:"notification-apptitle"},Xue=["src"],Jue={id:"notification-apptitle"},Zue={style:{display:"flex","flex-direction":"column"}},$ue={class:"notification-title"},ece={class:"notification-message"};function tce(e,t,i,n,a,s){return p(),b("div",Wue,[(p(!0),b(ne,null,Me(e.Notificationslist,r=>(p(),b("div",{onClick:o=>s.redirect(r.data.path),class:"notification",key:r.id,id:"notification-"+r.id,style:{display:"none"}},[d("div",Yue,[d("img",{class:"notification-icon",src:r.data.img},null,8,Xue),d("div",Jue,_(e.IntlString(r.data.apptitle)),1)]),d("div",Zue,[d("div",$ue,_(e.IntlString(r.data.title)),1),d("div",ece,_(e.IntlString(s.checkMessage(r.data.message))),1)])],8,Kue))),128))])}const ice=ke(Vue,[["render",tce],["__scopeId","data-v-5ae5356c"]]),nce={name:"TellonymHome",components:{TellonymSendTell:V1,TellonymHeader:cd,TellonymFooter:ud},computed:{...Z(li,["getTellonymTells","getSendTell"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("tellonym_getTells"),this.removeLockScreenNotifyFromListByApp("tellonym")}},ace={class:"tellonym-body"},sce={class:"tellonym-tell-container"},rce={class:"tellonym-tell-header"},oce=["onClick","src"],lce={class:"tellonym-tell-username"},uce={class:"tellonym-tell-date"},cce={class:"tellonym-tell-body"},dce={class:"tellonym-tell-text"},fce={class:"tellonym-tell-footer"},hce={class:"tellonym-tell-answer"},Ace=["onClick"];function gce(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",ace,[(p(!0),b(ne,null,Me(e.getTellonymTells,c=>(p(),b("div",sce,[d("div",rce,[d("img",{class:"tellonym-tell-image",onClick:f=>e.$router.push("/tellonym/profile/view/"+c.authorId),src:c.avatar,alt:"userimg"},null,8,oce),d("div",lce,_(c.username),1),d("div",uce,_(s.formatTime(c.date)),1)]),d("div",cce,[d("div",dce,_(c.question),1)]),d("div",fce,[d("div",hce,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:f=>e.setSendTell(c.authorId)},_(e.IntlString("APP_TELLONYM_SEND_TELL")),9,Ace)])]))),256))]),T(l)],2)],64)}const mce=ke(nce,[["render",gce],["__scopeId","data-v-c4d05419"]]),pce={name:"TellonymAnswerTell",components:{Icon:Qe},data(){return{answer:""}},computed:{...Z(li,["getAnswerTell","getTellonymUserTells"])},methods:{...xe(li,["setAnswerTell"]),focus(e){M.inputFocus(e)},closeAnswerTell(){document.getElementById("tell-answer-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setAnswerTell(null)},280),this.answer="",this.question=""},sendAnswer(){M.tellonym_answerTell(this.getAnswerTell,this.answer),this.closeAnswerTell()}},beforeUnmount(){this.setAnswerTell(null)}},_ce={key:0,class:"tell-answer-box",id:"tell-answer-box"},Fce={style:{"margin-top":"6vh"}},bce={class:"tellonym-question"},vce=["disabled"];function yce(e,t,i,n,a,s){const r=Y("Icon");return e.getAnswerTell!=null?(p(),b("div",_ce,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=(...o)=>s.closeAnswerTell&&s.closeAnswerTell(...o))},[T(r,{icon:"ph:x"})]),d("div",Fce,[d("div",bce,_(e.getTellonymUserTells.find(o=>o.id==e.getAnswerTell).text),1),Re(d("textarea",{onFocus:t[1]||(t[1]=o=>s.focus(!0)),onFocusout:t[2]||(t[2]=o=>s.focus(!1)),class:"tellonym-answer","onUpdate:modelValue":t[3]||(t[3]=o=>a.answer=o)},null,544),[[Ne,a.answer]]),d("button",{class:"tellonym-send-button",onClick:t[4]||(t[4]=(...o)=>s.sendAnswer&&s.sendAnswer(...o)),disabled:a.answer.length===0},[T(r,{icon:"material-symbols:send"})],8,vce)])])):D("",!0)}const wce=ke(pce,[["render",yce],["__scopeId","data-v-1aae5893"]]),Cce={name:"TellonymSelfTells",components:{TellonymAnswerTell:wce,TellonymHeader:cd,TellonymFooter:ud},computed:{...Z(li,["gettellonymUsername","getAnswerTell","gettellonymMail","gettellonymPassword","getTellonymUserTells"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setAnswerTell"])},mounted(){M.tellonym_getSelfTells(this.gettellonymUsername,this.gettellonymPassword)}},kce={class:"tellonym-body"},Ece={class:"tellonym-tell-container"},Bce={class:"tellonym-tell-question"},Sce={class:"tellonym-tell-footer"},Dce=["onClick"];function xce(e,t,i,n,a,s){const r=Y("TellonymAnswerTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getAnswerTell!=null})},[T(o),d("div",kce,[(p(!0),b(ne,null,Me(e.getTellonymUserTells,c=>(p(),b("div",Ece,[d("div",Bce,_(c.text),1),d("div",Sce,[d("div",{class:"tellonym-tell-answer-button",onClick:f=>e.setAnswerTell(c.id)},_(e.IntlString("APP_TELLONYM_TELL_REPLY")),9,Dce)])]))),256))]),T(l)],2)],64)}const Tce=ke(Cce,[["render",xce],["__scopeId","data-v-f51822fe"]]),Ice={name:"TellonymSelfAccount",components:{TellonymSendTell:V1,TellonymFooter:ud,TellonymHeader:cd},computed:{...Z(li,["getSendTell","gettellonymPassword","gettellonymUsername","gettellonymAvatarUrl","getTellonymUserTellsAnswered"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("tellonym_getselftellsanswered",{username:this.gettellonymUsername,password:this.gettellonymPassword})}},Pce={class:"tellonym-body"},Mce=["src"],Lce={class:"tellonym-username"},Rce=["placeholder"],Uce={style:{"margin-top":"22vh"}},Oce={class:"tellonym-tell-container"},Nce={class:"tellonym-tell-header"},Hce=["src"],Qce={class:"tellonym-tell-username"},jce={class:"tellonym-tell-date"},Gce={class:"tellonym-tell-body"},zce={class:"tellonym-tell-text"},qce={class:"tellonym-tell-footer"},Vce={class:"tellonym-tell-answer"};function Wce(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",Pce,[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,Mce),d("div",Lce,_(e.gettellonymUsername),1),d("div",{class:"profile-edit-btn",onClick:t[0]||(t[0]=c=>e.$router.push("/tellonym/profile/edit"))},_(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_YOURSELF_TELL"),onClick:t[1]||(t[1]=c=>e.setSendTell(0))},null,8,Rce),d("div",Uce,[(p(!0),b(ne,null,Me(e.getTellonymUserTellsAnswered,c=>(p(),b("div",Oce,[d("div",Nce,[d("img",{class:"tellonym-tell-image",src:c.avatar,alt:"userimg"},null,8,Hce),d("div",Qce,_(c.username),1),d("div",jce,_(s.formatTime(c.date)),1)]),d("div",Gce,[d("div",zce,_(c.question),1)]),d("div",qce,[d("div",Vce,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[2]||(t[2]=f=>e.setSendTell(0))},_(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),T(l)],2)],64)}const Kce=ke(Ice,[["render",Wce],["__scopeId","data-v-25f7e6d3"]]),Yce={name:"TellonymSearch",components:{TellonymHeader:cd,TellonymFooter:ud},data(){return{search:""}},computed:{...Z(li,["users"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("tellonym_getUser")}},Xce={style:{width:"100%",height:"100%",background:"#ffffff"}},Jce=["placeholder"],Zce={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},$ce=["onClick"],ede={class:"instagram-search-selection-box-image"},tde=["src"],ide={class:"instagram-search-selection-box-app-name"},nde={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},ade=["onClick"],sde={class:"instagram-search-selection-box-image"},rde=["src"],ode={class:"instagram-search-selection-box-app-name"};function lde(e,t,i,n,a,s){const r=Y("TellonymHeader"),o=Y("TellonymFooter");return p(),b("div",Xce,[T(r),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=l=>s.focus(!0)),onFocusout:t[1]||(t[1]=l=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,Jce),[[Ne,a.search]]),a.search==""?(p(),b("div",Zce,[(p(!0),b(ne,null,Me(e.users,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",ede,[d("img",{src:l.authorIcon},null,8,tde)]),d("div",ide,_(l.author),1)],8,$ce))),256))])):D("",!0),a.search!=""?(p(),b("div",nde,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/tellonym/profile/view/"+l.authorId)},[d("div",sde,[d("img",{src:l.authorIcon},null,8,rde)]),d("div",ode,_(l.author),1)],8,ade))),256))])):D("",!0),T(o)])}const ude=ke(Yce,[["render",lde],["__scopeId","data-v-d018dc05"]]),cde={name:"TellonymProfileEdit",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(li,["gettellonymUsername","gettellonymMail","gettellonymPassword","gettellonymAvatarUrl"]),...Z(ue,["getPhoneNumber","IntlString"])},methods:{...xe(li,["tellonymLogout"])}},dde={style:{width:"100%",height:"100%",background:"#ffffff"}},fde={class:"tellonym-head-line"},hde=["src"],Ade={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"19.5vh"}},gde=["value"],mde={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"25vh"}},pde=["value"],_de={style:{position:"absolute","font-size":"1vh",color:"#000000",left:"3vh",top:"30.5vh"}},Fde=["value"];function bde(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",dde,[d("div",{class:"tellonym-close",onClick:t[0]||(t[0]=l=>e.$router.push("/tellonym/self/account"))},[T(r,{icon:"ph:x"})]),d("div",fde,_(e.IntlString("APP_TELLONYM_PROFILE_EDIT")),1),d("div",{class:"tellonym-account-image",onClick:t[1]||(t[1]=l=>e.$router.push("/camera/tellonym_profile"))},[d("img",{alt:"avatar",class:"tellonym-avatar",src:e.gettellonymAvatarUrl},null,8,hde)]),d("div",Ade,_(e.IntlString("APP_TELLONYM_PROFILE_USERNAME")),1),d("input",{class:"tellonym-input",value:e.gettellonymUsername},null,8,gde),d("div",mde,_(e.IntlString("APP_TELLONYM_PROFILE_MAIL")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"26.5vh"},value:e.gettellonymMail},null,8,pde),d("div",_de,_(e.IntlString("APP_TELLONYM_PROFILE_PHONE_NUMBER")),1),d("input",{readonly:"readonly",class:"tellonym-input",style:{top:"32vh"},value:e.getPhoneNumber},null,8,Fde),d("div",{class:"tellonym-logout",onClick:t[2]||(t[2]=(...l)=>e.tellonymLogout&&e.tellonymLogout(...l))},_(e.IntlString("APP_TELLONYM_LOG_OUT")),1)]),T(o)],64)}const vde=ke(cde,[["render",bde],["__scopeId","data-v-77911ecd"]]),nC=ti("weather",{state:()=>({temperature:0,weatherType:"/"})}),yde="/public/assets/map-D7N_NUux.png",wde={name:"Weather",components:{CurrentDay:y1,Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["config","IntlString"]),...Z(nC,["temperature","weatherType"])}},Cde={style:{"background-image":"url('/public/img/Weather/cb6d2c974f71580b964c1f931e8b2aa3.jpg')","background-size":"cover","background-color":"white","background-repeat":"no-repeat",width:"100%",height:"100%"}},kde={class:"weather-app-city-header"},Ede={class:"weather-app-temperature-header"},Bde={class:"weather-app-rainorsun-header"},Sde={style:{position:"absolute",top:"20vh",width:"100%","overflow-x":"hidden","overflow-y":"scroll",height:"35vh"}},Dde={class:"weather-app-box",style:{position:"absolute",top:"15vh"}},xde={class:"weather-app-box-text-white"},Tde={class:"weather-app-box",style:{position:"absolute",top:"1vh"}},Ide={class:"weather-app-box-big",style:{"overflow-x":"hidden","overflow-y":"scroll",position:"absolute",top:"54vh"}},Pde={class:"weather-app-box-ten-day-forecast",style:{"border-top":"1px solid #838386","margin-top":"4vh"}},Mde={class:"weather-app-box-ten-day-forecast"},Lde={class:"weather-app-box-ten-day-forecast"},Rde={class:"weather-app-box-ten-day-forecast"},Ude={class:"weather-app-box-ten-day-forecast"},Ode={class:"weather-app-box-ten-day-forecast"},Nde={class:"weather-app-box-ten-day-forecast",style:{"border-bottom":"none"}};function Hde(e,t,i,n,a,s){const r=Y("CurrentDay"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",Cde,[d("div",kde,_(e.config.WeatherApp.Cityname),1),d("div",Ede,_(e.temperature),1),d("div",Bde,_(e.IntlString(e.weatherType)),1),d("div",Sde,[d("div",Dde,[t[2]||(t[2]=d("div",{class:"weather-app-box-header-white"},"Air Quality Alert",-1)),d("div",xde,[t[0]||(t[0]=ut("Air Quality Alert until 0:00 (GMT-8), ")),T(r),t[1]||(t[1]=ut("."))])]),d("div",Tde,[t[3]||(t[3]=_f('

HOURLY FORECAST

07
08
09
10
11
12
',7)),T(o,{class:"weather-app-box-time-sun-icon",icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"5.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"9.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"13.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"17.5vh"},icon:"ph:sun-fill"}),T(o,{class:"weather-app-box-time-sun-icon",style:{left:"21.5vh"},icon:"ph:sun-fill"}),t[4]||(t[4]=_f('
11°
13°
15°
16°
17°
',6))]),t[20]||(t[20]=d("div",{class:"weather-app-box-big",style:{position:"absolute",top:"29vh"}},[d("p",{class:"weather-app-box-text"},"PRECIPITATION"),d("img",{src:yde,style:{"background-size":"cover","background-repeat":"no-repeat",width:"90%",overflow:"hidden","border-radius":"1vh",height:"20vh","margin-top":"3vh"},alt:"map"})],-1)),d("div",Ide,[t[19]||(t[19]=d("p",{class:"weather-app-box-text"},"10-DAY FORECAST",-1)),d("div",Pde,[t[5]||(t[5]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Mon",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[6]||(t[6]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"18°",-1))]),d("div",Mde,[t[7]||(t[7]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Tue",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[8]||(t[8]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",Lde,[t[9]||(t[9]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Wed",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[10]||(t[10]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"17°",-1))]),d("div",Rde,[t[11]||(t[11]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Thu",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[12]||(t[12]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"19°",-1))]),d("div",Ude,[t[13]||(t[13]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Fri",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[14]||(t[14]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Ode,[t[15]||(t[15]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sat",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[16]||(t[16]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"20°",-1))]),d("div",Nde,[t[17]||(t[17]=d("div",{class:"weather-app-box-ten-day-forecast-day"},"Sun",-1)),T(o,{class:"weather-app-box-ten-day-forecast-icon",icon:"ph:sun-fill"}),t[18]||(t[18]=d("div",{class:"weather-app-box-ten-day-forecast-grad"},"24°",-1))])]),t[21]||(t[21]=_f('

UV INDEX

1

Low

SUNSET

16:45

Sunrise: 06:53

WIND

3

km/h

RAINFALL

0"

in the last 24h

',4))])]),T(l)],64)}const Qde=ke(wde,[["render",Hde],["__scopeId","data-v-b6d4f65e"]]),jde={name:"Swerve",components:{Homebutton:Xe}};function Gde(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://playcanv.as/p/y3ZFwtwW",width:"100%",height:"100%"})],-1)),T(r)],64)}const zde=ke(jde,[["render",Gde]]),qde={name:"CallActive",components:{Icon:Qe,Homebutton:Xe},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["getBackground","voicechats","IntlString"]),...Z(Wt,["inCallNumber","callTime","callIsAnonym","isMuted","speaker"]),...Z(Xt,["contacts","getContactsSorted"]),displayContact(){const e=this.contacts.find(t=>t.number==this.inCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.inCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted","setPhoneSpeaker"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t},activeSpeaker(){(this.voicechats.saltychat||this.voicechats.yacavoice)&&(this.speaker?(M.post("phone_speaker",{speaker:!1}),this.setPhoneSpeaker(!1)):(M.post("phone_speaker",{speaker:!0}),this.setPhoneSpeaker(!0)))},selectContact(e){if(this.closeSelectContact(),this.voicechats.tokovoip){M.onshow_notification({data:{apptitle:"APP_CALL_NAME",title:"APP_CALL_GROUPCALLS_NOT_AVAILABLE",message:"",img:"/public/img/Apps/light_mode/call.webp"}});return}let t=this.inCallNumber;this.endCall();let i=new Date().getTime();setTimeout((function(){M.startGroupCall(null,i,[e,t])}).bind(this),1e3)},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},changeToFaceTime(){let e=this.inCallNumber;this.endCall(),setTimeout((function(){M.startVideoCall(e)}).bind(this),1e3)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},endCall(){M.endCall()},focus(e){M.inputFocus(e)},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1},mounted(){this.setHeaderBlack(!0)}}},Vde={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},Wde={class:"contact-addcontact-newcontact"},Kde=["placeholder"],Yde={key:0,class:"contact-app-list"},Xde={class:"contact-app-list-box"},Jde={class:"contact-app-list-firstchar"},Zde=["onClick"],$de={key:1,class:"contact-app-list"},efe={class:"contact-app-list-box"},tfe={class:"contact-app-list-firstchar"},ife=["onClick"],nfe={key:1,class:"outgoing-name"},afe={key:2,class:"outgoing-name"},sfe={key:3,class:"outgoing-name"},rfe={key:4,class:"outgoing-text"},ofe={key:5},lfe={class:"call-button-text"},ufe={class:"call-button-text"},cfe={class:"call-button-text"},dfe={class:"call-button-text"},ffe={class:"call-button-text"},hfe={class:"call-button-text"},Afe={key:6},gfe={class:"phone-numblock-grid"};function mfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",Vde,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",Wde,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,Kde),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",Yde,[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",Xde,[d("div",Jde,_(c),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Zde))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",$de,[(p(!0),b(ne,null,Me(s.getContactsSearch,(l,c)=>(p(),b("div",efe,[d("div",tfe,_(c),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,ife))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{class:H({brightness:a.contactSelect}),style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,6),a.keyboard?D("",!0):(p(),b("div",nfe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)),a.keyboard&&a.numberentered.length===0?(p(),b("div",afe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1)):D("",!0),a.keyboard&&a.numberentered.length!==0?(p(),b("div",sfe,_(a.numberentered),1)):D("",!0),!a.keyboard||a.keyboard&&a.numberentered.length===0?(p(),b("div",rfe,_(e.callTime),1)):D("",!0),a.keyboard?D("",!0):(p(),b("div",ofe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",lfe,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",ufe,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",{class:"call-button",style:{left:"4vh"},onClick:t[6]||(t[6]=(...l)=>s.activeSpeaker&&s.activeSpeaker(...l))},[T(r,{icon:"icomoon-free:volume-high"}),d("div",cfe,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[T(r,{icon:"ic:round-plus"}),d("div",dfe,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[8]||(t[8]=(...l)=>s.changeToFaceTime&&s.changeToFaceTime(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"carbon:video-filled"}),d("div",ffe,_(e.IntlString("CALL_APP_INCALL_FACETIME_BUTTON")),1)])])),d("div",{class:"outgoing-endcall",onClick:t[9]||(t[9]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",hfe,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)]),a.keyboard?(p(),b("div",Afe,[d("div",gfe,[d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[21]||(t[21]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),T(o)],64)}const pfe=ke(qde,[["render",mfe],["__scopeId","data-v-0a337ae9"]]),_fe={name:"IncomingCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["incomingCallNumber","callIsAnonym"]),...Z(Xt,["contacts"]),displayContact(){const e=this.contacts.find(t=>t.number==this.incomingCallNumber);return e?(this.contactImage=e.picture,`${e.firstname} ${e.lastname}`):this.incomingCallNumber}},methods:{...xe(ue,["setHeaderBlack"]),endCall(){M.endCall()},acceptIncomingCall(){M.acceptIncomingCall()}},mounted(){this.setHeaderBlack(!1)}},Ffe={class:"incoming-img"},bfe=["src"],vfe={class:"incoming-name"},yfe={class:"incoming-text"};function wfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Ffe,[d("img",{src:a.contactImage},null,8,bfe)]),d("div",vfe,_(e.callIsAnonym?e.IntlString("APP_CALL_ANONYMOUS"):s.displayContact),1),d("div",yfe,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),e.callIsAnonym?D("",!0):(p(),b("div",{key:0,class:"incoming-message",onClick:t[0]||(t[0]=l=>e.$router.push("/messages/open/"+e.incomingCallNumber))},[T(r,{icon:"mdi:message-bubble"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_MESSAGE_BUTTON")),1)])),d("div",{class:"incoming-accept",onClick:t[1]||(t[1]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[2]||(t[2]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),T(o)],64)}const Cfe=ke(_fe,[["render",wfe],["__scopeId","data-v-2842122c"]]),Vi=ti("service",{state:()=>({messages:[],messages_job:[],leitstelle:[],leitstelleMembers:[],isDispatcher:!1}),getters:{getUnreadMessagesCount(){return this.messages.filter(e=>e.isRead!==1).length},checkAccessToService(){const e=ue(),{config:t,getJob:i}=e;return t.Service.some(n=>n.jobname===i)}},actions:{deleteMessage(e){this.messages=this.messages.filter(t=>t.id!==e)},getIsRightLeitstelleJob(e){return this.leitstelle.some(t=>t.needjob===e)},setIsDispatcher(e,t){this.isDispatcher=e,e?M.post("addDispatcher",{number:t}):M.post("removeDispatcher")}}}),kfe={name:"ServiceFooter",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(ue,["job"])},methods:{...xe(ue,["setHeaderBlack"]),...xe(Vi,["getIsRightLeitstelleJob"])},mounted(){this.setHeaderBlack(!1)}};function Efe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("router-link"),l=Y("Homebutton");return p(),b(ne,null,[d("div",{class:"clock-footer",style:et([{gridTemplateColumns:e.getIsRightLeitstelleJob(this.job)?"auto auto auto":"auto auto"},{color:"#fff"}])},[T(o,{to:"/service/list"},{default:It(()=>[T(r,{icon:"clarity:house-solid",class:H({orange:this.$route.name==="service"})},null,8,["class"])]),_:1}),T(o,{to:"/service/chats"},{default:It(()=>[T(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_chats"}),icon:"ph:chats-circle-fill"},null,8,["class"])]),_:1}),e.getIsRightLeitstelleJob(this.job)?(p(),We(o,{key:0,to:"/service/calls"},{default:It(()=>[T(r,{style:{"font-size":"1.8vh"},class:H({orange:this.$route.name==="service_call"}),icon:"ic:round-call"},null,8,["class"])]),_:1})):D("",!0),T(o,{to:"/service/list"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service"})},"Home",2)]),_:1}),T(o,{to:"/service/chats"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service_chats"})},"Chats",2)]),_:1}),e.getIsRightLeitstelleJob(this.job)?(p(),We(o,{key:1,to:"/service/calls"},{default:It(()=>[d("p",{class:H({orange:this.$route.name==="service_call"})},"Calls",2)]),_:1})):D("",!0)],4),T(l)],64)}const NA=ke(kfe,[["render",Efe],["__scopeId","data-v-b9c41ad1"]]),Bfe={name:"ServiceHome",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},data(){return{sosSelected:!0,boxes:[]}},computed:{...Z(ue,["config","IntlString"]),...Z(_i,["getProfilePicture","getAccountID","getLastName","getFirstName"]),...Z(Vi,["checkAccessToService","messages_job"])},methods:{...xe(ue,["setHeaderBlack"]),setWaypoint(e){M.post("setServiceGPS",{x:e.x,y:e.y})},getBoxCount(e){const t=this.boxes.find(n=>n.id===e);if(!t)return 0;let i=0;if(t.number&&i++,t.message===!0&&i++,t.coords&&i++,i===3)return"auto auto auto";if(i===2)return"auto auto";if(i===1)return"auto"},expandBox(e){this.boxes.forEach(t=>{t.id==e?t.isExpanded=!t.isExpanded:t.isExpanded=!1})},startCall(e){M.startCall(e)}},mounted(){this.setHeaderBlack(!0),this.boxes=this.config.Service.map((e,t)=>({id:t,...e,isExpanded:!1}))}},Sfe={style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"}},Dfe={key:0,class:"service-header"},xfe={key:0,class:"service-header-text-name"},Tfe={key:1,class:"service-header-profile-picture"},Ife=["src"],Pfe={key:2,class:"service-header-profile-picture"},Mfe={key:1,class:"service-sos-selected"},Lfe={class:"service-sos-head-line"},Rfe={class:"service-sos-selection"},Ufe={class:"service-sos-selection-container-img"},Ofe=["src"],Nfe=["onClick"],Hfe={class:"service-sos-selection-expand",style:{display:"none",position:"relative",width:"100%"}},Qfe=["onClick"],jfe=["onClick"],Gfe=["onClick"];function zfe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return p(),b(ne,null,[d("div",Sfe,[a.sosSelected?D("",!0):(p(),b("div",Dfe,[t[2]||(t[2]=d("div",{class:"service-header-text-welcome"},"Welcome Back,",-1)),e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",xfe,_(e.getFirstName+" "+e.getLastName),1)):D("",!0),e.getAccountID!=0&&e.getAccountID!=null?(p(),b("div",Tfe,[d("img",{src:e.getProfilePicture,alt:"profilepicture"},null,8,Ife)])):(p(),b("div",Pfe,t[1]||(t[1]=[d("img",{src:_a,alt:"profilepicture"},null,-1)])))])),a.sosSelected?(p(),b("div",Mfe,[e.checkAccessToService?(p(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=l=>e.$router.push("/service/chats/job"))},[T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("p",Lfe,_(e.IntlString("APP_SERVICE_CHOOSE_DEPARTMENT")),1),d("div",Rfe,[(p(!0),b(ne,null,Me(a.boxes,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"sos-expand-box":l.isExpanded}])},[d("div",Ufe,[d("img",{src:l.img},null,8,Ofe)]),d("div",{class:"service-sos-selection-container-text",onClick:c=>s.expandBox(l.id)},_(l.name),9,Nfe),d("div",Hfe,[d("div",{class:"service-sos-selection-expand-grid",style:et({gridTemplateColumns:s.getBoxCount(l.id)})},[l.number?(p(),b("div",{key:0,class:"service-sos-call-icon",onClick:c=>s.startCall(l.number)},[T(r,{icon:"fluent:call-outbound-16-regular"})],8,Qfe)):D("",!0),l.message?(p(),b("div",{key:1,class:"service-sos-message-icon",onClick:c=>e.$router.push("/service/chat/open/"+l.jobname)},[T(r,{icon:"mdi:message-processing"})],8,jfe)):D("",!0),l.coords?(p(),b("div",{key:2,class:"service-sos-gps-icon",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"tabler:gps"})],8,Gfe)):D("",!0)],4)])],2))),256))])])):D("",!0)]),T(o)],64)}const qfe=ke(Bfe,[["render",zfe],["__scopeId","data-v-6b54b21e"]]),Vfe={name:"ServiceChats",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages","checkAccessToService"])},methods:{...xe(ue,["setHeaderBlack","setBigImage"]),getLastMessage(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):this.isSMSImage(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_PICTURE"):this.isSMSVideo(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_VIDEO"):this.isSMSGPS(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_GPS"):this.isSMSAudio(t.message)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_AUDIO"):this.isSMSDispatch(t)?this.IntlString("APP_MESSAGES_MESSAGE_SENT_IS_DISPATCH"):t.message.length>27?t.message.substring(0,27)+"...":t.message:""},getLastMessageDate(e){if(this.messages.length===0)return"";let t=this.messages.filter(i=>i.sender==e||i.receiver==e).pop();return t?this.formatTime(t.date):""},formatTime(e){return Yi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},Wfe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Kfe={class:"service-app-header-title"},Yfe=["placeholder"],Xfe={class:"service-app-chat-list"},Jfe=["onClick"],Zfe={class:"service-chats-direct-messages-selection-icon"},$fe=["src"],ehe={class:"service-chats-direct-messages-selection-username"},the={class:"service-chats-direct-messages-selection-message"},ihe={class:"service-chats-messages-selection-date"};function nhe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter"),l=Y("Homebutton");return p(),b(ne,null,[d("div",Wfe,[d("div",Kfe,_(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),e.checkAccessToService?(p(),b("div",{key:0,class:"service-app-change-jobs",onClick:t[0]||(t[0]=c=>e.$router.push("/service/chats/job"))},[T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,Yfe),d("div",Xfe,[(p(!0),b(ne,null,Me(e.config.Service,c=>(p(),b("div",{class:"service-chats-direct-messages-selection",onClick:f=>e.$router.push("/service/chat/open/"+c.jobname)},[d("div",Zfe,[d("img",{src:c.img,alt:"service"},null,8,$fe)]),d("div",ehe,_(c.name),1),d("div",the,_(s.getLastMessage(c.jobname)),1),d("div",ihe,_(s.getLastMessageDate(c.jobname)),1)],8,Jfe))),256))]),T(o)]),T(l)],64)}const ahe=ke(Vfe,[["render",nhe],["__scopeId","data-v-59235faa"]]),she={name:"ServiceWriteDispatch",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,text:"",image:"",job:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("writeDispatch",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0,this.job=e.job})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(!(this.text.length<3)){if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/service.webp"}});return}if(this.image.length===0)M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_SERVICE_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/service.webp"}})},e.onload=(function(){M.post("sendDispatch",{job:this.job,text:this.text,image:this.image}),this.text="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("writeDispatch")}},rhe={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},ohe={class:"yellowpage-add-image"},lhe=["src"];function uhe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",rhe,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),t[9]||(t[9]=d("div",{class:"yellowpage-add-description"},"Text",-1)),d("div",ohe,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[4]||(t[4]=l=>e.$router.push("/camera/service_dispatch/"+a.job))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[5]||(t[5]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[6]||(t[6]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[7]||(t[7]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[8]||(t[8]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1),a.image.length>0?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,lhe)):D("",!0)])):D("",!0),T(o)],64)}const che=ke(she,[["render",uhe],["__scopeId","data-v-c347b252"]]),dhe={name:"ServiceChatOpened",components:{ServiceWriteDispatch:che,Homebutton:Xe,Icon:Qe},data(){return{input:"",selectMenu:!1,jobname:this.$route.params.jobname,icon:"",number:"",gps:null,gpsCooldown:!1,messageCooldown:!1}},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages"]),getNameFromJobname(){const e=this.config.Service.find(t=>t.jobname===this.jobname);if(e)return this.icon=e.img,this.number=e.number,e.name},messagesList(){return this.messages.filter(e=>e.sender==this.jobname).sort((e,t)=>e.id-t.id)}},methods:{...xe(ue,["setBigImage"]),isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},openWriteDispatch(){Ge().emit("writeDispatch",{job:this.jobname})},isSMSGPS(e){return e.message.startsWith("GPS:")},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},startCall(){M.startCall(this.number)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessage",{job:this.jobname,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),this.selectMenu&&(this.selectMenu=!1),M.post("sendServiceMessage",{job:this.jobname,message:"%pos%"})}},mounted(){this.emitter.on("service_app_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_scrolldown")}},fhe={key:0,class:"gps-set-box"},hhe={class:"gps-set-box-top"},Ahe={class:"gps-set-box-top-text"},ghe={key:1,class:"gps-set-box-2"},mhe={class:"gps-set-box-top-2"},phe={class:"gps-set-box-top-button-icon-2"},_he={class:"gps-set-box-top-button-icon-2"},Fhe={class:"gps-set-box-top-button-icon-2"},bhe={class:"messages-container-name"},vhe={class:"messages-container-profilepicture"},yhe=["src"],whe={id:"messages-container-chat-id",class:"messages-container-chat"},Che=["onClick","src"],khe=["onClick"],Ehe=["onClick","src"],Bhe={key:3,class:"messages-container-chat-field-dispatch"},She={style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function Dhe(e,t,i,n,a,s){const r=Y("ServiceWriteDispatch"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[T(r),a.gps?(p(),b("div",fhe,[d("div",hhe,[d("div",Ahe,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...c)=>s.setGPS&&s.setGPS(...c))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=c=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.selectMenu?(p(),b("div",ghe,[d("div",mhe,[d("div",{class:"gps-set-box-top-button-2",onClick:t[2]||(t[2]=c=>{a.selectMenu=!1,s.openWriteDispatch()})},[d("div",phe,[T(o,{icon:"material-symbols:help"})]),ut(" "+_(e.IntlString("SERVICE_APP_DISPATCH_SEND_BUTTON")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[3]||(t[3]=c=>e.$router.push("/camera/message_app/"+e.phoneNumber))},[d("div",_he,[T(o,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[4]||(t[4]=(...c)=>s.sendGPS&&s.sendGPS(...c))},[d("div",Fhe,[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[5]||(t[5]=c=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[6]||(t[6]=c=>e.$router.push("/service/chats"))},[T(o,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",bhe,_(s.getNameFromJobname),1),d("div",vhe,[d("img",{src:a.icon},null,8,yhe)]),a.number?(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[7]||(t[7]=(...c)=>s.startCall&&s.startCall(...c))},[T(o,{icon:"ion:call-outline"})])):D("",!0),d("div",whe,[(p(!0),b(ne,null,Me(s.messagesList,c=>(p(),b("div",null,[s.isSMSImage(c)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:c.isOwner===0?"left":"right"})},[d("img",{onClick:f=>e.setBigImage(c.message),src:c.message,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1}),alt:"SMS Image"},null,10,Che)],4)):s.isSMSGPS(c)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",style:et({float:c.isOwner===0?"left":"right"})},[d("img",{onClick:f=>a.gps=c.message,src:od,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1}),alt:"GPS"},null,10,khe)],4)):s.isSMSVideo(c)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:c.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:f=>e.setBigImage(c.message),autoplay:"",loop:"",src:c.message,class:H({"left-img":c.isOwner===0,"right-img":c.isOwner===1})},null,10,Ehe)],4)):s.isSMSDispatch(c)?(p(),b("div",Bhe,[ut(_(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_1"))+" ",1),t[16]||(t[16]=d("br",null,null,-1)),ut(" "+_(e.IntlString("APP_SERVICE_DISPATCH_SEND_TEXT_2")),1)])):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:c.isOwner===0,right:c.isOwner===1}])},_(c.message),3))]))),256))]),d("div",She,[Re(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input.length!==0}]),onFocus:t[8]||(t[8]=c=>s.focus(!0)),onFocusout:t[9]||(t[9]=c=>s.focus(!1)),onKeyup:t[10]||(t[10]=$i((...c)=>s.sendMessage&&s.sendMessage(...c),["enter"])),"onUpdate:modelValue":t[11]||(t[11]=c=>a.input=c)},null,34),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[12]||(t[12]=c=>a.selectMenu=!a.selectMenu)},"+"),a.input.length===0?(p(),b("div",{key:0,class:"messages-container-camera",onClick:t[13]||(t[13]=c=>e.$router.push("/camera/service_app/"+this.jobname))},[T(o,{icon:"ic:baseline-photo-camera"})])):D("",!0),a.input.length===0?(p(),b("div",{key:1,class:"message-container-gps",onClick:t[14]||(t[14]=(...c)=>s.sendGPS&&s.sendGPS(...c))},[T(o,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):D("",!0),a.input.length!==0?(p(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[15]||(t[15]=(...c)=>s.sendMessage&&s.sendMessage(...c))},[T(o,{icon:"ic:sharp-send"})])):D("",!0)])],2),T(l)],64)}const xhe=ke(dhe,[["render",Dhe],["__scopeId","data-v-3251c534"]]),r_=ti("billing",{state:()=>({billings:[]}),getters:{totalInvoice:()=>{let e=0;return(void 0).billings.forEach(t=>{t.amount&&(e+=t.amount)}),e}},actions:{setBilling(e){this.billings=e}}}),The={name:"Billings",components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack"]),paybilling(e){M.billing_paybilling(e)},formatNumber(e){if(e<1e3)return e.toString();const t=["","k","M","G","T","P","E"],i=Math.floor((""+e).length/3);return parseFloat((e/Math.pow(1e3,i)).toFixed(1))+t[i]}},created(){M.billing_getbilling()},computed:{...Z(r_,["billings"]),...Z(ue,["IntlString"])},mounted(){this.setHeaderBlack(!0)}},Ihe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Phe={class:"billing-app-header-title"},Mhe={class:"billing-action-box"},Lhe={class:"billing-action-box-card-text-amount"},Rhe={class:"billing-action-box-card-text-label"},Uhe={class:"billing-action-box-card-text-name"},Ohe=["onClick"];function Nhe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Ihe,[d("div",Phe,_(e.IntlString("APP_BILLING_HEADER")),1),d("div",Mhe,[(p(!0),b(ne,null,Me(e.billings,(o,l)=>(p(),b("div",{class:"billing-action-box-card",key:l},[d("p",Lhe,_(s.formatNumber(o.amount)+" "+e.IntlString("APP_BILLING_MONEY_SIGN")),1),d("p",Rhe,_(o.sender.length>21?o.sender.substring(0,21)+"...":o.sender),1),d("p",Uhe,_(o.label),1),d("button",{class:"billing-action-box-card-button-pay",onClick:c=>s.paybilling(o.id)},_(e.IntlString("APP_BILLING_BUTTON_PAY")),9,Ohe)]))),128))])]),T(r)],64)}const Hhe=ke(The,[["render",Nhe],["__scopeId","data-v-35173025"]]),el=ti("bank",{state:()=>({bankmoney:0,transactions:[],bankIban:null}),getters:{getTransactions(){return this.transactions.sort((e,t)=>t.id-e.id)}}}),Qhe="/public/assets/Fleeca-Bank-Logo.PNG-BEEjHMw3.webp",jhe={name:"BankHome",components:{Homebutton:Xe,Icon:Qe},data(){return{contactSelect:!1,cardNumber:"",amount:"",searchContactInput:""}},methods:{...xe(ue,["setHeaderBlack"]),selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),this.cardNumber=e},sendMoney(){this.cardNumber.length===0||this.amount.length===0||M.post("transferMoney",{number:this.cardNumber,amount:this.amount})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},focus(e){M.inputFocus(e)}},computed:{...Z(el,["bankmoney","bankIban"]),...Z(ue,["IntlString","getPhoneNumber"]),...Z(Xt,["contacts","getContactsSorted"]),...Z(_i,["getFirstName"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},mounted(){this.setHeaderBlack(!0)}},Ghe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},zhe={class:"contact-addcontact-newcontact"},qhe={key:0,class:"contact-app-list"},Vhe={class:"contact-app-list-box"},Whe={class:"contact-app-list-firstchar"},Khe=["onClick"],Yhe={key:1,class:"contact-app-list"},Xhe={class:"contact-app-list-box"},Jhe={class:"contact-app-list-firstchar"},Zhe=["onClick"],$he={class:"phone-bank-creditcard"},eAe={class:"phone-bank-creditcard-amount"},tAe={id:"phone-bank-creditcard-amount-number"},iAe={id:"phone-bank-creditcard-moneysign"},nAe={class:"phone-bank-creditcard-number"},aAe={class:"phone-bank-creditcard-valid"},sAe={class:"phone-bank-creditcard-name"},rAe={class:"phone-bank-home-sendmoney"},oAe={id:"phone-bank-home-sendmoney-title"},lAe=["placeholder"],uAe=["placeholder"],cAe={class:"phone-bank-services-selectbox-icon"},dAe={class:"phone-bank-services-selectbox-header"},fAe={class:"phone-bank-services-selectbox-description"};function hAe(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",Ghe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",zhe,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",qhe,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",Vhe,[d("div",Whe,_(f),1),t[13]||(t[13]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,Khe))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",Yhe,[(p(!0),b(ne,null,Me(s.getContactsSearch,(c,f)=>(p(),b("div",Xhe,[d("div",Jhe,_(f),1),t[14]||(t[14]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,Zhe))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:{"background-color":"rgb(243, 243, 249)",width:"100%",height:"100%"},class:H({brightness:a.contactSelect})},[d("div",$he,[d("div",eAe,[d("span",tAe,_(e.bankmoney),1),d("span",iAe,_(e.IntlString("APP_BANK_MONEY_SIGN")),1)]),d("div",nAe,_(e.bankIban?e.bankIban:e.getPhoneNumber),1),t[15]||(t[15]=d("div",{class:"phone-bank-creditcard-title"},"Platinum Card",-1)),d("div",aAe,_(e.IntlString("APP_BANK_CARD_VALID")),1),t[16]||(t[16]=d("div",{class:"phone-bank-creditcard-valid-date"},"12/28",-1)),d("div",sAe,_(e.getFirstName),1),t[17]||(t[17]=d("div",{class:"phone-bank-creditcard-left-icon"},[d("img",{id:"phone-bank-creditcard-left-icon-img",src:Qhe})],-1))]),d("div",rAe,[d("p",oAe,_(e.IntlString("APP_BANK_TRANSFER_MONEY")),1),T(r,{id:"phone-bank-home-sendmoney-contact-icon",onClick:t[4]||(t[4]=c=>a.contactSelect=!0),icon:["fas","address-book"]}),Re(d("input",{class:"phone-bank-home-input-field",onFocus:t[5]||(t[5]=c=>s.focus(!0)),onFocusout:t[6]||(t[6]=c=>s.focus(!1)),type:"text","onUpdate:modelValue":t[7]||(t[7]=c=>a.cardNumber=c),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_CARDNUMBER")},null,40,lAe),[[Ne,a.cardNumber]]),Re(d("input",{class:"phone-bank-home-input-field",onFocus:t[8]||(t[8]=c=>s.focus(!0)),onFocusout:t[9]||(t[9]=c=>s.focus(!1)),type:"text","onUpdate:modelValue":t[10]||(t[10]=c=>a.amount=c),placeholder:e.IntlString("APP_BANK_TRANSFER_PLACEHOLDER_AMOUNT")},null,40,uAe),[[Ne,a.amount]]),d("button",{class:"phone-bank-home-submit-transfer",onClick:t[11]||(t[11]=(...c)=>s.sendMoney&&s.sendMoney(...c))},_(e.IntlString("APP_BANK_BUTTON_TRANSFER")),1)]),d("div",{class:"phone-bank-services-selectbox",onClick:t[12]||(t[12]=c=>e.$router.push("/bank/transactions")),style:{position:"absolute",top:"85%"}},[d("div",cAe,[T(o,{icon:"icon-park-outline:transaction-order"})]),d("div",dAe,_(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",fAe,_(e.IntlString("APP_BANK_TRANSACTIONS_TEXT")),1),T(r,{id:"phone-bank-services-selectbox-description-arrow-right",icon:["fas","angle-right"]})])],2),T(l)],64)}const AAe=ke(jhe,[["render",hAe],["__scopeId","data-v-62ea5625"]]),o_=ti("valet",{state:()=>({valetCars:[]})}),gAe={name:"Valet",components:{Homebutton:Xe},data(){return{plate:""}},computed:{...Z(o_,["valetCars"]),...Z(ue,["IntlString","config"])},methods:{...xe(ue,["setHeaderBlack"]),openVehicleSelection(e){this.plate=e},deliverCar(){M.post("deliverormarkcar",{plate:this.plate}),this.plate=""},searchCar(){M.post("searchCar",{plate:this.plate}),this.plate=""}},mounted(){M.post("getCars"),this.setHeaderBlack(!0)}},mAe={key:0,class:"gps-set-box"},pAe={class:"gps-set-box-top"},_Ae=["disabled"],FAe={class:"valet-app-header"},bAe={class:"valet-app-header-title"},vAe={class:"valet-action-box"},yAe=["onClick"];function wAe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.plate!=""?(p(),b("div",mAe,[d("div",pAe,[d("button",{class:"gps-set-box-top-button",style:{"border-top-right-radius":"1vh","border-top-left-radius":"1vh"},disabled:!e.config.DeliverCar,onClick:t[0]||(t[0]=(...o)=>s.deliverCar&&s.deliverCar(...o))},_(e.IntlString("APP_VALET_DELIVER_CAR")),9,_Ae),d("button",{class:"gps-set-box-top-button",style:{"border-bottom-left-radius":"1vh","border-bottom-right-radius":"1vh"},onClick:t[1]||(t[1]=(...o)=>s.searchCar&&s.searchCar(...o))},_(e.IntlString("APP_VALET_SEARCH_CAR")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[2]||(t[2]=o=>a.plate="")},_(e.IntlString("APP_VALET_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.plate!=""})},[d("div",FAe,[d("div",bAe,_(e.IntlString("APP_VALET_HEADER")),1),d("div",vAe,[(p(!0),b(ne,null,Me(e.valetCars,o=>(p(),b("div",{class:"valet-wrapper",onClick:l=>s.openVehicleSelection(o.plate)},[d("p",null,_(o.vehicle.model),1)],8,yAe))),256))])])],2),T(r)],64)}const CAe=ke(gAe,[["render",wAe],["__scopeId","data-v-e1149692"]]),kAe={name:"BankTransactions",components:{Homebutton:Xe,Icon:Qe},computed:{...Z(el,["getTransactions"]),...Z(ue,["getPhoneNumber","IntlString"]),...Z(Xt,["contacts"])},methods:{getTransactionImage(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?t.picture:"/public/img/user.png"},getTransactionName(e){const t=this.findContact(e.sender==this.getPhoneNumber?e.receiver:e.sender);return t?`${t.firstname} ${t.lastname}`:e.receiver==0?this.IntlString("APP_BANK_TRANSACTIONS_SYSTEM"):e.sender==this.getPhoneNumber?e.receiver:e.sender},getTransactionDate(e){return e.reason.length>28?e.reason.substring(0,28)+"...":e.reason},getTransactionAmount(e){return(e.sender==this.getPhoneNumber?"- ":"")+this.IntlString("APP_BANK_MONEY_SIGN")+e.amount},findContact(e){return this.contacts.find(t=>t.number==e)}}},EAe={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},BAe={class:"call-app-list-header"},SAe={class:"call-app-list-header-title"},DAe={class:"bank-transactions-list"},xAe={class:"bank-last-activities-icon-image"},TAe=["src"],IAe={class:"bank-last-activities-text-2"},PAe={class:"bank-last-activities-date"},MAe={class:"bank-last-activities-money"};function LAe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",EAe,[d("div",BAe,[d("div",{class:"call-app-list-back",onClick:t[0]||(t[0]=l=>e.$router.push("/bank/home"))},[T(r,{icon:"iconamoon:arrow-left-2"})]),d("div",SAe,_(e.IntlString("APP_BANK_TRANSACTIONS_HEADER")),1),d("div",DAe,[(p(!0),b(ne,null,Me(e.getTransactions,(l,c)=>(p(),b("div",{class:"bank-last-activities-2",key:c},[d("div",xAe,[d("img",{src:s.getTransactionImage(l),alt:"transaction"},null,8,TAe)]),d("div",IAe,_(s.getTransactionName(l)),1),d("div",PAe,_(s.getTransactionDate(l)),1),d("div",MAe,_(s.getTransactionAmount(l)),1)]))),128))])])]),T(o)],64)}const RAe=ke(kAe,[["render",LAe],["__scopeId","data-v-67582f70"]]),UAe={name:"InstagramAccountSelf",components:{InstagramFooter:Eo},data(){return{userPosts:[]}},computed:{...Z(Kt,["getInstaUsername","users","instaAccountId","instaVerified","instaAvatarUrl","getInstaLastname","getInstaFirstname"]),...Z(ue,["IntlString"]),getUserData(){return this.users.find(e=>e.authorId==this.instaAccountId)},getFollowers(){return this.getUserData&&this.getUserData.follower&&Array.isArray(this.getUserData.follower)?new Set(this.getUserData.follower).size:0},getFollows(){return this.getUserData&&this.getUserData.follows&&Array.isArray(this.getUserData.follows)?new Set(this.getUserData.follows).size:0}},methods:{...xe(Kt,["instaLogout"])},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.instaAccountId});e?.data&&(this.userPosts=e.data.posts||[]),this.getUserData||(console.log("no user data found, logging out"),this.instaLogout()),(!this.getUserData.follower||!this.getUserData.follows)&&(console.log("no follower or follows data found, logging out"),this.instaLogout())}},OAe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},NAe={class:"instagram-profile-name"},HAe={key:0,src:dn,class:"instagram-account-verified"},QAe=["src"],jAe={class:"instagram-profile-realname"},GAe={class:"instagram-profile-button"},zAe={class:"instagram-profile-button-2"},qAe={class:"instagram-profile-button-2"},VAe={class:"instagram-profile-button-2"},WAe={class:"instagram-profile-self-posts"},KAe={style:{"margin-top":"-0.4vh"}},YAe=["onClick","src"];function XAe(e,t,i,n,a,s){const r=Y("InstagramFooter");return p(),b(ne,null,[s.getUserData?(p(),b("div",OAe,[d("div",NAe,[ut(_(e.getInstaUsername)+" ",1),e.instaVerified==1?(p(),b("img",HAe)):D("",!0)]),d("img",{class:"instagram-profile-img",src:e.instaAvatarUrl},null,8,QAe),d("div",jAe,_(e.getInstaFirstname)+" "+_(e.getInstaLastname),1),d("div",GAe,[ut(_(a.userPosts?a.userPosts.length:0)+" ",1),d("div",zAe,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"8vh"},onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/profile/follower/"+e.instaAccountId))},[ut(_(s.getFollowers)+" ",1),d("div",qAe,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[1]||(t[1]=o=>e.$router.push("/instagram/profile/follows/"+e.instaAccountId))},[ut(_(s.getFollows)+" ",1),d("div",VAe,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),d("div",{class:"instagram-profile-edit-button",onClick:t[2]||(t[2]=o=>e.$router.push("/instagram/profile/edit"))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("div",WAe,[(p(!0),b(ne,null,Me(a.userPosts,o=>(p(),b("div",KAe,[d("img",{onClick:l=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),src:o.picture},null,8,YAe)]))),256))])])):D("",!0),T(r)],64)}const JAe=ke(UAe,[["render",XAe],["__scopeId","data-v-102ee67a"]]),ZAe={name:"InstagramComments",components:{Homebutton:Xe,Icon:Qe},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...Z(Kt,["posts","instaAvatarUrl","getInstaUsername","instaPassword","getInstaUsername"]),...Z(ue,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.instagram_postComment(this.getInstaUsername,this.instaPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadInstaComments",{id:this.postId});e.data&&(this.comments=e.data),this.emitter.on("addInstaComment",t=>{this.comments.push(t)}),this.post=this.posts.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addInstaComment")}},$Ae={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},ege={class:"comments-header"},tge={class:"comments-header-title"},ige={key:0,class:"comments-self-comment"},nge={class:"comments-self-comment-picture"},age=["src"],sge={class:"comments-self-comment-name"},rge={class:"comments-self-comment-text",readonly:"readonly"},oge={key:1,class:"comments-others"},lge={class:"comments-other-selection"},uge={class:"comments-other-comment-picture"},cge=["onClick","src"],dge={class:"comments-other-comment-name"},fge={class:"comments-other-comment-text",readonly:"readonly"},hge={class:"comments-post-comment"},Age={class:"comments-post-comment-picture"},gge=["src"],mge=["placeholder"],pge=["disabled"];function _ge(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",$Ae,[d("div",ege,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",tge,_(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(p(),b("div",ige,[d("div",nge,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon},null,8,age)]),d("div",sge,_(a.post.author),1),d("textarea",rge,_(a.post.message),1)])):D("",!0),a.postId&&a.post?(p(),b("div",oge,[(p(!0),b(ne,null,Me(s.getComments,l=>(p(),b("div",lge,[d("div",uge,[d("img",{onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,cge)]),d("div",dge,_(l.author),1),d("textarea",fge,_(l.message),1)]))),256))])):D("",!0),d("div",hge,[d("div",Age,[d("img",{src:e.instaAvatarUrl},null,8,gge)]),Re(d("input",{onKeyup:t[2]||(t[2]=$i((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.getInstaUsername+"..."},null,40,mge),[[Ne,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},_(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,pge)])]),T(o)],64)}const Fge=ke(ZAe,[["render",_ge],["__scopeId","data-v-451d3f80"]]),bge={name:"InstagramNewPost",data(){return{selectedPicture:"",selectPicturePage:!0,filterPage:!1,filters:["Normal","1977","Aden","Amaro","Brannan","Inkwell","Reyes"],selectedFilter:null,signaturePage:!1,signature:""}},computed:{...Z(ki,["getPhotosOnlyImage","getPhotoLength"]),...Z(ue,["IntlString"]),...Z(Kt,["getInstaUsername","instaPassword"])},components:{Swiper:Co,SwiperSlide:ko,Homebutton:Xe,Icon:Qe},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[w3]}},methods:{...xe(ue,["setHeaderBlack"]),selectFilter(e){if(e==="Normal"){this.selectedFilter=null;return}this.selectedFilter=e},backToFiler(){this.filterPage=!0,this.signaturePage=!1,this.setHeaderBlack(!1)},changeToSignature(){this.filterPage=!1,this.signaturePage=!0,this.setHeaderBlack(!0)},backToSelectPicture(){this.filterPage=!1,this.selectPicturePage=!0},changeToFilter(){this.filterPage=!0,this.selectPicturePage=!1},postImage(){M.post("instagram_post",{username:this.getInstaUsername,password:this.instaPassword,image:this.selectedPicture,message:this.signature,filter:this.selectedFilter}),Te.push("/instagram/home")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!1),this.emitter.on("instagram_set_selectedPicture",e=>{e.picture&&(this.selectedPicture=e.picture)}),this.getPhotosOnlyImage&&this.getPhotosOnlyImage.length>0&&(this.selectedPicture=this.getPhotosOnlyImage.sort((e,t)=>t.id-e.id)[0].picture)},beforeUnmount(){this.emitter.off("instagram_set_selectedPicture")}},vge={key:0,style:{"background-color":"#000000",width:"100%",height:"100%"}},yge={class:"comments-header"},wge={class:"comments-header-title"},Cge=["disabled"],kge=["src"],Ege={class:"new-post-select-pictures"},Bge=["onClick","src"],Sge={key:1,style:{"background-color":"#000000",width:"100%",height:"100%"}},Dge={class:"comments-header"},xge={class:"comments-header-title"},Tge=["disabled"],Ige=["src"],Pge=["src"],Mge={class:"instagram-storys"},Lge={class:"instagram-storys-item"},Rge=["onClick"],Uge=["src"],Oge=["onClick"],Nge=["src"],Hge={class:"instagram-storys-text"},Qge={key:2,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},jge={class:"comments-header",style:{"border-bottom":"0.1vh solid #e6e6e6"}},Gge={class:"comments-header-title",style:{color:"#000000"}},zge=["disabled"],qge=["src"],Vge=["placeholder"];function Wge(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[a.selectPicturePage?(p(),b("div",vge,[d("div",yge,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=f=>e.$router.push("/instagram/home"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",wge,_(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[1]||(t[1]=(...f)=>s.changeToFilter&&s.changeToFilter(...f)),disabled:a.selectedPicture.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,Cge)]),a.selectedPicture.length>0?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,kge)):D("",!0),d("div",{class:"new-post-camera-button",onClick:t[2]||(t[2]=f=>e.$router.push("/camera/instagram_set_picture"))},[T(r,{icon:"ph:camera"})]),d("div",Ege,[(p(!0),b(ne,null,Me(e.getPhotosOnlyImage,f=>(p(),b("div",{key:e.getPhotosOnlyImage},[d("img",{alt:"picture",class:H(["gallery-app-libary-pictures-img",{selected:f.picture===a.selectedPicture}]),onClick:h=>a.selectedPicture=f.picture,src:f.picture},null,10,Bge)]))),128))])])):D("",!0),a.filterPage?(p(),b("div",Sge,[d("div",Dge,[d("div",{class:"comments-header-back",onClick:t[3]||(t[3]=(...f)=>s.backToSelectPicture&&s.backToSelectPicture(...f))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",xge,[T(r,{icon:"fa-solid:magic"})]),d("button",{class:"comments-header-next",onClick:t[4]||(t[4]=(...f)=>s.changeToSignature&&s.changeToSignature(...f)),disabled:a.selectedPicture.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_NEXT")),9,Tge)]),a.selectedPicture.length>0&&!a.selectedFilter?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture"},null,8,Ige)):D("",!0),a.selectedFilter?(p(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.selectedFilter)},[a.selectedPicture.length>0?(p(),b("img",{key:0,src:a.selectedPicture,class:"new-post-selectedpicture new-post-selectedpicture-filter"},null,8,Pge)):D("",!0)],2)):D("",!0),d("div",Mge,[T(l,{"slides-per-view":4,style:{width:"100%",height:"87%"}},{default:It(()=>[(p(!0),b(ne,null,Me(a.filters,f=>(p(),We(o,{key:f},{default:It(()=>[d("div",Lge,[f!="Normal"?(p(),b("figure",{key:0,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,Uge)],10,Rge)):(p(),b("figure",{key:1,onClick:h=>s.selectFilter(f),style:{"z-index":"50",width:"6.2vh",height:"6.2vh"},class:H("filter-"+f)},[d("img",{src:a.selectedPicture,alt:"story"},null,8,Nge)],10,Oge)),d("p",Hge,_(f),1)])]),_:2},1024))),128))]),_:1})])])):D("",!0),a.signaturePage?(p(),b("div",Qge,[d("div",jge,[d("div",{class:"comments-header-back",style:{color:"#000000"},onClick:t[5]||(t[5]=(...f)=>s.backToFiler&&s.backToFiler(...f))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Gge,_(e.IntlString("APP_INSTAGRAM_NEW_POST_HEADER")),1),d("button",{class:"comments-header-next",onClick:t[6]||(t[6]=(...f)=>s.postImage&&s.postImage(...f)),disabled:a.signature.length===0},_(e.IntlString("APP_INSTAGRAM_NEW_POST_SHARE")),9,zge)]),d("img",{src:a.selectedPicture,class:"instagram-new-post-signature"},null,8,qge),Re(d("input",{onFocus:t[7]||(t[7]=f=>s.focus(!0)),onFocusout:t[8]||(t[8]=f=>s.focus(!1)),"onUpdate:modelValue":t[9]||(t[9]=f=>a.signature=f),placeholder:e.IntlString("APP_INSTAGRAM_NEW_POST_WRITE_CAPTION"),class:"instagram-signature-input",type:"text"},null,40,Vge),[[Ne,a.signature]])])):D("",!0),T(c)],64)}const Kge=ke(bge,[["render",Wge],["__scopeId","data-v-e6b760f3"]]),Yge={name:"InstagramProfileEdit",components:{Icon:Qe,Homebutton:Xe},data(){return{username:"",password:"",firstname:"",lastname:""}},computed:{...Z(Kt,["getInstaUsername","instaAvatarUrl","getInstaFirstname","instaPassword","getInstaLastname"]),...Z(ue,["IntlString"])},methods:{...xe(Kt,["instaLogout"]),focus(e){M.inputFocus(e)},saveProfile(){if(this.username.length<3||this.firstname.length<3||this.lastname.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_USERNAME_LENGTH_ERROR")}});return}if(this.password.length<3){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/instaconnect.webp",apptitle:this.IntlString("APP_INSTAGRAM_NAME"),message:this.IntlString("APP_INSTAGRAM_NOTIF_NEW_PASSWORD_LENGTH_ERROR")}});return}M.post("instagram_profile_edit",{oldusername:this.getInstaUsername,oldpassword:this.instaPassword,username:this.username,password:this.password,firstname:this.firstname,lastname:this.lastname})}},mounted(){this.username=this.getInstaUsername,this.password=this.instaPassword,this.firstname=this.getInstaFirstname,this.lastname=this.getInstaLastname}},Xge={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Jge={class:"comments-header"},Zge={class:"comments-header-title"},$ge=["disabled"],eme={class:"instagram-account-image"},tme=["src"],ime={class:"instagram-profile-edit-input-left",style:{top:"18.8vh"}},nme={class:"instagram-profile-edit-input-left",style:{top:"21.8vh"}},ame={class:"instagram-profile-edit-input-left",style:{top:"24.8vh"}},sme={class:"instagram-profile-edit-input-left",style:{top:"27.8vh"}};function rme(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[d("div",Xge,[d("div",Jge,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=o=>e.$router.push("/instagram/self/account"))},"<"),d("div",Zge,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE")),1),d("button",{class:"comments-header-next",disabled:a.username.length===0||a.password.length===0||a.firstname.length===0||a.lastname.length===0,onClick:t[1]||(t[1]=(...o)=>s.saveProfile&&s.saveProfile(...o))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FINISH")),9,$ge)]),d("div",eme,[d("img",{alt:"avatar",class:"instagram-avatar",src:e.instaAvatarUrl},null,8,tme)]),d("div",{class:"instagram-account-change-picture",onClick:t[2]||(t[2]=o=>e.$router.push("/camera/instagram_profile_picture"))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_AVATAR")),1),d("p",ime,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_FIRSTNAME")),1),Re(d("input",{onFocus:t[3]||(t[3]=o=>s.focus(!0)),onFocusout:t[4]||(t[4]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[5]||(t[5]=o=>a.firstname=o),type:"text",style:{"padding-left":"9vh"},class:"instagram-app-account-edit-input"},null,544),[[Ne,a.firstname]]),d("p",nme,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LASTNAME")),1),Re(d("input",{onFocus:t[6]||(t[6]=o=>s.focus(!0)),onFocusout:t[7]||(t[7]=o=>s.focus(!1)),maxlength:"20","onUpdate:modelValue":t[8]||(t[8]=o=>a.lastname=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"22vh","padding-left":"9vh"}},null,544),[[Ne,a.lastname]]),d("p",ame,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_USERNAME")),1),Re(d("input",{onFocus:t[9]||(t[9]=o=>s.focus(!0)),onFocusout:t[10]||(t[10]=o=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[11]||(t[11]=o=>a.username=o),type:"text",class:"instagram-app-account-edit-input",style:{top:"25vh","padding-left":"9vh"}},null,544),[[Ne,a.username]]),d("p",sme,_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_PASSWORD")),1),Re(d("input",{onFocus:t[12]||(t[12]=o=>s.focus(!0)),onFocusout:t[13]||(t[13]=o=>s.focus(!1)),maxlength:"64","onUpdate:modelValue":t[14]||(t[14]=o=>a.password=o),type:"password",class:"instagram-app-account-edit-input",style:{top:"28vh","padding-left":"9vh"}},null,544),[[Ne,a.password]]),d("div",{class:"instagram-logout-button",onClick:t[15]||(t[15]=(...o)=>e.instaLogout&&e.instaLogout(...o))},_(e.IntlString("APP_INSTAGRAM_EDIT_PROFILE_LOG_OUT")),1)]),T(r)],64)}const ome=ke(Yge,[["render",rme],["__scopeId","data-v-3bde5d30"]]),lme={name:"TwitterProfileEdit",components:{Homebutton:Xe,Icon:Qe},data(){return{home:!0,accountinformation:!1,changepassword:!1,changeusername:!1,changepasswordinput:{currentpassword:"",newpassword:"",confirmpassword:""},changeAvatar:!1,avatarUrl:""}},computed:{...Z(ue,["IntlString"]),...Z(_i,["accmail"]),...Z(wi,["gettwitterUsername","gettwitterPassword","twitterAvatarUrl"])},methods:{focus(e){M.inputFocus(e)},changeAvatarMethod(){const e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",message:"Invalid image, please remove the image url or use a valid image url.",img:"/public/img/Apps/light_mode/tweetwave.webp"}})},e.onload=(function(){M.twitter_setAvatar(this.gettwitterUsername,this.gettwitterPassword,this.avatarUrl)}).bind(this),e.src=this.avatarUrl},logoutTwitter(){M.twitter_logout()},openSubMenu(e){switch(e){case"homescreen":this.home=!0,this.accountinformation=!1,this.changeusername=!1,this.changeAvatar=!1,this.changepassword=!1;break;case"openaccountinformation":this.home=!1,this.accountinformation=!0;break;case"changepassword":this.changepassword=!0,this.home=!1;break;case"changeusername":this.changeusername=!0,this.home=!1;break;case"changeavatar":this.avatarUrl=this.twitterAvatarUrl,this.changeAvatar=!0,this.home=!1;break;default:{this.home=!0,this.accountinformation=!1,this.changepassword=!1;break}}},changePassword(){this.changepasswordinput.newpassword===this.changepasswordinput.confirmpassword?M.twitter_changePassword(this.gettwitterUsername,this.changepasswordinput.currentpassword,this.changepasswordinput.newpassword):M.onshow_notification({data:{apptitle:"APP_TWITTER_NAME",title:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",message:"APP_TWITTER_NOTIF_NEW_PASSWORD_MISS_MATCH",img:"/public/img/Apps/light_mode/tweetwave.webp"}})}}},ume={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},cme={key:0,class:"twitter-settings-container"},dme={class:"twitter-settings-container-header"},fme={class:"twitter-settings-container-text"},hme={class:"twitter-settings-container-account-information-icon"},Ame={class:"twitter-settings-container-account-information-header"},gme={class:"twitter-settings-container-account-information-text"},mme={class:"twitter-settings-container-account-information-icon"},pme={class:"twitter-settings-container-account-information-header"},_me={class:"twitter-settings-container-account-information-text"},Fme={class:"twitter-settings-container-account-information-icon"},bme={class:"twitter-settings-container-account-information-header"},vme={class:"twitter-settings-container-account-information-text"},yme={key:1,class:"twitter-settings-container"},wme={class:"twitter-settings-container-header"},Cme=["value"],kme=["value"],Eme={key:2,class:"twitter-settings-container"},Bme={class:"twitter-settings-container-header"},Sme=["disabled"],Dme={class:"twitter-settings-container-text"},xme=["placeholder"],Tme=["placeholder"],Ime=["placeholder"],Pme={key:3,class:"twitter-settings-container"},Mme={class:"twitter-settings-container-header"},Lme=["disabled"],Rme={class:"twitter-settings-container-text"},Ume=["placeholder"],Ome=["placeholder"],Nme=["placeholder"],Hme={key:4,class:"twitter-settings-container"},Qme={class:"twitter-settings-container-header"},jme=["disabled"],Gme={class:"twitter-settings-container-text"},zme=["placeholder"];function qme(e,t,i,n,a,s){const r=Y("font-awesome-icon"),o=Y("Icon"),l=Y("Homebutton");return p(),b(ne,null,[d("div",ume,[a.home&&!a.changepassword?(p(),b("div",cme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[0]||(t[0]=c=>e.$router.push("/twitter/home"))},[T(r,{icon:"arrow-left"})]),d("div",dme,_(e.IntlString("APP_TWITTER_VIEW_SETTING")),1),d("div",fme,"@"+_(e.gettwitterUsername),1),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"4vh"},onClick:t[1]||(t[1]=c=>s.openSubMenu("openaccountinformation"))},[d("div",hme,[T(o,{icon:"bi:person"})]),d("div",Ame,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION")),1),d("div",gme,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATION_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[2]||(t[2]=c=>s.openSubMenu("changepassword"))},[d("div",mme,[T(o,{icon:"codicon:key"})]),d("div",pme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD")),1),d("div",_me,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_PASSWORD_TEXT")),1)]),d("div",{class:"twitter-settings-container-account-information",style:{"margin-top":"1vh"},onClick:t[3]||(t[3]=c=>s.openSubMenu("changeavatar"))},[d("div",Fme,[T(o,{icon:"codicon:key"})]),d("div",bme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR")),1),d("div",vme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATAR_TEXT")),1)])])):D("",!0),!a.home&&a.accountinformation?(p(),b("div",yme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[4]||(t[4]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",wme,_(e.IntlString("APP_TWITTER_SETTINGS_ACCOUNT_INFORMATIONS")),1),d("input",{class:"twitter-settings-password-input",style:{"margin-top":"2vh"},readonly:"readonly",value:e.gettwitterUsername},null,8,Cme),e.accmail!=null?(p(),b("input",{key:0,class:"twitter-settings-password-input",readonly:"readonly",value:e.accmail},null,8,kme)):D("",!0),d("div",{class:"twitter-logout-button",onClick:t[5]||(t[5]=(...c)=>s.logoutTwitter&&s.logoutTwitter(...c))},_(e.IntlString("APP_TWITTER_ACCOUNT_LOGOUT")),1)])):D("",!0),!a.home&&a.changepassword?(p(),b("div",Eme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[6]||(t[6]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Bme,_(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_PASSWORD")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[7]||(t[7]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Sme),d("div",Dme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[8]||(t[8]=c=>a.changepasswordinput.currentpassword=c),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,xme),[[Ne,a.changepasswordinput.currentpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[9]||(t[9]=c=>a.changepasswordinput.newpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Tme),[[Ne,a.changepasswordinput.newpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[10]||(t[10]=c=>a.changepasswordinput.confirmpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Ime),[[Ne,a.changepasswordinput.confirmpassword]])])):D("",!0),!a.home&&a.changeusername?(p(),b("div",Pme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[11]||(t[11]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Mme,_(e.IntlString("APP_TWITTER_SETTINGS_UPDATE_USERNAME")),1),d("button",{class:"twitter-settings-changepassword-done",onClick:t[12]||(t[12]=(...c)=>s.changePassword&&s.changePassword(...c)),disabled:a.changepasswordinput.currentpassword.length===0||a.changepasswordinput.newpassword.length===0||a.changepasswordinput.confirmpassword.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,Lme),d("div",Rme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[13]||(t[13]=c=>a.changepasswordinput.currentpassword=c),style:{"margin-top":"3vh"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_PASSWORD")},null,8,Ume),[[Ne,a.changepasswordinput.currentpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[14]||(t[14]=c=>a.changepasswordinput.newpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_NEW_PASSWORD")},null,8,Ome),[[Ne,a.changepasswordinput.newpassword]]),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[15]||(t[15]=c=>a.changepasswordinput.confirmpassword=c),placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CONFIRM_PASSWORD")},null,8,Nme),[[Ne,a.changepasswordinput.confirmpassword]])])):D("",!0),!a.home&&a.changeAvatar?(p(),b("div",Hme,[d("div",{class:"twitter-settings-changepassword-back",onClick:t[16]||(t[16]=c=>s.openSubMenu("homescreen"))},[T(r,{icon:"arrow-left"})]),d("div",Qme,_(e.IntlString("APP_TWITTER_SETTINGS_CHANGE_AVATARURL")),1),a.avatarUrl?(p(),b("button",{key:0,class:"twitter-settings-changepassword-done",onClick:t[17]||(t[17]=(...c)=>s.changeAvatarMethod&&s.changeAvatarMethod(...c)),disabled:a.avatarUrl.length===0},_(e.IntlString("APP_TWITTER_TWEET_DONE")),9,jme)):D("",!0),d("div",Gme,"@"+_(e.gettwitterUsername),1),Re(d("input",{class:"twitter-settings-password-input","onUpdate:modelValue":t[18]||(t[18]=c=>a.avatarUrl=c),onFocus:t[19]||(t[19]=c=>s.focus(!0)),onFocusout:t[20]||(t[20]=c=>s.focus(!1)),style:{"margin-top":"3vh",width:"90%"},placeholder:e.IntlString("APP_TWITTER_ACCOUNT_CURRENT_AVATAR")},null,40,zme),[[Ne,a.avatarUrl]])])):D("",!0)]),T(l)],64)}const Vme=ke(lme,[["render",qme],["__scopeId","data-v-d17b3fdd"]]),l_=ti("facetime",{state:()=>({incomingVideoNumber:null}),actions:{setIncomingVideoNumber(e){this.incomingVideoNumber=e}}}),Wme={name:"FaceTimeInCall",components:{Homebutton:Xe,Icon:Qe},data(){return{sender:!1,serverId:null,callId:null,streaming:!1,watching:!1,callerId:null,RTCServers:{iceServers:[{urls:["stun:stun1.l.google.com:19302","stun:stun2.l.google.com:19302"]}],iceCandidatePoolSize:10},peerConnection:null,localStream:null,senderConnection:null,callSound:null,incomingSound:null,contactImage:"/public/img/user.png",outgoingVideoNumber:12345}},computed:{...Z(ue,["getBackground","IntlString","getRingtone","config","getPhoneNumber"]),...Z(Xt,["contacts"]),...Z(l_,["incomingVideoNumber"]),displayContact(){const e=this.incomingVideoNumber||this.outgoingVideoNumber,t=this.contacts.find(i=>i.number==e);return t?(this.contactImage=t.picture,`${t.firstname} ${t.lastname}`):e}},created(){window.addEventListener("message",this.manageFaceTime)},methods:{...xe(l_,["setIncomingVideoNumber"]),...xe(ue,["setHeaderBlack"]),async handleSignallingData(e){try{if(e.type==="offer"){if(e.offer){const t=new RTCSessionDescription(e.offer);await this.peerConnection.setRemoteDescription(t),await this.createAndSendAnswer()}}else if(e.type==="candidate"){const t=new RTCIceCandidate(e.candidate);await this.peerConnection.addIceCandidate(t)}}catch(t){console.error("Failed to set remote description:",t)}},async createAndSendAnswer(){const e=await this.peerConnection.createAnswer();await this.peerConnection.setLocalDescription(e),this.sendDataFaceTime({type:"send_answer",answer:e})},sendDataFaceTime(e){e.callId=Number(this.callId),e.serverId=Number(this.serverId),M.post("facetime",e)},async handleSignallingDataSender(e){e.type==="answer"?await this.senderConnection.setRemoteDescription(new RTCSessionDescription(e.answer)):e.type==="candidate"&&await this.senderConnection.addIceCandidate(new RTCIceCandidate(e.candidate))},async createAndSendOffer(){const e=await this.senderConnection.createOffer();await this.senderConnection.setLocalDescription(e),this.sendDataFaceTime({type:"store_offer",offer:e})},ListenerServerData(e){this.sender?this.handleSignallingDataSender(e):this.handleSignallingData(e)},async endVideoCall(){this.pauseSound(this.callSound),this.pauseSound(this.incomingSound),this.setIncomingVideoNumber(null),M.post("camerastop"),this.terminateStream("remote-video",this.peerConnection,this.senderConnection),MainRender.stop(),this.streaming?M.post("stopVideoCall",{serverId:this.serverId,callId:this.callId}):this.watching&&M.post("stopVideoCall",{callId:this.callerId,serverId:this.callId}),Te.push("/home"),M.post("deletServerUser")},async startVideoCall(e){if(this.getPhoneNumber===e)return Te.push("/facetime");this.outgoingVideoNumber=e,this.callSound=this.playSound("/public/static/sounds/facetime.ogg",!0),this.callSound.play(),M.post("videocallcamera"),M.post("startVideoCall",{number:e}),setTimeout((async function(){await this.sendDataFaceTime({type:"store_user"}),this.setupLocalStream("local-video"),this.sender=this.streaming=!0,this.senderConnection=this.createRTCPeerConnection(),this.addTracksToConnection(this.senderConnection,this.localStream),this.senderConnection.onnegotiationneeded=async()=>{await this.createAndSendOffer()},this.senderConnection.ontrack=t=>{document.getElementById("remote-video").srcObject=t.streams[0],document.getElementById("remote-video").play()},this.senderConnection.onicecandidate=async t=>{if(t.candidate){const i=new RTCIceCandidate(t.candidate);this.sendDataFaceTime({type:"store_candidate",candidate:i})}}}).bind(this),1e3)},manageFaceTime(e){const t=e.data;switch(t.type){case"sendData":this.ListenerServerData(t.data);break;case"answer":this.serverId=t.serverId,this.callerId=t.callerId,this.callId=t.callerId;break;case"stopCall":this.endVideoCall();break}},incomingCall(){this.pauseSound(this.incomingSound);const e=this.config.Ringtones[this.getRingtone]||this.config.default_ringtone;this.incomingSound=this.playSound(e,!0,.5),this.incomingSound.play()},async acceptVideoCall(){this.setIncomingVideoNumber(null),await M.post("videocallcamera"),this.pauseSound(this.incomingSound),this.watching=!0,this.callId=this.serverId,this.setupLocalStream("local-video");const e=new MediaStream;let t=document.getElementById("remote-video");t.srcObject=e,this.peerConnection=new RTCPeerConnection(this.RTCServers),this.peerConnection.onicecandidate=i=>this.handleIceCandidate(i,this.peerConnection),this.peerConnection.ontrack=i=>{i.streams[0].getTracks().forEach(n=>{e.addTrack(n)}),t.play()},this.addTracksToConnection(this.peerConnection,this.localStream),this.sendDataFaceTime({type:"join_call"}),M.post("videocallaccepted",{callid:this.callId,callerid:this.callerId})},createRTCPeerConnection(){const e=new RTCPeerConnection(this.RTCServers);return e.onicecandidate=t=>this.handleIceCandidate(t,e),e},async handleIceCandidate(e,t){e.candidate&&(await t.addIceCandidate(new RTCIceCandidate(e.candidate)),this.sendDataFaceTime({type:"send_candidate",candidate:e.candidate}))},setupLocalStream(e){const t=document.getElementById(e);t.style.display="block",MainRender.renderToTarget(t),this.localStream=t.captureStream(),document.getElementById(e).srcObject=this.localStream},addTracksToConnection(e,t){t.getTracks().forEach(i=>e.addTrack(i,t))},terminateStream(e,...t){const i=document.getElementById(e);i&&i.pause(),i.srcObject=null,t.forEach(n=>n&&n.close())},playSound(e,t=!1,i=.2){return new Howl({src:[e],loop:t,volume:i,html5:!0,preload:!0})},pauseSound(e){e&&e.pause()}},mounted(){this.emitter.on("startVideoCall",e=>{this.startVideoCall(e.number)}),this.emitter.on("incomingVideoCall",()=>{this.incomingCall()}),this.emitter.on("acceptedVideoCall",()=>{this.pauseSound(this.callSound)}),this.emitter.on("endVideoCall",()=>{this.endVideoCall()}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("startVideoCall"),this.emitter.off("incomingVideoCall"),this.emitter.off("acceptedVideoCall"),this.emitter.off("endVideoCall"),window.removeEventListener("message",this.manageFaceTime),this.endVideoCall()}},Kme={key:0,style:{width:"100%",height:"100%"}},Yme={class:"incoming-img"},Xme=["src"],Jme={class:"incoming-name"},Zme={class:"incoming-text"},$me={key:1,style:{"background-color":"black",width:"100%",height:"100%"}},epe={class:"video-call-top"},tpe={class:"video-call-top-contact-img"},ipe=["src"],npe={class:"video-call-top-contact-name"},ape={class:"video-call-top-icon"},spe={class:"video-call-top-buttons"},rpe={class:"call-button"},ope={class:"call-button-text"},lpe={class:"call-button call-button-active"},upe={class:"call-button"},cpe={class:"call-button-text"},dpe={class:"call-button"};function fpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[e.incomingVideoNumber?(p(),b("div",Kme,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",Yme,[d("img",{src:a.contactImage},null,8,Xme)]),d("div",Jme,_(s.displayContact),1),d("div",Zme,_(e.IntlString("APP_FACETIME_INCOMING_VIDEOCALL_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptVideoCall&&s.acceptVideoCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("APP_FACETIME_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("APP_FACETIME_INCOMING_CALL_DECLINE_BUTTON")),1)])])):e.incomingVideoNumber?D("",!0):(p(),b("div",$me,[d("div",epe,[d("div",tpe,[d("img",{src:a.contactImage},null,8,ipe)]),d("div",npe,_(s.displayContact),1),d("div",ape,[d("span",null,[T(r,{icon:"lineicons:facetime"})])]),t[6]||(t[6]=d("div",{class:"video-call-top-text"}," Video Call ",-1)),d("div",spe,[d("div",rpe,[T(r,{icon:"icomoon-free:volume-high"}),d("div",ope,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",lpe,[T(r,{icon:"carbon:video-filled"}),t[3]||(t[3]=d("div",{class:"call-button-text"}," Camera ",-1))]),d("div",upe,[T(r,{icon:"ph:microphone-slash-fill"}),d("div",cpe,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)]),d("div",dpe,[T(r,{icon:"ic:baseline-screen-share"}),t[4]||(t[4]=d("div",{class:"call-button-text"}," Share ",-1))]),d("div",{class:"call-button call-button-end-call",onClick:t[2]||(t[2]=(...l)=>s.endVideoCall&&s.endVideoCall(...l))},[T(r,{icon:"fluent-mdl2:cancel"}),t[5]||(t[5]=d("div",{class:"call-button-text"}," End ",-1))])])]),t[7]||(t[7]=d("video",{id:"remote-video",width:"500",height:"700",class:"content-area",autoplay:""},null,-1)),t[8]||(t[8]=d("canvas",{id:"local-video",class:"content-area"},null,-1))])),T(o)],64)}const hpe=ke(Wme,[["render",fpe],["__scopeId","data-v-07c91085"]]),Ape={name:"CryptoViewPage",components:{Homebutton:Xe,Icon:Qe},data(){return{coin:null,input:"",buy:!1,sell:!1,owncryptoprice:0,owncrypto:0,timeout:!1}},computed:{...Z(zh,["crypto","selfCrypto"]),...Z(ue,["IntlString"])},methods:{back(){this.buy=!1,this.sell=!1,this.input=""},getCoinName(e){switch(e){case"Bitcoin":return"Crypticoin";case"Ethereum":return"EtherWave";case"Tether":return"StableHold";case"BNB":return"LNL";case"Solana":return"Solarius";case"XRP":return"TRX";case"Dogecoin":return"CatCoin";case"Cardano":return"Vardano";case"Shiba Inu":return"ShibaPaw";case"Bitcoin Cash":return"CashCoin";case"Litecoin":return"Bigcoin";case"Chainlink":return"LinkChain";case"VeChain":return"V-Track";case"Monero":return"King Coin";default:return"Unknown"}},buyOrSell(){this.timeout||(this.timeout=!0,this.buy?M.post("buyCrypto",{coin:this.coin.name,amount:this.input}):this.sell&&M.post("sellCrypto",{coin:this.coin.name,amount:this.input}),setTimeout((function(){this.timeout=!1}).bind(this),3e3),this.back())}},mounted(){this.$route.params.coin||this.$router.push("/crypto"),this.coin=this.crypto.find(e=>e.name===this.$route.params.coin),this.coin||this.$router.push("/crypto");for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}this.emitter.on("refreshSelfCrypto",()=>{for(const[e,t]of Object.entries(this.selfCrypto))if(e==this.coin.name){this.owncrypto=t,this.owncryptoprice=t*this.coin.current_price;break}})},beforeUnmount(){this.emitter.off("refreshSelfCrypto")}},gpe={style:{"background-color":"rgb(6, 28, 62)",width:"100%",height:"100%"}},mpe={key:0,class:"crypto-coin-name"},ppe={key:1,class:"crypto-coin-text"},_pe={key:2,class:"crypto-input-box"},Fpe={class:"crypto-input-box-label"},bpe=["disabled"],vpe={style:{position:"absolute",left:"3vh",top:"40vh"}},ype={class:"crypto-button-text"},wpe={style:{position:"absolute",right:"3vh",top:"40vh"}},Cpe={class:"crypto-button-text"};function kpe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",gpe,[d("div",{class:"crypto-back-icon",onClick:t[0]||(t[0]=l=>e.$router.push("/crypto"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),a.coin?(p(),b("div",mpe,_(s.getCoinName(a.coin.name)),1)):D("",!0),a.coin?(p(),b("div",ppe,_(e.IntlString("APP_CRYPTO_YOU_CURRENTLY_HOLD"))+" "+_(a.owncrypto)+" "+_(s.getCoinName(a.coin.name))+", "+_(e.IntlString("APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH"))+" "+_(e.IntlString("APP_CRYPTO_MONEY_SIGN"))+_(a.owncryptoprice)+". ",1)):D("",!0),a.buy||a.sell?(p(),b("div",_pe,[d("label",Fpe,_(a.buy?e.IntlString("APP_CRYPTO_BUY_QUESTION"):e.IntlString("APP_CRYPTO_SELL_QUESTION")),1),Re(d("input",{class:"crypto-input","onUpdate:modelValue":t[1]||(t[1]=l=>a.input=l),type:"text",placeholder:"0.00"},null,512),[[Ne,a.input]]),d("button",{class:"crypto-button-back",onClick:t[2]||(t[2]=(...l)=>s.back&&s.back(...l))},_(e.IntlString("APP_CRYPTO_BACK")),1),d("button",{class:"crypto-button-submit",onClick:t[3]||(t[3]=(...l)=>s.buyOrSell&&s.buyOrSell(...l)),disabled:a.input.length===0},_(e.IntlString("APP_CRYPTO_SUBMIT")),9,bpe)])):D("",!0),d("div",vpe,[d("p",ype,_(e.IntlString("APP_CRYPTO_BUY")),1),d("div",{onClick:t[4]||(t[4]=l=>a.buy=!0),class:"crypto-button"},[T(r,{icon:"ph:plus-circle"})])]),d("div",wpe,[d("p",Cpe,_(e.IntlString("APP_CRYPTO_SELL")),1),d("div",{onClick:t[5]||(t[5]=l=>a.sell=!0),class:"crypto-button"},[T(r,{icon:"ph:minus-circle"})])])]),T(o)],64)}const Epe=ke(Ape,[["render",kpe],["__scopeId","data-v-c101ad3f"]]),Bpe={name:"InstagramStory",components:{Icon:Qe,Homebutton:Xe},data(){return{authorId:this.$route.params.authorId,storys2:[],currentStoryNum:0,currentStory:null,maxStorynum:0}},computed:{...Z(Kt,["storys"])},methods:{...xe(ue,["setHeaderBlack"]),nextStory(){this.currentStoryNume.authorId==this.authorId),!this.storys2.length){this.$router.push("/instagram/home");return}this.storys2.sort((e,t)=>e.id-t.id),this.maxStorynum=this.storys2.length-1,this.currentStory=this.storys2[this.currentStoryNum]}},Spe={style:{"background-color":"#000000",width:"100%",height:"100%"}},Dpe=["src"],xpe={key:0,src:dn,class:"instagram-account-verified"},Tpe=["src"],Ipe=["src"];function Ppe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Spe,[d("div",{class:"insta-img",onClick:t[0]||(t[0]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[d("img",{src:a.currentStory?a.currentStory.authorIcon:"",class:"insta-img-img"},null,8,Dpe)]),d("div",{class:"insta-name",onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/view/"+a.authorId))},[ut(_(a.currentStory?a.currentStory.author:"")+" ",1),a.currentStory&&a.currentStory.verify==1?(p(),b("img",xpe)):D("",!0)]),d("div",{class:"insta-back",onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/home"))},[T(r,{icon:"ph:x-bold"})]),a.currentStory&&!a.currentStory.image.endsWith("webm")?(p(),b("img",{key:0,src:a.currentStory.image,class:"insta-story-img"},null,8,Tpe)):D("",!0),a.currentStory&&a.currentStory.image.endsWith("webm")?(p(),b("video",{key:1,autoplay:"",loop:"",src:a.currentStory.image,class:"insta-story-video"},null,8,Ipe)):D("",!0),a.currentStoryNum!=a.maxStorynum?(p(),b("div",{key:2,class:"insta-next-story",onClick:t[3]||(t[3]=(...l)=>s.nextStory&&s.nextStory(...l))},[T(r,{icon:"iconamoon:arrow-right-2"})])):D("",!0)]),T(o)],64)}const Mpe=ke(Bpe,[["render",Ppe],["__scopeId","data-v-cb6ad18d"]]),Lpe={name:"InstagramSearch",components:{InstagramFooter:Eo},data(){return{search:"",newImages:[]}},computed:{...Z(Kt,["users","getInstaPosts"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){const e=["instagram-search-image-big","instagram-search-image-small","instagram-search-image-small"],t=["instagram-search-image-left","instagram-search-image-left","instagram-search-image-left","instagram-search-image-right","instagram-search-image-right","instagram-search-image-right"];for(let i=0;is.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_INSTAGRAM_SEARCH_PLACEHOLDER")},null,40,Upe),[[Ne,a.search]]),a.search.length===0?(p(),b("div",Ope,[(p(!0),b(ne,null,Me(a.newImages,(o,l)=>(p(),b("img",{onClick:c=>e.$router.push("/instagram/view/post/"+o.id+"/"+o.authorId),key:o.id,src:o.src,class:H(o.class)},null,10,Npe))),128))])):D("",!0),a.search.length>0?(p(),b("div",Hpe,[(p(!0),b(ne,null,Me(s.searchInsta,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/instagram/profile/view/"+o.authorId)},[d("div",jpe,[d("img",{src:o.authorIcon},null,8,Gpe)]),d("div",zpe,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",qpe)):D("",!0)])],8,Qpe))),256))])):D("",!0)]),T(r)],64)}const Wpe=ke(Lpe,[["render",Vpe],["__scopeId","data-v-7acf557b"]]),Kpe={name:"InstagramProfile",components:{Icon:Qe,InstagramFooter:Eo},data(){return{authorId:this.$route.params.authorId,userPosts:[]}},computed:{...Z(ue,["IntlString"]),...Z(Kt,["users","getInstaUsername","instaPassword","instaAccountId"]),checkisFollower(){return this.getUserData&&this.getUserData.follower?this.getUserData.follower.find(e=>e==this.instaAccountId):!1},getFollowers(){let e=[];if(this.getUserData&&this.getUserData.follower){for(let t=0;te.authorId==this.authorId)}},methods:{testImage(e){var t=new Image;t.onerror=this.imageNotFound,t.src=e},imageNotFound(){this.getUserData.authorIcon="/public/img/user.png"},addfollow(){M.post("instagram_follow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData.follower.push(this.instaAccountId)},removefollow(){M.post("instagram_unfollow",{username:this.getInstaUsername,password:this.instaPassword,accountid:this.authorId}),this.getUserData&&this.getUserData.follower==null&&(this.getUserData.follower=[]),this.getUserData&&(this.getUserData.follower=this.getUserData.follower.filter(e=>e!=this.instaAccountId))}},async mounted(){const e=await M.post("getInstaProfile",{authorId:this.authorId});e&&e.data&&(this.userPosts=e.data.posts),this.testImage(this.getUserData.authorIcon)}},Ype={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Xpe={key:0,class:"instagram-profile-name"},Jpe={key:0,src:dn,class:"instagram-account-verified"},Zpe=["src"],$pe={key:2,class:"instagram-profile-realname"},e_e={key:3,class:"instagram-profile-button"},t_e={class:"instagram-profile-button-2"},i_e={class:"instagram-profile-button-2"},n_e={class:"instagram-profile-button-2"},a_e={key:7,class:"instagram-profile-self-posts"},s_e={style:{"margin-top":"-0.4vh"}},r_e=["onClick","src"];function o_e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",Ype,[s.getUserData?(p(),b("div",Xpe,[ut(_(s.getUserData.author)+" ",1),s.getUserData&&s.getUserData.verify==1?(p(),b("img",Jpe)):D("",!0)])):D("",!0),d("div",{class:"instagram-profile-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"weui:back-outlined"})]),s.getUserData?(p(),b("img",{key:1,class:"instagram-profile-img",src:s.getUserData.authorIcon},null,8,Zpe)):D("",!0),s.getUserData?(p(),b("div",$pe,_(s.getUserData.firstname)+" "+_(s.getUserData.lastname),1)):D("",!0),a.userPosts?(p(),b("div",e_e,[ut(_(a.userPosts.length>0?a.userPosts.length:0)+" ",1),d("div",t_e,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)])):D("",!0),s.getUserData?(p(),b("div",{key:4,class:"instagram-profile-button",style:{right:"8vh"},onClick:t[1]||(t[1]=l=>e.$router.push("/instagram/profile/follower/"+a.authorId))},[ut(_(s.getFollowers)+" ",1),d("div",i_e,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)])):D("",!0),d("div",{class:"instagram-profile-button",style:{right:"3vh"},onClick:t[2]||(t[2]=l=>e.$router.push("/instagram/profile/follows/"+a.authorId))},[ut(_(s.getFollows)+" ",1),d("div",n_e,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),!s.checkisFollower&&e.instaAccountId!=a.authorId?(p(),b("div",{key:5,class:"instagram-profile-edit-button",onClick:t[3]||(t[3]=(...l)=>s.addfollow&&s.addfollow(...l))},_(e.IntlString("APP_INSTAGRAM_PROFILE_FOLLOW")),1)):D("",!0),s.checkisFollower&&e.instaAccountId!=a.authorId?(p(),b("div",{key:6,class:"instagram-profile-edit-button",onClick:t[4]||(t[4]=(...l)=>s.removefollow&&s.removefollow(...l)),style:{"background-color":"rgb(239, 239, 239)",color:"#000000"}},_(e.IntlString("APP_INSTAGRAM_PROFILE_UNFOLLOW")),1)):D("",!0),a.userPosts&&a.userPosts.length>0?(p(),b("div",a_e,[(p(!0),b(ne,null,Me(a.userPosts,l=>(p(),b("div",s_e,[d("img",{onClick:c=>e.$router.push("/instagram/view/post/"+l.id+"/"+l.authorId),src:l.picture},null,8,r_e)]))),256))])):D("",!0)]),T(o)],64)}const l_e=ke(Kpe,[["render",o_e],["__scopeId","data-v-4dac99d9"]]),u_e={name:"TellonymAccount",components:{TellonymSendTell:V1,TellonymFooter:ud,TellonymHeader:cd},data(){return{authorId:this.$route.params.authorId,userTells:[],userInfos:[]}},computed:{...Z(li,["getSendTell","gettellonymUsername","gettellonymAvatarUrl","getTellonymTells"]),...Z(ue,["IntlString"])},methods:{...xe(li,["setSendTell"]),formatTime(e){return Yi(e).format("DD.MM")}},mounted(){M.post("getTellProfile",{authorId:this.authorId}),this.emitter.on("setTellProfile",e=>{this.userInfos=e}),this.emitter.on("setUserTells",e=>{this.userTells=e})},beforeUnmount(){this.emitter.off("setTellProfile"),this.emitter.off("setUserTells")}},c_e={class:"tellonym-body"},d_e=["src"],f_e={key:1,class:"tellonym-username"},h_e=["placeholder"],A_e={style:{"margin-top":"19vh"}},g_e={class:"tellonym-tell-container"},m_e={class:"tellonym-tell-header"},p_e=["src"],__e={class:"tellonym-tell-username"},F_e={class:"tellonym-tell-date"},b_e={class:"tellonym-tell-body"},v_e={class:"tellonym-tell-text"},y_e={class:"tellonym-tell-footer"},w_e={class:"tellonym-tell-answer"};function C_e(e,t,i,n,a,s){const r=Y("TellonymSendTell"),o=Y("TellonymHeader"),l=Y("TellonymFooter");return p(),b(ne,null,[T(r),d("div",{style:{width:"100%",height:"100%",background:"#ffffff"},class:H({brightness:e.getSendTell!=null})},[T(o),d("div",c_e,[a.userInfos.length!==0?(p(),b("img",{key:0,alt:"avatar",class:"tellonym-avatar",src:a.userInfos.avatar},null,8,d_e)):D("",!0),a.userInfos.length!==0?(p(),b("div",f_e,_(a.userInfos.username),1)):D("",!0),d("input",{readonly:"readonly",class:"profile-input",placeholder:e.IntlString("APP_TELLONYM_SEND_TELL_2"),onClick:t[0]||(t[0]=c=>e.setSendTell(a.authorId))},null,8,h_e),d("div",A_e,[(p(!0),b(ne,null,Me(a.userTells,c=>(p(),b("div",g_e,[d("div",m_e,[d("img",{class:"tellonym-tell-image",src:c.avatar,alt:"userimg"},null,8,p_e),d("div",__e,_(c.username),1),d("div",F_e,_(s.formatTime(c.date)),1)]),d("div",b_e,[d("div",v_e,_(c.question),1)]),d("div",y_e,[d("div",w_e,_(c.answer),1),d("div",{class:"tellonym-send-tell-button",onClick:t[1]||(t[1]=f=>e.setSendTell(a.authorId))},_(e.IntlString("APP_TELLONYM_SEND_TELL")),1)])]))),256))])]),T(l)],2)],64)}const k_e=ke(u_e,[["render",C_e],["__scopeId","data-v-db9eb658"]]);var vu={exports:{}};/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */var E_e=vu.exports,kv;function B_e(){return kv||(kv=1,function(e,t){(function(i,n){n(t)})(E_e,function(i){var n="1.9.4";function a(u){var g,v,E,P;for(v=1,E=arguments.length;v"u"||!L||!L.Mixin)){u=B(u)?u:[u];for(var g=0;g0?Math.floor(u):Math.ceil(u)};$.prototype={clone:function(){return new $(this.x,this.y)},add:function(u){return this.clone()._add(I(u))},_add:function(u){return this.x+=u.x,this.y+=u.y,this},subtract:function(u){return this.clone()._subtract(I(u))},_subtract:function(u){return this.x-=u.x,this.y-=u.y,this},divideBy:function(u){return this.clone()._divideBy(u)},_divideBy:function(u){return this.x/=u,this.y/=u,this},multiplyBy:function(u){return this.clone()._multiplyBy(u)},_multiplyBy:function(u){return this.x*=u,this.y*=u,this},scaleBy:function(u){return new $(this.x*u.x,this.y*u.y)},unscaleBy:function(u){return new $(this.x/u.x,this.y/u.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=V(this.x),this.y=V(this.y),this},distanceTo:function(u){u=I(u);var g=u.x-this.x,v=u.y-this.y;return Math.sqrt(g*g+v*v)},equals:function(u){return u=I(u),u.x===this.x&&u.y===this.y},contains:function(u){return u=I(u),Math.abs(u.x)<=Math.abs(this.x)&&Math.abs(u.y)<=Math.abs(this.y)},toString:function(){return"Point("+A(this.x)+", "+A(this.y)+")"}};function I(u,g,v){return u instanceof $?u:B(u)?new $(u[0],u[1]):u==null?u:typeof u=="object"&&"x"in u&&"y"in u?new $(u.x,u.y):new $(u,g,v)}function x(u,g){if(u)for(var v=g?[u,g]:u,E=0,P=v.length;E=this.min.x&&v.x<=this.max.x&&g.y>=this.min.y&&v.y<=this.max.y},intersects:function(u){u=O(u);var g=this.min,v=this.max,E=u.min,P=u.max,j=P.x>=g.x&&E.x<=v.x,me=P.y>=g.y&&E.y<=v.y;return j&&me},overlaps:function(u){u=O(u);var g=this.min,v=this.max,E=u.min,P=u.max,j=P.x>g.x&&E.xg.y&&E.y=g.lat&&P.lat<=v.lat&&E.lng>=g.lng&&P.lng<=v.lng},intersects:function(u){u=te(u);var g=this._southWest,v=this._northEast,E=u.getSouthWest(),P=u.getNorthEast(),j=P.lat>=g.lat&&E.lat<=v.lat,me=P.lng>=g.lng&&E.lng<=v.lng;return j&&me},overlaps:function(u){u=te(u);var g=this._southWest,v=this._northEast,E=u.getSouthWest(),P=u.getNorthEast(),j=P.lat>g.lat&&E.latg.lng&&E.lng1,Yl=function(){var u=!1;try{var g=Object.defineProperty({},"passive",{get:function(){u=!0}});window.addEventListener("testPassiveEventSupport",h,g),window.removeEventListener("testPassiveEventSupport",h,g)}catch{}return u}(),Pr=function(){return!!document.createElement("canvas").getContext}(),Mr=!!(document.createElementNS&&Ce("svg").createSVGRect),Lr=!!Mr&&function(){var u=document.createElement("div");return u.innerHTML="",(u.firstChild&&u.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Ti=!Mr&&function(){try{var u=document.createElement("div");u.innerHTML='';var g=u.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),Mn=navigator.platform.indexOf("Mac")===0,fn=navigator.platform.indexOf("Linux")===0;function mi(u){return navigator.userAgent.toLowerCase().indexOf(u)>=0}var nt={ie:De,ielt9:Ie,edge:fe,webkit:be,android:Ue,android23:Oe,androidStock:ze,opera:Je,chrome:tt,gecko:ye,safari:qe,phantom:Ze,opera12:ht,win:$e,ie3d:Ft,webkit3d:kt,gecko3d:pt,any3d:Lt,mobile:St,mobileWebkit:nn,mobileWebkit3d:gi,msPointer:os,pointer:ta,touch:Ma,touchNative:ba,mobileOpera:qs,mobileGecko:La,retina:di,passiveEvents:Yl,canvas:Pr,svg:Mr,vml:Ti,inlineSvg:Lr,mac:Mn,linux:fn},W=nt.msPointer?"MSPointerDown":"pointerdown",ie=nt.msPointer?"MSPointerMove":"pointermove",_e=nt.msPointer?"MSPointerUp":"pointerup",Ve=nt.msPointer?"MSPointerCancel":"pointercancel",st={touchstart:W,touchmove:ie,touchend:_e,touchcancel:Ve},Rt={touchstart:Gt,touchmove:gt,touchend:gt,touchcancel:gt},ot={},ft=!1;function Pt(u,g,v){return g==="touchstart"&&Ut(),Rt[g]?(v=Rt[g].bind(this,v),u.addEventListener(st[g],v,!1),v):(console.warn("wrong event specified:",g),h)}function ii(u,g,v){if(!st[g]){console.warn("wrong event specified:",g);return}u.removeEventListener(st[g],v,!1)}function Jt(u){ot[u.pointerId]=u}function ri(u){ot[u.pointerId]&&(ot[u.pointerId]=u)}function vi(u){delete ot[u.pointerId]}function Ut(){ft||(document.addEventListener(W,Jt,!0),document.addEventListener(ie,ri,!0),document.addEventListener(_e,vi,!0),document.addEventListener(Ve,vi,!0),ft=!0)}function gt(u,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var v in ot)g.touches.push(ot[v]);g.changedTouches=[g],u(g)}}function Gt(u,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&an(g),gt(u,g)}function Qi(u){var g={},v,E;for(E in u)v=u[E],g[E]=v&&v.bind?v.bind(u):v;return u=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ia=200;function Ii(u,g){u.addEventListener("dblclick",g);var v=0,E;function P(j){if(j.detail!==1){E=j.detail;return}if(!(j.pointerType==="mouse"||j.sourceCapabilities&&!j.sourceCapabilities.firesTouchEvents)){var me=A0(j);if(!(me.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!me.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var Se=Date.now();Se-v<=ia?(E++,E===2&&g(Qi(j))):E=1,v=Se}}}return u.addEventListener("click",P),{dblclick:g,simDblclick:P}}function va(u,g){u.removeEventListener("dblclick",g.dblclick),u.removeEventListener("click",g.simDblclick)}var Vs=pd(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ls=pd(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),So=ls==="webkitTransition"||ls==="OTransition"?ls+"End":"transitionend";function d0(u){return typeof u=="string"?document.getElementById(u):u}function Xl(u,g){var v=u.style[g]||u.currentStyle&&u.currentStyle[g];if((!v||v==="auto")&&document.defaultView){var E=document.defaultView.getComputedStyle(u,null);v=E?E[g]:null}return v==="auto"?null:v}function Vt(u,g,v){var E=document.createElement(u);return E.className=g||"",v&&v.appendChild(E),E}function Bi(u){var g=u.parentNode;g&&g.removeChild(u)}function gd(u){for(;u.firstChild;)u.removeChild(u.firstChild)}function Do(u){var g=u.parentNode;g&&g.lastChild!==u&&g.appendChild(u)}function xo(u){var g=u.parentNode;g&&g.firstChild!==u&&g.insertBefore(u,g.firstChild)}function tg(u,g){if(u.classList!==void 0)return u.classList.contains(g);var v=md(u);return v.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(v)}function Mt(u,g){if(u.classList!==void 0)for(var v=F(g),E=0,P=v.length;E0?2*window.devicePixelRatio:1;function m0(u){return nt.edge?u.wheelDeltaY/2:u.deltaY&&u.deltaMode===0?-u.deltaY/Kk:u.deltaY&&u.deltaMode===1?-u.deltaY*20:u.deltaY&&u.deltaMode===2?-u.deltaY*60:u.deltaX||u.deltaZ?0:u.wheelDelta?(u.wheelDeltaY||u.wheelDelta)/2:u.detail&&Math.abs(u.detail)<32765?-u.detail*20:u.detail?u.detail/-32765*60:0}function hg(u,g){var v=g.relatedTarget;if(!v)return!0;try{for(;v&&v!==u;)v=v.parentNode}catch{return!1}return v!==u}var Yk={__proto__:null,on:Dt,off:fi,stopPropagation:Or,disableScrollPropagation:fg,disableClickPropagation:eu,preventDefault:an,stop:Nr,getPropagationPath:A0,getMousePosition:g0,getWheelDelta:m0,isExternalTarget:hg,addListener:Dt,removeListener:fi},p0=pe.extend({run:function(u,g,v,E){this.stop(),this._el=u,this._inProgress=!0,this._duration=v||.25,this._easeOutPower=1/Math.max(E||.5,.2),this._startPos=Ur(u),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=J(this._animate,this),this._step()},_step:function(u){var g=+new Date-this._startTime,v=this._duration*1e3;gthis.options.maxZoom)?this.setZoom(u):this},panInsideBounds:function(u,g){this._enforcingBounds=!0;var v=this.getCenter(),E=this._limitCenter(v,this._zoom,te(u));return v.equals(E)||this.panTo(E,g),this._enforcingBounds=!1,this},panInside:function(u,g){g=g||{};var v=I(g.paddingTopLeft||g.padding||[0,0]),E=I(g.paddingBottomRight||g.padding||[0,0]),P=this.project(this.getCenter()),j=this.project(u),me=this.getPixelBounds(),Se=O([me.min.add(v),me.max.subtract(E)]),Pe=Se.getSize();if(!Se.contains(j)){this._enforcingBounds=!0;var je=j.subtract(Se.getCenter()),lt=Se.extend(j).getSize().subtract(Pe);P.x+=je.x<0?-lt.x:lt.x,P.y+=je.y<0?-lt.y:lt.y,this.panTo(this.unproject(P),g),this._enforcingBounds=!1}return this},invalidateSize:function(u){if(!this._loaded)return this;u=a({animate:!1,pan:!0},u===!0?{animate:!0}:u);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var v=this.getSize(),E=g.divideBy(2).round(),P=v.divideBy(2).round(),j=E.subtract(P);return!j.x&&!j.y?this:(u.animate&&u.pan?this.panBy(j):(u.pan&&this._rawPanBy(j),this.fire("move"),u.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:v}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(u){if(u=this._locateOptions=a({timeout:1e4,watch:!1},u),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=r(this._handleGeolocationResponse,this),v=r(this._handleGeolocationError,this);return u.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,v,u):navigator.geolocation.getCurrentPosition(g,v,u),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(u){if(this._container._leaflet_id){var g=u.code,v=u.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+v+"."})}},_handleGeolocationResponse:function(u){if(this._container._leaflet_id){var g=u.coords.latitude,v=u.coords.longitude,E=new se(g,v),P=E.toBounds(u.coords.accuracy*2),j=this._locateOptions;if(j.setView){var me=this.getBoundsZoom(P);this.setView(E,j.maxZoom?Math.min(me,j.maxZoom):me)}var Se={latlng:E,bounds:P,timestamp:u.timestamp};for(var Pe in u.coords)typeof u.coords[Pe]=="number"&&(Se[Pe]=u.coords[Pe]);this.fire("locationfound",Se)}},addHandler:function(u,g){if(!g)return this;var v=this[u]=new g(this);return this._handlers.push(v),this.options[u]&&v.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Bi(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ae(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var u;for(u in this._layers)this._layers[u].remove();for(u in this._panes)Bi(this._panes[u]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(u,g){var v="leaflet-pane"+(u?" leaflet-"+u.replace("Pane","")+"-pane":""),E=Vt("div",v,g||this._mapPane);return u&&(this._panes[u]=E),E},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var u=this.getPixelBounds(),g=this.unproject(u.getBottomLeft()),v=this.unproject(u.getTopRight());return new he(g,v)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(u,g,v){u=te(u),v=I(v||[0,0]);var E=this.getZoom()||0,P=this.getMinZoom(),j=this.getMaxZoom(),me=u.getNorthWest(),Se=u.getSouthEast(),Pe=this.getSize().subtract(v),je=O(this.project(Se,E),this.project(me,E)).getSize(),lt=nt.any3d?this.options.zoomSnap:1,yt=Pe.x/je.x,Ot=Pe.y/je.y,wn=g?Math.max(yt,Ot):Math.min(yt,Ot);return E=this.getScaleZoom(wn,E),lt&&(E=Math.round(E/(lt/100))*(lt/100),E=g?Math.ceil(E/lt)*lt:Math.floor(E/lt)*lt),Math.max(P,Math.min(j,E))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new $(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(u,g){var v=this._getTopLeftPoint(u,g);return new x(v,v.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(u){return this.options.crs.getProjectedBounds(u===void 0?this.getZoom():u)},getPane:function(u){return typeof u=="string"?this._panes[u]:u},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(u,g){var v=this.options.crs;return g=g===void 0?this._zoom:g,v.scale(u)/v.scale(g)},getScaleZoom:function(u,g){var v=this.options.crs;g=g===void 0?this._zoom:g;var E=v.zoom(u*v.scale(g));return isNaN(E)?1/0:E},project:function(u,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(Ae(u),g)},unproject:function(u,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(I(u),g)},layerPointToLatLng:function(u){var g=I(u).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(u){var g=this.project(Ae(u))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(u){return this.options.crs.wrapLatLng(Ae(u))},wrapLatLngBounds:function(u){return this.options.crs.wrapLatLngBounds(te(u))},distance:function(u,g){return this.options.crs.distance(Ae(u),Ae(g))},containerPointToLayerPoint:function(u){return I(u).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(u){return I(u).add(this._getMapPanePos())},containerPointToLatLng:function(u){var g=this.containerPointToLayerPoint(I(u));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(u){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Ae(u)))},mouseEventToContainerPoint:function(u){return g0(u,this._container)},mouseEventToLayerPoint:function(u){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(u))},mouseEventToLatLng:function(u){return this.layerPointToLatLng(this.mouseEventToLayerPoint(u))},_initContainer:function(u){var g=this._container=d0(u);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Dt(g,"scroll",this._onScroll,this),this._containerId=l(g)},_initLayout:function(){var u=this._container;this._fadeAnimated=this.options.fadeAnimation&&nt.any3d,Mt(u,"leaflet-container"+(nt.touch?" leaflet-touch":"")+(nt.retina?" leaflet-retina":"")+(nt.ielt9?" leaflet-oldie":"")+(nt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=Xl(u,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(u.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var u=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ji(this._mapPane,new $(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Mt(u.markerPane,"leaflet-zoom-hide"),Mt(u.shadowPane,"leaflet-zoom-hide"))},_resetView:function(u,g,v){ji(this._mapPane,new $(0,0));var E=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var P=this._zoom!==g;this._moveStart(P,v)._move(u,g)._moveEnd(P),this.fire("viewreset"),E&&this.fire("load")},_moveStart:function(u,g){return u&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(u,g,v,E){g===void 0&&(g=this._zoom);var P=this._zoom!==g;return this._zoom=g,this._lastCenter=u,this._pixelOrigin=this._getNewPixelOrigin(u),E?v&&v.pinch&&this.fire("zoom",v):((P||v&&v.pinch)&&this.fire("zoom",v),this.fire("move",v)),this},_moveEnd:function(u){return u&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ae(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(u){ji(this._mapPane,this._getMapPanePos().subtract(u))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(u){this._targets={},this._targets[l(this._container)]=this;var g=u?fi:Dt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),nt.any3d&&this.options.transform3DLimit&&(u?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ae(this._resizeRequest),this._resizeRequest=J(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var u=this._getMapPanePos();Math.max(Math.abs(u.x),Math.abs(u.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(u,g){for(var v=[],E,P=g==="mouseout"||g==="mouseover",j=u.target||u.srcElement,me=!1;j;){if(E=this._targets[l(j)],E&&(g==="click"||g==="preclick")&&this._draggableMoved(E)){me=!0;break}if(E&&E.listens(g,!0)&&(P&&!hg(j,u)||(v.push(E),P))||j===this._container)break;j=j.parentNode}return!v.length&&!me&&!P&&this.listens(g,!0)&&(v=[this]),v},_isClickDisabled:function(u){for(;u&&u!==this._container;){if(u._leaflet_disable_click)return!0;u=u.parentNode}},_handleDOMEvent:function(u){var g=u.target||u.srcElement;if(!(!this._loaded||g._leaflet_disable_events||u.type==="click"&&this._isClickDisabled(g))){var v=u.type;v==="mousedown"&&og(g),this._fireDOMEvent(u,v)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(u,g,v){if(u.type==="click"){var E=a({},u);E.type="preclick",this._fireDOMEvent(E,E.type,v)}var P=this._findEventTargets(u,g);if(v){for(var j=[],me=0;me0?Math.round(u-g)/2:Math.max(0,Math.ceil(u))-Math.max(0,Math.floor(g))},_limitZoom:function(u){var g=this.getMinZoom(),v=this.getMaxZoom(),E=nt.any3d?this.options.zoomSnap:1;return E&&(u=Math.round(u/E)*E),Math.max(g,Math.min(v,u))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Ui(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(u,g){var v=this._getCenterOffset(u)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(v)?!1:(this.panBy(v,g),!0)},_createAnimProxy:function(){var u=this._proxy=Vt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(u),this.on("zoomanim",function(g){var v=Vs,E=this._proxy.style[v];Rr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),E===this._proxy.style[v]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bi(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var u=this.getCenter(),g=this.getZoom();Rr(this._proxy,this.project(u,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(u){this._animatingZoom&&u.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(u,g,v){if(this._animatingZoom)return!0;if(v=v||{},!this._zoomAnimated||v.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var E=this.getZoomScale(g),P=this._getCenterOffset(u)._divideBy(1-1/E);return v.animate!==!0&&!this.getSize().contains(P)?!1:(J(function(){this._moveStart(!0,v.noMoveStart||!1)._animateZoom(u,g,!0)},this),!0)},_animateZoom:function(u,g,v,E){this._mapPane&&(v&&(this._animatingZoom=!0,this._animateToCenter=u,this._animateToZoom=g,Mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:u,zoom:g,noUpdate:E}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ui(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Xk(u,g){return new zt(u,g)}var ya=ge.extend({options:{position:"topright"},initialize:function(u){y(this,u)},getPosition:function(){return this.options.position},setPosition:function(u){var g=this._map;return g&&g.removeControl(this),this.options.position=u,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(u){this.remove(),this._map=u;var g=this._container=this.onAdd(u),v=this.getPosition(),E=u._controlCorners[v];return Mt(g,"leaflet-control"),v.indexOf("bottom")!==-1?E.insertBefore(g,E.firstChild):E.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bi(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(u){this._map&&u&&u.screenX>0&&u.screenY>0&&this._map.getContainer().focus()}}),tu=function(u){return new ya(u)};zt.include({addControl:function(u){return u.addTo(this),this},removeControl:function(u){return u.remove(),this},_initControlPos:function(){var u=this._controlCorners={},g="leaflet-",v=this._controlContainer=Vt("div",g+"control-container",this._container);function E(P,j){var me=g+P+" "+g+j;u[P+j]=Vt("div",me,v)}E("top","left"),E("top","right"),E("bottom","left"),E("bottom","right")},_clearControlPos:function(){for(var u in this._controlCorners)Bi(this._controlCorners[u]);Bi(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var _0=ya.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(u,g,v,E){return v1,this._baseLayersList.style.display=u?"":"none"),this._separator.style.display=g&&u?"":"none",this},_onLayerChange:function(u){this._handlingClick||this._update();var g=this._getLayer(l(u.target)),v=g.overlay?u.type==="add"?"overlayadd":"overlayremove":u.type==="add"?"baselayerchange":null;v&&this._map.fire(v,g)},_createRadioElement:function(u,g){var v='",E=document.createElement("div");return E.innerHTML=v,E.firstChild},_addItem:function(u){var g=document.createElement("label"),v=this._map.hasLayer(u.layer),E;u.overlay?(E=document.createElement("input"),E.type="checkbox",E.className="leaflet-control-layers-selector",E.defaultChecked=v):E=this._createRadioElement("leaflet-base-layers_"+l(this),v),this._layerControlInputs.push(E),E.layerId=l(u.layer),Dt(E,"click",this._onInputClick,this);var P=document.createElement("span");P.innerHTML=" "+u.name;var j=document.createElement("span");g.appendChild(j),j.appendChild(E),j.appendChild(P);var me=u.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var u=this._layerControlInputs,g,v,E=[],P=[];this._handlingClick=!0;for(var j=u.length-1;j>=0;j--)g=u[j],v=this._getLayer(g.layerId).layer,g.checked?E.push(v):g.checked||P.push(v);for(j=0;j=0;P--)g=u[P],v=this._getLayer(g.layerId).layer,g.disabled=v.options.minZoom!==void 0&&Ev.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var u=this._section;this._preventClick=!0,Dt(u,"click",an),this.expand();var g=this;setTimeout(function(){fi(u,"click",an),g._preventClick=!1})}}),Jk=function(u,g,v){return new _0(u,g,v)},Ag=ya.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(u){var g="leaflet-control-zoom",v=Vt("div",g+" leaflet-bar"),E=this.options;return this._zoomInButton=this._createButton(E.zoomInText,E.zoomInTitle,g+"-in",v,this._zoomIn),this._zoomOutButton=this._createButton(E.zoomOutText,E.zoomOutTitle,g+"-out",v,this._zoomOut),this._updateDisabled(),u.on("zoomend zoomlevelschange",this._updateDisabled,this),v},onRemove:function(u){u.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(u){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(u.shiftKey?3:1))},_createButton:function(u,g,v,E,P){var j=Vt("a",v,E);return j.innerHTML=u,j.href="#",j.title=g,j.setAttribute("role","button"),j.setAttribute("aria-label",g),eu(j),Dt(j,"click",Nr),Dt(j,"click",P,this),Dt(j,"click",this._refocusOnMap,this),j},_updateDisabled:function(){var u=this._map,g="leaflet-disabled";Ui(this._zoomInButton,g),Ui(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||u._zoom===u.getMinZoom())&&(Mt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||u._zoom===u.getMaxZoom())&&(Mt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});zt.mergeOptions({zoomControl:!0}),zt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ag,this.addControl(this.zoomControl))});var Zk=function(u){return new Ag(u)},F0=ya.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(u){var g="leaflet-control-scale",v=Vt("div",g),E=this.options;return this._addScales(E,g+"-line",v),u.on(E.updateWhenIdle?"moveend":"move",this._update,this),u.whenReady(this._update,this),v},onRemove:function(u){u.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(u,g,v){u.metric&&(this._mScale=Vt("div",g,v)),u.imperial&&(this._iScale=Vt("div",g,v))},_update:function(){var u=this._map,g=u.getSize().y/2,v=u.distance(u.containerPointToLatLng([0,g]),u.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(v)},_updateScales:function(u){this.options.metric&&u&&this._updateMetric(u),this.options.imperial&&u&&this._updateImperial(u)},_updateMetric:function(u){var g=this._getRoundNum(u),v=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,v,g/u)},_updateImperial:function(u){var g=u*3.2808399,v,E,P;g>5280?(v=g/5280,E=this._getRoundNum(v),this._updateScale(this._iScale,E+" mi",E/v)):(P=this._getRoundNum(g),this._updateScale(this._iScale,P+" ft",P/g))},_updateScale:function(u,g,v){u.style.width=Math.round(this.options.maxWidth*v)+"px",u.innerHTML=g},_getRoundNum:function(u){var g=Math.pow(10,(Math.floor(u)+"").length-1),v=u/g;return v=v>=10?10:v>=5?5:v>=3?3:v>=2?2:1,g*v}}),$k=function(u){return new F0(u)},eE='',gg=ya.extend({options:{position:"bottomright",prefix:''+(nt.inlineSvg?eE+" ":"")+"Leaflet"},initialize:function(u){y(this,u),this._attributions={}},onAdd:function(u){u.attributionControl=this,this._container=Vt("div","leaflet-control-attribution"),eu(this._container);for(var g in u._layers)u._layers[g].getAttribution&&this.addAttribution(u._layers[g].getAttribution());return this._update(),u.on("layeradd",this._addAttribution,this),this._container},onRemove:function(u){u.off("layeradd",this._addAttribution,this)},_addAttribution:function(u){u.layer.getAttribution&&(this.addAttribution(u.layer.getAttribution()),u.layer.once("remove",function(){this.removeAttribution(u.layer.getAttribution())},this))},setPrefix:function(u){return this.options.prefix=u,this._update(),this},addAttribution:function(u){return u?(this._attributions[u]||(this._attributions[u]=0),this._attributions[u]++,this._update(),this):this},removeAttribution:function(u){return u?(this._attributions[u]&&(this._attributions[u]--,this._update()),this):this},_update:function(){if(this._map){var u=[];for(var g in this._attributions)this._attributions[g]&&u.push(g);var v=[];this.options.prefix&&v.push(this.options.prefix),u.length&&v.push(u.join(", ")),this._container.innerHTML=v.join(' ')}}});zt.mergeOptions({attributionControl:!0}),zt.addInitHook(function(){this.options.attributionControl&&new gg().addTo(this)});var tE=function(u){return new gg(u)};ya.Layers=_0,ya.Zoom=Ag,ya.Scale=F0,ya.Attribution=gg,tu.layers=Jk,tu.zoom=Zk,tu.scale=$k,tu.attribution=tE;var Ua=ge.extend({initialize:function(u){this._map=u},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ua.addTo=function(u,g){return u.addHandler(g,this),this};var iE={Events:re},b0=nt.touch?"touchstart mousedown":"mousedown",Ws=pe.extend({options:{clickTolerance:3},initialize:function(u,g,v,E){y(this,E),this._element=u,this._dragStartTarget=g||u,this._preventOutline=v},enable:function(){this._enabled||(Dt(this._dragStartTarget,b0,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ws._dragging===this&&this.finishDrag(!0),fi(this._dragStartTarget,b0,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(u){if(this._enabled&&(this._moved=!1,!tg(this._element,"leaflet-zoom-anim"))){if(u.touches&&u.touches.length!==1){Ws._dragging===this&&this.finishDrag();return}if(!(Ws._dragging||u.shiftKey||u.which!==1&&u.button!==1&&!u.touches)&&(Ws._dragging=this,this._preventOutline&&og(this._element),ag(),Jl(),!this._moving)){this.fire("down");var g=u.touches?u.touches[0]:u,v=f0(this._element);this._startPoint=new $(g.clientX,g.clientY),this._startPos=Ur(this._element),this._parentScale=lg(v);var E=u.type==="mousedown";Dt(document,E?"mousemove":"touchmove",this._onMove,this),Dt(document,E?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(u){if(this._enabled){if(u.touches&&u.touches.length>1){this._moved=!0;return}var g=u.touches&&u.touches.length===1?u.touches[0]:u,v=new $(g.clientX,g.clientY)._subtract(this._startPoint);!v.x&&!v.y||Math.abs(v.x)+Math.abs(v.y)j&&(me=Se,j=Pe);j>v&&(g[me]=1,pg(u,g,v,E,me),pg(u,g,v,me,P))}function rE(u,g){for(var v=[u[0]],E=1,P=0,j=u.length;Eg&&(v.push(u[E]),P=E);return Pg.max.x&&(v|=2),u.yg.max.y&&(v|=8),v}function oE(u,g){var v=g.x-u.x,E=g.y-u.y;return v*v+E*E}function iu(u,g,v,E){var P=g.x,j=g.y,me=v.x-P,Se=v.y-j,Pe=me*me+Se*Se,je;return Pe>0&&(je=((u.x-P)*me+(u.y-j)*Se)/Pe,je>1?(P=v.x,j=v.y):je>0&&(P+=me*je,j+=Se*je)),me=u.x-P,Se=u.y-j,E?me*me+Se*Se:new $(P,j)}function aa(u){return!B(u[0])||typeof u[0][0]!="object"&&typeof u[0][0]<"u"}function B0(u){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),aa(u)}function S0(u,g){var v,E,P,j,me,Se,Pe,je;if(!u||u.length===0)throw new Error("latlngs not passed");aa(u)||(console.warn("latlngs are not flat! Only the first ring will be used"),u=u[0]);var lt=Ae([0,0]),yt=te(u),Ot=yt.getNorthWest().distanceTo(yt.getSouthWest())*yt.getNorthEast().distanceTo(yt.getNorthWest());Ot<1700&&(lt=mg(u));var wn=u.length,Xi=[];for(v=0;vE){Pe=(j-E)/P,je=[Se.x-Pe*(Se.x-me.x),Se.y-Pe*(Se.y-me.y)];break}var Ln=g.unproject(I(je));return Ae([Ln.lat+lt.lat,Ln.lng+lt.lng])}var lE={__proto__:null,simplify:w0,pointToSegmentDistance:C0,closestPointOnSegment:aE,clipSegment:E0,_getEdgeIntersection:bd,_getBitCode:Hr,_sqClosestPointOnSegment:iu,isFlat:aa,_flat:B0,polylineCenter:S0},_g={project:function(u){return new $(u.lng,u.lat)},unproject:function(u){return new se(u.y,u.x)},bounds:new x([-180,-90],[180,90])},Fg={R:6378137,R_MINOR:6356752314245179e-9,bounds:new x([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(u){var g=Math.PI/180,v=this.R,E=u.lat*g,P=this.R_MINOR/v,j=Math.sqrt(1-P*P),me=j*Math.sin(E),Se=Math.tan(Math.PI/4-E/2)/Math.pow((1-me)/(1+me),j/2);return E=-v*Math.log(Math.max(Se,1e-10)),new $(u.lng*g*v,E)},unproject:function(u){for(var g=180/Math.PI,v=this.R,E=this.R_MINOR/v,P=Math.sqrt(1-E*E),j=Math.exp(-u.y/v),me=Math.PI/2-2*Math.atan(j),Se=0,Pe=.1,je;Se<15&&Math.abs(Pe)>1e-7;Se++)je=P*Math.sin(me),je=Math.pow((1-je)/(1+je),P/2),Pe=Math.PI/2-2*Math.atan(j*je)-me,me+=Pe;return new se(me*g,u.x*g/v)}},uE={__proto__:null,LonLat:_g,Mercator:Fg,SphericalMercator:ce},cE=a({},ve,{code:"EPSG:3395",projection:Fg,transformation:function(){var u=.5/(Math.PI*Fg.R);return G(u,.5,-u,.5)}()}),D0=a({},ve,{code:"EPSG:4326",projection:_g,transformation:G(1/180,1,-1/180,.5)}),dE=a({},X,{projection:_g,transformation:G(1,0,-1,0),scale:function(u){return Math.pow(2,u)},zoom:function(u){return Math.log(u)/Math.LN2},distance:function(u,g){var v=g.lng-u.lng,E=g.lat-u.lat;return Math.sqrt(v*v+E*E)},infinite:!0});X.Earth=ve,X.EPSG3395=cE,X.EPSG3857=K,X.EPSG900913=oe,X.EPSG4326=D0,X.Simple=dE;var wa=pe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(u){return u.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(u){return u&&u.removeLayer(this),this},getPane:function(u){return this._map.getPane(u?this.options[u]||u:this.options.pane)},addInteractiveTarget:function(u){return this._map._targets[l(u)]=this,this},removeInteractiveTarget:function(u){return delete this._map._targets[l(u)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(u){var g=u.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var v=this.getEvents();g.on(v,this),this.once("remove",function(){g.off(v,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});zt.include({addLayer:function(u){if(!u._layerAdd)throw new Error("The provided object is not a Layer.");var g=l(u);return this._layers[g]?this:(this._layers[g]=u,u._mapToAdd=this,u.beforeAdd&&u.beforeAdd(this),this.whenReady(u._layerAdd,u),this)},removeLayer:function(u){var g=l(u);return this._layers[g]?(this._loaded&&u.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:u}),u.fire("remove")),u._map=u._mapToAdd=null,this):this},hasLayer:function(u){return l(u)in this._layers},eachLayer:function(u,g){for(var v in this._layers)u.call(g,this._layers[v]);return this},_addLayers:function(u){u=u?B(u)?u:[u]:[];for(var g=0,v=u.length;gthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&g[0]instanceof se&&g[0].equals(g[v-1])&&g.pop(),g},_setLatLngs:function(u){cs.prototype._setLatLngs.call(this,u),aa(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return aa(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var u=this._renderer._bounds,g=this.options.weight,v=new $(g,g);if(u=new x(u.min.subtract(v),u.max.add(v)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(u))){if(this.options.noClip){this._parts=this._rings;return}for(var E=0,P=this._rings.length,j;Eu.y!=P.y>u.y&&u.x<(P.x-E.x)*(u.y-E.y)/(P.y-E.y)+E.x&&(g=!g);return g||cs.prototype._containsPoint.call(this,u,!0)}});function FE(u,g){return new Po(u,g)}var ds=us.extend({initialize:function(u,g){y(this,g),this._layers={},u&&this.addData(u)},addData:function(u){var g=B(u)?u:u.features,v,E,P;if(g){for(v=0,E=g.length;v0&&P.push(P[0].slice()),P}function Mo(u,g){return u.feature?a({},u.feature,{geometry:g}):Ed(g)}function Ed(u){return u.type==="Feature"||u.type==="FeatureCollection"?u:{type:"Feature",properties:{},geometry:u}}var wg={toGeoJSON:function(u){return Mo(this,{type:"Point",coordinates:yg(this.getLatLng(),u)})}};vd.include(wg),bg.include(wg),yd.include(wg),cs.include({toGeoJSON:function(u){var g=!aa(this._latlngs),v=kd(this._latlngs,g?1:0,!1,u);return Mo(this,{type:(g?"Multi":"")+"LineString",coordinates:v})}}),Po.include({toGeoJSON:function(u){var g=!aa(this._latlngs),v=g&&!aa(this._latlngs[0]),E=kd(this._latlngs,v?2:g?1:0,!0,u);return g||(E=[E]),Mo(this,{type:(v?"Multi":"")+"Polygon",coordinates:E})}}),To.include({toMultiPoint:function(u){var g=[];return this.eachLayer(function(v){g.push(v.toGeoJSON(u).geometry.coordinates)}),Mo(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(u){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(u);var v=g==="GeometryCollection",E=[];return this.eachLayer(function(P){if(P.toGeoJSON){var j=P.toGeoJSON(u);if(v)E.push(j.geometry);else{var me=Ed(j);me.type==="FeatureCollection"?E.push.apply(E,me.features):E.push(me)}}}),v?Mo(this,{geometries:E,type:"GeometryCollection"}):{type:"FeatureCollection",features:E}}});function I0(u,g){return new ds(u,g)}var bE=I0,Bd=wa.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(u,g,v){this._url=u,this._bounds=te(g),y(this,v)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bi(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(u){return this.options.opacity=u,this._image&&this._updateOpacity(),this},setStyle:function(u){return u.opacity&&this.setOpacity(u.opacity),this},bringToFront:function(){return this._map&&Do(this._image),this},bringToBack:function(){return this._map&&xo(this._image),this},setUrl:function(u){return this._url=u,this._image&&(this._image.src=u),this},setBounds:function(u){return this._bounds=te(u),this._map&&this._reset(),this},getEvents:function(){var u={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(u.zoomanim=this._animateZoom),u},setZIndex:function(u){return this.options.zIndex=u,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var u=this._url.tagName==="IMG",g=this._image=u?this._url:Vt("img");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onload=r(this.fire,this,"load"),g.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),u){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(u){var g=this._map.getZoomScale(u.zoom),v=this._map._latLngBoundsToNewLayerBounds(this._bounds,u.zoom,u.center).min;Rr(this._image,v,g)},_reset:function(){var u=this._image,g=new x(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),v=g.getSize();ji(u,g.min),u.style.width=v.x+"px",u.style.height=v.y+"px"},_updateOpacity:function(){na(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var u=this.options.errorOverlayUrl;u&&this._url!==u&&(this._url=u,this._image.src=u)},getCenter:function(){return this._bounds.getCenter()}}),vE=function(u,g,v){return new Bd(u,g,v)},P0=Bd.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var u=this._url.tagName==="VIDEO",g=this._image=u?this._url:Vt("video");if(Mt(g,"leaflet-image-layer"),this._zoomAnimated&&Mt(g,"leaflet-zoom-animated"),this.options.className&&Mt(g,this.options.className),g.onselectstart=h,g.onmousemove=h,g.onloadeddata=r(this.fire,this,"load"),u){for(var v=g.getElementsByTagName("source"),E=[],P=0;P0?E:[g.src];return}B(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var j=0;jP?(g.height=P+"px",Mt(u,j)):Ui(u,j),this._containerWidth=this._container.offsetWidth},_animateZoom:function(u){var g=this._map._latLngToNewLayerPoint(this._latlng,u.zoom,u.center),v=this._getAnchor();ji(this._container,g.add(v))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var u=this._map,g=parseInt(Xl(this._container,"marginBottom"),10)||0,v=this._container.offsetHeight+g,E=this._containerWidth,P=new $(this._containerLeft,-v-this._containerBottom);P._add(Ur(this._container));var j=u.layerPointToContainerPoint(P),me=I(this.options.autoPanPadding),Se=I(this.options.autoPanPaddingTopLeft||me),Pe=I(this.options.autoPanPaddingBottomRight||me),je=u.getSize(),lt=0,yt=0;j.x+E+Pe.x>je.x&&(lt=j.x+E-je.x+Pe.x),j.x-lt-Se.x<0&&(lt=j.x-Se.x),j.y+v+Pe.y>je.y&&(yt=j.y+v-je.y+Pe.y),j.y-yt-Se.y<0&&(yt=j.y-Se.y),(lt||yt)&&(this.options.keepInView&&(this._autopanning=!0),u.fire("autopanstart").panBy([lt,yt]))}},_getAnchor:function(){return I(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),CE=function(u,g){return new Sd(u,g)};zt.mergeOptions({closePopupOnClick:!0}),zt.include({openPopup:function(u,g,v){return this._initOverlay(Sd,u,g,v).openOn(this),this},closePopup:function(u){return u=arguments.length?u:this._popup,u&&u.close(),this}}),wa.include({bindPopup:function(u,g){return this._popup=this._initOverlay(Sd,this._popup,u,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(u){return this._popup&&(this instanceof us||(this._popup._source=this),this._popup._prepareOpen(u||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(u){return this._popup&&this._popup.setContent(u),this},getPopup:function(){return this._popup},_openPopup:function(u){if(!(!this._popup||!this._map)){Nr(u);var g=u.layer||u.target;if(this._popup._source===g&&!(g instanceof Ks)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(u.latlng);return}this._popup._source=g,this.openPopup(u.latlng)}},_movePopup:function(u){this._popup.setLatLng(u.latlng)},_onKeyPress:function(u){u.originalEvent.keyCode===13&&this._openPopup(u)}});var Dd=Oa.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(u){Oa.prototype.onAdd.call(this,u),this.setOpacity(this.options.opacity),u.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(u){Oa.prototype.onRemove.call(this,u),u.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var u=Oa.prototype.getEvents.call(this);return this.options.permanent||(u.preclick=this.close),u},_initLayout:function(){var u="leaflet-tooltip",g=u+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Vt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(u){var g,v,E=this._map,P=this._container,j=E.latLngToContainerPoint(E.getCenter()),me=E.layerPointToContainerPoint(u),Se=this.options.direction,Pe=P.offsetWidth,je=P.offsetHeight,lt=I(this.options.offset),yt=this._getAnchor();Se==="top"?(g=Pe/2,v=je):Se==="bottom"?(g=Pe/2,v=0):Se==="center"?(g=Pe/2,v=je/2):Se==="right"?(g=0,v=je/2):Se==="left"?(g=Pe,v=je/2):me.xthis.options.maxZoom||vE?this._retainParent(P,j,me,E):!1)},_retainChildren:function(u,g,v,E){for(var P=2*u;P<2*u+2;P++)for(var j=2*g;j<2*g+2;j++){var me=new $(P,j);me.z=v+1;var Se=this._tileCoordsToKey(me),Pe=this._tiles[Se];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);v+1this.options.maxZoom||this.options.minZoom!==void 0&&P1){this._setView(u,v);return}for(var yt=P.min.y;yt<=P.max.y;yt++)for(var Ot=P.min.x;Ot<=P.max.x;Ot++){var wn=new $(Ot,yt);if(wn.z=this._tileZoom,!!this._isValidTile(wn)){var Xi=this._tiles[this._tileCoordsToKey(wn)];Xi?Xi.current=!0:me.push(wn)}}if(me.sort(function(Ln,Ro){return Ln.distanceTo(j)-Ro.distanceTo(j)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var sa=document.createDocumentFragment();for(Ot=0;Otv.max.x)||!g.wrapLat&&(u.yv.max.y))return!1}if(!this.options.bounds)return!0;var E=this._tileCoordsToBounds(u);return te(this.options.bounds).overlaps(E)},_keyToBounds:function(u){return this._tileCoordsToBounds(this._keyToTileCoords(u))},_tileCoordsToNwSe:function(u){var g=this._map,v=this.getTileSize(),E=u.scaleBy(v),P=E.add(v),j=g.unproject(E,u.z),me=g.unproject(P,u.z);return[j,me]},_tileCoordsToBounds:function(u){var g=this._tileCoordsToNwSe(u),v=new he(g[0],g[1]);return this.options.noWrap||(v=this._map.wrapLatLngBounds(v)),v},_tileCoordsToKey:function(u){return u.x+":"+u.y+":"+u.z},_keyToTileCoords:function(u){var g=u.split(":"),v=new $(+g[0],+g[1]);return v.z=+g[2],v},_removeTile:function(u){var g=this._tiles[u];g&&(Bi(g.el),delete this._tiles[u],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(u)}))},_initTile:function(u){Mt(u,"leaflet-tile");var g=this.getTileSize();u.style.width=g.x+"px",u.style.height=g.y+"px",u.onselectstart=h,u.onmousemove=h,nt.ielt9&&this.options.opacity<1&&na(u,this.options.opacity)},_addTile:function(u,g){var v=this._getTilePos(u),E=this._tileCoordsToKey(u),P=this.createTile(this._wrapCoords(u),r(this._tileReady,this,u));this._initTile(P),this.createTile.length<2&&J(r(this._tileReady,this,u,null,P)),ji(P,v),this._tiles[E]={el:P,coords:u,current:!0},g.appendChild(P),this.fire("tileloadstart",{tile:P,coords:u})},_tileReady:function(u,g,v){g&&this.fire("tileerror",{error:g,tile:v,coords:u});var E=this._tileCoordsToKey(u);v=this._tiles[E],v&&(v.loaded=+new Date,this._map._fadeAnimated?(na(v.el,0),ae(this._fadeFrame),this._fadeFrame=J(this._updateOpacity,this)):(v.active=!0,this._pruneTiles()),g||(Mt(v.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:v.el,coords:u})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),nt.ielt9||!this._map._fadeAnimated?J(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(u){return u.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(u){var g=new $(this._wrapX?f(u.x,this._wrapX):u.x,this._wrapY?f(u.y,this._wrapY):u.y);return g.z=u.z,g},_pxBoundsToTileRange:function(u){var g=this.getTileSize();return new x(u.min.unscaleBy(g).floor(),u.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var u in this._tiles)if(!this._tiles[u].loaded)return!1;return!0}});function BE(u){return new au(u)}var Lo=au.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(u,g){this._url=u,g=y(this,g),g.detectRetina&&nt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(u,g){return this._url===u&&g===void 0&&(g=!0),this._url=u,g||this.redraw(),this},createTile:function(u,g){var v=document.createElement("img");return Dt(v,"load",r(this._tileOnLoad,this,g,v)),Dt(v,"error",r(this._tileOnError,this,g,v)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(v.referrerPolicy=this.options.referrerPolicy),v.alt="",v.src=this.getTileUrl(u),v},getTileUrl:function(u){var g={r:nt.retina?"@2x":"",s:this._getSubdomain(u),x:u.x,y:u.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var v=this._globalTileRange.max.y-u.y;this.options.tms&&(g.y=v),g["-y"]=v}return w(this._url,a(g,this.options))},_tileOnLoad:function(u,g){nt.ielt9?setTimeout(r(u,this,null,g),0):u(null,g)},_tileOnError:function(u,g,v){var E=this.options.errorTileUrl;E&&g.getAttribute("src")!==E&&(g.src=E),u(v,g)},_onTileRemove:function(u){u.tile.onload=null},_getZoomForUrl:function(){var u=this._tileZoom,g=this.options.maxZoom,v=this.options.zoomReverse,E=this.options.zoomOffset;return v&&(u=g-u),u+E},_getSubdomain:function(u){var g=Math.abs(u.x+u.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var u,g;for(u in this._tiles)if(this._tiles[u].coords.z!==this._tileZoom&&(g=this._tiles[u].el,g.onload=h,g.onerror=h,!g.complete)){g.src=U;var v=this._tiles[u].coords;Bi(g),delete this._tiles[u],this.fire("tileabort",{tile:g,coords:v})}},_removeTile:function(u){var g=this._tiles[u];if(g)return g.el.setAttribute("src",U),au.prototype._removeTile.call(this,u)},_tileReady:function(u,g,v){if(!(!this._map||v&&v.getAttribute("src")===U))return au.prototype._tileReady.call(this,u,g,v)}});function R0(u,g){return new Lo(u,g)}var U0=Lo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(u,g){this._url=u;var v=a({},this.defaultWmsParams);for(var E in g)E in this.options||(v[E]=g[E]);g=y(this,g);var P=g.detectRetina&&nt.retina?2:1,j=this.getTileSize();v.width=j.x*P,v.height=j.y*P,this.wmsParams=v},onAdd:function(u){this._crs=this.options.crs||u.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Lo.prototype.onAdd.call(this,u)},getTileUrl:function(u){var g=this._tileCoordsToNwSe(u),v=this._crs,E=O(v.project(g[0]),v.project(g[1])),P=E.min,j=E.max,me=(this._wmsVersion>=1.3&&this._crs===D0?[P.y,P.x,j.y,j.x]:[P.x,P.y,j.x,j.y]).join(","),Se=Lo.prototype.getTileUrl.call(this,u);return Se+k(this.wmsParams,Se,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(u,g){return a(this.wmsParams,u),g||this.redraw(),this}});function SE(u,g){return new U0(u,g)}Lo.WMS=U0,R0.wms=SE;var fs=wa.extend({options:{padding:.1},initialize:function(u){y(this,u),l(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Mt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var u={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(u.zoomanim=this._onAnimZoom),u},_onAnimZoom:function(u){this._updateTransform(u.center,u.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(u,g){var v=this._map.getZoomScale(g,this._zoom),E=this._map.getSize().multiplyBy(.5+this.options.padding),P=this._map.project(this._center,g),j=E.multiplyBy(-v).add(P).subtract(this._map._getNewPixelOrigin(u,g));nt.any3d?Rr(this._container,j,v):ji(this._container,j)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var u in this._layers)this._layers[u]._reset()},_onZoomEnd:function(){for(var u in this._layers)this._layers[u]._project()},_updatePaths:function(){for(var u in this._layers)this._layers[u]._update()},_update:function(){var u=this.options.padding,g=this._map.getSize(),v=this._map.containerPointToLayerPoint(g.multiplyBy(-u)).round();this._bounds=new x(v,v.add(g.multiplyBy(1+u*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),O0=fs.extend({options:{tolerance:0},getEvents:function(){var u=fs.prototype.getEvents.call(this);return u.viewprereset=this._onViewPreReset,u},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){fs.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var u=this._container=document.createElement("canvas");Dt(u,"mousemove",this._onMouseMove,this),Dt(u,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Dt(u,"mouseout",this._handleMouseOut,this),u._leaflet_disable_events=!0,this._ctx=u.getContext("2d")},_destroyContainer:function(){ae(this._redrawRequest),delete this._ctx,Bi(this._container),fi(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var u;this._redrawBounds=null;for(var g in this._layers)u=this._layers[g],u._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fs.prototype._update.call(this);var u=this._bounds,g=this._container,v=u.getSize(),E=nt.retina?2:1;ji(g,u.min),g.width=E*v.x,g.height=E*v.y,g.style.width=v.x+"px",g.style.height=v.y+"px",nt.retina&&this._ctx.scale(2,2),this._ctx.translate(-u.min.x,-u.min.y),this.fire("update")}},_reset:function(){fs.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(u){this._updateDashArray(u),this._layers[l(u)]=u;var g=u._order={layer:u,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(u){this._requestRedraw(u)},_removePath:function(u){var g=u._order,v=g.next,E=g.prev;v?v.prev=E:this._drawLast=E,E?E.next=v:this._drawFirst=v,delete u._order,delete this._layers[l(u)],this._requestRedraw(u)},_updatePath:function(u){this._extendRedrawBounds(u),u._project(),u._update(),this._requestRedraw(u)},_updateStyle:function(u){this._updateDashArray(u),this._requestRedraw(u)},_updateDashArray:function(u){if(typeof u.options.dashArray=="string"){var g=u.options.dashArray.split(/[, ]+/),v=[],E,P;for(P=0;P')}}catch{}return function(u){return document.createElement("<"+u+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),DE={_initContainer:function(){this._container=Vt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(fs.prototype._update.call(this),this.fire("update"))},_initPath:function(u){var g=u._container=su("shape");Mt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",u._path=su("path"),g.appendChild(u._path),this._updateStyle(u),this._layers[l(u)]=u},_addPath:function(u){var g=u._container;this._container.appendChild(g),u.options.interactive&&u.addInteractiveTarget(g)},_removePath:function(u){var g=u._container;Bi(g),u.removeInteractiveTarget(g),delete this._layers[l(u)]},_updateStyle:function(u){var g=u._stroke,v=u._fill,E=u.options,P=u._container;P.stroked=!!E.stroke,P.filled=!!E.fill,E.stroke?(g||(g=u._stroke=su("stroke")),P.appendChild(g),g.weight=E.weight+"px",g.color=E.color,g.opacity=E.opacity,E.dashArray?g.dashStyle=B(E.dashArray)?E.dashArray.join(" "):E.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=E.lineCap.replace("butt","flat"),g.joinstyle=E.lineJoin):g&&(P.removeChild(g),u._stroke=null),E.fill?(v||(v=u._fill=su("fill")),P.appendChild(v),v.color=E.fillColor||E.color,v.opacity=E.fillOpacity):v&&(P.removeChild(v),u._fill=null)},_updateCircle:function(u){var g=u._point.round(),v=Math.round(u._radius),E=Math.round(u._radiusY||v);this._setPath(u,u._empty()?"M0 0":"AL "+g.x+","+g.y+" "+v+","+E+" 0,"+65535*360)},_setPath:function(u,g){u._path.v=g},_bringToFront:function(u){Do(u._container)},_bringToBack:function(u){xo(u._container)}},xd=nt.vml?su:Ce,ru=fs.extend({_initContainer:function(){this._container=xd("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=xd("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bi(this._container),fi(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fs.prototype._update.call(this);var u=this._bounds,g=u.getSize(),v=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,v.setAttribute("width",g.x),v.setAttribute("height",g.y)),ji(v,u.min),v.setAttribute("viewBox",[u.min.x,u.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(u){var g=u._path=xd("path");u.options.className&&Mt(g,u.options.className),u.options.interactive&&Mt(g,"leaflet-interactive"),this._updateStyle(u),this._layers[l(u)]=u},_addPath:function(u){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(u._path),u.addInteractiveTarget(u._path)},_removePath:function(u){Bi(u._path),u.removeInteractiveTarget(u._path),delete this._layers[l(u)]},_updatePath:function(u){u._project(),u._update()},_updateStyle:function(u){var g=u._path,v=u.options;g&&(v.stroke?(g.setAttribute("stroke",v.color),g.setAttribute("stroke-opacity",v.opacity),g.setAttribute("stroke-width",v.weight),g.setAttribute("stroke-linecap",v.lineCap),g.setAttribute("stroke-linejoin",v.lineJoin),v.dashArray?g.setAttribute("stroke-dasharray",v.dashArray):g.removeAttribute("stroke-dasharray"),v.dashOffset?g.setAttribute("stroke-dashoffset",v.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),v.fill?(g.setAttribute("fill",v.fillColor||v.color),g.setAttribute("fill-opacity",v.fillOpacity),g.setAttribute("fill-rule",v.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(u,g){this._setPath(u,Be(u._parts,g))},_updateCircle:function(u){var g=u._point,v=Math.max(Math.round(u._radius),1),E=Math.max(Math.round(u._radiusY),1)||v,P="a"+v+","+E+" 0 1,0 ",j=u._empty()?"M0 0":"M"+(g.x-v)+","+g.y+P+v*2+",0 "+P+-v*2+",0 ";this._setPath(u,j)},_setPath:function(u,g){u._path.setAttribute("d",g)},_bringToFront:function(u){Do(u._path)},_bringToBack:function(u){xo(u._path)}});nt.vml&&ru.include(DE);function H0(u){return nt.svg||nt.vml?new ru(u):null}zt.include({getRenderer:function(u){var g=u.options.renderer||this._getPaneRenderer(u.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(u){if(u==="overlayPane"||u===void 0)return!1;var g=this._paneRenderers[u];return g===void 0&&(g=this._createRenderer({pane:u}),this._paneRenderers[u]=g),g},_createRenderer:function(u){return this.options.preferCanvas&&N0(u)||H0(u)}});var Q0=Po.extend({initialize:function(u,g){Po.prototype.initialize.call(this,this._boundsToLatLngs(u),g)},setBounds:function(u){return this.setLatLngs(this._boundsToLatLngs(u))},_boundsToLatLngs:function(u){return u=te(u),[u.getSouthWest(),u.getNorthWest(),u.getNorthEast(),u.getSouthEast()]}});function xE(u,g){return new Q0(u,g)}ru.create=xd,ru.pointsToPath=Be,ds.geometryToLayer=wd,ds.coordsToLatLng=vg,ds.coordsToLatLngs=Cd,ds.latLngToCoords=yg,ds.latLngsToCoords=kd,ds.getFeature=Mo,ds.asFeature=Ed,zt.mergeOptions({boxZoom:!0});var j0=Ua.extend({initialize:function(u){this._map=u,this._container=u._container,this._pane=u._panes.overlayPane,this._resetStateTimeout=0,u.on("unload",this._destroy,this)},addHooks:function(){Dt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){fi(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bi(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(u){if(!u.shiftKey||u.which!==1&&u.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Jl(),ag(),this._startPoint=this._map.mouseEventToContainerPoint(u),Dt(document,{contextmenu:Nr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(u){this._moved||(this._moved=!0,this._box=Vt("div","leaflet-zoom-box",this._container),Mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(u);var g=new x(this._point,this._startPoint),v=g.getSize();ji(this._box,g.min),this._box.style.width=v.x+"px",this._box.style.height=v.y+"px"},_finish:function(){this._moved&&(Bi(this._box),Ui(this._container,"leaflet-crosshair")),Zl(),sg(),fi(document,{contextmenu:Nr,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(u){if(!(u.which!==1&&u.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var g=new he(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(u){u.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});zt.addInitHook("addHandler","boxZoom",j0),zt.mergeOptions({doubleClickZoom:!0});var G0=Ua.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(u){var g=this._map,v=g.getZoom(),E=g.options.zoomDelta,P=u.originalEvent.shiftKey?v-E:v+E;g.options.doubleClickZoom==="center"?g.setZoom(P):g.setZoomAround(u.containerPoint,P)}});zt.addInitHook("addHandler","doubleClickZoom",G0),zt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var z0=Ua.extend({addHooks:function(){if(!this._draggable){var u=this._map;this._draggable=new Ws(u._mapPane,u._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),u.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),u.on("zoomend",this._onZoomEnd,this),u.whenReady(this._onZoomEnd,this))}Mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ui(this._map._container,"leaflet-grab"),Ui(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var u=this._map;if(u._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=te(this._map.options.maxBounds);this._offsetLimit=O(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;u.fire("movestart").fire("dragstart"),u.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(u){if(this._map.options.inertia){var g=this._lastTime=+new Date,v=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(v),this._times.push(g),this._prunePositions(g)}this._map.fire("move",u).fire("drag",u)},_prunePositions:function(u){for(;this._positions.length>1&&u-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var u=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(u).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(u,g){return u-(u-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var u=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;u.xg.max.x&&(u.x=this._viscousLimit(u.x,g.max.x)),u.y>g.max.y&&(u.y=this._viscousLimit(u.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(u)}},_onPreDragWrap:function(){var u=this._worldWidth,g=Math.round(u/2),v=this._initialWorldOffset,E=this._draggable._newPos.x,P=(E-g+v)%u+g-v,j=(E+g+v)%u-g-v,me=Math.abs(P+v)0?j:-j))-g;this._delta=0,this._startTime=null,me&&(u.options.scrollWheelZoom==="center"?u.setZoom(g+me):u.setZoomAround(this._lastMousePos,g+me))}});zt.addInitHook("addHandler","scrollWheelZoom",V0);var TE=600;zt.mergeOptions({tapHold:nt.touchNative&&nt.safari&&nt.mobile,tapTolerance:15});var W0=Ua.extend({addHooks:function(){Dt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){fi(this._map._container,"touchstart",this._onDown,this)},_onDown:function(u){if(clearTimeout(this._holdTimeout),u.touches.length===1){var g=u.touches[0];this._startPos=this._newPos=new $(g.clientX,g.clientY),this._holdTimeout=setTimeout(r(function(){this._cancel(),this._isTapValid()&&(Dt(document,"touchend",an),Dt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),TE),Dt(document,"touchend touchcancel contextmenu",this._cancel,this),Dt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function u(){fi(document,"touchend",an),fi(document,"touchend touchcancel",u)},_cancel:function(){clearTimeout(this._holdTimeout),fi(document,"touchend touchcancel contextmenu",this._cancel,this),fi(document,"touchmove",this._onMove,this)},_onMove:function(u){var g=u.touches[0];this._newPos=new $(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(u,g){var v=new MouseEvent(u,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});v._simulated=!0,g.target.dispatchEvent(v)}});zt.addInitHook("addHandler","tapHold",W0),zt.mergeOptions({touchZoom:nt.touch,bounceAtZoomLimits:!0});var K0=Ua.extend({addHooks:function(){Mt(this._map._container,"leaflet-touch-zoom"),Dt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Ui(this._map._container,"leaflet-touch-zoom"),fi(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(u){var g=this._map;if(!(!u.touches||u.touches.length!==2||g._animatingZoom||this._zooming)){var v=g.mouseEventToContainerPoint(u.touches[0]),E=g.mouseEventToContainerPoint(u.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(v.add(E)._divideBy(2))),this._startDist=v.distanceTo(E),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),Dt(document,"touchmove",this._onTouchMove,this),Dt(document,"touchend touchcancel",this._onTouchEnd,this),an(u)}},_onTouchMove:function(u){if(!(!u.touches||u.touches.length!==2||!this._zooming)){var g=this._map,v=g.mouseEventToContainerPoint(u.touches[0]),E=g.mouseEventToContainerPoint(u.touches[1]),P=v.distanceTo(E)/this._startDist;if(this._zoom=g.getScaleZoom(P,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoomg.getMaxZoom()&&P>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,P===1)return}else{var j=v._add(E)._divideBy(2)._subtract(this._centerPoint);if(P===1&&j.x===0&&j.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(j),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),ae(this._animRequest);var me=r(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=J(me,this,!0),an(u)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ae(this._animRequest),fi(document,"touchmove",this._onTouchMove,this),fi(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});zt.addInitHook("addHandler","touchZoom",K0),zt.BoxZoom=j0,zt.DoubleClickZoom=G0,zt.Drag=z0,zt.Keyboard=q0,zt.ScrollWheelZoom=V0,zt.TapHold=W0,zt.TouchZoom=K0,i.Bounds=x,i.Browser=nt,i.CRS=X,i.Canvas=O0,i.Circle=bg,i.CircleMarker=yd,i.Class=ge,i.Control=ya,i.DivIcon=L0,i.DivOverlay=Oa,i.DomEvent=Yk,i.DomUtil=Wk,i.Draggable=Ws,i.Evented=pe,i.FeatureGroup=us,i.GeoJSON=ds,i.GridLayer=au,i.Handler=Ua,i.Icon=Io,i.ImageOverlay=Bd,i.LatLng=se,i.LatLngBounds=he,i.Layer=wa,i.LayerGroup=To,i.LineUtil=lE,i.Map=zt,i.Marker=vd,i.Mixin=iE,i.Path=Ks,i.Point=$,i.PolyUtil=nE,i.Polygon=Po,i.Polyline=cs,i.Popup=Sd,i.PosAnimation=p0,i.Projection=uE,i.Rectangle=Q0,i.Renderer=fs,i.SVG=ru,i.SVGOverlay=M0,i.TileLayer=Lo,i.Tooltip=Dd,i.Transformation=Ee,i.Util=Fe,i.VideoOverlay=P0,i.bind=r,i.bounds=O,i.canvas=N0,i.circle=pE,i.circleMarker=mE,i.control=tu,i.divIcon=EE,i.extend=a,i.featureGroup=hE,i.geoJSON=I0,i.geoJson=bE,i.gridLayer=BE,i.icon=AE,i.imageOverlay=vE,i.latLng=Ae,i.latLngBounds=te,i.layerGroup=fE,i.map=Xk,i.marker=gE,i.point=I,i.polygon=FE,i.polyline=_E,i.popup=CE,i.rectangle=xE,i.setOptions=y,i.stamp=l,i.svg=H0,i.svgOverlay=wE,i.tileLayer=R0,i.tooltip=kE,i.transformation=G,i.version=n,i.videoOverlay=yE;var IE=window.L;i.noConflict=function(){return window.L=IE,this},window.L=i})}(vu,vu.exports)),vu.exports}var S_e=B_e();const ka=w1(S_e),D_e={name:"Maps",components:{Homebutton:Xe},data(){return{interval:0,center_x:117.3,center_y:172.8,scale_x:.02072,scale_y:.0205,currentLocation:{x:0,y:0,z:0},marker:null,mymap:null,SateliteStyle:ka.tileLayer("https://gtamap.xyz/mapStyles/styleSatelite/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:7,noWrap:!0,continuousWorld:!1,attribution:"Online map GTA V",id:"SateliteStyle map"}),AtlasStyle:ka.tileLayer("https://gtamap.xyz/mapStyles/styleAtlas/{z}/{x}/{y}.jpg",{minZoom:0,maxZoom:4,noWrap:!0,continuousWorld:!1,id:"styleAtlas map"}),ExampleGroup:ka.layerGroup(),Icons:{Example:this.ExampleGroup},CUSTOM_CRS:ka.extend({},ka.CRS.Simple,{projection:ka.Projection.LonLat,scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/.6931471805599453},distance:function(e,t){var i=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(i*i+n*n)},transformation:new ka.Transformation(.02072,117.3,-.0205,172.8),infinite:!0})}},created(){this.interval=setInterval(this.getLocation,5e3)},methods:{customIcon(e){return ka.icon({iconUrl:`/public/img/Map/${e}.png`,iconSize:[20,20],iconAnchor:[20,20],popupAnchor:[-10,-27]})},async getLocation(){let e=await M.post("getLocation");this.currentLocation=e.data,this.marker!=null&&this.ExampleGroup.removeLayer(this.marker),this.marker=ka.marker([this.currentLocation.y,this.currentLocation.x],{icon:this.customIcon(1)}).addTo(this.ExampleGroup).bindPopup("You")}},mounted(){this.mymap=ka.map("map",{crs:this.CUSTOM_CRS,minZoom:1,maxZoom:5,Zoom:5,maxNativeZoom:5,preferCanvas:!0,layers:[this.SateliteStyle,this.ExampleGroup],center:[0,0],zoom:3}),document.getElementsByClassName("leaflet-control-attribution")[0].style.display="none",ka.control.layers({Satelite:this.SateliteStyle,Atlas:this.AtlasStyle}).addTo(this.mymap),this.getLocation()},beforeUnmount(){clearInterval(this.interval)}};function x_e(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("link",{rel:"stylesheet",href:"https://unpkg.com/leaflet@1.7.1/dist/leaflet.css",integrity:"sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==",crossorigin:""},null,-1)),t[1]||(t[1]=d("div",{id:"map",style:{position:"absolute",width:"100%",height:"100%"}},null,-1)),T(r,{style:{"z-index":"500"}})],64)}const T_e=ke(D_e,[["render",x_e]]),I_e={name:"TwitterSearch",components:{TwitterFooter:UA},data(){return{search:""}},computed:{...Z(wi,["users"]),...Z(ue,["IntlString"]),searchInsta(){return this.users.filter(e=>e.author.toLowerCase().includes(this.search.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},mounted(){M.post("twitter_getUser")}},P_e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},M_e={class:"instagram-title"},L_e=["placeholder"],R_e={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},U_e=["onClick"],O_e={key:0,class:"instagram-search-selection-box-image"},N_e=["src"],H_e={key:1,class:"instagram-search-selection-box-image"},Q_e={class:"instagram-search-selection-box-app-name"},j_e={key:0,src:dn,class:"instagram-account-verified"},G_e={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},z_e=["onClick"],q_e={key:0,class:"instagram-search-selection-box-image"},V_e=["src"],W_e={key:1,class:"instagram-search-selection-box-image"},K_e={class:"instagram-search-selection-box-app-name"},Y_e={key:0,src:dn,class:"instagram-account-verified"};function X_e(e,t,i,n,a,s){const r=Y("TwitterFooter");return p(),b(ne,null,[d("div",P_e,[d("div",M_e,_(e.IntlString("APP_TWITTER_SEARCH")),1),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[0]||(t[0]=o=>s.focus(!0)),onFocusout:t[1]||(t[1]=o=>s.focus(!1)),"onUpdate:modelValue":t[2]||(t[2]=o=>a.search=o),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,L_e),[[Ne,a.search]]),a.search.length===0?(p(),b("div",R_e,[(p(!0),b(ne,null,Me(e.users,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(p(),b("div",O_e,[d("img",{src:o.authorIcon},null,8,N_e)])):(p(),b("div",H_e,t[3]||(t[3]=[d("img",{src:_a},null,-1)]))),d("div",Q_e,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",j_e)):D("",!0)])],8,U_e))),256))])):D("",!0),a.search.length>0?(p(),b("div",G_e,[(p(!0),b(ne,null,Me(s.searchInsta,o=>(p(),b("div",{class:"instagram-search-selection-box",onClick:l=>e.$router.push("/twitter/profile/user/"+o.authorId)},[o.authorIcon!=="/public/img/app/user.png"?(p(),b("div",q_e,[d("img",{src:o.authorIcon},null,8,V_e)])):(p(),b("div",W_e,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",K_e,[ut(_(o.author)+" ",1),o.verify==1?(p(),b("img",Y_e)):D("",!0)])],8,z_e))),256))])):D("",!0)]),T(r)],64)}const J_e=ke(I_e,[["render",X_e],["__scopeId","data-v-e36e060c"]]),Z_e={name:"ServiceChatsJobs",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},data(){return{deletechatselect:!1}},computed:{...Z(ue,["config","getJob","IntlString"]),...Z(Vi,["messages_job"]),messagesData:function(){let e=[],t=[];this.messages_job.forEach(n=>{let a=n.sender;(!t[a]||n.id>t[a].id)&&(t[a]=n)});for(let n in t)e.push(t[n]);let i=this.messages_job.filter((n,a,s)=>a==s.findIndex(r=>r.sender==n.sender));return i.forEach((n,a)=>{let s="",r="",o={};for(let l=0;l27?n.lastMessage=s.substring(0,27)+"...":n.lastMessage=s,n.lastMessageTime=r}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...xe(ue,["setHeaderBlack","setBigImage"]),deleteChat(){M.deleteServiceChat(this.deletechatselect),this.deletechatselect=!1},opendeleteChat(e,t){this.deletechatselect=t,e.preventDefault()},formatTime(e){return Yi(e).format("DD.MM.YYYY")},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e)},isSMSDispatch(e){return e.isDispatch===1},isSMSGPS(e){return e.startsWith("GPS:")},isSMSAudio(e){return/^https?:\/\/.*\.(mp3)/.test(e)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e)}},mounted(){this.setHeaderBlack(!0)}},$_e={key:0,class:"gps-set-box"},e1e={class:"gps-set-box-top"},t1e={class:"service-app-header-title"},i1e=["placeholder"],n1e={class:"messages-container-direct-messages"},a1e=["onContextmenu","onClick"],s1e={class:"messages-container-direct-messages-selection-username"},r1e={class:"messages-container-direct-messages-selection-message"},o1e={class:"messages-container-direct-messages-selection-date"};function l1e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.deletechatselect?(p(),b("div",$_e,[d("div",e1e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.deleteChat&&s.deleteChat(...l)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("APP_SERVICE_DELETE_CHAT_TEXT")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.deletechatselect=!1)},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deletechatselect})},[d("div",t1e,_(e.IntlString("APP_SERVICE_SEARCH_CHATS")),1),d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats"))},[T(r,{icon:"ph:arrow-left-bold"})]),d("input",{class:"service-app-input",placeholder:e.IntlString("APP_SERVICE_SEARCH_INPUT")},null,8,i1e),d("div",n1e,[(p(!0),b(ne,null,Me(s.messagesData,l=>(p(),b("div",null,[d("div",{class:"messages-container-direct-messages-selection",onContextmenu:c=>s.opendeleteChat(c,l.sender),onClick:c=>e.$router.push("/service/chat/job/open/"+l.sender)},[t[3]||(t[3]=d("div",{class:"messages-container-direct-messages-selection-icon"},[d("img",{style:{"object-fit":"cover"},src:_a,alt:""})],-1)),d("div",s1e,_(l.sender),1),d("div",r1e,_(l.lastMessage),1),d("div",o1e,_(s.formatTime(l.lastMessageTime)),1)],40,a1e)]))),256))])],2),T(o)],64)}const u1e=ke(Z_e,[["render",l1e],["__scopeId","data-v-3d1fe9fe"]]),c1e={name:"ServiceChatOpened",components:{Homebutton:Xe,Icon:Qe},data(){return{input:"",selectMenu:!1,icon:"",number:"",gps:null,phoneNumber:this.$route.params.number.toString(),gpsCooldown:!1,messageCooldown:!1}},computed:{...Z(ue,["config","IntlString"]),...Z(Vi,["messages_job","checkAccessToService"]),messagesList(){return this.messages_job.filter(e=>e.sender==this.phoneNumber).sort((e,t)=>e.id-t.id)},isAnonym(){return this.messagesList.find(e=>e.sender==this.phoneNumber).isAnonym==1}},methods:{...xe(ue,["setBigImage"]),getDispatchStatus(e){let t=this.messages_job.find(i=>i.id==e);return t?t.isDeclined==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_DECLINED"):t.isAccepted==0&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_PENDING"):t.isAccepted==1&&t.isFinished==0?this.IntlString("APP_SERVICE_DISPATCH_STATUS_ACCEPTED"):t.isAccepted==1&&t.isFinished==1?this.IntlString("APP_SERVICE_DISPATCH_STATUS_FINISHED"):"No status":"Not found"},acceptDispatch(e){M.acceptDispatch(e)},declineDispatch(e){M.declineDispatch(e)},setWaypointDispatch(e){M.post("setWaypointDispatch",{coords:e})},deleteDispatch(e){M.deleteDispatch(e)},markFinish(e){M.dispatchFinish(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},isSMSDispatch(e){return e.isDispatch===1},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setGPS",{x:i[0],y:i[1]}),this.gps=null)},isSMSGPS(e){return e.message.startsWith("GPS:")},startCall(){M.startCall(this.phoneNumber)},focus(e){M.inputFocus(e)},sendMessage(){const e=this.input.trim();if(e!==""){if(this.messageCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_MESSAGE",message:""}});return}this.messageCooldown=!0,setTimeout(()=>{this.messageCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:e}),this.input=""}},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendGPS(){if(this.gpsCooldown){M.onshow_notification({data:{img:"/public/img/Apps/light_mode/service.webp",apptitle:"APP_SERVICE_NAME",title:"SERVICE_APP_COOLDOWN_GPS",message:""}});return}this.gpsCooldown=!0,setTimeout(()=>{this.gpsCooldown=!1},5e3),M.post("sendServiceMessageJob",{number:this.phoneNumber,message:"%pos%"})}},mounted(){if(!this.checkAccessToService){Te.push("/service/list");return}this.emitter.on("service_app_jobs_scrolldown",()=>{this.scrollDown()}),this.scrollDown()},beforeUnmount(){this.emitter.off("service_app_jobs_scrolldown")}},d1e={key:0,class:"gps-set-box"},f1e={class:"gps-set-box-top"},h1e={class:"gps-set-box-top-text"},A1e={class:"messages-container-name"},g1e={id:"messages-container-chat-id",class:"messages-container-chat"},m1e=["onClick","src"],p1e=["onClick"],_1e=["onClick","src"],F1e={key:3,class:"messages-container-dispatch-field"},b1e={class:"messages-container-dispatch-field-headline"},v1e=["onClick","src"],y1e={style:{"text-align":"left","padding-left":"1vh","padding-right":"1vh"}},w1e={style:{"font-weight":"bold"}},C1e={class:"messages-container-dispatch-buttons"},k1e=["onClick"],E1e=["onClick"],B1e=["onClick"],S1e=["onClick"],D1e=["onClick"],x1e={key:1,style:{height:"7vh",position:"absolute",top:"51.5vh",width:"100%"}};function T1e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.gps?(p(),b("div",d1e,[d("div",f1e,[d("div",h1e,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...l)=>s.setGPS&&s.setGPS(...l))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=l=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#f6f6f8",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[2]||(t[2]=l=>e.$router.push("/service/chats/job"))},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",A1e,_(a.phoneNumber),1),t[11]||(t[11]=d("div",{class:"messages-container-profilepicture"},[d("img",{src:_a})],-1)),s.isAnonym?D("",!0):(p(),b("div",{key:0,class:"messages-container-videocall-icon",onClick:t[3]||(t[3]=(...l)=>s.startCall&&s.startCall(...l))},[T(r,{icon:"ion:call-outline"})])),d("div",g1e,[(p(!0),b(ne,null,Me(s.messagesList,l=>(p(),b("div",null,[s.isSMSImage(l)?(p(),b("div",{key:0,class:"message-container-chat-img-field",style:et({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:c=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"SMS Image"},null,10,m1e)],4)):s.isSMSGPS(l)?(p(),b("div",{key:1,class:"message-container-chat-gps-field",style:et({float:l.isOwner===0?"left":"right"})},[d("img",{onClick:c=>a.gps=l.message,src:od,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1}),alt:"GPS"},null,10,p1e)],4)):s.isSMSVideo(l)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:l.isOwner===0?"left":"right"})},[d("video",{muted:"muted",onClick:c=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.isOwner===0,"right-img":l.isOwner===1})},null,10,_1e)],4)):s.isSMSDispatch(l)?(p(),b("div",F1e,[d("p",b1e,"Dispatch ( "+_(s.getDispatchStatus(l.id))+" )",1),l.image?(p(),b("img",{key:0,class:"messages-container-dispatch-field-image",onClick:c=>e.setBigImage(l.image),alt:"dispatch-img",src:l.image},null,8,v1e)):D("",!0),d("p",y1e,[d("span",w1e,_(e.IntlString("APP_SERVICE_DISPATCH_MESSAGE"))+": ",1),ut(_(l.message),1)]),d("div",C1e,[l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(p(),b("div",{key:0,class:"messages-container-dispatch-button",onClick:c=>s.acceptDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_ACCEPT_BUTTON")),9,k1e)):D("",!0),l.isDeclined===0&&l.isAccepted===0&&l.isFinished===0?(p(),b("div",{key:1,class:"messages-container-dispatch-button",onClick:c=>s.declineDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_DECLINE_BUTTON")),9,E1e)):D("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(p(),b("div",{key:2,class:"messages-container-dispatch-button",onClick:c=>s.setWaypointDispatch(l.coords)},_(e.IntlString("APP_SERVICE_DISPATCH_SET_WAYPOINT_BUTTON")),9,B1e)):D("",!0),l.isDeclined===0&&l.isAccepted===1&&l.isFinished===0?(p(),b("div",{key:3,class:"messages-container-dispatch-button",onClick:c=>s.markFinish(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_MARK_AS_FINISH_BUTTON")),9,S1e)):D("",!0),l.isAccepted===1&&l.isFinished===1||l.isDeclined===1?(p(),b("div",{key:4,class:"messages-container-dispatch-button",style:{width:"100%"},onClick:c=>s.deleteDispatch(l.id)},_(e.IntlString("APP_SERVICE_DISPATCH_DELETE_BUTTON")),9,D1e)):D("",!0)])])):(p(),b("div",{key:4,class:H(["messages-container-chat-field",{left:l.isOwner===0,right:l.isOwner===1}])},_(l.message),3))]))),256))]),s.isAnonym?D("",!0):(p(),b("div",x1e,[Re(d("input",{class:H(["messages-container-chat-input",{"chat-expand":a.input!=""}]),onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),onKeyup:t[6]||(t[6]=$i((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[7]||(t[7]=l=>a.input=l)},null,34),[[Ne,a.input]]),a.input==""?(p(),b("div",{key:0,class:"messages-container-camera",onClick:t[8]||(t[8]=l=>e.$router.push("/camera/service_app_job/"+this.phoneNumber))},[T(r,{icon:"ic:baseline-photo-camera"})])):D("",!0),a.input==""?(p(),b("div",{key:1,class:"message-container-gps",onClick:t[9]||(t[9]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[T(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})])):D("",!0),a.input!=""?(p(),b("div",{key:2,class:"messages-container-chat-input-send",onClick:t[10]||(t[10]=(...l)=>s.sendMessage&&s.sendMessage(...l))},[T(r,{icon:"ic:sharp-send"})])):D("",!0)]))],2),T(o)],64)}const I1e=ke(c1e,[["render",T1e],["__scopeId","data-v-592b9358"]]),P1e={name:"Cubes",components:{Homebutton:Xe},methods:{...xe(ue,["setHeaderBlack","setHomeButtonColor"])},mounted(){this.setHeaderBlack(!1),this.setHomeButtonColor("#000000")}};function M1e(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{id:"doodlejumpframe",src:"https://funhtml5games.com?embed=2048bit",width:"100%",height:"100%",frameborder:"0",scrolling:"no",style:{top:"4vh",position:"absolute",left:"0"}})],-1)),T(r)],64)}const L1e=ke(P1e,[["render",M1e]]),R1e={name:"VoiceMemos",components:{Icon:Qe,Homebutton:Xe},data(){return{isVoiceMailRecording:!1,recorder:null,microphone:null,audio:null,activeElement:0,voicemail:null,currentSecond:0,maxSeconds:0,inputId:0,interval:null,contactSelect:!1,selectedText:"",searchContactInput:""}},created(){},computed:{...Z(sn,["voiceMailWebhook"]),...Z(ro,["voicememos"]),...Z(ue,["IntlString","darkmode"]),...Z(Xt,["contacts","getContactsSorted"]),getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ro,["deleteVoiceMemo"]),...xe(ue,["setHeaderBlack"]),openContactSelect(e){this.contactSelect=!0,this.selectedText=e},focus(e){M.inputFocus(e)},selectContact(e){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180),M.sendMessage(e,this.selectedText),M.onshow_notification({data:{apptitle:"APP_MESSAGES_NAME",title:"APP_VOICEMAILS_MESSAGES_SENT",message:"APP_VOICEMAILS_MESSAGES_SENT_TEXT",img:"/public/img/Apps/light_mode/message.webp"}})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},formatTime(e){return Yi(new Date(e)).format("DD.MM.YYYY")},pauseMemo(e){this.voicemail.pause()},continuePlay(e,t){this.voicemail?this.voicemail.play():(this.voicemail=new Howl({src:[t],volume:.3,loop:!1,html5:!0,autoplay:!1,preload:!0,onend:(function(){this.voicemail.pause(),this.voicemail=null}).bind(this)}),this.voicemail.play())},automaticInputTest(e){const t=setInterval(()=>{if(this.currentSecond++,this.currentSecond<=this.maxSeconds){const i=this.currentSecond/this.maxSeconds*100;this.valueChanged(e,i);let n=document.getElementById("range-slider-"+id);n.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`}else clearInterval(t)},1e3)},valueChanged(e){let t=document.getElementById("range-slider-"+e),i=t.value;t.style.background=`linear-gradient(to right,#ffffff,#ffffff ${i}%,#2f2e2e ${i}%)`},deleteMemo(e){this.deleteVoiceMemo(e),M.post("deleteVoiceMail",{id:e})},activateElement(e){this.activeElement!==e&&this.voicemail&&(this.voicemail.pause(),this.voicemail=null),this.activeElement=e},getFileName(e){const t=new Date;let i=(Math.random()+1).toString(36).substring(2);return"RoadPhone-VoiceMemo-"+t.getFullYear()+t.getMonth()+t.getDate()+"-"+i+"."+e},stopRecordingCallback(){this.replaceAudio(URL.createObjectURL(this.recorder.getBlob())),this.saveVoiceMailDiscord(),this.audio.autoplay=!1,this.audio.pause()},startVoiceMailRecording(){if(this.isVoiceMailRecording){this.microphone&&(this.microphone.stop(),this.microphone=null),this.isVoiceMailRecording=!1,this.recorder.stopRecording(this.stopRecordingCallback);return}if(!this.microphone){this.captureMicrophone((function(t){if(this.microphone=t,this.isSafari){this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone,this.startVoiceMailRecording();return}this.startVoiceMailRecording()}).bind(this));return}this.replaceAudio(),this.audio.muted=!0,this.audio.srcObject=this.microphone;let e={type:"audio",numberOfAudioChannels:this.isEdge?1:2,checkForInactiveTracks:!0,bufferSize:16384,disableLogs:!0};navigator.platform&&navigator.platform.toString().toLowerCase().indexOf("win")===-1&&(e.sampleRate=48e3),this.isSafari&&(e.sampleRate=44100,e.bufferSize=4096,e.numberOfAudioChannels=2),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.recorder=H1(this.microphone,e),this.recorder.startRecording(),this.isVoiceMailRecording=!0},captureMicrophone(e){if(this.microphone){e(this.microphone);return}(typeof navigator.mediaDevices>"u"||!navigator.mediaDevices.getUserMedia)&&(console.log("This browser does not supports WebRTC getUserMedia API."),navigator.getUserMedia&&console.log("This browser seems supporting deprecated getUserMedia API."));const t={audio:!0,video:!1};navigator.mediaDevices.getUserMedia(t).then(function(i){e(i)}).catch(function(i){console.log("Unable to capture your microphone. Please check console logs."),console.error(i)})},replaceAudio(e){let t=document.createElement("audio");t.controls=!0,t.autoplay=!0,e&&(t.src=e),document.getElementById("messages-voicemail-list").appendChild(t),this.audio=t},async saveVoiceMailDiscord(){const e=new FormData,t=this.recorder.getBlob(),i=new File([t],this.getFileName("mp3"),{type:"audio/mp3"});e.append("file",i),fetch(this.voiceMailWebhook,{method:"POST",mode:"cors",body:e}).then(n=>n.text()).then(n=>{const a=JSON.parse(n);a.attachments[0].url&&M.post("addVoiceMail",{text:a.attachments[0].url})})}},beforeUnmount(){clearInterval(this.interval),this.voicemail&&(this.voicemail.pause(),this.voicemail=null)},mounted(){this.darkmode===0&&this.setHeaderBlack(!0)}},U1e={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},O1e={class:"contact-addcontact-newcontact"},N1e={key:0,class:"contact-app-list"},H1e={class:"contact-app-list-box"},Q1e={class:"contact-app-list-firstchar"},j1e=["onClick"],G1e={key:1,class:"contact-app-list"},z1e={class:"contact-app-list-box"},q1e={class:"contact-app-list-firstchar"},V1e=["onClick"],W1e={class:"contact-app-header"},K1e={class:"voice-memos-body"},Y1e=["onClick"],X1e={class:"voice-memos-selection-date"},J1e={class:"voice-memos-selection-expand",style:{display:"none"}},Z1e=["onClick"],$1e=["onClick"],e0e=["onClick"],t0e=["onClick"];function i0e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon"),l=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",U1e,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...c)=>s.closeSelectContact&&s.closeSelectContact(...c))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",O1e,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=c=>a.searchContactInput=c),placeholder:"Search"},null,544),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",N1e,[(p(!0),b(ne,null,Me(e.getContactsSorted,(c,f)=>(p(),b("div",H1e,[d("div",Q1e,_(f),1),t[6]||(t[6]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,j1e))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",G1e,[(p(!0),b(ne,null,Me(s.getContactsSearch,(c,f)=>(p(),b("div",z1e,[d("div",q1e,_(f),1),t[7]||(t[7]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[f],h=>(p(),b("div",{class:"contact-app-list-name",onClick:A=>s.selectContact(h.number)},_(h.firstname+" "+h.lastname),9,V1e))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.contactSelect,"whitemode-memo":e.darkmode===0})},[d("div",W1e,[d("div",{class:H(["contact-app-header-title",{"contact-app-header-title-white":e.darkmode===0}])},_(e.IntlString("VOICE_MEMOS_RECORDINGS_HEADER")),3),d("div",K1e,[(p(!0),b(ne,null,Me(e.voicememos,c=>(p(),b("div",{class:H(["voice-memos-selection",{"voice-memos-expand":a.activeElement===c.id,"voice-memos-selection-white":e.darkmode===0}]),onClick:f=>s.activateElement(c.id)},[d("div",{class:H(["voice-memos-selection-name",{"voice-memos-selection-name-white":e.darkmode===0}])},_(c.name),3),d("div",X1e,_(s.formatTime(c.date)),1),d("div",J1e,[d("div",{class:"voice-memos-selection-expand-share-icon",onClick:f=>s.openContactSelect(c.text)},[T(r,{icon:"octicon:share-16"})],8,Z1e),d("div",{class:H(["voice-memos-selection-expand-back-icon",{"contact-app-header-title-white":e.darkmode===0}])},[T(r,{icon:"ri:replay-15-fill"})],2),d("div",{class:H(["voice-memos-selection-expand-forwand-icon",{"contact-app-header-title-white":e.darkmode===0}])},[T(r,{icon:"ri:forward-15-fill"})],2),a.voicemail&&a.voicemail.playing()?(p(),b("div",{key:0,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.pauseMemo(c.id)},[T(o,{icon:"pause"})],10,$1e)):D("",!0),!a.voicemail||!a.voicemail.playing()?(p(),b("div",{key:1,class:H(["voice-memos-selection-expand-pause-icon",{"contact-app-header-title-white":e.darkmode===0}]),onClick:f=>s.continuePlay(c.id,c.text)},[T(o,{icon:"play"})],10,e0e)):D("",!0),d("div",{class:"voice-memos-selection-expand-trash-icon",onClick:f=>s.deleteMemo(c.id)},[T(r,{icon:"bytesize:trash"})],8,t0e)])],10,Y1e))),256))])]),d("div",{class:H(["voice-memos-footer",{"voice-memos-footer-white":e.darkmode===0}])},[d("div",{class:H(["voice-memos-recording-border",{"voice-memos-recording-border-white":e.darkmode===0}])},null,2),a.isVoiceMailRecording?D("",!0):(p(),b("div",{key:0,class:"voice-memos-not-recording",onClick:t[4]||(t[4]=(...c)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...c))})),a.isVoiceMailRecording?(p(),b("div",{key:1,class:"voice-memos-isrecording",onClick:t[5]||(t[5]=(...c)=>s.startVoiceMailRecording&&s.startVoiceMailRecording(...c))})):D("",!0)],2),t[8]||(t[8]=d("audio",{id:"messages-voicemail-example",style:{display:"none"}},null,-1)),t[9]||(t[9]=d("div",{id:"messages-voicemail-list",style:{display:"none"}},null,-1))],2),T(l)],64)}const n0e=ke(R1e,[["render",i0e],["__scopeId","data-v-4bd0fa7c"]]),a0e={name:"MusicLink",components:{MusicShow:q1,MusicFooter:G1,MusicBar:z1},data(){return{link:"",showpage:!0,showMusicFull:!1}},computed:{...Z(ue,["IntlString","otherproducts"]),...Z(Qt,["trackname"])},methods:{focus(e){M.inputFocus(e)},playMusicLink(){if(this.link.includes("soundcloud.com")){this.getSoundCloudPermalink(this.link);return}let e=this.getYoutubeUrlId(this.link);e.length>0?this.otherproducts.roadpods?(M.post("roadpods_play",{id:e}),M.playMusicLink(e)):(M.playMusicLink(e),M.post("playMusicLink",{musicid:e})):M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_HEADER_LINK",message:"MUSIC_APP_LINK_ERROR",img:"/public/img/Apps/light_mode/music.webp"}})},getYoutubeUrlId(e){let t,i="";return e.indexOf("youtube")!==-1?(t=e.split("?v="),t.length>1&&(i=t[1].substring(0,11))):e.indexOf("youtu.be")!==-1&&(t=e.replace("//","").split("/"),t.length>1&&(i=t[1].substring(0,11))),i},getSoundCloudPermalink(e){let t=e.replace("https://","").replace("http://","").split("/");return t.length>=3&&t[0].includes("soundcloud.com")?t[1]+"/"+t[2]:""}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}this.emitter.on("openMusicFull",()=>{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))})},beforeUnmount(){this.emitter.off("openMusicFull")}},s0e={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},r0e={class:"music-header"},o0e={class:"music-title"};function l0e(e,t,i,n,a,s){const r=Y("MusicShow"),o=Y("MusicBar"),l=Y("MusicFooter");return p(),b(ne,null,[a.showMusicFull?(p(),We(r,{key:0})):D("",!0),a.showpage?(p(),b("div",s0e,[d("div",r0e,[d("div",o0e,_(e.IntlString("MUSIC_APP_HEADER_LINK")),1),Re(d("input",{class:"music-input",placeholder:"Link ( youtube.com / youtu.be )","onUpdate:modelValue":t[0]||(t[0]=c=>a.link=c),onFocus:t[1]||(t[1]=c=>s.focus(!0)),onFocusout:t[2]||(t[2]=c=>s.focus(!1)),onKeyup:t[3]||(t[3]=$i((...c)=>s.playMusicLink&&s.playMusicLink(...c),["enter"]))},null,544),[[Ne,a.link]]),T(o)])])):D("",!0),T(l)],64)}const u0e=ke(a0e,[["render",l0e],["__scopeId","data-v-222a95b0"]]),c0e={name:"MusicPlaylists",components:{MusicShow:q1,AirdropShare:DA,Icon:Qe,MusicPlaylistCreate:iC,MusicFooter:G1,MusicBar:z1},data(){return{search:"",searchSongs:"",selectedPlaylist:null,showPlaylist:!1,selectMusic:null,deletePlaylistId:null,showpage:!0,showMusicFull:!1}},computed:{...Z(ue,["IntlString","otherproducts"]),...Z(Qt,["playlists","currentPlaying","onlyPlaylists","trackname"]),...Z(_i,["getAccountID"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)},getSearchPlaylists(){return this.getPlaylists.filter(t=>t.playlistTitle.toLowerCase().includes(this.search.toLowerCase()))},getSearchSongs(){return this.getSongs.filter(t=>t.song.toLowerCase().includes(this.searchSongs.toLowerCase()))},getSongs(){return this.playlists.filter(e=>e.playlistId==this.selectedPlaylist)}},methods:{...xe(Qt,["setCurrentPlaying","setSharePlaylist"]),...xe(Kn,["setWantShare"]),deletePlaylist(){M.post("deletePlaylist",{id:this.deletePlaylistId}),this.closeSelectMusic()},closeSelectMusic(){this.selectMusic=null,this.deletePlaylistId=null},focus(e){M.inputFocus(e)},openDeletePlaylistMenu(e,t){this.deletePlaylistId=t,e.preventDefault()},countSongs(e){return this.playlists.filter(t=>t.playlistId==e).length},openRemoveFromPlaylistMenu(e,t){this.selectMusic=t,e.preventDefault()},openPlaylist(e){this.selectedPlaylist=e},removeFromPlaylist(){M.post("removeMusicFromPlaylist",{playlistid:this.selectedPlaylist,musicid:this.selectMusic}),this.closeSelectMusic()},playSong(e){if(this.otherproducts.roadpods){M.post("roadpods_play",{id:e}),M.playMusicPlaylist(e,!0,this.selectedPlaylist);return}M.playMusicPlaylist(e,!1,this.selectedPlaylist)},openAirDrop(){this.setSharePlaylist({id:this.selectedPlaylist,title:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,image:this.getPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage}),this.setWantShare("playlist"),this.emitter.emit("openAirdropShare")},playSongs(){let t=this.getSongs[0];t&&this.playSong(t.songid)}},async mounted(){const e=await M.post("checkForRoadPods");if(e==null||e.data==null){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}if(e.data.toString()!=="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"){M.onshow_notification({data:{apptitle:"MUSIC_APP_NAME",title:"MUSIC_APP_FOOTER_PLAYLIST",message:"APP_SETTINGS_CHANGE_NUMBER_NOT_AVAILABLE",img:"/public/img/Apps/light_mode/music.webp"}}),this.showpage=!1,await Te.push("/music");return}this.emitter.on("closePlaylist",()=>{this.showPlaylist=!1}),this.emitter.on("openMusicFull",()=>{this.trackname!="Track Name"&&(this.showMusicFull=!0,setTimeout((function(){this.emitter.emit("openMusicShow")}).bind(this),100))}),this.$route.params.id&&(this.selectedPlaylist=this.$route.params.id),(this.playlists.length===0||this.onlyPlaylists.length===0)&&M.post("loadPlaylists")},beforeUnmount(){this.emitter.off("closePlaylist"),this.emitter.off("openMusicFull")}},d0e={key:1,class:"gps-set-box"},f0e={class:"gps-set-box-top"},h0e={key:2,class:"gps-set-box"},A0e={class:"gps-set-box-top"},g0e={class:"music-header"},m0e={class:"music-title"},p0e={key:0,class:"music-title-selection-box"},_0e=["onContextmenu","onClick"],F0e=["src"],b0e={class:"music-title-name"},v0e={class:"music-artist-name"},y0e={key:1,class:"music-title-selection-box"},w0e=["onContextmenu","onClick"],C0e=["src"],k0e={class:"music-title-name"},E0e={class:"music-artist-name"},B0e={class:"music-header"},S0e={key:0,class:"music-title-2"},D0e=["src"],x0e=["src"],T0e=["disabled"],I0e={key:3,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},P0e={class:"playlist-no-music-text"},M0e={key:4,class:"music-title-selection-box",style:{"border-top":"1px solid #e5e5e5",top:"27vh",height:"18.5vh"}},L0e=["onClick","onContextmenu"],R0e=["src"],U0e={key:0,src:Gu,class:"music-title-selection-image-wave"},O0e={class:"music-title-name",style:{left:"6vh","font-size":"1vh","margin-top":"0.8vh"}},N0e={class:"music-artist-name",style:{"margin-top":"2vh",left:"6vh"}};function H0e(e,t,i,n,a,s){const r=Y("AirdropShare"),o=Y("MusicShow"),l=Y("MusicPlaylistCreate"),c=Y("MusicBar"),f=Y("Icon"),h=Y("MusicFooter");return p(),b(ne,null,[T(r),a.showMusicFull?(p(),We(o,{key:0})):D("",!0),a.selectMusic?(p(),b("div",d0e,[d("div",f0e,[d("button",{class:"gps-set-box-top-button",onClick:t[0]||(t[0]=(...A)=>s.removeFromPlaylist&&s.removeFromPlaylist(...A)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_REMOVE_FROM_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[1]||(t[1]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),a.deletePlaylistId?(p(),b("div",h0e,[d("div",A0e,[d("button",{class:"gps-set-box-top-button",onClick:t[2]||(t[2]=(...A)=>s.deletePlaylist&&s.deletePlaylist(...A)),style:{color:"red","border-radius":"1vh"}},_(e.IntlString("MUSIC_APP_PLAYLIST_DELETE_PLAYLIST")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[3]||(t[3]=(...A)=>s.closeSelectMusic&&s.closeSelectMusic(...A))},_(e.IntlString("APP_CALL_SELECTION_BOX_CANCEL")),1)])):D("",!0),a.showPlaylist?(p(),We(l,{key:3})):D("",!0),!a.selectedPlaylist&&a.showpage?(p(),b("div",{key:4,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic||a.deletePlaylistId})},[d("div",g0e,[d("div",m0e,_(e.IntlString("MUSIC_APP_HEADER_PLAYLIST")),1),d("div",{class:"music-add-playlist",onClick:t[4]||(t[4]=A=>a.showPlaylist=!0)},"+"),Re(d("input",{class:"music-input",placeholder:"Search","onUpdate:modelValue":t[5]||(t[5]=A=>a.search=A),onFocus:t[6]||(t[6]=A=>s.focus(!0)),onFocusout:t[7]||(t[7]=A=>s.focus(!1))},null,544),[[Ne,a.search]]),a.search.length===0?(p(),b("div",p0e,[(p(!0),b(ne,null,Me(e.onlyPlaylists,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openDeletePlaylistMenu(m,A.playlistId),style:{"margin-left":"8vh"},onClick:m=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,F0e),d("div",b0e,_(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",v0e,"1 Album * "+_(s.countSongs(A.playlistId))+" Songs",1)],40,_0e))),256))])):D("",!0),a.search.length>0?(p(),b("div",y0e,[(p(!0),b(ne,null,Me(s.getSearchPlaylists,A=>(p(),b("div",{class:"music-title-selection",onContextmenu:m=>s.openDeletePlaylistMenu(m,A.playlistId),style:{"margin-left":"8vh"},onClick:m=>s.openPlaylist(A.playlistId)},[d("img",{class:"music-title-selection-image",src:A.playlistImage},null,8,C0e),d("div",k0e,_(A.playlistTitle.length>=26?A.playlistTitle.slice(0,26)+"..":A.playlistTitle),1),d("div",E0e,"1 Album * "+_(s.countSongs(A.playlistId))+" Songs",1)],40,w0e))),256))])):D("",!0),T(c)])],2)):D("",!0),a.selectedPlaylist&&a.showpage?(p(),b("div",{key:5,style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.showPlaylist||a.selectMusic})},[d("div",B0e,[e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("div",S0e,_(e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistTitle),1)):D("",!0),d("div",{class:"music-playlist-back",onClick:t[8]||(t[8]=A=>a.selectedPlaylist=null)},[T(f,{icon:"eva:arrow-back-fill"})]),d("div",{class:"contact-viewcontact-edit",onClick:t[9]||(t[9]=A=>e.$router.push("/music/playlist/edit/"+a.selectedPlaylist))},_(e.IntlString("CONTACT_APP_CONTACT_VIEW_EDIT")),1),s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("img",{key:1,class:"playlist-big-image",src:s.getPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,D0e)):D("",!0),e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist)?(p(),b("img",{key:2,class:"playlist-big-image",src:e.onlyPlaylists.find(A=>A.playlistId==a.selectedPlaylist).playlistImage},null,8,x0e)):D("",!0),d("button",{class:"playlist-button",style:{left:"2vh"},onClick:t[10]||(t[10]=(...A)=>s.playSongs&&s.playSongs(...A))},[T(f,{icon:"ph:play-fill",style:{"margin-right":"0.5vh"}}),ut(" "+_(e.IntlString("MUSIC_APP_PLAYLIST_PLAY_BUTTON")),1)]),d("button",{class:"playlist-button",disabled:e.getAccountID==0||e.getAccountID==null||s.getSongs.length===0,onClick:t[11]||(t[11]=(...A)=>s.openAirDrop&&s.openAirDrop(...A)),style:{right:"2vh"}},[T(f,{icon:"mdi:share",style:{"margin-left":"-1vh"}}),ut(" "+_(e.IntlString("MUSIC_APP_PLAYLIST_SHARE_BUTTON")),1)],8,T0e),s.getSongs.length===0?(p(),b("div",I0e,[d("div",P0e,_(e.IntlString("MUSIC_APP_PLAYLIST_NO_MUSIC")),1),d("div",{class:"playlist-no-music-button",onClick:t[12]||(t[12]=A=>e.$router.push("/music"))},_(e.IntlString("MUSIC_APP_PLAYLIST_ADD_MUSIC")),1)])):D("",!0),a.searchSongs.length===0&&s.getSongs.length>0?(p(),b("div",M0e,[(p(!0),b(ne,null,Me(s.getSongs,A=>(p(),b("div",{class:"music-title-selection",onClick:m=>s.playSong(A.songid),onContextmenu:m=>s.openRemoveFromPlaylistMenu(m,A.id),style:{"margin-left":"6vh",height:"4vh"}},[d("img",{class:H(["music-title-selection-image",{"current-playing":e.currentPlaying==A.songid}]),style:{height:"3vh",width:"3vh"},src:A.image},null,10,R0e),e.currentPlaying==A.songid?(p(),b("img",U0e)):D("",!0),d("div",O0e,_(A.song.length>=26?A.song.slice(0,26)+"..":A.song),1),d("div",N0e,_(A.artist),1)],40,L0e))),256))])):D("",!0),T(c)])],2)):D("",!0),T(h)],64)}const Q0e=ke(c0e,[["render",H0e],["__scopeId","data-v-e84ca614"]]),j0e={name:"MusicPlaylistEdit",components:{ChoosePhoto:ld,Icon:Qe},data(){return{selectedPlaylist:this.$route.params.id,playlistNameNew:"",playlistImageNew:"",changePlaylistImage:null}},computed:{...Z(Qt,["playlists","onlyPlaylists"]),...Z(ue,["IntlString","otherproducts"]),getPlaylists(){const e={};for(const t of this.playlists)e.hasOwnProperty(t.playlistId)||(e[t.playlistId]=t);return Object.values(e)}},methods:{...xe(ki,["setBrowsePicture"]),savePlaylist(){this.playlistNameNew.length>25||(M.post("editPlaylist",{id:this.selectedPlaylist,title:this.playlistNameNew,image:this.playlistImageNew}),this.$router.push("/music/playlist/"+this.selectedPlaylist))},openChoosePlaylistImage(){this.changePlaylistImage=!1,this.setBrowsePicture(!0,"playlist_edit")},focus(e){M.inputFocus(e)}},mounted(){this.playlistNameNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistTitle,this.playlistImageNew=this.onlyPlaylists.find(e=>e.playlistId==this.selectedPlaylist).playlistImage,this.emitter.on("setPlaylistImage",e=>{e.picture&&(this.playlistImageNew=e.picture)})},beforeUnmount(){this.emitter.off("setPlaylistImage")}},G0e={key:0,class:"photo-delete-box"},z0e={class:"photo-delete-box-top"},q0e={class:"music-header"},V0e={class:"contact-addcontact-newcontact"},W0e=["disabled"],K0e=["src"];function Y0e(e,t,i,n,a,s){const r=Y("ChoosePhoto"),o=Y("Icon");return p(),b(ne,null,[T(r),a.changePlaylistImage?(p(),b("div",G0e,[d("div",z0e,[d("div",{class:"photo-delete-box-top-button",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/playlist_edit/"+a.selectedPlaylist))},_(e.IntlString("APP_SETTINGS_APPLEID_TAKE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",onClick:t[1]||(t[1]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},_(e.IntlString("APP_SETTINGS_APPLEID_CHOOSE_PHOTO")),1),d("div",{class:"photo-delete-box-top-button",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.openChoosePlaylistImage&&s.openChoosePlaylistImage(...l))},_(e.IntlString("APP_SETTINGS_APPLEID_BROWSE_PHOTO")),1)]),d("div",{class:"photo-delete-box-bottom",onClick:t[3]||(t[3]=l=>a.changePlaylistImage=!1)},_(e.IntlString("APP_SETTINGS_APPLEID_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.changePlaylistImage})},[d("div",q0e,[d("div",{class:"contact-addcontact-back",onClick:t[4]||(t[4]=l=>e.$router.push("/music/playlist/"+a.selectedPlaylist))},_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_CANCEL")),1),d("div",V0e,_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_HEADER")),1),d("button",{class:"contact-addcontact-finish",disabled:a.playlistNameNew.length<3,onClick:t[5]||(t[5]=(...l)=>s.savePlaylist&&s.savePlaylist(...l))},_(e.IntlString("MUSIC_APP_PLAYLIST_EDIT_FINISH")),9,W0e),a.playlistImageNew?(p(),b("img",{key:0,class:"playlist-big-image",src:a.playlistImageNew},null,8,K0e)):D("",!0),d("div",{class:"playlist-big-image-select",onClick:t[6]||(t[6]=l=>a.changePlaylistImage=!0)},[T(o,{icon:"mdi:camera",color:"#535354",height:"1.5vh",width:"1.5vh"})]),Re(d("input",{class:"playlist-big-input",onFocus:t[7]||(t[7]=l=>s.focus(!0)),onFocusout:t[8]||(t[8]=l=>s.focus(!1)),maxlength:"25","onUpdate:modelValue":t[9]||(t[9]=l=>a.playlistNameNew=l)},null,544),[[Ne,a.playlistNameNew]])])],2)],64)}const X0e=ke(j0e,[["render",Y0e],["__scopeId","data-v-3b46667e"]]),J0e={name:"InstagramViewPost",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",newImages:[],post:null,deleteBox:!1}},computed:{...Z(Kt,["users","getInstaPosts","instaUsername","instaPassword","instaAccountId"]),...Z(ue,["IntlString"])},methods:{...xe(ue,["setBigImage"]),likePost(){M.instagram_toggleLike(this.instaUsername,this.instaPassword,this.post.id),this.deleteBox=!1},async deletePost(){M.post("connect_deletepost",{postId:this.post.id,authorId:this.post.authorId,username:this.instaUsername,password:this.instaPassword}),await M.deleteConnectPost(this.post.id),this.$router.push("/instagram/self/account")},closeDeleteBox(){this.deleteBox=!1}},mounted(){this.post=this.getInstaPosts.find(e=>e.id==this.$route.params.id),this.post==null&&M.post("getInstaPost",{postId:this.$route.params.id,authorId:this.$route.params.authorId}).then(e=>{this.post=e.data})}},Z0e={key:0,class:"connect-account-deletetweet-box"},$0e={class:"connect-account-deletetweet-text"},eFe={class:"connect-account-deletetweet-icon"},tFe={class:"connect-account-deletetweet-text"},iFe={class:"connect-account-deletetweet-icon"},nFe={class:"connect-account-deletetweet-text"},aFe={class:"connect-account-deletetweet-icon"},sFe={class:"instagram-view-post-header"},rFe={key:0,class:"instagram-view-post-header-username"},oFe={class:"instagram-view-post-header-title"},lFe={key:0,class:"instagram-post-container"},uFe={class:"instagram-profile"},cFe=["src"],dFe={key:0,src:dn,class:"instagram-account-verified"},fFe=["src"],hFe=["src"],AFe={class:"instagram-post-heart-icon"},gFe={class:"instagram-post-comment-icon"},mFe={class:"instagram-likes-amount"},pFe={class:"instagram-post-name-and-comment"},_Fe={class:"instagram-post-name-and-comment-text"},FFe={style:{"font-weight":"bold"}};function bFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[a.deleteBox?(p(),b("div",Z0e,[d("div",{class:"connect-account-deletetweet-selection",style:{color:"#ef0a0a"},onClick:t[0]||(t[0]=(...l)=>s.deletePost&&s.deletePost(...l))},[d("div",$0e,_(e.IntlString("APP_CONNECT_POST_DELETE")),1),d("div",eFe,[T(r,{icon:"akar-icons:trash-can"})])]),d("div",{class:"connect-account-deletetweet-selection",onClick:t[1]||(t[1]=(...l)=>s.likePost&&s.likePost(...l))},[d("div",tFe,_(e.IntlString("APP_TWITTER_TWEET_LIKE")),1),d("div",iFe,[T(r,{icon:"clarity:heart-line"})])]),d("div",{class:"connect-account-deletetweet-selection",style:{"border-bottom":"none"},onClick:t[2]||(t[2]=(...l)=>s.closeDeleteBox&&s.closeDeleteBox(...l))},[d("div",nFe,_(e.IntlString("APP_TWITTER_TWEET_CLOSE")),1),d("div",aFe,[T(r,{icon:"bi:x-lg"})])])])):D("",!0),d("div",{style:{"background-color":"#ffffff",width:"100%",height:"100%"},class:H({brightness:a.deleteBox})},[d("div",sFe,[d("div",{class:"instagram-view-post-back",onClick:t[3]||(t[3]=l=>e.$router.back())},[T(r,{icon:"mingcute:left-line"})]),a.post?(p(),b("div",rFe,_(a.post.author.toUpperCase()),1)):D("",!0),d("div",oFe,_(e.IntlString("APP_INSTAGRAM_POSTS")),1)]),a.post?(p(),b("div",lFe,[d("div",uFe,[d("img",{class:"instagram-profile-img",onClick:t[4]||(t[4]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId)),src:a.post.authorIcon,alt:"profile"},null,8,cFe)]),d("div",{class:"instagram-profile-name",onClick:t[5]||(t[5]=l=>e.$router.push("/instagram/profile/view/"+a.post.authorId))},[ut(_(a.post.author)+" ",1),a.post.verify==1?(p(),b("img",dFe)):D("",!0)]),e.instaAccountId==a.post.authorId?(p(),b("div",{key:0,class:"twitter-tweet-container-deleteTweet",onClick:t[6]||(t[6]=l=>a.deleteBox=!0)},[T(r,{icon:"bi:three-dots"})])):D("",!0),a.post.filter&&a.post.filter.length>0?(p(),b("figure",{key:1,style:{"margin-left":"0",width:"100%"},class:H("filter-"+a.post.filter)},[d("img",{src:a.post.picture,onClick:t[7]||(t[7]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,fFe)],2)):(p(),b("img",{key:2,src:a.post.picture,onClick:t[8]||(t[8]=l=>e.setBigImage(a.post.picture)),class:"instagram-post-image",alt:"image"},null,8,hFe)),d("div",AFe,[a.post.isLikes?(p(),We(r,{key:1,onClick:s.likePost,color:"red",icon:"mdi:cards-heart"},null,8,["onClick"])):(p(),We(r,{key:0,onClick:s.likePost,icon:"mdi:cards-heart-outline"},null,8,["onClick"]))]),d("div",gFe,[T(r,{icon:"uil:comment",onClick:t[9]||(t[9]=l=>e.$router.push("/instagram/comment/"+a.post.id)),horizontalFlip:!0})]),d("div",mFe,_(a.post.likes+" "+e.IntlString("APP_INSTAGRAM_POST_LIKES")),1),d("div",pFe,[d("div",_Fe,[d("span",FFe,_(a.post.author),1),ut(" "+_(a.post.message.length>20?a.post.message.substring(0,20)+"...":a.post.message),1)]),d("div",{class:"instagram-post-view-comments",onClick:t[10]||(t[10]=l=>e.$router.push("/instagram/comment/"+a.post.id))},_(e.IntlString("APP_INSTAGRAM_POST_VIEW_ALL_COMMENTS")),1)])])):D("",!0)],2),T(o)],64)}const vFe=ke(J0e,[["render",bFe],["__scopeId","data-v-7f042099"]]),yFe={name:"Fractions",components:{Icon:Qe,Homebutton:Xe},data(){return{workmates:[],maxWorkmates:null,isBoss:!1}},methods:{...xe(ue,["setHeaderBlack"]),callMember(e){M.startCall(e)},openChat(e){Te.push("/messages/open/"+e)}},computed:{...Z(ue,["job","joblabel","config","darkmode","IntlString"]),getOnlineCount(){let e=0;return this.workmates.forEach(t=>{t.online&&e++}),e},getJobName(){let e=this.joblabel;return e==null&&(e="unemployed"),e.charAt(0).toUpperCase()+e.slice(1)}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0),M.post("getEmployees",{society:this.job}).then(e=>{this.workmates=e.data,this.workmates.sort((t,i)=>i.job_grade-t.job_grade),this.maxWorkmates=this.workmates.length-1})}},wFe={class:"fractions-app-header"},CFe={class:"fractions-app-header-title"},kFe={class:"fractions-app-box-icon"},EFe={class:"fractions-app-box-title"},BFe={class:"fractions-app-box-text"},SFe={class:"fractions-app-box-icon"},DFe={class:"fractions-app-box-title"},xFe={class:"fractions-app-box-text"},TFe={class:"fractions-app-member-text"},IFe={class:"fractions-app-work-mate"},PFe={class:"fractions-app-icons"};function MFe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"rgb(242, 242, 246)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",wFe,[d("div",CFe,_(e.IntlString("FRACTIONS_APP_HEADER")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}])},[d("div",kFe,[T(r,{icon:"material-symbols:work"})]),d("div",EFe,_(e.IntlString("FRACTIONS_JOB")),1),d("div",BFe,_(s.getJobName),1)],2),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{top:"14vh"}},[d("div",SFe,[T(r,{icon:"tdesign:member"})]),d("div",DFe,_(e.IntlString("FRACTIONS_APP_ONLINE_MEMBER")),1),d("div",xFe,_(s.getOnlineCount),1)],2),d("div",TFe,_(e.IntlString("FRACTIONS_EMPLOYEES")),1),d("div",{class:H(["fractions-app-box",{"darkmode-settingsbox":e.darkmode}]),style:{height:"auto",top:"23vh"}},[(p(!0),b(ne,null,Me(a.workmates,(l,c)=>(p(),b("div",{class:H(["settings-app-container-box-selection",{noborder:c===a.maxWorkmates}])},[d("div",{class:"fractions-app-on-off-symbol",style:et({color:l.online?"rgb(2,253,77)":"red"})},[T(r,{icon:"radix-icons:dot-filled"})],4),d("div",IFe,_(l.firstname)+" "+_(l.lastname),1),d("div",PFe,[d("div",null,[T(r,{icon:"ion:call",onClick:f=>s.callMember(l.phone_number)},null,8,["onClick"])]),d("div",null,[T(r,{icon:"bxs:message",onClick:f=>s.openChat(l.phone_number)},null,8,["onClick"])])])],2))),256))],2)])],2),T(o)],64)}const LFe=ke(yFe,[["render",MFe],["__scopeId","data-v-e84e437f"]]),RFe={name:"DarkChatCreate",components:{Icon:Qe},data(){return{name:""}},computed:{...Z(ue,["IntlString"])},methods:{focus(e){M.inputFocus(e)},closeAddContact(){document.getElementById("contact-addcontact-box").classList.add("addcontact-out-class"),setTimeout(()=>{Ge().emit("closeCreateDarkChat")},180)},createDarkChatRoom(){M.post("darkchatJoinOrCreate",{groupname:this.name}),this.closeAddContact()}}},UFe={class:"contact-addcontact-box",id:"contact-addcontact-box"},OFe=["disabled"],NFe={class:"music-playlist-header-title"};function HFe(e,t,i,n,a,s){return p(),b("div",UFe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...r)=>s.closeAddContact&&s.closeAddContact(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_CANCEL")),1),d("button",{class:"contact-addcontact-finish",disabled:a.name.length<3,onClick:t[1]||(t[1]=(...r)=>s.createDarkChatRoom&&s.createDarkChatRoom(...r))},_(e.IntlString("CONTACT_APP_CONTACT_EDIT_FINISH")),9,OFe),d("div",NFe,_(e.IntlString("DARKCHAT_CREATE_GROUP_TEXT")),1),Re(d("input",{class:"music-playlist-create-input",onFocus:t[2]||(t[2]=r=>s.focus(!0)),onFocusout:t[3]||(t[3]=r=>s.focus(!1)),"onUpdate:modelValue":t[4]||(t[4]=r=>a.name=r)},null,544),[[Ne,a.name]])])}const QFe=ke(RFe,[["render",HFe],["__scopeId","data-v-d8f97874"]]),rr=ti("darkchat",{state:()=>({darkgroups:[],darkgroupMessages:[]})}),jFe={name:"DarkChatList",components:{DarkChatCreate:QFe,Icon:Qe,Homebutton:Xe},data(){return{createRoom:!1}},computed:{...Z(ue,["IntlString","getPhoneNumber"]),...Z(rr,["darkgroups","darkgroupMessages"]),groupData(){let e=this.darkgroups.filter(n=>n.members.includes(this.getPhoneNumber)),t={},i=[];return e.forEach(n=>{t[n.name]||(t[n.name]=!0,i.push(n))}),i.forEach(n=>{n.lastMessageTime=0;let a=this.darkgroupMessages.filter(s=>s.groupname==n.name).sort((s,r)=>r.id-s.id)[0];a&&(n.lastMessageTime=a.date)}),i.sort((n,a)=>a.lastMessageTime-n.lastMessageTime),i}},methods:{...xe(ue,["setHeaderBlack"]),focus(e){M.inputFocus(e)},openCreateDarkChat(){this.createRoom=!0}},mounted(){this.emitter.on("closeCreateDarkChat",()=>{this.createRoom=!1}),this.setHeaderBlack(!1)},beforeUnmount(){this.emitter.off("closeCreateDarkChat")}},GFe={style:{"background-color":"#000000",width:"100%",height:"100%"}},zFe={class:"contact-app-header"},qFe={class:"contact-app-header-title"},VFe={class:"messages-container-direct-messages"},WFe=["onClick"],KFe={class:"messages-container-direct-messages-selection-username"},YFe={class:"messages-container-direct-messages-selection-user-count-icon"},XFe={class:"messages-container-direct-messages-selection-user-count"};function JFe(e,t,i,n,a,s){const r=Y("DarkChatCreate"),o=Y("Icon"),l=Y("font-awesome-icon"),c=Y("Homebutton");return p(),b(ne,null,[a.createRoom?(p(),We(r,{key:0})):D("",!0),d("div",GFe,[d("div",zFe,[d("div",{class:"contact-app-addcontact-button",onClick:t[0]||(t[0]=(...f)=>s.openCreateDarkChat&&s.openCreateDarkChat(...f))},"+"),d("div",qFe,_(e.IntlString("DARKCHAT_APP_HEADER")),1),t[1]||(t[1]=d("hr",{class:"contact-app-hr"},null,-1)),d("div",VFe,[(p(!0),b(ne,null,Me(s.groupData,f=>(p(),b("div",{class:"messages-container-direct-messages-selection",onClick:h=>e.$router.push("/darkchat/"+f.name)},[d("div",KFe,"@"+_(f.name),1),d("div",YFe,[T(o,{icon:"ic:baseline-people"})]),d("div",XFe,_(f.members.length),1),T(l,{class:"messages-container-direct-messages-selection-arrow-right",icon:"fa-chevron-right"})],8,WFe))),256))])])]),T(c)],64)}const ZFe=ke(jFe,[["render",JFe],["__scopeId","data-v-b58d284a"]]),$Fe={name:"DarkChatChat",components:{Icon:Qe,Homebutton:Xe},data(){return{selectMenu:!1,roomid:this.$route.params.roomid,input:"",leave:!1,gps:null}},methods:{...xe(ue,["setBigImage","setHeaderBlack"]),focus(e){M.inputFocus(e)},isSMSImage(e){return/^https?:\/\/.*\.(png|jpg|jpeg|gif)/.test(e.message)},isSMSVideo(e){return/^https?:\/\/.*\.(webm)/.test(e.message)},sendGPS(){M.sendDarkGroupMessage(this.roomid,"%pos%"),this.selectMenu=!1},scrollDown(){setTimeout(function(){const e=document.getElementById("messages-container-chat-id");e.scrollTop=e.scrollHeight-e.clientHeight},10)},sendMessage(){const e=this.input.trim();e!==""&&(M.sendDarkGroupMessage(this.roomid,e),this.input="")},setGPS(){const e=this.gps,t=/-?\d+\.\d+/g,i=e.match(t);i[0]==null||i[1]==null||(M.post("setDarkGPS",{x:i[0],y:i[1]}),this.gps=null)},leaveGroup(){this.leave=!1,M.post("leaveDarkchat",{groupname:this.roomid}),this.$router.push("/darkchat")},isSMSGPS(e){return e.message.startsWith("GPS:")}},computed:{...Z(ue,["getPhoneNumber","config","IntlString"]),...Z(rr,["darkgroupMessages"]),getMessages(){return this.darkgroupMessages.filter(e=>e.groupname==this.roomid)}},mounted(){this.scrollDown(),this.emitter.on("darkchat_scrolldown",()=>{this.scrollDown()})},beforeUnmount(){this.emitter.off("darkchat_scrolldown")}},ebe={key:0,class:"gps-set-box-2"},tbe={class:"gps-set-box-top-2"},ibe={class:"gps-set-box-top-button-icon-2"},nbe={class:"gps-set-box-top-button-icon-2"},abe={key:1,class:"gps-set-box"},sbe={class:"gps-set-box-top"},rbe={class:"gps-set-box-top-text"},obe={key:2,class:"gps-set-box"},lbe={class:"gps-set-box-top"},ube={class:"gps-set-box-top-text"},cbe={class:"messages-container-name"},dbe={class:"messages-container-chat",id:"messages-container-chat-id"},fbe=["onClick"],hbe=["onClick","src"],Abe=["onClick","src"],gbe={style:{height:"7vh",position:"absolute",top:"51.3vh",width:"100%"}},mbe=["placeholder"],pbe=["disabled"];function _be(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.selectMenu?(p(),b("div",ebe,[d("div",tbe,[d("div",{class:"gps-set-box-top-button-2",onClick:t[0]||(t[0]=l=>e.$router.push("/camera/darkchat/"+a.roomid))},[d("div",ibe,[T(r,{icon:"material-symbols:photo-camera-outline"})]),ut(" "+_(e.IntlString("APP_MESSAGES_CAMERA")),1)]),d("div",{class:"gps-set-box-top-button-2",onClick:t[1]||(t[1]=(...l)=>s.sendGPS&&s.sendGPS(...l))},[d("div",nbe,[T(r,{icon:"streamline:travel-map-location-pin-navigation-map-maps-pin-gps-location"})]),ut(" "+_(e.IntlString("APP_MESSAGES_LOCATION")),1)])]),d("div",{class:"gps-set-box-bottom-2",onClick:t[2]||(t[2]=l=>a.selectMenu=!1)},_(e.IntlString("APP_MESSAGES_DELETE_MESSAGE_CANCEL")),1)])):D("",!0),a.leave?(p(),b("div",abe,[d("div",sbe,[d("div",rbe,_(e.IntlString("DARKCHAT_LEAVE_GROUP_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[3]||(t[3]=(...l)=>s.leaveGroup&&s.leaveGroup(...l))},_(e.IntlString("DARKCHAT_LEAVE_GROUP_CONFIRM")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[4]||(t[4]=l=>a.leave=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),a.gps?(p(),b("div",obe,[d("div",lbe,[d("div",ube,_(e.IntlString("APP_MESSAGES_GPS_TEXT")),1),d("div",{class:"gps-set-box-top-button",onClick:t[5]||(t[5]=(...l)=>s.setGPS&&s.setGPS(...l))},_(e.IntlString("APP_MESSAGES_GPS_SET")),1)]),d("div",{class:"gps-set-box-bottom",onClick:t[6]||(t[6]=l=>a.gps=null)},_(e.IntlString("APP_MESSAGES_GPS_CANCEL")),1)])):D("",!0),d("div",{style:{"background-color":"#000000",width:"100%",height:"100%"},class:H({brightness:a.selectMenu||a.leave||a.gps})},[d("div",{class:"messages-container-back-icon",onClick:t[7]||(t[7]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",cbe,"@"+_(a.roomid),1),d("div",{class:"messages-container-videocall-icon",onClick:t[8]||(t[8]=l=>a.leave=!0)},[T(r,{icon:"pepicons-pencil:leave"})]),d("div",dbe,[(p(!0),b(ne,null,Me(s.getMessages,l=>(p(),b("div",null,[s.isSMSGPS(l)?(p(),b("div",{key:0,class:"message-container-chat-gps-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:c=>a.gps=l.message,src:od,class:H({"left-img":l.sender.toString(),"right-img":l.sender.toString()}),alt:"GPS"},null,10,fbe)],4)):s.isSMSImage(l)?(p(),b("div",{key:1,class:"message-container-chat-img-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("img",{onClick:c=>e.setBigImage(l.message),src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber}),alt:"SMS Image"},null,10,hbe)],4)):s.isSMSVideo(l)?(p(),b("div",{key:2,class:"message-container-chat-img-field",style:et({float:l.sender.toString()!==e.getPhoneNumber?"left":"right"})},[d("video",{muted:"muted",onClick:c=>e.setBigImage(l.message),autoplay:"",loop:"",src:l.message,class:H({"left-img":l.sender.toString()!==e.getPhoneNumber,"right-img":l.sender.toString()===e.getPhoneNumber})},null,10,Abe)],4)):(p(),b("div",{key:3,class:H(["messages-container-chat-field",{left:l.sender.toString()!==e.getPhoneNumber,right:l.sender.toString()===e.getPhoneNumber}])},_(l.message),3))]))),256))]),d("div",gbe,[Re(d("input",{class:"messages-container-chat-input",onFocus:t[9]||(t[9]=l=>s.focus(!0)),onFocusout:t[10]||(t[10]=l=>s.focus(!1)),onKeyup:t[11]||(t[11]=$i((...l)=>s.sendMessage&&s.sendMessage(...l),["enter"])),"onUpdate:modelValue":t[12]||(t[12]=l=>a.input=l),placeholder:e.IntlString("APP_MESSAGES_CHAT_INPUT_PLACEHOLDER")},null,40,mbe),[[Ne,a.input]]),d("div",{class:"messages-container-plus",onClick:t[13]||(t[13]=l=>a.selectMenu=!a.selectMenu)},[T(r,{icon:"ic:baseline-plus"})]),d("button",{class:"messages-container-chat-input-send",onClick:t[14]||(t[14]=(...l)=>s.sendMessage&&s.sendMessage(...l)),disabled:a.input.length===0},[T(r,{icon:"ion:arrow-up"})],8,pbe)])],2),T(o)],64)}const Fbe=ke($Fe,[["render",_be],["__scopeId","data-v-6d209461"]]),bbe={name:"CallGroupCall",components:{Icon:Qe,Homebutton:Xe},data(){return{keyboard:!1,numberentered:"",contactImage:"/public/img/user.png",contactstab:!1,contactSelect:!1,searchContactInput:""}},computed:{...Z(ue,["getBackground","phone_number","IntlString"]),...Z(Wt,["callTime","isMuted","groupCall"]),...Z(Xt,["getContactsSorted","contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"},getContactsSearch(){let e=this.contacts.filter(i=>i.firstname.toLowerCase().includes(this.searchContactInput.toLowerCase())||i.lastname.toLowerCase().includes(this.searchContactInput.toLowerCase()));const t={};for(const i of e){const n=i.firstname.charAt(0).toUpperCase();t[n]||(t[n]=[]),t[n].push(i)}return t}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Wt,["setCallMuted"]),kickFromCall(e){this.groupCall.owner==this.phone_number&&M.post("kickFromGroupCall",{groupid:this.groupCall.id,number:e})},changeToContacts(){this.contactstab=!0,this.keyboard=!1},selectContact(e){this.closeSelectContact(),M.post("addContactToGroupCall",{group:this.groupCall,number:e})},closeSelectContact(){document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout(()=>{this.contactSelect=!1},180)},muteCall(){this.setCallMuted(!this.isMuted),M.post("muteCall")},focus(e){M.inputFocus(e)},endCall(){M.endGroupCall()},addNumber(e){this.numberentered.length>=15||(this.numberentered=this.numberentered+e)},removeNumber(){this.numberentered=this.numberentered.slice(0,-1)},changeToNormal(){this.numberentered="",this.keyboard=!1,this.contactstab=!1}},mounted(){this.setHeaderBlack(!1)}},vbe={key:0,class:"contact-addcontact-box",style:{"background-color":"#ffffff","z-index":"500"},id:"contact-addcontact-box-2"},ybe={class:"contact-addcontact-newcontact"},wbe=["placeholder"],Cbe={key:0,class:"contact-app-list"},kbe={class:"contact-app-list-box"},Ebe={class:"contact-app-list-firstchar"},Bbe=["onClick"],Sbe={key:1,class:"contact-app-list"},Dbe={class:"contact-app-list-box"},xbe={class:"contact-app-list-firstchar"},Tbe=["onClick"],Ibe={key:1,class:"outgoing-name"},Pbe={key:2,class:"outgoing-name"},Mbe={key:3,class:"outgoing-name"},Lbe={key:4,class:"outgoing-text"},Rbe={key:5},Ube={class:"call-button-text"},Obe={class:"call-button-text"},Nbe={class:"call-button",style:{left:"4vh"}},Hbe={class:"call-button-text"},Qbe={class:"call-button-text"},jbe={class:"call-button-text"},Gbe={class:"call-button-text"},zbe={key:7},qbe={class:"phone-numblock-grid"},Vbe={key:8},Wbe={class:"phone-contacts-tab-list"},Kbe={class:"phone-contacts-tab-selection"},Ybe={class:"phone-contacts-tab-selection-name"},Xbe=["onClick"];function Jbe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.contactSelect?(p(),b("div",vbe,[d("div",{class:"contact-addcontact-back",onClick:t[0]||(t[0]=(...l)=>s.closeSelectContact&&s.closeSelectContact(...l))},_(e.IntlString("APP_MESSAGES_CANCEL")),1),d("div",ybe,_(e.IntlString("SELECT_CONTACT_HEADER")),1),Re(d("input",{class:"contact-app-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.searchContactInput=l),placeholder:e.IntlString("APP_CALL_SEARCH_INPUT")},null,40,wbe),[[Ne,a.searchContactInput]]),a.searchContactInput.length===0?(p(),b("div",Cbe,[(p(!0),b(ne,null,Me(e.getContactsSorted,(l,c)=>(p(),b("div",kbe,[d("div",Ebe,_(c),1),t[23]||(t[23]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Bbe))),256))]))),256))])):D("",!0),a.searchContactInput.length!==0?(p(),b("div",Sbe,[(p(!0),b(ne,null,Me(s.getContactsSearch,(l,c)=>(p(),b("div",Dbe,[d("div",xbe,_(c),1),t[24]||(t[24]=d("hr",{class:"contact-app-list-hr"},null,-1)),(p(!0),b(ne,null,Me(e.getContactsSorted[c],f=>(p(),b("div",{class:"contact-app-list-name",onClick:h=>s.selectContact(f.number)},_(f.firstname+" "+f.lastname),9,Tbe))),256))]))),256))])):D("",!0)])):D("",!0),d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}]),class:H({brightness:a.contactSelect})},null,6),!a.keyboard&&!a.contactstab?(p(),b("div",Ibe,_(s.displayGroupCallName),1)):D("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length===0?(p(),b("div",Pbe,_(s.displayGroupCallName),1)):D("",!0),a.keyboard&&!a.contactstab&&a.numberentered.length!==0?(p(),b("div",Mbe,_(a.numberentered),1)):D("",!0),!a.keyboard&&!a.contactstab||a.keyboard&&a.numberentered.length===0?(p(),b("div",Lbe,_(e.callTime),1)):D("",!0),!a.keyboard&&!a.contactstab?(p(),b("div",Rbe,[d("div",{class:H(["call-button",{"call-button-active":e.isMuted}]),onClick:t[4]||(t[4]=(...l)=>s.muteCall&&s.muteCall(...l)),style:{right:"4vh"}},[T(r,{icon:"ph:microphone-slash-fill"}),d("div",Ube,_(e.IntlString("CALL_APP_INCALL_MUTE_BUTTON")),1)],2),d("div",{class:"call-button",onClick:t[5]||(t[5]=l=>a.keyboard=!a.keyboard),style:{right:"4vh",top:"80%"}},[T(r,{icon:"eva:keypad-fill"}),d("div",Obe,_(e.IntlString("CALL_APP_INCALL_KEYPAD_BUTTON")),1)]),d("div",Nbe,[T(r,{icon:"icomoon-free:volume-high"}),d("div",Hbe,_(e.IntlString("CALL_APP_INCALL_AUDIO_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[6]||(t[6]=l=>a.contactSelect=!0),style:{left:"4vh",top:"80%","font-size":"3vh"}},[T(r,{icon:"ic:round-plus"}),d("div",Qbe,_(e.IntlString("CALL_APP_INCALL_ADD_CALL_BUTTON")),1)]),d("div",{class:"call-button",onClick:t[7]||(t[7]=(...l)=>s.changeToContacts&&s.changeToContacts(...l)),style:{left:"0",right:"0","margin-left":"auto","margin-right":"auto"}},[T(r,{icon:"bi:people-circle"}),d("div",jbe,_(e.IntlString("CALL_APP_INCALL_CONTACTS_BUTTON")),1)])])):D("",!0),a.contactstab?D("",!0):(p(),b("div",{key:6,class:"outgoing-endcall",onClick:t[8]||(t[8]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("div",Gbe,_(e.IntlString("CALL_APP_INCALL_END_BUTTON")),1)])),a.keyboard&&!a.contactstab?(p(),b("div",zbe,[d("div",qbe,[d("div",{class:"phone-numblock-enter-number",onClick:t[9]||(t[9]=l=>s.addNumber(1))},"1"),d("div",{class:"phone-numblock-enter-number",onClick:t[10]||(t[10]=l=>s.addNumber(2))},"2"),d("div",{class:"phone-numblock-enter-number",onClick:t[11]||(t[11]=l=>s.addNumber(3))},"3"),d("div",{class:"phone-numblock-enter-number",onClick:t[12]||(t[12]=l=>s.addNumber(4))},"4"),d("div",{class:"phone-numblock-enter-number",onClick:t[13]||(t[13]=l=>s.addNumber(5))},"5"),d("div",{class:"phone-numblock-enter-number",onClick:t[14]||(t[14]=l=>s.addNumber(6))},"6"),d("div",{class:"phone-numblock-enter-number",onClick:t[15]||(t[15]=l=>s.addNumber(7))},"7"),d("div",{class:"phone-numblock-enter-number",onClick:t[16]||(t[16]=l=>s.addNumber(8))},"8"),d("div",{class:"phone-numblock-enter-number",onClick:t[17]||(t[17]=l=>s.addNumber(9))},"9"),d("div",{class:"phone-numblock-enter-number",onClick:t[18]||(t[18]=l=>s.addNumber("*"))},"*"),d("div",{class:"phone-numblock-enter-number",onClick:t[19]||(t[19]=l=>s.addNumber(0))},"0"),d("div",{class:"phone-numblock-enter-number",onClick:t[20]||(t[20]=l=>s.addNumber("-"))},"-")]),d("div",{class:"phone-numblock-text",onClick:t[21]||(t[21]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},_(e.IntlString("CALL_APP_INCALL_HIDE")),1)])):D("",!0),!a.keyboard&&a.contactstab?(p(),b("div",Vbe,[t[26]||(t[26]=d("div",{class:"phone-contacts-tab-back"},"< Back",-1)),d("div",{class:"phone-contacts-tab-header",onClick:t[22]||(t[22]=(...l)=>s.changeToNormal&&s.changeToNormal(...l))},"Conference"),d("div",Wbe,[e.groupCall.members.length>0?(p(!0),b(ne,{key:0},Me(e.groupCall.joined,l=>(p(),b("div",Kbe,[d("div",Ybe,_(e.contacts.find(c=>c.number==l)?e.contacts.find(c=>c.number==l).firstname+" "+e.contacts.find(c=>c.number==l).lastname:l),1),d("div",{class:H(["phone-contacts-tab-end-call-btn",{"end-call-disabled":e.groupCall.owner!=e.phone_number}]),onClick:c=>s.kickFromCall(l)},"End",10,Xbe),t[25]||(t[25]=d("div",{class:"phone-contacts-tab-private-btn"},"Private",-1))]))),256)):D("",!0)])])):D("",!0),T(o)],64)}const Zbe=ke(bbe,[["render",Jbe],["__scopeId","data-v-8d5d385b"]]),$be={name:"IncomingGroupCall",data(){return{contactImage:"/public/img/user.png"}},components:{Icon:Qe,Homebutton:Xe},computed:{...Z(ue,["getBackground","IntlString"]),...Z(Wt,["groupCall"]),...Z(Xt,["contacts"]),displayGroupCallName(){return this.groupCall.name?this.groupCall.name:"None"}},methods:{...xe(ue,["setHeaderBlack"]),endCall(){M.endGroupCall()},acceptIncomingCall(){M.acceptIncomingGroupCall()}},mounted(){this.setHeaderBlack(!1)}},eve={class:"incoming-img"},tve=["src"],ive={class:"incoming-name"},nve={class:"incoming-text"};function ave(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:et([{"background-color":"#ffffff","margin-top":"-20%","margin-left":"-10%",width:"120%",height:"120%","overflow-y":"hidden",filter:"blur(0.8vh)","background-size":"cover","background-repeat":"no-repeat"},{"background-image":"url('"+e.getBackground+"')"}])},null,4),d("div",eve,[d("img",{src:a.contactImage},null,8,tve)]),d("div",ive,_(s.displayGroupCallName),1),d("div",nve,_(e.IntlString("CALL_APP_INCALL_MOBILE_TEXT")),1),d("div",{class:"incoming-accept",onClick:t[0]||(t[0]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_ACCEPT_BUTTON")),1)]),d("div",{class:"incoming-endcall",onClick:t[1]||(t[1]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"}),d("p",null,_(e.IntlString("CALL_APP_INCOMING_CALL_DECLINE_BUTTON")),1)]),T(o)],64)}const sve=ke($be,[["render",ave],["__scopeId","data-v-0148c7b0"]]),rve={name:"NewsCreate",components:{Homebutton:Xe,Icon:Qe},data(){return{show:!1,title:"",text:"",image:""}},computed:{...Z(ue,["IntlString"])},mounted(){this.emitter.on("addNewsPost",e=>{e&&e.picture&&(this.image=e.picture),this.show=!0})},methods:{focus(e){M.inputFocus(e)},postYellow(){if(this.title.length<3){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_SHORT",message:"APP_YELLOWPAGES_TITLE_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.title.length>20){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TITLE_TO_LONG",message:"APP_YELLOWPAGES_TITLE_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length<5){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT",message:"APP_YELLOWPAGES_DESCRIPTION_TO_SHORT_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.text.length>120){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_YELLOWPAGES_TEXT_TO_LONG",message:"APP_YELLOWPAGES_TEXT_TO_LONG_TEXT",img:"/public/img/Apps/light_mode/news.webp"}});return}if(this.image.length===0)M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost();else{let e=new Image;e.onerror=e.onabort=function(){M.onshow_notification({data:{apptitle:"APP_NEWS_NAME",message:"APP_TWITTER_INVALID_IMAGE",img:"/public/img/Apps/light_mode/news.webp"}})},e.onload=(function(){M.post("addNewsPost",{title:this.title,text:this.text,image:this.image}),this.text="",this.title="",this.image="",this.closeAddPost()}).bind(this),e.src=this.image}},closeAddPost(){document.getElementById("yellowpage-add-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.show=!1},180)}},beforeUnmount(){this.emitter.off("addNewsPost")}},ove={key:0,id:"yellowpage-add-box",class:"yellowpage-add-box"},lve={class:"yellowpage-add-title"},uve={class:"yellowpage-add-description"},cve={class:"yellowpage-add-image"},dve=["src"];function fve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[a.show?(p(),b("div",ove,[d("div",{class:"yellowpage-back",onClick:t[0]||(t[0]=(...l)=>s.closeAddPost&&s.closeAddPost(...l))},[T(r,{icon:"dashicons:arrow-left-alt2"})]),d("div",lve,_(e.IntlString("APP_YELLOWPAGES_ADD_TITLE")),1),Re(d("input",{onFocus:t[1]||(t[1]=l=>s.focus(!0)),maxlength:"20",onFocusout:t[2]||(t[2]=l=>s.focus(!1)),class:"yellowpage-add-title-input","onUpdate:modelValue":t[3]||(t[3]=l=>a.title=l)},null,544),[[Ne,a.title]]),d("div",uve,_(e.IntlString("APP_YELLOWPAGES_ADD_DESCRIPTION")),1),d("div",cve,_(e.IntlString("APP_YELLOWPAGES_ADD_IMAGE")),1),Re(d("input",{onFocus:t[4]||(t[4]=l=>s.focus(!0)),onFocusout:t[5]||(t[5]=l=>s.focus(!1)),class:"yellowpage-add-image-input","onUpdate:modelValue":t[6]||(t[6]=l=>a.image=l)},null,544),[[Ne,a.image]]),d("div",{class:"yellowpage-add-image-icon",onClick:t[7]||(t[7]=l=>e.$router.push("/camera/news_app"))},[T(r,{icon:"ic:baseline-camera-alt"})]),Re(d("textarea",{onFocus:t[8]||(t[8]=l=>s.focus(!0)),maxlength:"120",onFocusout:t[9]||(t[9]=l=>s.focus(!1)),class:"yellowpage-add-description-textarea","onUpdate:modelValue":t[10]||(t[10]=l=>a.text=l)},null,544),[[Ne,a.text]]),d("button",{class:"yellowpage-add-btn",onClick:t[11]||(t[11]=(...l)=>s.postYellow&&s.postYellow(...l))},_(e.IntlString("APP_YELLOWPAGES_ADD_POST")),1),a.image!=""?(p(),b("img",{key:0,src:a.image,class:"yellowpage-preview-img"},null,8,dve)):D("",!0)])):D("",!0),T(o)],64)}const aC=ke(rve,[["render",fve],["__scopeId","data-v-90cb821d"]]),hve={name:"NewsCard",props:["item"],components:{Icon:Qe},methods:{...xe(ue,["setBigImage"]),startCall(e){M.startCall(e)},showDelete(e){return e==this.getPhoneNumber},deletePost(){M.post("deleteYellowPost",{id:this.item.id})}},computed:{...Z(ue,["getPhoneNumber"])}},Ave={class:"yellow-page-card"},gve={key:0,class:"yellow-page-card-image"},mve=["src"],pve={class:"yellow-page-card-text"};function _ve(e,t,i,n,a,s){return p(),b("div",Ave,[i.item.image?(p(),b("div",gve,[d("img",{onClick:t[0]||(t[0]=r=>e.setBigImage(i.item.image)),src:i.item.image},null,8,mve)])):D("",!0),d("div",{class:"yellow-page-card-title",style:et({marginTop:i.item.image?"0vh":.5+"vh"})},_(i.item.title.length>30?i.item.title.substring(0,30)+"...":i.item.title),5),d("div",pve,_(i.item.text),1)])}const Fve=ke(hve,[["render",_ve],["__scopeId","data-v-6272a720"]]),bve={name:"News",data(){return{search:""}},components:{Icon:Qe,NewsCard:Fve,NewsCreate:aC,YellowAdd:eC,YellowCard:$4,Homebutton:Xe},computed:{...Z(Jr,["getNewsPosts"]),...Z(ue,["IntlString","config","job"]),showAddButton(){return this.config.NewsAppAccess.includes(this.job)}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Ta,["removeLockScreenNotifyFromListByApp"]),openYellowPostAdd(){Ge().emit("addNewsPost")},focus(e){M.inputFocus(e)}},mounted(){this.setHeaderBlack(!0),this.removeLockScreenNotifyFromListByApp("news")}},vve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},yve={class:"contact-app-header"},wve={class:"contact-app-header-title"},Cve={class:"yellow-page-selection"};function kve(e,t,i,n,a,s){const r=Y("NewsCreate"),o=Y("NewsCard"),l=Y("Icon"),c=Y("Homebutton");return p(),b(ne,null,[T(r),d("div",vve,[d("div",yve,[d("div",wve,_(e.IntlString("APP_NEWS_HEADER")),1),d("div",Cve,[(p(!0),b(ne,null,Me(e.getNewsPosts,f=>(p(),We(o,{key:f,item:f},null,8,["item"]))),128))])]),s.showAddButton?(p(),b("div",{key:0,class:"yellow-page-new-post-button",onClick:t[0]||(t[0]=(...f)=>s.openYellowPostAdd&&s.openYellowPostAdd(...f))},[T(l,{icon:"fluent:add-16-regular"})])):D("",!0)]),T(c)],64)}const Eve=ke(bve,[["render",kve],["__scopeId","data-v-842d27e0"]]),Bve={name:"CustomApp",components:{Homebutton:Xe},data(){return{url:"",darkmode:!1}},methods:{...xe(ue,["setHeaderBlack"])},mounted(){this.url=this.$route.params.url,this.darkmode=this.$route.params.darkmode;let e=this.darkmode==="true"||this.darkmode===!0;if(this.setHeaderBlack(e),this.url!==""&&this.url!=="https://www.test.com"){let t=document.getElementById("custom-app"),i=document.getElementById("custom-app-iframe");if(!i||!t){console.error("Custom app could not be loaded, iframe not found.");return}t.style.display="block",i.addEventListener("load",function(){let n=i.contentDocument||i.contentWindow.document;n.body.style.visibility="visible"})}}},Sve={key:0,style:{"background-color":"white",width:"100%",height:"100%"}},Dve={class:"customapp",id:"custom-app"},xve=["src"];function Tve(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[a.url===""||a.url==="https://www.test.com"?(p(),b("div",Sve,t[0]||(t[0]=[d("h1",{style:{color:"#313030","font-size":"1.5vh",position:"absolute","font-weight":"bold",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"30%"}}," Configure this Custom app in config.json ",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"35%"}},'Search for "AppStore" and scroll down to CustomApp',-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"42%"}},"You can add a URL or remove the App.",-1),d("h1",{style:{color:"#313030","font-size":"1.3vh",position:"absolute",left:"0",right:"0","margin-right":"auto","margin-left":"auto",top:"47%"}},"You can find more information on docs.roadshop.org.",-1)]))):D("",!0),d("div",Dve,[d("iframe",{id:"custom-app-iframe",src:a.url,width:"100%",height:"100%"},null,8,xve)]),T(r)],64)}const Ive=ke(Bve,[["render",Tve],["__scopeId","data-v-ea28f607"]]),Pve={name:"ServiceCall",components:{Icon:Qe,ServiceFooter:NA,Homebutton:Xe},computed:{...Z(ue,["IntlString","job"]),...Z(_i,["getFirstName","getProfilePicture","getLastName"]),...Z(Vi,["leitstelle","isDispatcher"])},data(){return{members:[]}},methods:{...xe(ue,["setHeaderBlack"]),...xe(Vi,["setIsDispatcher"]),async changeDispatcher(){const e=this.leitstelle.find(t=>t.needjob==this.job);e&&e.number&&(this.setIsDispatcher(!this.isDispatcher,e.number),setTimeout((async function(){let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}).bind(this),500))}},async mounted(){this.setHeaderBlack(!0);const e=this.leitstelle.find(i=>i.needjob==this.job);if(!e||!e.number)return;let t=await M.post("getLeitstelleMembers",{number:e.number});t&&(this.members=t.data)}},Mve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Lve={class:"settings-app-container-box-roadid"},Rve={class:"settings-app-container-box-img"},Uve=["src"],Ove={class:"settings-app-container-box-roadid-username"},Nve={class:"settings-app-container-box-roadid-text"},Hve={class:"fractions-app-box",style:{height:"auto",top:"26vh"}},Qve={class:"settings-app-container-box-selection"},jve={class:"fractions-app-on-off-symbol",style:{color:"rgb(2,253,77)"}},Gve={class:"fractions-app-work-mate"},zve={class:"fractions-app-box",style:{height:"auto",top:"17vh"}},qve={class:"settings-app-container-box-selection",style:{"margin-left":"0"}},Vve=["checked"];function Wve(e,t,i,n,a,s){const r=Y("Icon"),o=Y("ServiceFooter");return p(),b(ne,null,[d("div",Mve,[t[2]||(t[2]=d("div",{class:"service-app-header-title"},"Control Centre",-1)),d("div",Lve,[d("div",Rve,[d("img",{class:"settings-app-container-box-img-img",src:e.getProfilePicture},null,8,Uve)]),d("div",Ove,_(e.getFirstName=="/"?"You":e.getFirstName)+" "+_(e.getLastName),1),d("div",Nve,_(e.isDispatcher?"Dispatcher":"Worker"),1)]),d("div",Hve,[(p(!0),b(ne,null,Me(a.members,(l,c)=>(p(),b("div",Qve,[d("div",jve,[T(r,{icon:"radix-icons:dot-filled"})]),d("div",Gve,_(l.name),1)]))),256))]),t[3]||(t[3]=d("p",{style:{position:"absolute","font-weight":"bold","font-size":"1.2vh",left:"2vh",top:"23vh"}},"Dispatcher:",-1)),d("div",zve,[d("div",qve,[t[1]||(t[1]=d("div",{class:"fractions-app-work-mate",style:{left:"0.5vh"}},"Enable Dispatcher",-1)),d("input",{checked:e.isDispatcher,onChange:t[0]||(t[0]=(...l)=>s.changeDispatcher&&s.changeDispatcher(...l)),class:"apple-switch",type:"checkbox",style:{"margin-top":"0.2vh","margin-right":"-2vh"}},null,40,Vve)])])]),T(o)],64)}const Kve=ke(Pve,[["render",Wve],["__scopeId","data-v-07d6d329"]]),Yve={name:"InstagramFollower",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",follower:[]}},computed:{...Z(ue,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollower",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},Xve={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Jve={class:"comments-header"},Zve={class:"comments-header-title"},$ve=["placeholder"],eye={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},tye=["onClick"],iye={key:0,class:"instagram-search-selection-box-image"},nye=["src"],aye={key:1,class:"instagram-search-selection-box-image"},sye={class:"instagram-search-selection-box-app-name"},rye={key:0,src:dn,class:"instagram-account-verified"},oye={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},lye=["onClick"],uye={key:0,class:"instagram-search-selection-box-image"},cye=["src"],dye={key:1,class:"instagram-search-selection-box-image"},fye={class:"instagram-search-selection-box-app-name"},hye={key:0,src:dn,class:"instagram-account-verified"};function Aye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",Xve,[d("div",Jve,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Zve,_(e.IntlString("APP_INSTAGRAM_FOLLOWERS")),1)]),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,$ve),[[Ne,a.search]]),a.search.length===0?(p(),b("div",eye,[(p(!0),b(ne,null,Me(a.follower,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",iye,[d("img",{src:l.authorIcon},null,8,nye)])):(p(),b("div",aye,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",sye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",rye)):D("",!0)])],8,tye))),256))])):D("",!0),a.search.length>0?(p(),b("div",oye,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",uye,[d("img",{src:l.authorIcon},null,8,cye)])):(p(),b("div",dye,t[5]||(t[5]=[d("img",{src:_a},null,-1)]))),d("div",fye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",hye)):D("",!0)])],8,lye))),256))])):D("",!0)]),T(o)],64)}const gye=ke(Yve,[["render",Aye],["__scopeId","data-v-b55a8775"]]),mye={name:"InstagramFollows",components:{Icon:Qe,InstagramFooter:Eo},data(){return{search:"",follower:[]}},computed:{...Z(ue,["IntlString"]),searchInsta(){return this.follower.filter(e=>e.author.toLowerCase().includes(this.follower.toLowerCase()))}},methods:{focus(e){M.inputFocus(e)}},async mounted(){let e=await M.post("instagetFollows",{id:this.$route.params.authorId});e&&e.data&&(this.follower=e.data)}},pye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},_ye={class:"comments-header"},Fye={class:"comments-header-title"},bye=["placeholder"],vye={key:0,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},yye=["onClick"],wye={key:0,class:"instagram-search-selection-box-image"},Cye=["src"],kye={key:1,class:"instagram-search-selection-box-image"},Eye={class:"instagram-search-selection-box-app-name"},Bye={key:0,src:dn,class:"instagram-account-verified"},Sye={key:1,class:"instagram-search-box",style:{top:"12vh",height:"40vh"}},Dye=["onClick"],xye={key:0,class:"instagram-search-selection-box-image"},Tye=["src"],Iye={key:1,class:"instagram-search-selection-box-image"},Pye={class:"instagram-search-selection-box-app-name"},Mye={key:0,src:dn,class:"instagram-account-verified"};function Lye(e,t,i,n,a,s){const r=Y("Icon"),o=Y("InstagramFooter");return p(),b(ne,null,[d("div",pye,[d("div",_ye,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Fye,_(e.IntlString("APP_INSTAGRAM_FOLLOWING")),1)]),Re(d("input",{class:"instagram-searchbar-input",onFocus:t[1]||(t[1]=l=>s.focus(!0)),onFocusout:t[2]||(t[2]=l=>s.focus(!1)),"onUpdate:modelValue":t[3]||(t[3]=l=>a.search=l),placeholder:e.IntlString("APP_MESSAGES_SEARCH_BAR")},null,40,bye),[[Ne,a.search]]),a.search.length===0?(p(),b("div",vye,[(p(!0),b(ne,null,Me(a.follower,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",wye,[d("img",{src:l.authorIcon},null,8,Cye)])):(p(),b("div",kye,t[4]||(t[4]=[d("img",{src:_a},null,-1)]))),d("div",Eye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",Bye)):D("",!0)])],8,yye))),256))])):D("",!0),a.search.length>0?(p(),b("div",Sye,[(p(!0),b(ne,null,Me(s.searchInsta,l=>(p(),b("div",{class:"instagram-search-selection-box",onClick:c=>e.$router.push("/instagram/profile/view/"+l.authorId)},[l.authorIcon!=="/public/img/app/user.png"?(p(),b("div",xye,[d("img",{src:l.authorIcon},null,8,Tye)])):(p(),b("div",Iye,t[5]||(t[5]=[d("img",{src:_a},null,-1)]))),d("div",Pye,[ut(_(l.author)+" ",1),l.verify==1?(p(),b("img",Mye)):D("",!0)])],8,Dye))),256))])):D("",!0)]),T(o)],64)}const Rye=ke(mye,[["render",Lye],["__scopeId","data-v-9367c108"]]),Uye={name:"TwitterComments",components:{Homebutton:Xe,Icon:Qe},data(){return{postId:this.$route.params.id,comment:"",comments:[],post:null}},computed:{...Z(wi,["tweets","twitterAvatarUrl","twitterPassword","gettwitterUsername"]),...Z(ue,["IntlString"]),getComments(){return this.comments.sort(function(e,t){return t.id-e.id})}},methods:{focus(e){M.inputFocus(e)},postComment(){this.comment.trim()!==""&&(M.twitter_postComment(this.gettwitterUsername,this.twitterPassword,this.postId,this.comment),this.comment="")}},async mounted(){const e=await M.post("loadTwitterComments",{id:this.postId});e&&e.data&&(this.comments=e.data),this.emitter.on("addTwitterComment",t=>{this.comments.push(t)}),this.post=this.tweets.find(t=>t.id==this.postId)},beforeUnmount(){this.emitter.off("addTwitterComment")}},Oye={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},Nye={class:"comments-header"},Hye={class:"comments-header-title"},Qye={key:0,class:"comments-self-comment"},jye={class:"comments-self-comment-picture"},Gye=["src"],zye={class:"comments-self-comment-name"},qye={class:"comments-self-comment-text",readonly:"readonly"},Vye={key:1,class:"comments-others"},Wye={class:"comments-other-selection"},Kye={class:"comments-other-comment-picture"},Yye=["onClick","src"],Xye={class:"comments-other-comment-name"},Jye={class:"comments-other-comment-text",readonly:"readonly"},Zye={class:"comments-post-comment"},$ye={class:"comments-post-comment-picture"},e2e=["src"],t2e=["placeholder"],i2e=["disabled"];function n2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",Oye,[d("div",Nye,[d("div",{class:"comments-header-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("div",Hye,_(e.IntlString("APP_INSTAGRAM_COMMENTS_HEADER")),1)]),a.postId&&a.post?(p(),b("div",Qye,[d("div",jye,[d("img",{alt:"instagram-profile",onClick:t[1]||(t[1]=l=>e.$router.push("/twitter/profile/user/"+a.post.authorId)),src:a.post.authorIcon},null,8,Gye)]),d("div",zye,_(a.post.author),1),d("textarea",qye,_(a.post.message),1)])):D("",!0),a.postId&&a.post?(p(),b("div",Vye,[(p(!0),b(ne,null,Me(s.getComments,l=>(p(),b("div",Wye,[d("div",Kye,[d("img",{onClick:c=>e.$router.push("/twitter/profile/user/"+l.authorId),src:l.authorIcon,alt:"instagram-profile"},null,8,Yye)]),d("div",Xye,_(l.author),1),d("textarea",Jye,_(l.message),1)]))),256))])):D("",!0),d("div",Zye,[d("div",$ye,[d("img",{src:e.twitterAvatarUrl},null,8,e2e)]),Re(d("input",{onKeyup:t[2]||(t[2]=$i((...l)=>s.postComment&&s.postComment(...l),["enter"])),onFocus:t[3]||(t[3]=l=>s.focus(!0)),onFocusout:t[4]||(t[4]=l=>s.focus(!1)),"onUpdate:modelValue":t[5]||(t[5]=l=>a.comment=l),class:"comments-post-input",placeholder:e.IntlString("APP_INSTAGRAM_COMMENTS_PLACEHOLDER")+" "+e.gettwitterUsername+"..."},null,40,t2e),[[Ne,a.comment]]),d("button",{onClick:t[6]||(t[6]=(...l)=>s.postComment&&s.postComment(...l)),disabled:a.comment.length===0,class:"comments-post-post-button"},_(e.IntlString("APP_INSTAGRAM_COMMENTS_POST")),9,i2e)])]),T(o)],64)}const a2e=ke(Uye,[["render",n2e],["__scopeId","data-v-a0d32175"]]),Bs=ti("taxi",{state:()=>({jobs:[],taxi:[],taxiJob:null})}),sC="/public/img/Taxi/taxi.png",s2e="/public/img/Taxi/taxi-service-werbung.png",r2e="/public/img/Taxi/taxi-service-werbung-2.png",o2e={name:"TaxiHome",components:{Icon:Qe,Swiper:Co,SwiperSlide:ko,Homebutton:Xe},computed:{...Z(ue,["IntlString","job","config"]),...Z(_i,["getProfilePicture"]),...Z(Bs,["taxi","taxiJob","jobs"]),taxiJobCount(){return Object.keys(this.jobs||{}).length}},methods:{...xe(ue,["setHeaderBlack"]),showAddButton(){return this.taxiJob==this.job},redirectBestellen(){this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?this.$router.push("/taxi/status"):this.$router.push("/taxi/calculate")},redirectJobList(){this.showAddButton()&&this.$router.push("/taxi/job/list")}},mounted(){this.setHeaderBlack(!0)},setup(){return{onSwiper:i=>{},onSlideChange:()=>{},modules:[rI]}}},l2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},u2e={class:"welcome-message-small"},c2e={class:"welcome-message-big"},d2e={key:0,class:"welcome-profile-right"},f2e=["src"],h2e={key:0,class:"app-count-red-dot"},A2e={class:"taxi-advertisment"};function g2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("swiper-slide"),l=Y("swiper"),c=Y("Homebutton");return p(),b(ne,null,[d("div",l2e,[d("p",u2e,_(e.IntlString("TAXI_APP_WELCOME_HELLO")),1),d("h1",c2e,_(e.IntlString("TAXI_APP_WELCOME_TEXT")),1),s.showAddButton()?D("",!0):(p(),b("div",d2e,[d("img",{src:e.getProfilePicture},null,8,f2e)])),s.showAddButton()?(p(),b("div",{key:1,class:"taxi-app-change-jobs",onClick:t[0]||(t[0]=(...f)=>s.redirectJobList&&s.redirectJobList(...f))},[s.taxiJobCount>0?(p(),b("div",h2e,_(s.taxiJobCount),1)):D("",!0),T(r,{icon:"mdi:alarm-light-off"})])):D("",!0),d("div",{class:"navigation-input",onClick:t[1]||(t[1]=(...f)=>s.redirectBestellen&&s.redirectBestellen(...f))},[t[3]||(t[3]=d("div",null,"•",-1)),d("span",null,_(e.IntlString("TAXI_APP_WELCOME_WHERE_YOU_DRIVING")),1)]),d("div",{class:"taxi-button",style:{left:"2vh"},onClick:t[2]||(t[2]=(...f)=>s.redirectBestellen&&s.redirectBestellen(...f))},[t[4]||(t[4]=d("img",{src:sC},null,-1)),d("span",null,_(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1)]),d("div",A2e,[T(l,{"slides-per-view":1,loop:!0,spaceBetween:15,autoplay:{delay:3e3,disableOnInteraction:!1},onSwiper:n.onSwiper,onSlideChange:n.onSlideChange,modules:n.modules,style:{width:"100%",height:"100%"}},{default:It(()=>[T(o,null,{default:It(()=>t[5]||(t[5]=[d("img",{src:s2e},null,-1)])),_:1,__:[5]}),T(o,null,{default:It(()=>t[6]||(t[6]=[d("img",{src:r2e},null,-1)])),_:1,__:[6]})]),_:1},8,["onSwiper","onSlideChange","modules"])])]),T(c)],64)}const m2e=ke(o2e,[["render",g2e],["__scopeId","data-v-e22ee6d9"]]),p2e={name:"TaxiCalculate",computed:{...Z(ue,["IntlString","phone_number"]),...Z(_i,["getFirstName","getLastName","getProfilePicture"])},data(){return{calculateData:{street:"",street2:"",price:0,GPStogo:"",distance:0,src:0}}},methods:{callTaxi(){this.calculateData.street===""||this.calculateData.street2===""||this.calculateData.price===0||(M.post("taxicall",{name:this.getFirstName+" "+this.getLastName,profile:this.getProfilePicture,price:this.calculateData.price,street:this.calculateData.street,street2:this.calculateData.street2,phone:this.phone_number,GPStogo:this.calculateData.GPStogo,distance:this.calculateData.distance,src:this.calculateData.src}),Te.push("/taxi/status"))}},components:{Icon:Qe,Homebutton:Xe},async mounted(){let e=await M.post("taxicalculate");e&&e.data?this.calculateData=e.data:M.onshow_notification({data:{img:"/public/img/Apps/light_mode/taxiapp.webp",apptitle:"TAXI_APP_NAME",title:"TAXI_APP_NO_WAYPOINT",message:"TAXI_APP_NO_WAYPOINT_TEXT"}})}},_2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},F2e={class:"adress-box"},b2e=["value"],v2e=["value"],y2e={class:"confirm-box"},w2e={class:"confirm-box-selection",style:{"align-items":"center","margin-top":"3vh"}},C2e={class:"confirm-box-selection-text",style:{"margin-left":"1vh"}},k2e={style:{color:"#000000","font-size":"1.1vh"}},E2e={style:{color:"darkgray"}},B2e={style:{color:"darkgray"}},S2e={class:"confirm-box-price"},D2e={class:"confirm-box-pay"},x2e={style:{display:"flex","align-items":"center","justify-content":"center"}};function T2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",_2e,[d("div",F2e,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"formkit:arrowleft"})]),t[2]||(t[2]=d("div",{class:"adress-box-dot-red"},"•",-1)),t[3]||(t[3]=d("div",{class:"adress-box-dot-blue"},"•",-1)),d("input",{class:"adress-input",value:a.calculateData?a.calculateData.street:null,placeholder:"Street Name",readonly:"readonly"},null,8,b2e),d("input",{class:"adress-input",style:{"border-bottom":"none"},value:a.calculateData?a.calculateData.street2:null,placeholder:"Destination",readonly:"readonly"},null,8,v2e)]),d("div",y2e,[d("div",w2e,[t[7]||(t[7]=d("div",{class:"confirm-box-selection-img"},[d("img",{src:sC})],-1)),d("div",C2e,[d("span",k2e,_(e.IntlString("TAXI_APP_TAXI_CAR_NAME")),1),t[5]||(t[5]=d("br",null,null,-1)),d("span",E2e,[t[4]||(t[4]=ut("in 5 Min. • ")),T(r,{icon:"fluent:person-12-regular"}),ut(" "+_(e.IntlString("TAXI_APP_TAXI_CAR_PERSON_COUNT")),1)]),t[6]||(t[6]=d("br",null,null,-1)),d("span",B2e,_(e.IntlString("TAXI_APP_CALCULATE_TAXI_TEXT")),1)]),d("div",S2e,[d("span",null,_(a.calculateData?a.calculateData.price:0)+" $",1)])]),d("div",D2e,[d("span",x2e,[T(r,{icon:"iconoir:wallet"}),ut(" • "+_(e.IntlString("TAXI_APP_CALCULATE_PAY_DIRECTLY")),1)])]),d("div",{class:"confirm-box-confirm-btn",onClick:t[1]||(t[1]=(...l)=>s.callTaxi&&s.callTaxi(...l))},_(e.IntlString("TAXI_APP_CALCULATE_SUBMIT_BUTTON")),1)])]),T(o)],64)}const I2e=ke(p2e,[["render",T2e],["__scopeId","data-v-ef40ae97"]]),P2e={name:"TaxiJobList",computed:{...Z(ue,["IntlString"]),...Z(_i,["getProfilePicture"]),...Z(Bs,["jobs"])},components:{Icon:Qe,Homebutton:Xe},methods:{acceptTaxi(e,t){M.post("taxiaccept",{phone:e,gps:t,profile:this.getProfilePicture})},callCustomer(e){M.startCall(e)},pickedUpCustomer(e,t){M.post("taxipickedup",{phone:e,GPStogo:t})},taxiArrived(e,t){M.post("taxiarrived",{phone:e,price:t})},cancelTaxi(e){M.post("taxicancel",{phone:e})}}},M2e={style:{"background-color":"#ffffff",width:"100%",height:"100%"}},L2e={class:"welcome-message-big"},R2e={class:"job-list-container",style:{"border-top":"1px solid #ddd"}},U2e={class:"job-item"},O2e={class:"customer-info"},N2e=["src"],H2e={class:"customer-details"},Q2e={key:0,style:{display:"flex","flex-direction":"column"}},j2e=["onClick"],G2e=["onClick"],z2e=["onClick"],q2e={key:1,style:{display:"flex","flex-direction":"column"}},V2e=["onClick"],W2e=["onClick"],K2e=["onClick"],Y2e={key:2,style:{display:"flex","flex-direction":"column"}},X2e=["onClick"],J2e=["onClick"],Z2e=["onClick"];function $2e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",M2e,[d("div",{class:"messages-container-back-icon",onClick:t[0]||(t[0]=l=>e.$router.back())},[T(r,{icon:"material-symbols:keyboard-arrow-left"})]),d("h1",L2e,_(e.IntlString("TAXI_APP_JOB_SELECT_HEADER")),1),d("div",R2e,[(p(!0),b(ne,null,Me(e.jobs,l=>(p(),b("div",U2e,[d("div",O2e,[d("img",{src:l.profile,alt:"Profilbild",class:"profile-pic"},null,8,N2e),d("div",H2e,[d("h3",null,_(l.name),1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_DESTINATION"))+" "+_(l.street2),1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_DISTANCE"))+" "+_(l.distance)+" km",1),d("p",null,_(e.IntlString("TAXI_APP_JOB_SELECT_PRICE"))+" "+_(l.price)+" "+_(e.IntlString("TAXI_APP_MONEY_SIGN")),1)])]),l.status===0?(p(),b("div",Q2e,[d("button",{class:"accept-btn",onClick:c=>s.acceptTaxi(l.phone,l.gps)},_(e.IntlString("TAXI_APP_JOB_SELECT_ACCEPT")),9,j2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,G2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_DECLINE")),9,z2e)])):l.status===1?(p(),b("div",q2e,[d("button",{class:"accept-btn",onClick:c=>s.pickedUpCustomer(l.phone,l.GPStogo)},_(e.IntlString("TAXI_APP_JOB_SELECT_PICKED_UP")),9,V2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,W2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,K2e)])):l.status===2?(p(),b("div",Y2e,[d("button",{class:"accept-btn",onClick:c=>s.taxiArrived(l.phone,l.price)},_(e.IntlString("TAXI_APP_JOB_SELECT_ARRIVED")),9,X2e),d("button",{class:"accept-btn",onClick:c=>s.callCustomer(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CALL")),9,J2e),d("button",{class:"accept-btn",onClick:c=>s.cancelTaxi(l.phone)},_(e.IntlString("TAXI_APP_JOB_SELECT_CANCEL")),9,Z2e)])):D("",!0)]))),256))])]),T(o)],64)}const ewe=ke(P2e,[["render",$2e],["__scopeId","data-v-67371d2a"]]),twe={name:"TaxiStatus",components:{Icon:Qe,Homebutton:Xe},computed:{...Z(Bs,["taxi"]),...Z(ue,["phone_number","IntlString"])},methods:{...xe(ue,["setHeaderBlack"]),callDriver(e){M.startCall(e)},cancelTaxi(){M.post("taxicancel",{phone:this.phone_number})}},mounted(){this.setHeaderBlack(!0)}},iwe={key:0,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},nwe={class:"status-container",style:{width:"90%"}},awe={class:"circle"},swe={class:"title"},rwe={class:"caption"},owe={class:"circle"},lwe={class:"circle"},uwe={class:"title"},cwe={class:"caption"},dwe={class:"circle"},fwe={class:"title"},hwe={class:"caption"},Awe={class:"circle"},gwe={class:"title"},mwe={class:"caption"},pwe={key:1,class:"settings-app-container-box-roadid"},_we={style:{display:"flex","align-items":"center","margin-left":"1vh"}},Fwe=["src"],bwe={style:{display:"flex","flex-direction":"column","justify-content":"center","align-items":"flex-start","margin-left":"1vh"}},vwe={style:{"font-size":"1.4vh"}},ywe={style:{"font-size":"1vh"}},wwe={style:{"margin-left":"7vh",display:"flex","align-items":"center"}},Cwe={key:1,style:{"background-color":"#ffffff",width:"100%",height:"100%"}},kwe={style:{"font-size":"1.2vh",position:"absolute",top:"10vh",left:"0",right:"0","margin-left":"auto","margin-right":"auto"}};function Ewe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[e.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3?(p(),b("div",iwe,[d("div",{class:"adress-box-back",onClick:t[0]||(t[0]=l=>e.$router.push("/taxi/home"))},[T(r,{icon:"formkit:arrowleft"})]),d("div",nwe,[d("div",{class:H(["step",{"step-active":this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",awe,_(this.taxi.status===0?"1":"✓"),1)]),d("div",null,[d("div",swe,_(e.IntlString("TAXI_APP_WAITING_HEADER")),1),d("div",rwe,_(e.IntlString("TAXI_APP_WAITING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",owe,[d("div",lwe,_(this.taxi.status===1||this.taxi.status===0?"2":"✓"),1)])]),d("div",null,[d("div",uwe,_(e.IntlString("TAXI_APP_ACCEPTED_HEADER")),1),d("div",cwe,_(e.IntlString("TAXI_APP_ACCEPTED_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===2||this.taxi.status===3}])},[d("div",null,[d("div",dwe,_(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"3":"✓"),1)]),d("div",null,[d("div",fwe,_(e.IntlString("TAXI_APP_DRIVING_HEADER")),1),d("div",hwe,_(e.IntlString("TAXI_APP_DRIVING_TEXT")),1)])],2),d("div",{class:H(["step",{"step-active":this.taxi.status===3}])},[d("div",null,[d("div",Awe,_(this.taxi.status===1||this.taxi.status===0||this.taxi.status===2?"4":"✓"),1)]),d("div",null,[d("div",gwe,_(e.IntlString("TAXI_APP_FINISH_HEADER")),1),d("div",mwe,_(e.IntlString("TAXI_APP_FINISH_TEXT")),1)])],2)]),e.taxi.TaxiName?D("",!0):(p(),b("div",{key:0,class:"taxi-cancel",onClick:t[1]||(t[1]=(...l)=>s.cancelTaxi&&s.cancelTaxi(...l))},_(e.IntlString("TAXI_APP_CANCEL_TAXI_CUSTOMER")),1)),e.taxi.TaxiName?(p(),b("div",pwe,[d("div",_we,[d("img",{class:"settings-app-container-box-img-img",src:e.taxi.TaxiProfile},null,8,Fwe)]),d("div",bwe,[d("span",vwe,_(e.taxi.TaxiName),1),d("span",ywe,_(e.IntlString("TAXI_APP_YOUR_DRIVER")),1)]),d("div",wwe,[T(r,{color:"rgb(254,219,8)",icon:"line-md:phone-call-loop",style:{"font-size":"2vh","margin-right":"1vh"},onClick:t[2]||(t[2]=l=>s.callDriver(e.taxi.TaxiPhone))})])])):D("",!0)])):(p(),b("div",Cwe,[d("div",{class:"adress-box-back",onClick:t[3]||(t[3]=l=>e.$router.push("/taxi/home"))},[T(r,{icon:"formkit:arrowleft"})]),d("p",kwe,_(e.IntlString("TAXI_APP_NO_STATUS_AVAILABLE")),1)])),T(o)],64)}const Bwe=ke(twe,[["render",Ewe],["__scopeId","data-v-94a471a4"]]),Swe={name:"JobList",components:{Icon:Qe,Homebutton:Xe},data(){return{search:""}},methods:{...xe(ue,["setHeaderBlack"]),setWaypoint(e){M.post("setWaypointJobs",{coords:e})}},computed:{...Z(ue,["config","darkmode"]),searchJob(){return this.config.JobsApp.filter(e=>e.name.toLowerCase().includes(this.search.toLowerCase()))}},mounted(){this.darkmode?this.setHeaderBlack(!1):this.setHeaderBlack(!0)}},Dwe={key:0,class:"service-sos-selection"},xwe={class:"service-sos-selection-container-img"},Twe=["onClick"],Iwe={class:"service-sos-selection-container-text"},Pwe=["onClick"],Mwe={key:1,class:"service-sos-selection"},Lwe={class:"service-sos-selection-container-img"},Rwe=["onClick"],Uwe={class:"service-sos-selection-container-text"},Owe=["onClick"];function Nwe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("Homebutton");return p(),b(ne,null,[d("div",{style:{"background-color":"rgb(244, 242, 248)",width:"100%",height:"100%"},class:H({"darkmode-settings":e.darkmode})},[d("div",{class:H(["job-list-header",{"darkmode-text":e.darkmode}])},"Available Jobs",2),Re(d("input",{class:H(["appstore-searchbar-input",{"darkmode-settingsbox":e.darkmode}]),placeholder:"Search","onUpdate:modelValue":t[0]||(t[0]=l=>a.search=l)},null,2),[[Ne,a.search]]),a.search===null||a.search.length===0?(p(),b("div",Dwe,[(p(!0),b(ne,null,Me(e.config.JobsApp,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",xwe,[T(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"majesticons:map-marker"})],8,Twe),d("div",Iwe,_(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:c=>s.setWaypoint(l.coords)},"Set GPS Location",10,Pwe)],2))),256))])):(p(),b("div",Mwe,[(p(!0),b(ne,null,Me(s.searchJob,l=>(p(),b("div",{class:H(["service-sos-selection-container",{"darkmode-settingsbox":e.darkmode}])},[d("div",Lwe,[T(r,{icon:l.icon},null,8,["icon"])]),d("div",{class:"service-sos-selection-container-img-2",onClick:c=>s.setWaypoint(l.coords)},[T(r,{icon:"majesticons:map-marker"})],8,Rwe),d("div",Uwe,_(l.name),1),d("div",{class:H(["jobs-app-set-waypoint-text",{"darkmode-text":e.darkmode}]),onClick:c=>s.setWaypoint(l.coords)},"Set GPS Location",10,Owe)],2))),256))]))],2),T(o)],64)}const Hwe=ke(Swe,[["render",Nwe],["__scopeId","data-v-2a263223"]]),Qwe={name:"FruitNinja",components:{Homebutton:Xe},mounted(){M.rotatePhone(!0)}};function jwe(e,t,i,n,a,s){const r=Y("Homebutton");return p(),b(ne,null,[t[0]||(t[0]=d("div",{class:"vpc-box",style:{background:"black"}},[d("iframe",{src:"https://games.crazygames.com/de_DE/fruit-ninja/index.html?v=1.309",frameborder:"0",scrolling:"no",style:{transform:"rotate(-90deg)",position:"absolute",left:"-16vh",width:"64vh",height:"31vh",border:"none",top:"15.5vh"}})],-1)),T(r)],64)}const Gwe=ke(Qwe,[["render",jwe]]),zwe=[{path:"/",name:"Home",component:xb},{path:"/home",name:"Home",component:xb},{path:"/lockscreen/:skip?",name:"Lockscreen",component:j9},{path:"/startup",name:"Startup",component:MM},{path:"/contacts",name:"contacts",component:R3},{path:"/contact/view/:id",name:"contact-view",component:l5},{path:"/contact/edit/:id",name:"contact-edit",component:b5},{path:"/contact/own",name:"contact-own",component:U5},{path:"/settings/:appleid?",name:"settings",component:nO},{path:"/settings/roadid",name:"settings_roadid",component:uee},{path:"/facetime",name:"facetime_app",component:Eee},{path:"/facetime/incall",name:"facetime_incall",component:hpe},{path:"/call",name:"call",component:AO},{path:"/map",name:"map",component:T_e},{path:"/call/outgoing",name:"call_outgoing",component:yie},{path:"/call/active",name:"call_active",component:pfe},{path:"/call/incoming",name:"call_incoming",component:Cfe},{path:"/call/incoming/group",name:"call_incoming_group",component:sve},{path:"/call/contacts",name:"callcontacts",component:EO},{path:"/call/list",name:"calllist",component:zO},{path:"/call/favourites",name:"callfavourites",component:rN},{path:"/call/groupcall",name:"call_groupcall",component:Zbe},{path:"/9gag",name:"9gag",component:wO},{path:"/youtube",name:"youtube",component:gN},{path:"/calculator",name:"calculator",component:noe},{path:"/youtube_iframe/:videoid",name:"YoutubeIframe",component:kN},{path:"/mail/login",name:"mail_login",component:TN},{path:"/mail/list",name:"mail_list",component:nH},{path:"/mail/sender/list",name:"mail_senderlist",component:Rre},{path:"/mail/boxes",name:"mail_boxes",component:kre},{path:"/mail/read/:id",name:"mail_read",component:XV},{path:"/mail/sender/read/:id",name:"mail_sender_read",component:Xre},{path:"/clock/stopwatch",name:"clock_stopwatch",component:_H},{path:"/clock/timer",name:"clock_timer",component:IH},{path:"/clock/worldclock",name:"clock_worldclock",component:iQ},{path:"/camera/:redirect?/:messageid?",name:"camera_app",component:MV},{path:"/games/pacman",name:"game_pacman",component:$V},{path:"/games/fruitninja",name:"game_fruitninja",component:Gwe},{path:"/games/2048",name:"game_2048",component:L1e},{path:"/games/swerve",name:"game_swerve",component:zde},{path:"/games/doodlejump",name:"game_doodlejump",component:iW},{path:"/games/tictactoe",name:"game_tictactoe",component:sW},{path:"/notes/list",name:"notes",component:Rle},{path:"/notes/add",name:"notes_add",component:Qle},{path:"/notes/view/:id",name:"notes_view",component:Vle},{path:"/games/flappybird",name:"game_flappybird",component:rJ},{path:"/twitter/login",name:"twitter_app",component:yW},{path:"/twitter/home",name:"twitter_home",component:VW},{path:"/twitter/comment/:id",name:"twitter_comment",component:a2e},{path:"/twitter/profile/self",name:"twitter_profile_self",component:_le},{path:"/twitter/profile/edit",name:"twitter_profile_edit",component:Vme},{path:"/twitter/profile/user/:username",name:"twitter_profile_page",component:Qoe},{path:"/twitter/newtweet",name:"twitter_newtweet",component:doe},{path:"/twitter/search",name:"twitter_search",component:J_e},{path:"/messages/open/:number",name:"messages_open",component:nJ},{path:"/messages/group/open/:groupid",name:"messages_open_group",component:hre},{path:"/messages/list",name:"messages_app",component:QK},{path:"/crypto",name:"crypto_app",component:BJ},{path:"/crypto/view/:coin",name:"crypto_view",component:Epe},{path:"/zedge",name:"zedge_app",component:MJ},{path:"/gallery",name:"gallery",component:JJ},{path:"/gallery/album",name:"gallery_album",component:u$},{path:"/gallery/foryou",name:"gallery_foryou",component:h$},{path:"/gallery/deleted",name:"gallery_deleted",component:Kae},{path:"/gallery/view/:id/:image",name:"gallery_view",component:NZ},{path:"/resetphone",name:"resetphone",component:_$},{path:"/yellow",name:"yellow_app",component:tte},{path:"/bank/home",name:"bank",component:AAe},{path:"/bank/transactions",name:"bank_transactions",component:RAe},{path:"/tellonym/login",name:"tellonym",component:iue},{path:"/tellonym/register",name:"tellonym_register",component:Tue},{path:"/tellonym/home",name:"tellonym_home",component:mce},{path:"/tellonym/selftells",name:"tellonym_selftells",component:Tce},{path:"/tellonym/search",name:"tellonym_search",component:ude},{path:"/tellonym/profile/view/:authorId",name:"tellonym_view_profile",component:k_e},{path:"/tellonym/self/account",name:"tellonym_selfaccount",component:Kce},{path:"/tellonym/profile/edit",name:"tellonym_profile_edit",component:vde},{path:"/tellonym/login/data",name:"tellonym_login",component:cue},{path:"/radio",name:"radio",component:ste},{path:"/weather",name:"weather",component:Qde},{path:"/instagram/login",name:"instagram",component:Ate},{path:"/instagram/register",name:"instagram_register",component:Bte},{path:"/instagram/home",name:"instagram_home",component:aie},{path:"/instagram/comment/:id",name:"instagram_comment",component:Fge},{path:"/instagram/view/post/:id/:userId",name:"instagram_view_post",component:vFe},{path:"/instagram/self/account",name:"instagram_self_account",component:JAe},{path:"/instagram/newpost",name:"instagram_newpost",component:Kge},{path:"/instagram/search",name:"instagram_search",component:Wpe},{path:"/instagram/profile/view/:authorId",name:"instagram_view_profile",component:l_e},{path:"/instagram/profile/follower/:authorId",name:"instagram_profile_follower",component:gye},{path:"/instagram/profile/follows/:authorId",name:"instagram_profile_follows",component:Rye},{path:"/instagram/profile/edit",name:"instagram_profile_edit",component:ome},{path:"/instagram/story/view/:authorId",name:"instagram_story_view",component:Mpe},{path:"/appstore",name:"appstore",component:hne},{path:"/appstore/view/:appid",name:"appstore_view",component:Rne},{path:"/music",name:"music",component:jae},{path:"/music/link",name:"music_link",component:u0e},{path:"/music/playlist/:id?",name:"music_playlist",component:Q0e},{path:"/music/playlist/edit/:id",name:"music_playlist_edit",component:X0e},{path:"/service/list",name:"service",component:qfe},{path:"/service/chats/job",name:"service_chats_job",component:u1e},{path:"/service/chats",name:"service_chats",component:ahe},{path:"/service/calls",name:"service_call",component:Kve},{path:"/service/chat/open/:jobname",name:"service_chat_open",component:xhe},{path:"/service/chat/job/open/:number",name:"service_job_chat_open",component:I1e},{path:"/billings",name:"billing_app",component:Hhe},{path:"/valet",name:"valet_app",component:CAe},{path:"/voicememos",name:"voicememos_app",component:n0e},{path:"/fractions",name:"fractions",component:LFe},{path:"/darkchat",name:"darkchat",component:ZFe},{path:"/darkchat/:roomid",name:"darkchat_chat",component:Fbe},{path:"/news",name:"news",component:Eve},{path:"/news/create",name:"news_create",component:aC},{path:"/taxi/home",name:"taxi_app",component:m2e},{path:"/taxi/calculate",name:"taxi_calculate",component:I2e},{path:"/taxi/job/list",name:"taxi_job_list",component:ewe},{path:"/taxi/status",name:"taxi_status",component:Bwe},{path:"/job/list",name:"job_list",component:Hwe},{path:"/custom_app/:url/:darkmode",name:"CustomApp",component:Ive}],qwe="/",Te=WT({history:yT(qwe),routes:zwe}),Wc=ti("roadpods",{state:()=>({connectRoadpods:!1}),actions:{setConnectRoadpods(e){this.connectRoadpods=e}}}),Vwe="https://roadphone/";class Wwe{constructor(){window.addEventListener("message",t=>{if(t.data&&t.data.type||t.data&&t.data.customevent)return;const i=t.data.event;if(i!==void 0&&typeof this["on"+i]=="function")this["on"+i](t.data);else if(t.data.show!==void 0){const n=ue();if(n.show=t.data.show,t.data.show){const a=Ge();a.emit("openPhone"),n.phone_number.length===0&&this.post("forcePlayerLoad"),n.needSetup?(Te.push("/startup"),a.emit("selectLanguage",!1)):this.config.lockscreen&&n.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),Te.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(a.emit("selectLanguage",!0),n.setHeaderBlack(!0)),Te.push("/home"))}}}),this.config=null}async post(t,i){const n=i===void 0?"{}":JSON.stringify(i);return Ci.post(Vwe+t,n).then(function(a){try{return JSON.parse(a.data)}catch{return a}}).catch(a=>this.log(a))}async postURL(t,i){const n=i===void 0?{}:i;return Ci.post(t,n).then(function(a){try{return a.data}catch{return a}}).catch(a=>this.log(a))}copyText(t){var i=document.createElement("textarea"),n=document.getSelection();i.textContent=t,document.body.appendChild(i),n.removeAllRanges(),i.select(),document.execCommand("copy"),n.removeAllRanges(),document.body.removeChild(i)}log(t){}onshow_notification(t){const i=Ge(),n=ue();n.focus.sleep===0&&n.focus.work===0&&n.focus.personal===0&&n.focus.donotdisturb===0&&i.emit("addNotify",t)}onsetLockscreenNotify(t){Ta().addLockScreenNotifyToList(t)}onneedSetup(){const t=ue();t.needSetup=!0}async loadConfig(){try{const t=(await Ci.get("/public/static/config/config.json")).data;this.config=t;const i=ue();return i.config=t,i.setInstalledApps(t.AppStore),i.appinfos=t.AppInfos,t}catch(t){this.log(t)}}closePhone(){const t=ue(),i=Wc();return t.bigImage=null,t.flashlight=0,t.controlCentre=!1,i.connectRoadpods=!1,this.post("closePhone")}onclosePhone(){const t=ue();t.bigImage=null,t.flashlight=0,t.controlCentre=!1}manageControlCentre(t){const i=ue();if(!t){Ge().emit("offControlCentre"),setTimeout(function(){i.controlCentre=t},400);return}i.controlCentre=t}manageFlashlight(t){const i=ue();return i.flashlight=t,this.post("flashlight",{flashlight:t})}manageSilentmode(t){ue().toggleSilentmode(t)}async onsetContacts(t){let i=[],n=[];t.contacts.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.picture="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.picture}))}),await Promise.all(n);const a=Xt();a.contacts=i}onsetPhoneNumber(t){const i=ue();i.phone_number=t.number}testNotes(){const t=$r();t.notes=[{id:1,title:"Test",text:"943r854854857809547854798457985478945854",date:new Date},{id:2,title:"Dachlatti",text:"Ist nie da",date:new Date}]}testInstagram(){const t=Kt();t.posts=[{id:1,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",likes:0,isLikes:1,filter:"1977",verify:1},{id:2,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",likes:0,isLikes:1,filter:""},{id:3,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1185444431927726090/screenshot.png?ex=65fe6029&is=65ebeb29&hm=542b16807b45f91e1d390cdd6140db173c1a4df23fdcc939a62ed09129570c5f&",likes:0,isLikes:1,filter:""},{id:4,message:"Test",author:"RoadToSix",authorIcon:"/public/img/user.png",picture:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",likes:0,isLikes:1,filter:"1977"}];for(let i=0;i<20;i++)t.storys.push({id:i,authorId:i,author:"RoadToSix"+i,authorIcon:"/public/img/user.png",image:"https://cdn.discordapp.com/attachments/880552660447658007/1111435864439009350/screenshot.jpg",viewed:0,time:new Date,verify:1})}testBillings(){const t=r_();t.billings=[{id:1,amount:999,label:"Test",sender:"RoadToSix"},{id:2,amount:1300,label:"TEST2",sender:"RoadToSix"}]}testMails(){const t=Wn();t.mails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date}),t.senderMails.push({id:1,sender:"RoadShop Team",sendermail:"test@roadshop.org",title:"RoadToSix, viel spaß mit dem RoadPhone!",message:"Hallo RoadToSix, wir wünschen ihnen ganz viel spaß mit dem neuen RoadPhone!",receivermail:"roadtosix@roadshop.org",read:0,image:"https://cdn.discordapp.com/attachments/880552660447658007/1042560280942628946/screenshot.png",date:new Date})}testContacts(){const t=Bs();t.taxiJob="taxi",t.jobs=[{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0},{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0},{name:"Dieter Scholz",profile:"/public/img/user.png",price:200,street:"Test",street2:"Test2",phone:12121,gps:{x:1,y:2},GPStogo:{x:1,y:2},distance:12,csrc:"1",status:0}];const i=Xt();i.contacts=[{id:1,firstname:"Shiro",lastname:"Neal",number:1,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:0},{id:2,firstname:"Dachlatti",lastname:"Bates",number:5443543,picture:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305?size=1024",company:"RoadShop",isfavourite:1,mail:"Dachlatti@roadshop.org"},{id:3,firstname:"RoadToSix",lastname:"Duncan",number:776565,picture:"https://cdn.discordapp.com/avatars/262147747447046144/a_2617b38664ece2861d456d6be68ef247?size=1024",company:"RoadShop",note:"Ist der RoadShop Owner",isfavourite:1},{id:4,firstname:"RoadShop",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:5,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:6,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:7,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0},{id:8,firstname:"RoadShop2",lastname:"Moore",number:22122121,picture:"https://cdn.discordapp.com/avatars/1025818781307637871/7bf8d5154151b1fa3166052bfc39857b?size=1024",company:"RoadShop",isfavourite:0}]}testMessages(){const t=sn(),i=new Date().getTime();t.messages=[{id:1,sender:"1",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"1",receiver:"134567",date:i-160,message:"gut dir?",isRead:1,isOwner:1},{id:17,sender:"1",receiver:"134567",date:i-160,message:"GPS: -330.64141845703, -270.86883544922",isRead:1,isOwner:0},{id:16,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",isRead:1,isOwner:0},{id:19,sender:"1",receiver:"134567",date:i-160,message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",isRead:1,isOwner:1},{id:20,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/HcbfNyxlPNEU.png",isRead:1,isOwner:1},{id:21,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",isRead:1,isOwner:1},{id:22,sender:"1",receiver:"134567",date:i-160,message:"https://r2.fivemanage.com/images/XhRlOIOxuozt.png",isRead:1,isOwner:1}],t.groups=[{id:1,owner:"74343",identifier:"edwhreuhi",name:"New Group",image:"/public/img/user.png",members:["1","134567","74343"]}],t.groupMessages=[{id:1,groupid:1,sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:3,groupid:1,sender:"1",message:"hey wie gehts alles fit? blbla baewdihuoewuhiwihou dew2",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:4,groupid:1,sender:"134567",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:5,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1090326564006269000/ezgif-2-8b24805686.gif",members:["1","134567","74343"],date:i-160},{id:6,groupid:1,sender:"134567",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:7,groupid:1,sender:"1",message:"GPS: -330.64141845703, -270.86883544922",members:["1","134567","74343"],date:i-160},{id:9,groupid:1,sender:"134567",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:10,groupid:1,sender:"1",message:"https://cdn.discordapp.com/attachments/880552660447658007/1131310423359107222/RoadPhone-VoiceMail-2023619-f5y0hyinur.mp3",members:["1","134567","74343"],date:i-160},{id:8,groupid:1,sender:"34433",message:"2333333333333333498044329 32489432890 8430924328978 67342689432 698342 698342968 64382689243 69324698 43268923496834269834269834268243698236432 6934863243628936248942638324968",members:["1","134567","74343"],date:i-160}]}testCalls(){const t=Wt(),i=o_();i.valetCars=[{id:1,plate:"ABC-123",vehicle:{model:"test"}}],t.callList=[{id:1,number:"123456",anonym:0,isincoming:1,date:new Date},{id:2,number:"54343",anonym:1,isincoming:1,date:new Date},{id:3,number:"434343",anonym:0,isincoming:0,date:new Date},{id:4,number:"5443543",anonym:0,isincoming:0,date:new Date}]}testBank(){const t=el();t.transactions=[{id:1,sender:1232,receiver:134567,amount:100,reason:"Test",date:new Date},{id:2,sender:134567,receiver:2323,reason:"For my brother3323232233232322 32332",amount:100,date:new Date}]}testTweets(){const t=wi();t.userTweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",authorVerify:1,time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:2},{id:2,message:"Test ",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}],t.tweets=[{id:1,message:"Jemand CSGO?",author:"RoadToSix",authorVerify:1,authorIcon:"https://cdn.discordapp.com/avatars/262147747447046144/2617b38664ece2861d456d6be68ef247.gif?size=1024",time:new Date,image:"https://www.cnet.com/a/img/resize/387ff0f57696288315676827e7779abc5b9ced1c/hub/2023/03/22/9f6947fc-8ea8-4f88-83e2-6df14c34910c/counter-strike-2.jpg?auto=webp&fit=crop&height=675&width=1200",likes:65,isLiked:!0,commentCount:3},{id:2,message:"Will jemand meine neue Freundin sein?",author:"Dachlatti",authorVerify:0,authorIcon:"https://cdn.discordapp.com/avatars/916287683280642078/4ed64274b81fef0886a520dec5ba4305.png?size=2048",time:new Date,likes:69,commentCount:0},{id:3,message:"Test",image:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",author:"RoadToSix",authorVerify:1,authorIcon:"https://r2.fivemanage.com/images/9aSnjB5aBNFD.png",time:new Date,likes:69,commentCount:1}]}testPictures(){const t=ki();t.photos=[{id:1,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:0,time:new Date},{id:5,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:1,isDeleted:0,time:new Date},{id:8,identifier:"hdewhew",picture:`https://r2.fivemanage.com/images/RWSVIynyherJ.png +`,isFavourite:1,isDeleted:0,time:new Date},{id:4,identifier:"hdewhew",picture:"https://wallpapers.com/images/hd/fivem-9z6vdna3pkg05t7w.jpg",isFavourite:0,isDeleted:1,time:new Date}]}testYellowPage(){const t=Xr();t.posts=[{id:1,title:"Tes434343rr43r43rrrrrrrrrr7843874r3867r436784r3687543876t",text:"Te 43243 43r43r434r3r43r43 4r3434354535345433545435433454r3r43r43434343rst",number:122121},{id:2,title:"Auto zu verkaufen 223e32 32 32r323 r332",text:"Hey ich biete hier meinen Lamborghini an zu verkaufen Preis: 500 euro schnapper gönnt euch.",image:"https://www.lamborghini.com/sites/it-en/files/DAM/lamborghini/facelift_2019/models_gw/2023/03_29_revuelto/gate_models_s_02_m.jpg",number:211}]}testNewsPosts(){const t=Jr();t.posts=[{id:1,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://cdn.discordapp.com/attachments/880552660447658007/1228016373020753930/screenshot.png?ex=662a825e&is=66180d5e&hm=bece92667d5374dbd805499697a43a0abfeb8617089cd9a3d73698ccb1f15438&"},{id:2,title:"Eröffnungs Cafe",text:"Hey wir eröffnen heute unser cafe in der blumenstraße!",number:122121,image:"https://www.swr.de/wissen/1000-antworten/1676037642957%2Cblumenwiese-118~_v-16x9@2dM_-ad6791ade5eb8b5c935dd377130b903c4b5781d8.jpg"}]}camera_open(){return this.post("camera_open")}onTakePhoto(){Ge().emit("takePhoto")}twitter_login(t,i){return this.post("twitter_login",{username:t,password:i})}twitter_postComment(t,i,n,a){return this.post("twitter_postComment",{username:t,password:i,post:n,comment:a})}ontwitter_addComment(t){Ge().emit("addTwitterComment",t.comment)}twitter_changePassword(t,i,n){return this.post("twitter_changePassword",{username:t,password:i,newPassword:n})}twitter_createAccount(t,i,n){return this.post("twitter_createAccount",{username:t,password:i,avatarUrl:n})}twitter_postTweet(t,i,n,a){this.post("twitter_postTweet",{username:t,password:i,message:n,image:a}).then(()=>{Te.push("/twitter/home")})}twitter_postTweetImg(t,i,n){return this.post("twitter_postTweetImg",{username:t,password:i,message:n})}twitter_toggleLikeTweet(t,i,n){return this.post("twitter_toggleLikeTweet",{username:t,password:i,tweetId:n})}twitter_setAvatar(t,i,n){return this.post("twitter_setAvatarUrl",{username:t,password:i,avatarUrl:n})}twitter_getTweets(t,i){return this.post("twitter_getTweets",{username:t,password:i})}twitter_getUserTweets(t,i){return this.post("twitter_getUserTweets",{username:t,password:i})}twitter_deleteTweet(t,i,n){return this.post("twitter_userssDeleteTweet",{username:t,password:i,tweetId:n})}twitter_logout(){return wi().twitterLogout(),this.post("twitter_logout")}async ontwitter_tweets(t){let i=[],n=[];t.tweets.forEach(s=>{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=wi();a.tweets=i}ontwitter_newTweet(t){const i=wi(),n=i.tweets;i.tweets=[t.tweet,...n]}ontwitter_newpost(t){const i=wi(),n=ue();i.twitterNotification===1&&i.twitterUsername!==t.post.author&&i.twitterUsername!=null&&localStorage.roadphone_app_twitter_app==="1"&&(this.onshow_notification({data:{apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),message:"",title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),img:"/public/img/Apps/light_mode/tweetwave.webp"}}),this.onsetLockscreenNotify({apptitle:n.IntlString("APP_TWITTER_NOTIF_NEW_POST_TITLE"),title:t.post.author+" "+n.IntlString("APP_TWITTER_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/tweetwave.webp",app:"twitter"}))}ontwitter_setAccount(t){wi().setAccount(t)}ontwitter_updateTweetLikes(t){const i=wi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].likes=t.likes);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].likes=t.likes)}ontwitter_setTweetLikes(t){const i=wi(),n=i.tweets.findIndex(s=>s.id===t.tweetId);n!==-1&&(i.tweets[n].isLiked=t.isLiked);const a=i.userTweets.findIndex(s=>s.id===t.tweetId);a!==-1&&(i.userTweets[a].isLiked=t.isLiked)}ontwitter_UserTweets(t){const i=wi();i.userTweets=t.usersTweets}ontwitter_UserTweetsFromUser(t){const i=wi();i.userTweetsFromUser=t.usersTweets}ontwitter_UserInformation(t){const i=wi();i.twitterUserInformation=t.information}async deletePicture(t){return this.post("deletePicture",{id:t})}async deletePictureConfirm(t){return this.post("deletePictureconfirm",{id:t})}async recoverPicture(t){return this.post("recoverPicture",{id:t})}startTimer(t,i,n){Ge().emit("startTimer",{second:t,minute:i,hour:n})}onsetCrypto(t){const i=zh();i.crypto=t.crypto}onsetUpdate(t){const i=ue();i.updateAvailable=t.updateAvailable,i.version=t.version,i.changelog=t.changelog,i.newVersion=t.newVersion}onsetSelfCrypto(t){const i=zh();i.selfCrypto=t.crypto;const n=Ge();n.emit("refreshSelfCrypto"),n.emit("refreshCryptoTotalBalance")}onsetBilling(t){const i=r_();i.billings=t.billing}onsetBankBalance(t){const i=el();i.bankmoney=t.money}onsetIban(t){const i=el();i.bankIban=t.iban}onsetYellowPosts(t){const i=Xr();i.posts=t.posts}onnewyellownotif(t){Xr().yellowNotification===1&&localStorage.roadphone_app_yellow_login==="1"&&(this.onshow_notification({data:{apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_YELLOWPAGES_NAME",title:"APP_YELLOWPAGES_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/advertising.webp",app:"yellowpages"}))}onnewyellowpost(t){Xr().posts.push(t.post)}onsetMessages(t){const i=sn();i.messages=t.messages}onsetGroupMessages(t){const i=sn();i.groupMessages=t.messages}createMessageGroup(t,i){return this.post("createMessageGroup",{members:t,message:i})}onpushToGroup(t){Te.push("/messages/group/open/"+t.groupid)}onsetGroups(t){const i=sn();i.groups=t.groups,Ge().emit("refreshGroupChatEdit")}onaddGroup(t){sn().groups.push(t.group)}sendMessage(t,i){return this.post("sendMessage",{phoneNumber:t,message:i})}sendGroupMessage(t,i){const n=sn();let s=ue().phone_number,r=n.groups.findIndex(o=>o.id==t);if(r!=-1)return this.post("sendGroupMessage",{groupid:t,groupname:n.groups[r].name,message:i,members:n.groups[r].members,number:s})}onsetNotes(t){const i=$r();t.notes&&(i.notes=t.notes)}editNote(t,i,n){return $r().editNote(t,i,n),this.post("editNote",{id:t,title:i,text:n})}onnewNote(t){$r().notes.push(t.note)}ongallery_setpictures(t){const i=ki();t.pictures&&(i.photos=t.pictures)}ongallery_addpicture(t){const i=ki();t.picture&&i.photos.push(t.picture)}onnewMessage(t){sn().messages.push(t.message),Te.currentRoute.value.fullPath=="/messages/open/"+t.message.sender&&Ge().emit("message_scrolldown")}onnewGroupMessage(t){sn().groupMessages.push(t.message),Te.currentRoute.value.fullPath=="/messages/group/open/"+t.message.groupid&&Ge().emit("message_scrolldown")}setMessagesRead(t){return this.post("setMessagesRead",{sender:t})}sendMail(t,i,n,a,s,r){return this.post("sendMail",{receivermail:t,title:i,message:n,senderMail:a,sender:s,image:r})}loadMails(){const i=_i().accmail;return this.post("loadMails",{mail:i})}onupdateMails(t){const i=Wn();i.mails=t.mails}onupdateSenderMails(t){const i=Wn();i.senderMails=t.mails}deleteMail(t){const i=Wn();let n=i.mails.findIndex(a=>a.id==t);return n!=-1&&i.mails.splice(n,1),this.post("deleteMail",{id:t})}setMailRead(t){return this.post("setMailRead",{id:t})}logoutIcloud(){const t=_i();t.firstname=null,t.lastname=null,t.accmail=null,t.profilepicture="/public/img/user.png",t.accountid=0,localStorage.roadphone_account_id=0,this.onshow_notification({data:{apptitle:"Settings",title:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF",message:"APP_SETTINGS_CLOUD_ACCOUNT_LOGOUT_NOTIF_MESSAGE",img:"/public/img/Apps/light_mode/settings.webp"}})}checkValidMail(t){return this.post("checkValidMail",{mail:t})}createAppleAccount(t,i,n,a,s){return this.post("createCloudAccount",{firstname:t,lastname:i,birth:n,mail:a,password:s})}updateIcloudName(t,i,n){return this.post("updateIcloudName",{id:t,firstname:i,lastname:n})}onSetAccountInfos(t){const i=_i();i.accountid=t.id,i.firstname=t.firstname,i.lastname=t.lastname,i.accmail=t.mail,t.profile!=null&&(i.profilepicture=t.profile),i.accbirthday=t.birth,localStorage.roadphone_account_id=t.id,Ge().emit("closeAppleLogin")}onsetAccountPlayerLoad(){const i=_i().accountid;i&&i!==0&&this.post("setAccount",{id:i})}onSetNoAccount(){this.logoutIcloud()}changeAccountProfilePicture(t){const i=_i(),n=i.accountid;return i.profilepicture=t,this.post("changeAccountProfilePicture",{id:n,url:t})}loginCloudAccount(t,i){return this.post("loginCloudAccount",{mail:t,password:i})}zeitStringInSekunden(t){const[i,n]=t.split(":").map(Number);return i*60+n}playMusic(t,i){const n=Qt();n.isPlayingMusic=!0,n.isPaused=!1,n.musicid=t;const a=n.currentSongs,{icon:s,name:r,songname:o,length:l}=a.find(c=>c.id===t);if(n.trackname=o,n.trackartist=r,n.trackimage=s,n.currentPlaying=t,n.tracklength=this.zeitStringInSekunden(l),n.trackcurrent=0,n.tracklengthFormatted=l,n.currentPlaylist=!1,Ge().emit("startMusic"),!i)return this.post("playMusic",{musicid:t})}playMusicPlaylist(t,i,n){const a=Qt();a.isPlayingMusic=!0,a.isPaused=!1,a.musicid=t;const s=a.playlists,{image:r,artist:o,song:l,length:c}=s.find(f=>f.songid==t);if(a.trackname=l,a.trackartist=o,a.trackimage=r,a.currentPlaying=t,a.currentPlaylist=n,c&&(a.tracklength=this.zeitStringInSekunden(c),a.trackcurrent=0,a.tracklengthFormatted=c,Ge().emit("startMusic")),!i)return this.post("playMusic",{musicid:t})}playMusicLink(t){const i=Qt();i.isPlayingMusic=!0,i.trackname="Link",i.isPaused=!1,i.musicid=t,i.trackimage="/public/img/music/noplaying.png",Ge().emit("resetMusic"),i.tracklength=0,i.trackcurrent=0,i.tracklengthFormatted="0:00",i.trackcurrentFormatted="0:00"}pauseMusic(t){const i=Qt();if(i.trackname!="Track Name"&&(i.isPaused=!0,!t))return this.post("pauseMusic")}continueMusic(t){const i=Qt();if(i.trackname!="Track Name"&&(i.isPaused=!1,!t))return this.post("continuemusic")}setMusicVolume(t){return this.post("musicvolume",{volume:t})}onnextSong(){const t=Qt();t.trackname=="Track Name"||t.trackname=="Link"||t.nextSong()}stopMusic(){const t=Qt();return t.isPlayingMusic=!1,this.post("youtstop")}inputFocus(t){return this.post("inputfocus",{focus:t})}onCameraUP(){Ge().emit("cameraUp")}onCameraDown(){Ge().emit("cameraDown")}onstartRecording(){Ge().emit("startRecording")}onstopRecording(){Ge().emit("stopRecording")}startRecording(){return this.post("startRecording")}stopRecording(){return this.post("stopRecording")}ontellonym_setAccount(t){li().setAccount(t)}ontellonym_setTells(t){const i=li();i.tells=t.tells}ontellonym_setUsers(t){const i=li();i.users=t.users}ontellonym_setUserTells(t){const i=li();i.usertells=t.tells}ontellonym_setProfile(t){const i=Ge();i.emit("setTellProfile",t.profile.userdata),i.emit("setUserTells",t.profile.tells)}tellonym_getSelfTells(t,i){return this.post("tellonym_getselftells",{username:t,password:i})}ontellonym_setUserTellsAnswered(t){const i=li();i.usertellsanswered=t.tells}tellonym_setAvatar(t){const i=li();i.setTellonymAvatar(t);const n=i.tellonymUsername,a=i.tellonymMail,s=i.tellonymPassword;return this.post("tellsetavatar",{username:n,mail:a,password:s,avatar:t})}tellonym_answerTell(t,i){const n=li();n.usertells=n.usertells.filter(a=>a.id!=t),this.post("tellanswer",{tellid:t,answer:i})}startCall(t,i=!1){const n=Wt(),a=ue();if(n.inCallNumber||n.outgoingCallNumber||n.incomingCallNumber||n.groupCall.name!=null||a.flightmode==1)return;n.outgoingCallNumber=t;const s=Ge();let r=n.callAnonymously;if(r=r==1,i?(n.phonebox=!0,s.emit("outgoingCallPhoneBox")):s.emit("outgoingCall"),Te.push("/call/outgoing"),!a.voicechats.mumble&&!a.voicechats.saltychat&&!a.voicechats.pmavoice&&!a.voicechats.tokovoip&&!a.voicechats.yacavoice)for(let o=0;o<8;o++)console.log("NO VOICE CHAT SELECTED IN CONFIG.LUA");if(!i)return this.post("startCall",{number:t,anonym:r})}onstartCall(t){this.startCall(t.number,!0)}onstartCallExport(t){this.startCall(t.number,!1)}onincomingCall(t){const i=Wt(),n=ue();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode!=0||i.groupCall.name!=null||n.flightmode==1||i.blockAnonymCall==1&&t.isAnonym)return;i.incomingCallNumber=t.number,i.callIsAnonym=t.isAnonym,Ge().emit("incomingCall")}onendCall(){const t=ue();if(t.show){const a=Te.currentRoute.value.path;(a=="/call/outgoing"||a=="/call/incoming"||a=="/call/active")&&Te.push("/call")}const i=Wt(),n=Ge();n.emit("endCall"),t.show?(i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1):(n.emit("hideCall"),setTimeout((function(){i.inCallNumber=null,i.outgoingCallNumber=null,i.incomingCallNumber=null,i.callIsAnonym=!1,i.isInCall=!1,i.isMuted=!1}).bind(this),250)),i.phonebox=!1,i.speaker=!1,this.post("phone_speaker",{speaker:!1})}endCall(){const t=Wt();let i=t.inCallNumber||t.incomingCallNumber||t.outgoingCallNumber;i&&this.post("endCall",{number:i});const n=ue();if(n.show){const s=Te.currentRoute.value.path;(s=="/call/outgoing"||s=="/call/incoming"||s=="/call/active")&&Te.push("/call")}const a=Ge();t.phonebox=!1,n.show?(t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1,a.emit("hideCall")):(a.emit("hideCall"),setTimeout((function(){t.inCallNumber=null,t.outgoingCallNumber=null,t.incomingCallNumber=null,t.callIsAnonym=!1,t.isInCall=!1,t.isMuted=!1}).bind(this),250)),t.speaker=!1,a.emit("endCall"),this.post("phone_speaker",{speaker:!1})}onacceptCall(){this.acceptIncomingCall()}oncancelCall(){this.endCall()}acceptIncomingCall(){const t=Wt();let i=t.incomingCallNumber;t.isInCall=!0,t.incomingCallNumber=null,t.outgoingCallNumber=null,t.inCallNumber=i;const n=Ge();return n.emit("acceptincomingCall"),n.emit("startCallTime"),ue().show&&Te.currentRoute.value.path=="/call/incoming"&&Te.push("/call/active"),this.post("acceptIncomingCall",{number:i})}onacceptincomingCall(){const t=Wt();let i=t.outgoingCallNumber;t.isInCall=!0,t.inCallNumber=i,t.incomingCallNumber=null,t.outgoingCallNumber=null;const n=Ge();n.emit("acceptincomingCall"),n.emit("startCallTime"),Te.push("/call/active")}billing_getbilling(){return this.post("getBilling")}billing_paybilling(t){return this.post("payBilling",{id:t})}onsetValetCars(t){const i=o_();i.valetCars=t.cars}onsetRecentCalls(t){const i=Wt();i.callList=t.calls}onsetTransactions(t){const i=el();i.transactions=t.transactions}instagram_createAccount(t,i,n){return this.post("instagram_createAccount",{username:t,password:i,avatarUrl:n})}oninstagram_addAccount(t){Kt().users.push(t.account)}instagram_login(t,i){return this.post("instagram_login",{username:t,password:i})}instagram_getPosts(t,i){return this.post("instagram_getPosts",{username:t,password:i})}instagram_toggleLike(t,i,n){return this.post("instagram_toggleLike",{username:t,password:i,post:n})}instagram_postComment(t,i,n,a){return this.post("instagram_postComment",{username:t,password:i,post:n,comment:a})}instagram_setAvatar(t){const i=Kt();for(let n=0;n{n.push(new Promise((r,o)=>{let l=new Image;l.onerror=function(){s.authorIcon="/public/img/user.png",i.push(s),r()},l.onload=function(){i.push(s),r()},l.src=s.authorIcon}))}),await Promise.all(n);const a=Kt();a.posts=i}oninstagram_setstorys(t){const i=Kt();i.storys=t.storys}oninstagram_updatepostLikes(t){Kt().updatePostLikes(t.post,t.likes)}oninstagram_updatepostIsLiked(t){Kt().updatePostisLiked(t.post,t.isLikes)}onnewinstanotif(t){const i=Kt(),n=ue();i.instaNotification===1&&i.instaUsername!==t.post.author&&i.instaUsername!=null&&localStorage.roadphone_app_instagram==="1"&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.post.author+" "+n.IntlString("APP_INSTAGRAM_NOTIF_NEW_POST"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}oninstagram_newpost(t){Kt().posts.push(t.post)}oninstagram_setUsers(t){const i=Kt();i.users=t.users}oninstagram_setProfile(t){Ge().emit("setInstaProfile",t)}onsetJob(t){const i=ue();i.job=t.job,i.joblabel=t.label}onreceiveAirdrop(t){const i=Kn(),n=i.airdropreceiveoptions;(n.everyone==1||n.contacts==1)&&(t.image?(i.airdropimage=t.image,i.airdropsender=t.sender):t.contact?(i.airdropcontact=t.contact,i.airdropsender=t.sender):t.playlist&&(i.airdropplaylist=t.playlist))}onsetWeather(t){const i=nC();i.temperature=t.weather.temp,i.weatherType=t.weather.type}onsetWebhooks(t){const i=sn();i.voiceMailWebhook=t.photo.photo2}onsetRoadPad(){const t=ue();t.otherproducts.roadpad=!0}onincomingvideocall(t){const i=l_(),n=ue();if(i.incomingVideoNumber=t.number,!n.show){n.show=!0,this.post("setDisplay"),i.incomingVideoNumber=t.number;const s=Ge();Te.push("/facetime/incall").then(()=>{s.emit("incomingVideoCall",{number:t.number})});return}const a=Ge();Te.push("/facetime/incall").then(()=>{a.emit("incomingVideoCall",{number:t.number})})}startVideoCall(t){const i=Ge();Te.push("/facetime/incall").then(()=>{i.emit("startVideoCall",{number:t})})}onvideocallaccepted(){Ge().emit("acceptedVideoCall")}onvideocallend(){Ge().emit("endVideoCall")}ontwitter_setUsers(t){const i=wi();i.users=t.users}ontwitter_setProfile(t){Ge().emit("setTwitterProfile",t.profile)}async deleteSettings(){return localStorage.clear(),this.logoutIcloud(),await this.loadConfig(),this.post("deleteSettings")}onnewServiceMessage(t){Vi().messages.push(t.message),Te.currentRoute.value.fullPath=="/service/chat/open/"+t.message.sender&&Ge().emit("service_app_scrolldown")}onsetServiceMessages(t){const i=Vi();i.messages=t.messages}onsetServiceMessagesJob(t){const i=Vi();i.messages_job=t.messages}onnewServiceMessageJob(t){Vi().messages_job.push(t.message),Te.currentRoute.value.fullPath=="/service/chat/job/open/"+t.message.sender&&Ge().emit("service_app_jobs_scrolldown")}onsetIngameTime(t){const i=ue();if(i.config){if(!i.config.IngameTime){this.post("setIngameTime",{ingametime:!1});return}i.ingametime=t.time}}testServiceMessages(){const t=Vi(),i=new Date().getTime();t.leitstelle=[{needjob:"police"}],t.leitstelleMembers=[{name:"Dieter schulze"}],t.messages_job=[{id:1,sender:"134567",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:0},{id:1,sender:"Robbery",receiver:"ambulance",date:i-160,message:"hey",isRead:0,isOwner:1,isAnonym:1}],t.messages=[{id:1,sender:"ambulance",receiver:"134567",date:i-160,message:"hey wie gehts dir?",isRead:0,isOwner:0},{id:2,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:3,sender:"ambulance",receiver:"134567",date:i-160,message:"DISPATCH: 12-12-12",isRead:0,isOwner:1},{id:4,sender:"ambulance",receiver:"134567",date:i-160,message:"Gut dir?",isRead:0,isOwner:1},{id:5,sender:"ambulance",receiver:"134567",date:i-160,message:"GPS: x: 123 y: 123",isRead:0,isOwner:1}]}testVoiceMails(){const t=ro();for(let i=0;i<10;i++)t.voicememos.push({id:i,name:"Voice Memo",text:"https://cdn.discordapp.com/attachments/880552660447658007/1146556497808072754/RoadPhone-VoiceMail-2023730-xd9q5iqxfk.mp3",date:new Date})}onsetVoiceMemos(t){const i=ro();i.voicememos=t.memos}onnewVoiceMemo(t){ro().voicememos.push(t.memo)}onconnectRoadPods(t){const i=Wc(),n=ue();if(n.otherproducts.roadpods){n.setRoadPods(!1),Ge().emit("roadpods_stop"),this.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_DISCONNECTED",message:"APP_SETTINGS_ROADPODS_DISCONNECTED_TEXT"}});return}t.code==="116106383da123bcfd42737bfe461e3c292aadeb84451531f9984178096b3d55"?setTimeout(function(){i.connectRoadpods=!0},1500):console.log("RoadPods invalid hash...")}onsetPlaylists(t){const i=Qt();i.playlists=t.playlists.songs,i.onlyPlaylists=t.playlists.only}ontellonym_newTell(t){li().tellonymNotification===1&&(this.onshow_notification({data:{apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_TELLONYM_NAME",title:"APP_TELLONYM_NOTIF_NEW_TELL",message:"",img:"/public/img/Apps/light_mode/anonymtell.webp",app:"tellonym"}))}testPlaylists(){const t=Qt();t.onlyPlaylists=[{playlistId:1,playlistTitle:"Rammstein Playlist",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{playlistId:2,playlistTitle:"RoadToSix´s Playlist",playlistImage:"/public/img/music/noplaying.png"}],t.playlists=[{id:1,playlistId:1,songid:"1",song:"DEUTSCHLAND",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:2,playlistId:1,songid:"2",song:"Tattoo",artist:"Rammstein",image:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"},{id:3,playlistId:1,songid:"2",song:"Rammstein",artist:"Rammstein",image:"https://lh3.googleusercontent.com/q3s-gKFmtyLRbzQ7-m18lyNWVGEWrOn0tvUIofownmfu5W6HXOiTJEBjrLLJE6W0TjXCIRnyJPdwKnM=w120-h120-l90-rj",playlistTitle:"Rammstein",playlistImage:"https://lh3.googleusercontent.com/aWn4ooF_qURGaKd-cZJKNYVYcY0FuhrsiXOAOCiFIUIbU8UylRCY1r7G_6Mv4CfBti0Xj8Mk5gZbCjQ5kw=w120-h120-l90-rj"}]}sendDarkGroupMessage(t,i){const n=rr();let a=n.darkgroups.findIndex(s=>s.name==t);if(a!=-1)return this.post("sendDarkGroupMessage",{groupname:t,message:i,members:n.darkgroups[a].members})}testDarkGroups(){const t=rr(),i=new Date().getTime();t.darkgroups=[{id:1,name:"Test 1",members:["1","134567","74343"]}],t.darkgroupMessages=[{id:1,groupname:"Test 1",sender:"1",message:"hey wie gehts alles fit?",members:["1","134567","74343","23421","2123","1233221"],date:i-160},{id:2,groupname:"Test 1",sender:"1",message:"Hallloooo???",members:["1","134567","74343"],date:i-160},{id:3,groupname:"Test 1",sender:"134567",message:"JAAAAA???",members:["1","134567","74343"],date:i-160}]}onsetDarkGroupMessages(t){const i=rr();i.darkgroupMessages=t.messages}onpushToDarkGroup(t){Te.push("/darkchat/"+t.groupid)}onsetDarkGroups(t){const i=rr();i.darkgroups=t.groups}onaddDarkGroup(t){rr().darkgroups.push(t.group)}onnewDarkGroupMessage(t){rr().darkgroupMessages.push(t.message),Te.currentRoute.value.fullPath=="/darkchat/"+t.message.groupname&&Ge().emit("darkchat_scrolldown")}oninstagram_follow(t){const i=Kt(),n=ue();t&&t.selfUser==i.instaUsername&&(this.onshow_notification({data:{apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp"}}),this.onsetLockscreenNotify({apptitle:"APP_INSTAGRAM_NAME",title:t.username+" "+n.IntlString("INSTAGRAM_APP_NOTIF_NOW_FOLLOW_YOU"),message:"",img:"/public/img/Apps/light_mode/instaconnect.webp",app:"instagram"}))}onnewLivestream(t){vs().livestreams.push(t.livestream)}onremoveLivestream(t){vs().removeLiveStream(t.streamId)}onchangePreviewLiveStream(t){vs().changePreviewLiveStream(t.streamId,t.preview)}onlivestream_setAccount(t){vs().setAccount(t)}onnewMessageLiveStream(t){vs().livestreamMessages.push(t.message),Ge().emit("livestream_scrolldown",t.message.streamId)}onnewlivestreamnotif(t){const i=ue();vs().livestreamNotification===1&&localStorage.roadphone_app_livestream==="1"&&this.onshow_notification({data:{apptitle:i.IntlString("APP_LIVESTREAM_NAME"),message:"",title:t.username+" "+i.IntlString("APP_LIVESTREAM_IS_NOW_LIVE"),img:"/public/img/Apps/livestream.png"}})}onlivestreamUpdateViewer(t){vs().updateLivestreamViewer(t.streamId,t.viewer)}startGroupCall(t,i,n){const a=Wt();let r=ue().phone_number;return a.setGroupCall(i,r,t,n),a.inGroupCall=!0,a.groupCall.joined.push(r),Ge().emit("startCallTime"),Te.push("/call/groupcall"),this.post("startGroupCall",{groupid:i,owner:r,groupname:t,members:n})}onincomingGroupCall(t){const i=Wt(),n=ue();if(i.inCallNumber||i.incomingCallNumber||i.outgoingCallNumber||n.flightmode==1||i.groupCall.name!=null)return;i.groupCall.joined.includes(t.group.owner)||i.groupCall.joined.push(t.group.owner),i.setGroupCall(t.group.id,t.group.owner,t.group.name,t.group.members),Ge().emit("incomingGroupCall")}acceptIncomingGroupCall(){const t=Wt(),i=Ge();let n=t.groupCall;return i.emit("acceptincomingCall"),i.emit("startCallTime"),ue().show&&Te.currentRoute.value.path=="/call/incoming/group"&&Te.push("/call/groupcall"),t.inGroupCall=!0,this.post("acceptIncomingGroupCall",{group:n})}onacceptGroupCall(){this.acceptIncomingGroupCall()}oncancelGroupCall(){this.endGroupCall()}endGroupCall(){const t=Wt(),i=ue();let n=t.groupCall,a=n.id;if(Ge().emit("endCall"),n.joined=n.joined.filter(r=>r!=i.phone_number),n.members=n.members.filter(r=>r!=i.phone_number),n.owner==i.phone_number&&n.joined.length===0)for(let o=0;on!=t.member))}onsetVoiceChats(t){const i=ue();i.voicechats.mumble=t.mumble,i.voicechats.saltychat=t.saltychat,i.voicechats.pmavoice=t.pmavoice,i.voicechats.tokovoip=t.tokovoip,i.voicechats.yacavoice=t.yacavoice}onsetFiveManage(t){const i=Rl();i.fivemanage=!0}onsetNewsPosts(t){const i=Jr();i.posts=t.posts}onnewnewsnotif(t){Jr().newsNotification===1&&(this.onshow_notification({data:{apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png"}}),this.onsetLockscreenNotify({apptitle:"APP_NEWS_NAME",title:"APP_NEWS_NOTIF_NEW_POST",message:"",img:"/public/img/Apps/light_mode/news.png",app:"news"}))}onnewnewspost(t){Jr().posts.push(t.post)}acceptDispatch(t){let n=Vi().messages_job.find(a=>a.id==t);n&&(n.isAccepted=1)}deleteDispatch(t){return this.post("deleteDispatch",{id:t})}ondeleteDispatch(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.id!=t.id)}dispatchFinish(t){return this.post("dispatchFinish",{id:t})}ondispatchFinish(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isFinished=1)}ondeclineDispatch(t){let n=Vi().messages_job.find(a=>a.id==t.id);n&&(n.isDeclined=1)}declineDispatch(t){return this.post("declineDispatch",{id:t})}deleteServiceChat(t){const i=Vi();i.messages_job=i.messages_job.filter(n=>n.sender!=t)}onsetHeaderBlack(t){const i=ue();i.headerblack=t.boolean}onsetFivemerr(t){const i=Rl();i.fivemerr=t.key}onsetLeitstelle(t){const i=Vi();i.leitstelle=t.leitstelle}onresetPin(){const t=ue();t.lockscreenPin=0}ontaxi_update(t){const i=Bs();i.jobs=t.jobs}ontaxi_updateCustomer(t){const i=Bs();i.taxi=t.taxi}rotatePhone(t){const i=ue();!t&&i.rotate&&(i.rotateback=!0,setTimeout(function(){i.rotateback=!1},1e3)),i.rotate=t}onadd_contact(t){Xt().contacts.push(t.contact)}onremove_contact(t){const i=Xt();i.contacts=i.contacts.filter(n=>n.id!=t.id)}onupdate_contact(t){Xt().contacts.find(n=>n.id==t.id),t.contact}onblockedNumbers(t){const i=ue();t.blockedNumbers&&(i.blockedNumbers=t.blockedNumbers)}onsetTaxiJob(t){const i=Bs();i.taxiJob=t.job}onconnect_deletepost(t){const i=Kt();i.posts=i.posts.filter(n=>n.id!==t.postId)}async deleteConnectPost(t){const i=Kt();return i.posts=i.posts.filter(n=>n.id!==t),!0}}const M=new Wwe,Kwe="data:image/svg+xml,%3csvg%20width='20'%20height='13'%20viewBox='0%200%2020%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.2%201.22461C19.2%200.603289%2018.7224%200.0996094%2018.1333%200.0996094H17.0667C16.4776%200.0996094%2016%200.603289%2016%201.22461V10.9746C16%2011.5959%2016.4776%2012.0996%2017.0667%2012.0996H18.1333C18.7224%2012.0996%2019.2%2011.5959%2019.2%2010.9746V1.22461ZM11.7667%202.49961H12.8333C13.4224%202.49961%2013.9%203.01538%2013.9%203.65161V10.9476C13.9%2011.5838%2013.4224%2012.0996%2012.8333%2012.0996H11.7667C11.1776%2012.0996%2010.7%2011.5838%2010.7%2010.9476V3.65161C10.7%203.01538%2011.1776%202.49961%2011.7667%202.49961ZM7.43333%205.09961H6.36667C5.77756%205.09961%205.3%205.62194%205.3%206.26628V10.9329C5.3%2011.5773%205.77756%2012.0996%206.36667%2012.0996H7.43333C8.02244%2012.0996%208.5%2011.5773%208.5%2010.9329V6.26628C8.5%205.62194%208.02244%205.09961%207.43333%205.09961ZM2.13333%207.49961H1.06667C0.477563%207.49961%200%208.01448%200%208.64961V10.9496C0%2011.5847%200.477563%2012.0996%201.06667%2012.0996H2.13333C2.72244%2012.0996%203.2%2011.5847%203.2%2010.9496V8.64961C3.2%208.01448%202.72244%207.49961%202.13333%207.49961Z'%20fill='white'/%3e%3c/svg%3e",Ywe="data:image/svg+xml,%3csvg%20width='17'%20height='10'%20viewBox='0%200%2017%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.0771%200.617317C14.001%200.801088%2014.001%201.03406%2014.001%201.5V8.5C14.001%208.96594%2014.001%209.19891%2014.0771%209.38268C14.1786%209.62771%2014.3733%209.82239%2014.6183%209.92388C14.8021%2010%2015.035%2010%2015.501%2010C15.9669%2010%2016.1999%2010%2016.3837%209.92388C16.6287%209.82239%2016.8234%209.62771%2016.9249%209.38268C17.001%209.19891%2017.001%208.96594%2017.001%208.5V1.5C17.001%201.03406%2017.001%200.801088%2016.9249%200.617317C16.8234%200.372288%2016.6287%200.177614%2016.3837%200.0761205C16.1999%200%2015.9669%200%2015.501%200C15.035%200%2014.8021%200%2014.6183%200.0761205C14.3733%200.177614%2014.1786%200.372288%2014.0771%200.617317ZM9.50098%203.5C9.50098%203.03406%209.50098%202.80109%209.5771%202.61732C9.67859%202.37229%209.87327%202.17761%2010.1183%202.07612C10.3021%202%2010.535%202%2011.001%202C11.4669%202%2011.6999%202%2011.8837%202.07612C12.1287%202.17761%2012.3234%202.37229%2012.4249%202.61732C12.501%202.80109%2012.501%203.03406%2012.501%203.5V8.5C12.501%208.96594%2012.501%209.19891%2012.4249%209.38268C12.3234%209.62771%2012.1287%209.82239%2011.8837%209.92388C11.6999%2010%2011.4669%2010%2011.001%2010C10.535%2010%2010.3021%2010%2010.1183%209.92388C9.87327%209.82239%209.67859%209.62771%209.5771%209.38268C9.50098%209.19891%209.50098%208.96594%209.50098%208.5V3.5ZM5.0771%204.61732C5.00098%204.80109%205.00098%205.03406%205.00098%205.5V8.5C5.00098%208.96594%205.00098%209.19891%205.0771%209.38268C5.17859%209.62771%205.37327%209.82239%205.61829%209.92388C5.80206%2010%206.03504%2010%206.50098%2010C6.96692%2010%207.19989%2010%207.38366%209.92388C7.62869%209.82239%207.82336%209.62771%207.92486%209.38268C8.00098%209.19891%208.00098%208.96594%208.00098%208.5V5.5C8.00098%205.03406%208.00098%204.80109%207.92486%204.61732C7.82336%204.37229%207.62869%204.17761%207.38366%204.07612C7.19989%204%206.96692%204%206.50098%204C6.03504%204%205.80206%204%205.61829%204.07612C5.37327%204.17761%205.17859%204.37229%205.0771%204.61732ZM0.577097%206.11732C0.500977%206.30109%200.500977%206.53406%200.500977%207V8.5C0.500977%208.96594%200.500977%209.19891%200.577097%209.38268C0.678591%209.62771%200.873265%209.82239%201.11829%209.92388C1.30206%2010%201.53504%2010%202.00098%2010C2.46692%2010%202.69989%2010%202.88366%209.92388C3.12869%209.82239%203.32336%209.62771%203.42486%209.38268C3.50098%209.19891%203.50098%208.96594%203.50098%208.5V7C3.50098%206.53406%203.50098%206.30109%203.42486%206.11732C3.32336%205.87229%203.12869%205.67761%202.88366%205.57612C2.69989%205.5%202.46692%205.5%202.00098%205.5C1.53504%205.5%201.30206%205.5%201.11829%205.57612C0.873265%205.67761%200.678591%205.87229%200.577097%206.11732Z'%20fill='black'/%3e%3c/svg%3e",Xwe="data:image/svg+xml,%3csvg%20width='28'%20height='14'%20viewBox='0%200%2028%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20opacity='0.35'%20x='0.700012'%20y='1.09961'%20width='24'%20height='12'%20rx='3.8'%20stroke='white'/%3e%3cpath%20opacity='0.4'%20d='M26.1%205.2666V9.2666C26.9047%208.92782%2027.428%208.13973%2027.428%207.2666C27.428%206.39347%2026.9047%205.60538%2026.1%205.2666Z'%20fill='white'/%3e%3crect%20x='2.00002'%20y='2.59961'%20width='21'%20height='9'%20rx='2.5'%20fill='white'/%3e%3c/svg%3e",Jwe="/public/assets/BatteryDark-DjcJyyTy.svg",Zwe={name:"PhoneHeader",components:{CurrentTime:ww,Icon:Qe},data(){return{draggScreen:!1}},computed:{...Z(ue,["headerblack","rotate","IntlString","enableHeader","needSetup","controlCentre","flightmode"]),...Z(Wt,["inCallNumber","groupCall","incomingCallNumber","outgoingCallNumber"]),...Z(Ts,["timerrunning"]),...Z(Qt,["isPlayingMusic"]),...Z(Bs,["taxi"]),checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3}},methods:{touchMov(e,t){t=Object.assign({mov:"x",movIzq:function(){},movDer:function(){},movUp:function(){},movDown:function(){},updateMovX:function(){},updateMovY:function(){},finishMov:function(){}},t);let i=e,n={x:0,y:0},a={x:0,y:0},s={x:0,y:0};return i.addEventListener("mousedown",function(r){n={x:r.pageX,y:r.pageY},s={x:a.x,y:a.y};function o(f){a={x:f.pageX,y:f.pageY},t.mov==="x"?t.updateMovX(f,a.x-n.x):t.mov==="y"&&t.updateMovY(f,a.y-n.y)}function l(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}function c(f){t.mov==="x"?a.x-s.x!==0&&(a.x-n.x>0?t.movDer(f):t.movIzq(f)):t.mov==="y"&&a.y-s.y!==0&&(a.y-n.y>0?t.movDown(f):t.movUp(f)),t.finishMov(f),i.removeEventListener("mousemove",o),i.removeEventListener("mouseup",l),i.removeEventListener("mouseleave",c)}i.addEventListener("mousemove",o),i.addEventListener("mouseup",l),i.addEventListener("mouseleave",c)}),i}},mounted(){setTimeout(()=>{const e=document.querySelector(".move-control-centre");function t(n){this.controlCentre||M.manageControlCentre(!0)}function i(n){this.controlCentre&&M.manageControlCentre(!1)}e&&this.touchMov(e,{mov:"y",movDown:t.bind(this)}),e&&this.touchMov(e,{mov:"y",movUp:i.bind(this)})},500)}},$we={key:2,style:{float:"left",position:"absolute","font-size":"1.2vh",left:"0.5vh",top:"0.5vh"}},e3e={style:{float:"right","font-family":"SF-Pro"},class:"phone-header-right"},t3e={key:1,src:Kwe,style:{width:"1.5vh","margin-right":"0.5vh"}},i3e={key:2,src:Ywe,style:{width:"1.5vh","margin-right":"0.5vh"}},n3e={key:3,style:{display:"inline-block","font-size":"1.1vh","margin-right":"0.5vh"}},a3e={key:4,src:Xwe,style:{"margin-right":"2.5vh",width:"2.1vh"}},s3e={key:5,src:Jwe,style:{"margin-right":"2.5vh",width:"2.1vh"}};function r3e(e,t,i,n,a,s){const r=Y("CurrentTime"),o=Y("router-link"),l=Y("Icon");return p(),b(ne,null,[e.enableHeader&&!e.rotate?(p(),b("div",{key:0,class:H(["phone-header",{"phone-header-black":e.headerblack}])},[e.$route.name!=="Lockscreen"&&e.$route.name!=="Startup"&&e.$route.name!=="facetime_app"?(p(),We(o,{key:0,id:"lockscreen-back-button",class:H({"phone-header-black":e.headerblack}),to:"/lockscreen/true"},{default:It(()=>[d("span",{style:et([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[T(r)],4)]),_:1},8,["class"])):(e.$route.name=="Lockscreen"||e.$route.name=="Startup"||e.$route.name=="facetime_app")&&(s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi)?(p(),b("span",{key:1,style:et([{float:"left",position:"absolute",top:"0.5vh"},{left:s.checkCallActive||e.timerrunning||e.isPlayingMusic||s.isTaxi?.5+"vh":"2vh"}])},[T(r)],4)):(p(),b("span",$we,_(e.IntlString("LOCKSCREEN_CELLULAR_HEADER")),1)),d("div",e3e,[e.flightmode===1?(p(),We(l,{key:0,style:{display:"inline-block","margin-top":"0","font-size":"1.2vh","margin-right":"0.5vh"},icon:"ion:airplane-sharp"})):D("",!0),e.flightmode!==1&&!e.headerblack?(p(),b("img",t3e)):D("",!0),e.flightmode!==1&&e.headerblack?(p(),b("img",i3e)):D("",!0),e.flightmode!==1&&!s.checkCallActive&&!e.timerrunning&&!e.isPlayingMusic&&!s.isTaxi?(p(),b("div",n3e,"5G")):D("",!0),e.headerblack?D("",!0):(p(),b("img",a3e)),e.headerblack?(p(),b("img",s3e)):D("",!0)])],2)):D("",!0),e.enableHeader&&!e.needSetup?(p(),b("div",{key:1,class:H(["move-control-centre",{isControlCentre:e.controlCentre}])},null,2)):D("",!0)],64)}const o3e=ke(Zwe,[["render",r3e],["__scopeId","data-v-113088a4"]]);/*! + * html2canvas 1.4.1 + * Copyright (c) 2022 Niklas von Hertzen + * Released under MIT License + *//*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var u_=function(e,t){return u_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])},u_(e,t)};function Pa(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");u_(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}var c_=function(){return c_=Object.assign||function(t){for(var i,n=1,a=arguments.length;n0&&s[s.length-1])&&(c[0]===6||c[0]===2)){i=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},Ev="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u3e=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var zd=0;zd"u"?[]:new Uint8Array(256);for(var qd=0;qd>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return c},d3e=function(e){for(var t=e.length,i=[],n=0;n>lo,A3e=1<>lo,m3e=rC+g3e,p3e=m3e,_3e=32,F3e=p3e+_3e,b3e=65536>>W1,v3e=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>lo],i=(i<>lo)],i=(i<>W1),i=this.index[i],i+=t>>lo&y3e,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var Vd=0;Vdxv?(a.push(!0),o-=xv):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return n.push(r),i.push(h_);if(o===D3e||o===d_){if(r===0)return n.push(r),i.push(Kr);var l=i[r-1];return U3e.indexOf(l)===-1?(n.push(n[r-1]),i.push(l)):(n.push(r),i.push(Kr))}if(n.push(r),o===M3e)return i.push(t==="strict"?A_:Kc);if(o===cC||o===P3e)return i.push(Kr);if(o===L3e)return s>=131072&&s<=196605||s>=196608&&s<=262141?i.push(Kc):i.push(Kr);i.push(o)}),[n,i,a]},bm=function(e,t,i,n){var a=n[i];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var s=i;s<=n.length;){s++;var r=n[s];if(r===t)return!0;if(r!==dr)break}if(a===dr)for(var s=i;s>0;){s--;var o=n[s];if(Array.isArray(e)?e.indexOf(o)!==-1:e===o)for(var l=i;l<=n.length;){l++;var r=n[l];if(r===t)return!0;if(r!==dr)break}if(o!==dr)break}return!1},Uv=function(e,t){for(var i=e;i>=0;){var n=t[i];if(n===dr)i--;else return n}return 0},H3e=function(e,t,i,n,a){if(i[n]===0)return Ht;var s=n-1;if(Array.isArray(a)&&a[s]===!0)return Ht;var r=s-1,o=s+1,l=t[s],c=r>=0?t[r]:0,f=t[o];if(l===oC&&f===lC)return Ht;if(b_.indexOf(l)!==-1)return dC;if(b_.indexOf(f)!==-1||fC.indexOf(f)!==-1)return Ht;if(Uv(s,t)===uC)return Xd;if(F_.get(e[s])===d_||(l===Kd||l===Yd)&&F_.get(e[o])===d_||l===Tv||f===Tv||l===Iv||[dr,f_,wu].indexOf(l)===-1&&f===Iv||[Wd,gu,I3e,Qo,jo].indexOf(f)!==-1||Uv(s,t)===mu||bm(_m,mu,s,t)||bm([Wd,gu],A_,s,t)||bm(Pv,Pv,s,t))return Ht;if(l===dr)return Xd;if(l===_m||f===_m)return Ht;if(f===h_||l===h_)return Xd;if([f_,wu,A_].indexOf(f)!==-1||l===T3e||c===p_&&O3e.indexOf(l)!==-1||l===jo&&f===p_||f===Mv||ps.indexOf(f)!==-1&&l===Gn||ps.indexOf(l)!==-1&&f===Gn||l===ku&&[Kc,Kd,Yd].indexOf(f)!==-1||[Kc,Kd,Yd].indexOf(l)!==-1&&f===Cu||ps.indexOf(l)!==-1&&Lv.indexOf(f)!==-1||Lv.indexOf(l)!==-1&&ps.indexOf(f)!==-1||[ku,Cu].indexOf(l)!==-1&&(f===Gn||[mu,wu].indexOf(f)!==-1&&t[o+1]===Gn)||[mu,wu].indexOf(l)!==-1&&f===Gn||l===Gn&&[Gn,jo,Qo].indexOf(f)!==-1)return Ht;if([Gn,jo,Qo,Wd,gu].indexOf(f)!==-1)for(var h=s;h>=0;){var A=t[h];if(A===Gn)return Ht;if([jo,Qo].indexOf(A)!==-1)h--;else break}if([ku,Cu].indexOf(f)!==-1)for(var h=[Wd,gu].indexOf(l)!==-1?r:s;h>=0;){var A=t[h];if(A===Gn)return Ht;if([jo,Qo].indexOf(A)!==-1)h--;else break}if(__===l&&[__,xf,g_,m_].indexOf(f)!==-1||[xf,g_].indexOf(l)!==-1&&[xf,Tf].indexOf(f)!==-1||[Tf,m_].indexOf(l)!==-1&&f===Tf||Rv.indexOf(l)!==-1&&[Mv,Cu].indexOf(f)!==-1||Rv.indexOf(f)!==-1&&l===ku||ps.indexOf(l)!==-1&&ps.indexOf(f)!==-1||l===Qo&&ps.indexOf(f)!==-1||ps.concat(Gn).indexOf(l)!==-1&&f===mu&&R3e.indexOf(e[o])===-1||ps.concat(Gn).indexOf(f)!==-1&&l===gu)return Ht;if(l===Fm&&f===Fm){for(var m=i[s],F=1;m>0&&(m--,t[m]===Fm);)F++;if(F%2!==0)return Ht}return l===Kd&&f===Yd?Ht:Xd},Q3e=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var i=N3e(e,t.lineBreak),n=i[0],a=i[1],s=i[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(o){return[Gn,Kr,cC].indexOf(o)!==-1?Kc:o}));var r=t.wordBreak==="keep-all"?s.map(function(o,l){return o&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,a,r]},j3e=function(){function e(t,i,n,a){this.codePoints=t,this.required=i===dC,this.start=n,this.end=a}return e.prototype.slice=function(){return Ni.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),G3e=function(e,t){var i=QA(e),n=Q3e(i,t),a=n[0],s=n[1],r=n[2],o=i.length,l=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var f=Ht;c=hC&&e<=57},w4e=function(e){return e>=55296&&e<=57343},Go=function(e){return gn(e)||e>=mC&&e<=_C||e>=AC&&e<=_4e},C4e=function(e){return e>=AC&&e<=b4e},k4e=function(e){return e>=mC&&e<=y4e},E4e=function(e){return C4e(e)||k4e(e)},B4e=function(e){return e>=l4e},tf=function(e){return e===qh||e===V3e||e===W3e},Vh=function(e){return E4e(e)||B4e(e)||e===J3e},jv=function(e){return Vh(e)||gn(e)||e===On},S4e=function(e){return e>=f4e&&e<=h4e||e===A4e||e>=g4e&&e<=m4e||e===p4e},or=function(e,t){return e!==zu?!1:t!==qh},nf=function(e,t,i){return e===On?Vh(t)||or(t,i):Vh(e)?!0:!!(e===zu&&or(e,t))},ym=function(e,t,i){return e===eo||e===On?gn(t)?!0:t===Yc&&gn(i):gn(e===Yc?t:e)},D4e=function(e){var t=0,i=1;(e[t]===eo||e[t]===On)&&(e[t]===On&&(i=-1),t++);for(var n=[];gn(e[t]);)n.push(e[t++]);var a=n.length?parseInt(Ni.apply(void 0,n),10):0;e[t]===Yc&&t++;for(var s=[];gn(e[t]);)s.push(e[t++]);var r=s.length,o=r?parseInt(Ni.apply(void 0,s),10):0;(e[t]===pC||e[t]===gC)&&t++;var l=1;(e[t]===eo||e[t]===On)&&(e[t]===On&&(l=-1),t++);for(var c=[];gn(e[t]);)c.push(e[t++]);var f=c.length?parseInt(Ni.apply(void 0,c),10):0;return i*(a+o*Math.pow(10,-r))*Math.pow(10,l*f)},x4e={type:2},T4e={type:3},I4e={type:4},P4e={type:13},M4e={type:8},L4e={type:21},R4e={type:9},U4e={type:10},O4e={type:11},N4e={type:12},H4e={type:14},af={type:23},Q4e={type:1},j4e={type:25},G4e={type:24},z4e={type:26},q4e={type:27},V4e={type:28},W4e={type:29},K4e={type:31},v_={type:32},FC=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(QA(t))},e.prototype.read=function(){for(var t=[],i=this.consumeToken();i!==v_;)t.push(i),i=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Jd:return this.consumeStringToken(Jd);case K3e:var i=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(jv(i)||or(n,a)){var s=nf(i,n,a)?q3e:z3e,r=this.consumeName();return{type:5,value:r,flags:s}}break;case Y3e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),P4e;break;case Zd:return this.consumeStringToken(Zd);case $d:return x4e;case _u:return T4e;case vm:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),H4e;break;case eo:if(ym(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case u4e:return I4e;case On:var o=t,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(ym(o,l,c))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(nf(o,l,c))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===On&&c===e4e)return this.consumeCodePoint(),this.consumeCodePoint(),G4e;break;case Yc:if(ym(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Nv:if(this.peekCodePoint(0)===vm)for(this.consumeCodePoint();;){var f=this.consumeCodePoint();if(f===vm&&(f=this.consumeCodePoint(),f===Nv))return this.consumeToken();if(f===Qa)return this.consumeToken()}break;case c4e:return z4e;case d4e:return q4e;case $3e:if(this.peekCodePoint(0)===Z3e&&this.peekCodePoint(1)===On&&this.peekCodePoint(2)===On)return this.consumeCodePoint(),this.consumeCodePoint(),j4e;break;case t4e:var h=this.peekCodePoint(0),A=this.peekCodePoint(1),m=this.peekCodePoint(2);if(nf(h,A,m)){var r=this.consumeName();return{type:7,value:r}}break;case i4e:return V4e;case zu:if(or(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case n4e:return W4e;case a4e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),M4e;break;case s4e:return O4e;case r4e:return N4e;case F4e:case v4e:var F=this.peekCodePoint(0),y=this.peekCodePoint(1);return F===eo&&(Go(y)||y===ef)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Hv:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),R4e;if(this.peekCodePoint(0)===Hv)return this.consumeCodePoint(),L4e;break;case o4e:if(this.peekCodePoint(0)===pu)return this.consumeCodePoint(),U4e;break;case Qa:return v_}return tf(t)?(this.consumeWhiteSpace(),K4e):gn(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Vh(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Ni(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],i=this.consumeCodePoint();Go(i)&&t.length<6;)t.push(i),i=this.consumeCodePoint();for(var n=!1;i===ef&&t.length<6;)t.push(i),i=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(Ni.apply(void 0,t.map(function(l){return l===ef?hC:l})),16),s=parseInt(Ni.apply(void 0,t.map(function(l){return l===ef?_C:l})),16);return{type:30,start:a,end:s}}var r=parseInt(Ni.apply(void 0,t),16);if(this.peekCodePoint(0)===On&&Go(this.peekCodePoint(1))){this.consumeCodePoint(),i=this.consumeCodePoint();for(var o=[];Go(i)&&o.length<6;)o.push(i),i=this.consumeCodePoint();var s=parseInt(Ni.apply(void 0,o),16);return{type:30,start:r,end:s}}else return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===$d?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===$d?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa)return{type:22,value:""};var i=this.peekCodePoint(0);if(i===Zd||i===Jd){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa||this.peekCodePoint(0)===_u)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),af)}for(;;){var a=this.consumeCodePoint();if(a===Qa||a===_u)return{type:22,value:Ni.apply(void 0,t)};if(tf(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Qa||this.peekCodePoint(0)===_u?(this.consumeCodePoint(),{type:22,value:Ni.apply(void 0,t)}):(this.consumeBadUrlRemnants(),af);if(a===Jd||a===Zd||a===$d||S4e(a))return this.consumeBadUrlRemnants(),af;if(a===zu)if(or(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),af;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;tf(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===_u||t===Qa)return;or(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var i=5e4,n="";t>0;){var a=Math.min(i,t);n+=Ni.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var i="",n=0;do{var a=this._value[n];if(a===Qa||a===void 0||a===t)return i+=this.consumeStringSlice(n),{type:0,value:i};if(a===qh)return this._value.splice(0,n),Q4e;if(a===zu){var s=this._value[n+1];s!==Qa&&s!==void 0&&(s===qh?(i+=this.consumeStringSlice(n),n=-1,this._value.shift()):or(a,s)&&(i+=this.consumeStringSlice(n),i+=Ni(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],i=dd,n=this.peekCodePoint(0);for((n===eo||n===On)&&t.push(this.consumeCodePoint());gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Yc&&gn(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Ov;gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((n===pC||n===gC)&&((a===eo||a===On)&&gn(s)||gn(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),i=Ov;gn(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[D4e(t),i]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),i=t[0],n=t[1],a=this.peekCodePoint(0),s=this.peekCodePoint(1),r=this.peekCodePoint(2);if(nf(a,s,r)){var o=this.consumeName();return{type:15,number:i,flags:n,unit:o}}return a===X3e?(this.consumeCodePoint(),{type:16,number:i,flags:n}):{type:17,number:i,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Go(t)){for(var i=Ni(t);Go(this.peekCodePoint(0))&&i.length<6;)i+=Ni(this.consumeCodePoint());tf(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(i,16);return n===0||w4e(n)||n>1114111?Qv:n}return t===Qa?Qv:t},e.prototype.consumeName=function(){for(var t="";;){var i=this.consumeCodePoint();if(jv(i))t+=Ni(i);else if(or(i,this.peekCodePoint(0)))t+=Ni(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(i),t}},e}(),bC=function(){function e(t){this._tokens=t}return e.create=function(t){var i=new FC;return i.write(t),new e(i.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var i=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return i;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var i=this.consumeComponentValue();if(i.type===32)return t;t.push(i),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var i={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||X4e(n,t))return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var i={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return i;this.reconsumeToken(n),i.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?v_:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),fd=function(e){return e.type===15},Wl=function(e){return e.type===17},si=function(e){return e.type===20},Y4e=function(e){return e.type===0},y_=function(e,t){return si(e)&&e.value===t},vC=function(e){return e.type!==31},Ol=function(e){return e.type!==31&&e.type!==4},ss=function(e){var t=[],i=[];return e.forEach(function(n){if(n.type===4){if(i.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(i),i=[];return}n.type!==31&&i.push(n)}),i.length&&t.push(i),t},X4e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Br=function(e){return e.type===17||e.type===15},qi=function(e){return e.type===16||Br(e)},yC=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},un={type:17,number:0,flags:dd},K1={type:16,number:50,flags:dd},fr={type:16,number:100,flags:dd},Eu=function(e,t,i){var n=e[0],a=e[1];return[Ai(n,t),Ai(typeof a<"u"?a:n,i)]},Ai=function(e,t){if(e.type===16)return e.number/100*t;if(fd(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},wC="deg",CC="grad",kC="rad",EC="turn",jA={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case wC:return Math.PI*t.number/180;case CC:return Math.PI/200*t.number;case kC:return t.number;case EC:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},BC=function(e){return e.type===15&&(e.unit===wC||e.unit===CC||e.unit===kC||e.unit===EC)},SC=function(e){var t=e.filter(si).map(function(i){return i.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[un,un];case"to top":case"bottom":return da(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[un,fr];case"to right":case"left":return da(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[fr,fr];case"to bottom":case"top":return da(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[fr,un];case"to left":case"right":return da(270)}return 0},da=function(e){return Math.PI*e/180},Fr={name:"color",parse:function(e,t){if(t.type===18){var i=J4e[t.name];if(typeof i>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return i(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3);return hr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3),r=t.value.substring(3,4);return hr(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),parseInt(r+r,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6);return hr(parseInt(n,16),parseInt(a,16),parseInt(s,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6),r=t.value.substring(6,8);return hr(parseInt(n,16),parseInt(a,16),parseInt(s,16),parseInt(r,16)/255)}}if(t.type===20){var o=Ss[t.value.toUpperCase()];if(typeof o<"u")return o}return Ss.TRANSPARENT}},br=function(e){return(255&e)===0},Ji=function(e){var t=255&e,i=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+i+","+t/255+")":"rgb("+a+","+n+","+i+")"},hr=function(e,t,i,n){return(e<<24|t<<16|i<<8|Math.round(n*255)<<0)>>>0},Gv=function(e,t){if(e.type===17)return e.number;if(e.type===16){var i=t===3?1:255;return t===3?e.number/100*i:Math.round(e.number/100*i)}return 0},zv=function(e,t){var i=t.filter(Ol);if(i.length===3){var n=i.map(Gv),a=n[0],s=n[1],r=n[2];return hr(a,s,r,1)}if(i.length===4){var o=i.map(Gv),a=o[0],s=o[1],r=o[2],l=o[3];return hr(a,s,r,l)}return 0};function wm(e,t,i){return i<0&&(i+=1),i>=1&&(i-=1),i<1/6?(t-e)*i*6+e:i<1/2?t:i<2/3?(t-e)*6*(2/3-i)+e:e}var qv=function(e,t){var i=t.filter(Ol),n=i[0],a=i[1],s=i[2],r=i[3],o=(n.type===17?da(n.number):jA.parse(e,n))/(Math.PI*2),l=qi(a)?a.number/100:0,c=qi(s)?s.number/100:0,f=typeof r<"u"&&qi(r)?Ai(r,1):1;if(l===0)return hr(c*255,c*255,c*255,1);var h=c<=.5?c*(l+1):c+l-c*l,A=c*2-h,m=wm(A,h,o+1/3),F=wm(A,h,o),y=wm(A,h,o-1/3);return hr(m*255,F*255,y*255,f)},J4e={hsl:qv,hsla:qv,rgb:zv,rgba:zv},qu=function(e,t){return Fr.parse(e,bC.create(t).parseComponentValue())},Ss={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Z4e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(si(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$4e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},GA=function(e,t){var i=Fr.parse(e,t[0]),n=t[1];return n&&qi(n)?{color:i,stop:n}:{color:i,stop:null}},Vv=function(e,t){var i=e[0],n=e[e.length-1];i.stop===null&&(i.stop=un),n.stop===null&&(n.stop=fr);for(var a=[],s=0,r=0;rs?a.push(l):a.push(s),s=l}else a.push(null)}for(var c=null,r=0;rr.optimumDistance)?{optimumCorner:o,optimumDistance:f}:r},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},iCe=function(e,t,i,n,a){var s=0,r=0;switch(e.size){case 0:e.shape===0?s=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(i),Math.abs(i-a)));break;case 2:if(e.shape===0)s=r=Math.min(Ea(t,i),Ea(t,i-a),Ea(t-n,i),Ea(t-n,i-a));else if(e.shape===1){var o=Math.min(Math.abs(i),Math.abs(i-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=Wv(n,a,t,i,!0),c=l[0],f=l[1];s=Ea(c-t,(f-i)/o),r=o*s}break;case 1:e.shape===0?s=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(i),Math.abs(i-a)):e.shape===1&&(s=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(i),Math.abs(i-a)));break;case 3:if(e.shape===0)s=r=Math.max(Ea(t,i),Ea(t,i-a),Ea(t-n,i),Ea(t-n,i-a));else if(e.shape===1){var o=Math.max(Math.abs(i),Math.abs(i-a))/Math.max(Math.abs(t),Math.abs(t-n)),h=Wv(n,a,t,i,!1),c=h[0],f=h[1];s=Ea(c-t,(f-i)/o),r=o*s}break}return Array.isArray(e.size)&&(s=Ai(e.size[0],n),r=e.size.length===2?Ai(e.size[1],a):s),[s,r]},nCe=function(e,t){var i=da(180),n=[];return ss(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&r.value==="to"){i=SC(a);return}else if(BC(r)){i=jA.parse(e,r);return}}var o=GA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},sf=function(e,t){var i=da(180),n=[];return ss(t).forEach(function(a,s){if(s===0){var r=a[0];if(r.type===20&&["top","left","right","bottom"].indexOf(r.value)!==-1){i=SC(a);return}else if(BC(r)){i=(jA.parse(e,r)+da(270))%da(360);return}}var o=GA(e,a);n.push(o)}),{angle:i,stops:n,type:1}},aCe=function(e,t){var i=da(180),n=[],a=1,s=0,r=3,o=[];return ss(t).forEach(function(l,c){var f=l[0];if(c===0){if(si(f)&&f.value==="linear"){a=1;return}else if(si(f)&&f.value==="radial"){a=2;return}}if(f.type===18){if(f.name==="from"){var h=Fr.parse(e,f.values[0]);n.push({stop:un,color:h})}else if(f.name==="to"){var h=Fr.parse(e,f.values[0]);n.push({stop:fr,color:h})}else if(f.name==="color-stop"){var A=f.values.filter(Ol);if(A.length===2){var h=Fr.parse(e,A[1]),m=A[0];Wl(m)&&n.push({stop:{type:16,number:m.number*100,flags:m.flags},color:h})}}}}),a===1?{angle:(i+da(180))%da(360),stops:n,type:a}:{size:r,shape:s,stops:n,position:o,type:a}},DC="closest-side",xC="farthest-side",TC="closest-corner",IC="farthest-corner",PC="circle",MC="ellipse",LC="cover",RC="contain",sCe=function(e,t){var i=0,n=3,a=[],s=[];return ss(t).forEach(function(r,o){var l=!0;if(o===0){var c=!1;l=r.reduce(function(h,A){if(c)if(si(A))switch(A.value){case"center":return s.push(K1),h;case"top":case"left":return s.push(un),h;case"right":case"bottom":return s.push(fr),h}else(qi(A)||Br(A))&&s.push(A);else if(si(A))switch(A.value){case PC:return i=0,!1;case MC:return i=1,!1;case"at":return c=!0,!1;case DC:return n=0,!1;case LC:case xC:return n=1,!1;case RC:case TC:return n=2,!1;case IC:return n=3,!1}else if(Br(A)||qi(A))return Array.isArray(n)||(n=[]),n.push(A),!1;return h},l)}if(l){var f=GA(e,r);a.push(f)}}),{size:n,shape:i,stops:a,position:s,type:2}},rf=function(e,t){var i=0,n=3,a=[],s=[];return ss(t).forEach(function(r,o){var l=!0;if(o===0?l=r.reduce(function(f,h){if(si(h))switch(h.value){case"center":return s.push(K1),!1;case"top":case"left":return s.push(un),!1;case"right":case"bottom":return s.push(fr),!1}else if(qi(h)||Br(h))return s.push(h),!1;return f},l):o===1&&(l=r.reduce(function(f,h){if(si(h))switch(h.value){case PC:return i=0,!1;case MC:return i=1,!1;case RC:case DC:return n=0,!1;case xC:return n=1,!1;case TC:return n=2,!1;case LC:case IC:return n=3,!1}else if(Br(h)||qi(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return f},l)),l){var c=GA(e,r);a.push(c)}}),{size:n,shape:i,stops:a,position:s,type:2}},rCe=function(e){return e.type===1},oCe=function(e){return e.type===2},Y1={name:"image",parse:function(e,t){if(t.type===22){var i={url:t.value,type:0};return e.cache.addImage(t.value),i}if(t.type===18){var n=UC[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function lCe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!UC[e.name])}var UC={"linear-gradient":nCe,"-moz-linear-gradient":sf,"-ms-linear-gradient":sf,"-o-linear-gradient":sf,"-webkit-linear-gradient":sf,"radial-gradient":sCe,"-moz-radial-gradient":rf,"-ms-radial-gradient":rf,"-o-radial-gradient":rf,"-webkit-radial-gradient":rf,"-webkit-gradient":aCe},uCe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t.filter(function(n){return Ol(n)&&lCe(n)}).map(function(n){return Y1.parse(e,n)})}},cCe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(i){if(si(i))switch(i.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},dCe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return ss(t).map(function(i){return i.filter(qi)}).map(yC)}},fCe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return ss(t).map(function(i){return i.filter(si).map(function(n){return n.value}).join(" ")}).map(hCe)}},hCe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},dl;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(dl||(dl={}));var ACe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return ss(t).map(function(i){return i.filter(gCe)})}},gCe=function(e){return si(e)||qi(e)},zA=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},mCe=zA("top"),pCe=zA("right"),_Ce=zA("bottom"),FCe=zA("left"),qA=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,i){return yC(i.filter(qi))}}},bCe=qA("top-left"),vCe=qA("top-right"),yCe=qA("bottom-right"),wCe=qA("bottom-left"),VA=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,i){switch(i){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},CCe=VA("top"),kCe=VA("right"),ECe=VA("bottom"),BCe=VA("left"),WA=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,i){return fd(i)?i.number:0}}},SCe=WA("top"),DCe=WA("right"),xCe=WA("bottom"),TCe=WA("left"),ICe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},PCe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},MCe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(si).reduce(function(i,n){return i|LCe(n.value)},0)}},LCe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},RCe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},UCe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},Wh;(function(e){e.NORMAL="normal",e.STRICT="strict"})(Wh||(Wh={}));var OCe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Wh.STRICT;case"normal":default:return Wh.NORMAL}}},NCe={name:"line-height",initialValue:"normal",prefix:!1,type:4},Kv=function(e,t){return si(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:qi(e)?Ai(e,t):t},HCe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:Y1.parse(e,t)}},QCe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},w_={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},KA=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},jCe=KA("top"),GCe=KA("right"),zCe=KA("bottom"),qCe=KA("left"),VCe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(si).map(function(i){switch(i.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},WCe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},YA=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},KCe=YA("top"),YCe=YA("right"),XCe=YA("bottom"),JCe=YA("left"),ZCe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},$Ce={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},eke={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&y_(t[0],"none")?[]:ss(t).map(function(i){for(var n={color:Ss.TRANSPARENT,offsetX:un,offsetY:un,blur:un},a=0,s=0;s"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return i(t.values)}return null}},nke=function(e){var t=e.filter(function(i){return i.type===17}).map(function(i){return i.number});return t.length===6?t:null},ake=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),i=t[0],n=t[1];t[2],t[3];var a=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var r=t[12],o=t[13];return t[14],t[15],t.length===16?[i,n,a,s,r,o]:null},ske={matrix:nke,matrix3d:ake},Yv={type:16,number:50,flags:dd},rke=[Yv,Yv],oke={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var i=t.filter(qi);return i.length!==2?rke:[i[0],i[1]]}},lke={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Vu;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Vu||(Vu={}));var uke={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return Vu.BREAK_ALL;case"keep-all":return Vu.KEEP_ALL;case"normal":default:return Vu.NORMAL}}},cke={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(Wl(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},OC={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},dke={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Wl(t)?t.number:1}},fke={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},hke={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(si).map(function(i){switch(i.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(i){return i!==0})}},Ake={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var i=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:i.push(a.value);break;case 17:i.push(a.number.toString());break;case 4:n.push(i.join(" ")),i.length=0;break}}),i.length&&n.push(i.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},gke={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},mke={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Wl(t))return t.number;if(si(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},pke={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(si).map(function(i){return i.value})}},_ke={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Wi=function(e,t){return(e&t)!==0},Fke={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var i=t[0];return i.type===20&&i.value==="none"?[]:t}},bke={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var i=t[0];if(i.type===20&&i.value==="none")return null;for(var n=[],a=t.filter(vC),s=0;s1?1:0],this.overflowWrap=ct(t,WCe,i.overflowWrap),this.paddingTop=ct(t,KCe,i.paddingTop),this.paddingRight=ct(t,YCe,i.paddingRight),this.paddingBottom=ct(t,XCe,i.paddingBottom),this.paddingLeft=ct(t,JCe,i.paddingLeft),this.paintOrder=ct(t,kke,i.paintOrder),this.position=ct(t,$Ce,i.position),this.textAlign=ct(t,ZCe,i.textAlign),this.textDecorationColor=ct(t,fke,(n=i.textDecorationColor)!==null&&n!==void 0?n:i.color),this.textDecorationLine=ct(t,hke,(a=i.textDecorationLine)!==null&&a!==void 0?a:i.textDecoration),this.textShadow=ct(t,eke,i.textShadow),this.textTransform=ct(t,tke,i.textTransform),this.transform=ct(t,ike,i.transform),this.transformOrigin=ct(t,oke,i.transformOrigin),this.visibility=ct(t,lke,i.visibility),this.webkitTextStrokeColor=ct(t,Eke,i.webkitTextStrokeColor),this.webkitTextStrokeWidth=ct(t,Bke,i.webkitTextStrokeWidth),this.wordBreak=ct(t,uke,i.wordBreak),this.zIndex=ct(t,cke,i.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return br(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Wi(this.display,4)||Wi(this.display,33554432)||Wi(this.display,268435456)||Wi(this.display,536870912)||Wi(this.display,67108864)||Wi(this.display,134217728)},e}(),Dke=function(){function e(t,i){this.content=ct(t,Fke,i.content),this.quotes=ct(t,wke,i.quotes)}return e}(),Jv=function(){function e(t,i){this.counterIncrement=ct(t,bke,i.counterIncrement),this.counterReset=ct(t,vke,i.counterReset)}return e}(),ct=function(e,t,i){var n=new FC,a=i!==null&&typeof i<"u"?i.toString():t.initialValue;n.write(a);var s=new bC(n.read());switch(t.type){case 2:var r=s.parseComponentValue();return t.parse(e,si(r)?r.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return jA.parse(e,s.parseComponentValue());case"color":return Fr.parse(e,s.parseComponentValue());case"image":return Y1.parse(e,s.parseComponentValue());case"length":var o=s.parseComponentValue();return Br(o)?o:un;case"length-percentage":var l=s.parseComponentValue();return qi(l)?l:un;case"time":return OC.parse(e,s.parseComponentValue())}break}},xke="data-html2canvas-debug",Tke=function(e){var t=e.getAttribute(xke);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},C_=function(e,t){var i=Tke(e);return i===1||t===i},rs=function(){function e(t,i){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,C_(i,3))debugger;this.styles=new Ske(t,window.getComputedStyle(i,null)),B_(i)&&(this.styles.animationDuration.some(function(n){return n>0})&&(i.style.animationDuration="0s"),this.styles.transform!==null&&(i.style.transform="none")),this.bounds=HA(this.context,i),C_(i,4)&&(this.flags|=16)}return e}(),Ike="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Zv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Bu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var of=0;of>4,f[a++]=(r&15)<<4|o>>2,f[a++]=(o&3)<<6|l&63;return c},Mke=function(e){for(var t=e.length,i=[],n=0;n>uo,Uke=1<>uo,Nke=NC+Oke,Hke=Nke,Qke=32,jke=Hke+Qke,Gke=65536>>X1,zke=1<=0){if(t<55296||t>56319&&t<=65535)return i=this.index[t>>uo],i=(i<>uo)],i=(i<>X1),i=this.index[i],i+=t>>uo&qke,i=this.index[i],i=(i<"u"?[]:new Uint8Array(256);for(var lf=0;lf=55296&&a<=56319&&i>10)+55296,r%1024+56320)),(a+1===i||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},eEe=Wke(Ike),oa="×",Tm="÷",tEe=function(e){return eEe.get(e)},iEe=function(e,t,i){var n=i-2,a=t[n],s=t[i-1],r=t[i];if(s===Em&&r===Bm)return oa;if(s===Em||s===Bm||s===ty||r===Em||r===Bm||r===ty)return Tm;if(s===ny&&[ny,Sm,ay,sy].indexOf(r)!==-1||(s===ay||s===Sm)&&(r===Sm||r===Dm)||(s===sy||s===Dm)&&r===Dm||r===ry||r===iy||r===Jke||s===Xke)return oa;if(s===ry&&r===oy){for(;a===iy;)a=t[--n];if(a===oy)return oa}if(s===xm&&r===xm){for(var o=0;a===xm;)o++,a=t[--n];if(o%2===0)return oa}return Tm},nEe=function(e){var t=Zke(e),i=t.length,n=0,a=0,s=t.map(tEe);return{next:function(){if(n>=i)return{done:!0,value:null};for(var r=oa;nr.x||f.y>r.y;return r=f,c===0?!0:h});return e.body.removeChild(t),o},oEe=function(){return typeof new Image().crossOrigin<"u"},lEe=function(){return typeof new XMLHttpRequest().responseType=="string"},uEe=function(e){var t=new Image,i=e.createElement("canvas"),n=i.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),i.toDataURL()}catch{return!1}return!0},ly=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},cEe=function(e){var t=e.createElement("canvas"),i=100;t.width=i,t.height=i;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,i,i);var a=new Image,s=t.toDataURL();a.src=s;var r=k_(i,i,0,0,a);return n.fillStyle="red",n.fillRect(0,0,i,i),uy(r).then(function(o){n.drawImage(o,0,0);var l=n.getImageData(0,0,i,i).data;n.fillStyle="red",n.fillRect(0,0,i,i);var c=e.createElement("div");return c.style.backgroundImage="url("+s+")",c.style.height=i+"px",ly(l)?uy(k_(i,i,0,0,c)):Promise.reject(!1)}).then(function(o){return n.drawImage(o,0,0),ly(n.getImageData(0,0,i,i).data)}).catch(function(){return!1})},k_=function(e,t,i,n,a){var s="http://www.w3.org/2000/svg",r=document.createElementNS(s,"svg"),o=document.createElementNS(s,"foreignObject");return r.setAttributeNS(null,"width",e.toString()),r.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",i.toString()),o.setAttributeNS(null,"y",n.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),r.appendChild(o),o.appendChild(a),r},uy=function(e){return new Promise(function(t,i){var n=new Image;n.onload=function(){return t(n)},n.onerror=i,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},rn={get SUPPORT_RANGE_BOUNDS(){var e=sEe(document);return Object.defineProperty(rn,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=rn.SUPPORT_RANGE_BOUNDS&&rEe(document);return Object.defineProperty(rn,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=uEe(document);return Object.defineProperty(rn,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?cEe(document):Promise.resolve(!1);return Object.defineProperty(rn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=oEe();return Object.defineProperty(rn,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=lEe();return Object.defineProperty(rn,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(rn,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(rn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Wu=function(){function e(t,i){this.text=t,this.bounds=i}return e}(),dEe=function(e,t,i,n){var a=AEe(t,i),s=[],r=0;return a.forEach(function(o){if(i.textDecorationLine.length||o.trim().length>0)if(rn.SUPPORT_RANGE_BOUNDS){var l=cy(n,r,o.length).getClientRects();if(l.length>1){var c=J1(o),f=0;c.forEach(function(A){s.push(new Wu(A,Os.fromDOMRectList(e,cy(n,f+r,A.length).getClientRects()))),f+=A.length})}else s.push(new Wu(o,Os.fromDOMRectList(e,l)))}else{var h=n.splitText(o.length);s.push(new Wu(o,fEe(e,n))),n=h}else rn.SUPPORT_RANGE_BOUNDS||(n=n.splitText(o.length));r+=o.length}),s},fEe=function(e,t){var i=t.ownerDocument;if(i){var n=i.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var s=HA(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),s}}return Os.EMPTY},cy=function(e,t,i){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+i),a},J1=function(e){if(rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(i){return i.segment})}return aEe(e)},hEe=function(e,t){if(rn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var i=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(i.segment(e)).map(function(n){return n.segment})}return mEe(e,t)},AEe=function(e,t){return t.letterSpacing!==0?J1(e):hEe(e,t)},gEe=[32,160,4961,65792,65793,4153,4241],mEe=function(e,t){for(var i=G3e(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,s=function(){if(a.value){var r=a.value.slice(),o=QA(r),l="";o.forEach(function(c){gEe.indexOf(c)===-1?l+=Ni(c):(l.length&&n.push(l),n.push(Ni(c)),l="")}),l.length&&n.push(l)}};!(a=i.next()).done;)s();return n},pEe=function(){function e(t,i,n){this.text=_Ee(i.data,n.textTransform),this.textBounds=dEe(t,this.text,n,i)}return e}(),_Ee=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(FEe,bEe);case 2:return e.toUpperCase();default:return e}},FEe=/(^|\s|:|-|\(|\))([a-z])/g,bEe=function(e,t,i){return e.length>0?t+i.toUpperCase():e},HC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(rs),QC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(rs),jC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this,s=new XMLSerializer,r=HA(i,n);return n.setAttribute("width",r.width+"px"),n.setAttribute("height",r.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(rs),GC=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.value=n.value,a}return t}(rs),E_=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(rs),vEe=[{type:15,flags:0,unit:"px",number:3}],yEe=[{type:16,flags:0,number:50}],wEe=function(e){return e.width>e.height?new Os(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)i.textNodes.push(new pEe(e,a,i.styles));else if(tl(a))if($C(a)&&a.assignedNodes)a.assignedNodes().forEach(function(o){return If(e,o,i,n)});else{var r=WC(e,a);r.styles.isVisible()&&(BEe(a,r,n)?r.flags|=4:SEe(r.styles)&&(r.flags|=2),EEe.indexOf(a.tagName)!==-1&&(r.flags|=8),i.elements.push(r),a.slot,a.shadowRoot?If(e,a.shadowRoot,r,n):!Xh(a)&&!XC(a)&&!Jh(a)&&If(e,a,r,n))}},WC=function(e,t){return S_(t)?new HC(e,t):JC(t)?new QC(e,t):XC(t)?new jC(e,t):DEe(t)?new GC(e,t):xEe(t)?new E_(e,t):TEe(t)?new Z1(e,t):Jh(t)?new zC(e,t):Xh(t)?new qC(e,t):ZC(t)?new VC(e,t):new rs(e,t)},KC=function(e,t){var i=WC(e,t);return i.flags|=4,If(e,t,i,i),i},BEe=function(e,t,i){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||$1(e)&&i.styles.isTransparent()},SEe=function(e){return e.isPositioned()||e.isFloating()},YC=function(e){return e.nodeType===Node.TEXT_NODE},tl=function(e){return e.nodeType===Node.ELEMENT_NODE},B_=function(e){return tl(e)&&typeof e.style<"u"&&!Pf(e)},Pf=function(e){return typeof e.className=="object"},DEe=function(e){return e.tagName==="LI"},xEe=function(e){return e.tagName==="OL"},TEe=function(e){return e.tagName==="INPUT"},IEe=function(e){return e.tagName==="HTML"},XC=function(e){return e.tagName==="svg"},$1=function(e){return e.tagName==="BODY"},JC=function(e){return e.tagName==="CANVAS"},fy=function(e){return e.tagName==="VIDEO"},S_=function(e){return e.tagName==="IMG"},ZC=function(e){return e.tagName==="IFRAME"},hy=function(e){return e.tagName==="STYLE"},PEe=function(e){return e.tagName==="SCRIPT"},Xh=function(e){return e.tagName==="TEXTAREA"},Jh=function(e){return e.tagName==="SELECT"},$C=function(e){return e.tagName==="SLOT"},Ay=function(e){return e.tagName.indexOf("-")>0},MEe=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var i=this.counters[t];return i&&i.length?i[i.length-1]:1},e.prototype.getCounterValues=function(t){var i=this.counters[t];return i||[]},e.prototype.pop=function(t){var i=this;t.forEach(function(n){return i.counters[n].pop()})},e.prototype.parse=function(t){var i=this,n=t.counterIncrement,a=t.counterReset,s=!0;n!==null&&n.forEach(function(o){var l=i.counters[o.counter];l&&o.increment!==0&&(s=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=o.increment)});var r=[];return s&&a.forEach(function(o){var l=i.counters[o.counter];r.push(o.counter),l||(l=i.counters[o.counter]=[]),l.push(o.reset)}),r},e}(),gy={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},my={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},LEe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},REe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},zo=function(e,t,i,n,a,s){return ei?Xc(e,a,s.length>0):n.integers.reduce(function(r,o,l){for(;e>=o;)e-=o,r+=n.values[l];return r},"")+s},ek=function(e,t,i,n){var a="";do i||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},Oi=function(e,t,i,n,a){var s=i-t+1;return(e<0?"-":"")+(ek(Math.abs(e),s,n,function(r){return Ni(Math.floor(r%s)+t)})+a)},qr=function(e,t,i){i===void 0&&(i=". ");var n=t.length;return ek(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+i},Xo=1,er=2,tr=4,Su=8,_s=function(e,t,i,n,a,s){if(e<-9999||e>9999)return Xc(e,4,a.length>0);var r=Math.abs(e),o=a;if(r===0)return t[0]+o;for(var l=0;r>0&&l<=4;l++){var c=r%10;c===0&&Wi(s,Xo)&&o!==""?o=t[c]+o:c>1||c===1&&l===0||c===1&&l===1&&Wi(s,er)||c===1&&l===1&&Wi(s,tr)&&e>100||c===1&&l>1&&Wi(s,Su)?o=t[c]+(l>0?i[l-1]:"")+o:c===1&&l>0&&(o=i[l-1]+o),r=Math.floor(r/10)}return(e<0?n:"")+o},py="十百千萬",_y="拾佰仟萬",Fy="マイナス",Im="마이너스",Xc=function(e,t,i){var n=i?". ":"",a=i?"、":"",s=i?", ":"",r=i?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var o=Oi(e,48,57,!0,n);return o.length<4?"0"+o:o;case 4:return qr(e,"〇一二三四五六七八九",a);case 6:return zo(e,1,3999,gy,3,n).toLowerCase();case 7:return zo(e,1,3999,gy,3,n);case 8:return Oi(e,945,969,!1,n);case 9:return Oi(e,97,122,!1,n);case 10:return Oi(e,65,90,!1,n);case 11:return Oi(e,1632,1641,!0,n);case 12:case 49:return zo(e,1,9999,my,3,n);case 35:return zo(e,1,9999,my,3,n).toLowerCase();case 13:return Oi(e,2534,2543,!0,n);case 14:case 30:return Oi(e,6112,6121,!0,n);case 15:return qr(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return qr(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return _s(e,"零一二三四五六七八九",py,"負",a,er|tr|Su);case 47:return _s(e,"零壹貳參肆伍陸柒捌玖",_y,"負",a,Xo|er|tr|Su);case 42:return _s(e,"零一二三四五六七八九",py,"负",a,er|tr|Su);case 41:return _s(e,"零壹贰叁肆伍陆柒捌玖",_y,"负",a,Xo|er|tr|Su);case 26:return _s(e,"〇一二三四五六七八九","十百千万",Fy,a,0);case 25:return _s(e,"零壱弐参四伍六七八九","拾百千万",Fy,a,Xo|er|tr);case 31:return _s(e,"영일이삼사오육칠팔구","십백천만",Im,s,Xo|er|tr);case 33:return _s(e,"零一二三四五六七八九","十百千萬",Im,s,0);case 32:return _s(e,"零壹貳參四五六七八九","拾百千",Im,s,Xo|er|tr);case 18:return Oi(e,2406,2415,!0,n);case 20:return zo(e,1,19999,REe,3,n);case 21:return Oi(e,2790,2799,!0,n);case 22:return Oi(e,2662,2671,!0,n);case 22:return zo(e,1,10999,LEe,3,n);case 23:return qr(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return qr(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Oi(e,3302,3311,!0,n);case 28:return qr(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return qr(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Oi(e,3792,3801,!0,n);case 37:return Oi(e,6160,6169,!0,n);case 38:return Oi(e,4160,4169,!0,n);case 39:return Oi(e,2918,2927,!0,n);case 40:return Oi(e,1776,1785,!0,n);case 43:return Oi(e,3046,3055,!0,n);case 44:return Oi(e,3174,3183,!0,n);case 45:return Oi(e,3664,3673,!0,n);case 46:return Oi(e,3872,3881,!0,n);case 3:default:return Oi(e,48,57,!0,n)}},tk="data-html2canvas-ignore",by=function(){function e(t,i,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=i,this.counters=new MEe,this.quoteDepth=0,!i.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(i.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,i){var n=this,a=UEe(t,i);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var s=t.defaultView.pageXOffset,r=t.defaultView.pageYOffset,o=a.contentWindow,l=o.document,c=HEe(a).then(function(){return kn(n,void 0,void 0,function(){var f,h;return hn(this,function(A){switch(A.label){case 0:return this.scrolledElements.forEach(zEe),o&&(o.scrollTo(i.left,i.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(o.scrollY!==i.top||o.scrollX!==i.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(o.scrollX-i.left,o.scrollY-i.top,0,0))),f=this.options.onclone,h=this.clonedReferenceElement,typeof h>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:A.sent(),A.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,NEe(l)]:[3,4];case 3:A.sent(),A.label=4;case 4:return typeof f=="function"?[2,Promise.resolve().then(function(){return f(l,h)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(jEe(document.doctype)+""),GEe(this.referenceElement.ownerDocument,s,r),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(t){if(C_(t,2))debugger;if(JC(t))return this.createCanvasClone(t);if(fy(t))return this.createVideoClone(t);if(hy(t))return this.createStyleClone(t);var i=t.cloneNode(!1);return S_(i)&&(S_(t)&&t.currentSrc&&t.currentSrc!==t.src&&(i.src=t.currentSrc,i.srcset=""),i.loading==="lazy"&&(i.loading="eager")),Ay(i)?this.createCustomElementClone(i):i},e.prototype.createCustomElementClone=function(t){var i=document.createElement("html2canvascustomelement");return Pm(t.style,i),i},e.prototype.createStyleClone=function(t){try{var i=t.sheet;if(i&&i.cssRules){var n=[].slice.call(i.cssRules,0).reduce(function(s,r){return r&&typeof r.cssText=="string"?s+r.cssText:s},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(s){if(this.context.logger.error("Unable to access cssRules property",s),s.name!=="SecurityError")throw s}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var i;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var s=t.getContext("2d"),r=a.getContext("2d");if(r)if(!this.options.allowTaint&&s)r.putImageData(s.getImageData(0,0,t.width,t.height),0,0);else{var o=(i=t.getContext("webgl2"))!==null&&i!==void 0?i:t.getContext("webgl");if(o){var l=o.getContextAttributes();l?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}r.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var i=t.ownerDocument.createElement("canvas");i.width=t.offsetWidth,i.height=t.offsetHeight;var n=i.getContext("2d");try{return n&&(n.drawImage(t,0,0,i.width,i.height),this.options.allowTaint||n.getImageData(0,0,i.width,i.height)),i}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,i,n){(!tl(i)||!PEe(i)&&!i.hasAttribute(tk)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(i)))&&(!this.options.copyStyles||!tl(i)||!hy(i))&&t.appendChild(this.cloneNode(i,n))},e.prototype.cloneChildNodes=function(t,i,n){for(var a=this,s=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;s;s=s.nextSibling)if(tl(s)&&$C(s)&&typeof s.assignedNodes=="function"){var r=s.assignedNodes();r.length&&r.forEach(function(o){return a.appendChildNode(i,o,n)})}else this.appendChildNode(i,s,n)},e.prototype.cloneNode=function(t,i){if(YC(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&tl(t)&&(B_(t)||Pf(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var s=n.getComputedStyle(t),r=n.getComputedStyle(t,":before"),o=n.getComputedStyle(t,":after");this.referenceElement===t&&B_(a)&&(this.clonedReferenceElement=a),$1(a)&&WEe(a);var l=this.counters.parse(new Jv(this.context,s)),c=this.resolvePseudoContent(t,a,r,Ku.BEFORE);Ay(t)&&(i=!0),fy(t)||this.cloneChildNodes(t,a,i),c&&a.insertBefore(c,a.firstChild);var f=this.resolvePseudoContent(t,a,o,Ku.AFTER);return f&&a.appendChild(f),this.counters.pop(l),(s&&(this.options.copyStyles||Pf(t))&&!ZC(t)||i)&&Pm(s,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Xh(t)||Jh(t))&&(Xh(a)||Jh(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,i,n,a){var s=this;if(n){var r=n.content,o=i.ownerDocument;if(!(!o||!r||r==="none"||r==="-moz-alt-content"||n.display==="none")){this.counters.parse(new Jv(this.context,n));var l=new Dke(this.context,n),c=o.createElement("html2canvaspseudoelement");Pm(n,c),l.content.forEach(function(h){if(h.type===0)c.appendChild(o.createTextNode(h.value));else if(h.type===22){var A=o.createElement("img");A.src=h.value,A.style.opacity="1",c.appendChild(A)}else if(h.type===18){if(h.name==="attr"){var m=h.values.filter(si);m.length&&c.appendChild(o.createTextNode(t.getAttribute(m[0].value)||""))}else if(h.name==="counter"){var F=h.values.filter(Ol),y=F[0],k=F[1];if(y&&si(y)){var C=s.counters.getCounterValue(y.value),w=k&&si(k)?w_.parse(s.context,k.value):3;c.appendChild(o.createTextNode(Xc(C,w,!1)))}}else if(h.name==="counters"){var B=h.values.filter(Ol),y=B[0],S=B[1],k=B[2];if(y&&si(y)){var U=s.counters.getCounterValues(y.value),N=k&&si(k)?w_.parse(s.context,k.value):3,z=S&&S.type===0?S.value:"",Q=U.map(function(J){return Xc(J,N,!1)}).join(z);c.appendChild(o.createTextNode(Q))}}}else if(h.type===20)switch(h.value){case"open-quote":c.appendChild(o.createTextNode(Xv(l.quotes,s.quoteDepth++,!0)));break;case"close-quote":c.appendChild(o.createTextNode(Xv(l.quotes,--s.quoteDepth,!1)));break;default:c.appendChild(o.createTextNode(h.value))}}),c.className=D_+" "+x_;var f=a===Ku.BEFORE?" "+D_:" "+x_;return Pf(i)?i.className.baseValue+=f:i.className+=f,c}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),Ku;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(Ku||(Ku={}));var UEe=function(e,t){var i=e.createElement("iframe");return i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute(tk,"true"),e.body.appendChild(i),i},OEe=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},NEe=function(e){return Promise.all([].slice.call(e.images,0).map(OEe))},HEe=function(e){return new Promise(function(t,i){var n=e.contentWindow;if(!n)return i("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(s),t(e))},50)}})},QEe=["all","d","content"],Pm=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e.item(i);QEe.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},jEe=function(e){var t="";return e&&(t+=""),t},GEe=function(e,t,i){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||i!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,i)},zEe=function(e){var t=e[0],i=e[1],n=e[2];t.scrollLeft=i,t.scrollTop=n},qEe=":before",VEe=":after",D_="___html2canvas___pseudoelement_before",x_="___html2canvas___pseudoelement_after",vy=`{ + content: "" !important; + display: none !important; +}`,WEe=function(e){KEe(e,"."+D_+qEe+vy+` + .`+x_+VEe+vy)},KEe=function(e,t){var i=e.ownerDocument;if(i){var n=i.createElement("style");n.textContent=t,e.appendChild(n)}},ik=function(){function e(){}return e.getOrigin=function(t){var i=e._link;return i?(i.href=t,i.href=i.href,i.protocol+i.hostname+i.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),YEe=function(){function e(t,i){this.context=t,this._options=i,this._cache={}}return e.prototype.addImage=function(t){var i=Promise.resolve();return this.has(t)||(Lm(t)||$Ee(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),i},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return kn(this,void 0,void 0,function(){var i,n,a,s,r=this;return hn(this,function(o){switch(o.label){case 0:return i=ik.isSameOrigin(t),n=!Mm(t)&&this._options.useCORS===!0&&rn.SUPPORT_CORS_IMAGES&&!i,a=!Mm(t)&&!i&&!Lm(t)&&typeof this._options.proxy=="string"&&rn.SUPPORT_CORS_XHR&&!n,!i&&this._options.allowTaint===!1&&!Mm(t)&&!Lm(t)&&!a&&!n?[2]:(s=t,a?[4,this.proxy(s)]:[3,2]);case 1:s=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,c){var f=new Image;f.onload=function(){return l(f)},f.onerror=c,(eBe(s)||n)&&(f.crossOrigin="anonymous"),f.src=s,f.complete===!0&&setTimeout(function(){return l(f)},500),r._options.imageTimeout>0&&setTimeout(function(){return c("Timed out ("+r._options.imageTimeout+"ms) loading image")},r._options.imageTimeout)})];case 3:return[2,o.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var i=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(s,r){var o=rn.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(o==="text")s(l.response);else{var h=new FileReader;h.addEventListener("load",function(){return s(h.result)},!1),h.addEventListener("error",function(A){return r(A)},!1),h.readAsDataURL(l.response)}else r("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=r;var c=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+c+"url="+encodeURIComponent(t)+"&responseType="+o),o!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=o),i._options.imageTimeout){var f=i._options.imageTimeout;l.timeout=f,l.ontimeout=function(){return r("Timed out ("+f+"ms) proxying "+a)}}l.send()})},e}(),XEe=/^data:image\/svg\+xml/i,JEe=/^data:image\/.*;base64,/i,ZEe=/^data:image\/.*/i,$Ee=function(e){return rn.SUPPORT_SVG_DRAWING||!tBe(e)},Mm=function(e){return ZEe.test(e)},eBe=function(e){return JEe.test(e)},Lm=function(e){return e.substr(0,4)==="blob"},tBe=function(e){return e.substr(-3).toLowerCase()==="svg"||XEe.test(e)},at=function(){function e(t,i){this.type=0,this.x=t,this.y=i}return e.prototype.add=function(t,i){return new e(this.x+t,this.y+i)},e}(),qo=function(e,t,i){return new at(e.x+(t.x-e.x)*i,e.y+(t.y-e.y)*i)},uf=function(){function e(t,i,n,a){this.type=1,this.start=t,this.startControl=i,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,i){var n=qo(this.start,this.startControl,t),a=qo(this.startControl,this.endControl,t),s=qo(this.endControl,this.end,t),r=qo(n,a,t),o=qo(a,s,t),l=qo(r,o,t);return i?new e(this.start,n,r,l):new e(l,o,s,this.end)},e.prototype.add=function(t,i){return new e(this.start.add(t,i),this.startControl.add(t,i),this.endControl.add(t,i),this.end.add(t,i))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ua=function(e){return e.type===1},iBe=function(){function e(t){var i=t.styles,n=t.bounds,a=Eu(i.borderTopLeftRadius,n.width,n.height),s=a[0],r=a[1],o=Eu(i.borderTopRightRadius,n.width,n.height),l=o[0],c=o[1],f=Eu(i.borderBottomRightRadius,n.width,n.height),h=f[0],A=f[1],m=Eu(i.borderBottomLeftRadius,n.width,n.height),F=m[0],y=m[1],k=[];k.push((s+l)/n.width),k.push((F+h)/n.width),k.push((r+y)/n.height),k.push((c+A)/n.height);var C=Math.max.apply(Math,k);C>1&&(s/=C,r/=C,l/=C,c/=C,h/=C,A/=C,F/=C,y/=C);var w=n.width-l,B=n.height-A,S=n.width-h,U=n.height-y,N=i.borderTopWidth,z=i.borderRightWidth,Q=i.borderBottomWidth,R=i.borderLeftWidth,q=Ai(i.paddingTop,t.bounds.width),J=Ai(i.paddingRight,t.bounds.width),ae=Ai(i.paddingBottom,t.bounds.width),Fe=Ai(i.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||r>0?yi(n.left+R/3,n.top+N/3,s-R/3,r-N/3,Zt.TOP_LEFT):new at(n.left+R/3,n.top+N/3),this.topRightBorderDoubleOuterBox=s>0||r>0?yi(n.left+w,n.top+N/3,l-z/3,c-N/3,Zt.TOP_RIGHT):new at(n.left+n.width-z/3,n.top+N/3),this.bottomRightBorderDoubleOuterBox=h>0||A>0?yi(n.left+S,n.top+B,h-z/3,A-Q/3,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z/3,n.top+n.height-Q/3),this.bottomLeftBorderDoubleOuterBox=F>0||y>0?yi(n.left+R/3,n.top+U,F-R/3,y-Q/3,Zt.BOTTOM_LEFT):new at(n.left+R/3,n.top+n.height-Q/3),this.topLeftBorderDoubleInnerBox=s>0||r>0?yi(n.left+R*2/3,n.top+N*2/3,s-R*2/3,r-N*2/3,Zt.TOP_LEFT):new at(n.left+R*2/3,n.top+N*2/3),this.topRightBorderDoubleInnerBox=s>0||r>0?yi(n.left+w,n.top+N*2/3,l-z*2/3,c-N*2/3,Zt.TOP_RIGHT):new at(n.left+n.width-z*2/3,n.top+N*2/3),this.bottomRightBorderDoubleInnerBox=h>0||A>0?yi(n.left+S,n.top+B,h-z*2/3,A-Q*2/3,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z*2/3,n.top+n.height-Q*2/3),this.bottomLeftBorderDoubleInnerBox=F>0||y>0?yi(n.left+R*2/3,n.top+U,F-R*2/3,y-Q*2/3,Zt.BOTTOM_LEFT):new at(n.left+R*2/3,n.top+n.height-Q*2/3),this.topLeftBorderStroke=s>0||r>0?yi(n.left+R/2,n.top+N/2,s-R/2,r-N/2,Zt.TOP_LEFT):new at(n.left+R/2,n.top+N/2),this.topRightBorderStroke=s>0||r>0?yi(n.left+w,n.top+N/2,l-z/2,c-N/2,Zt.TOP_RIGHT):new at(n.left+n.width-z/2,n.top+N/2),this.bottomRightBorderStroke=h>0||A>0?yi(n.left+S,n.top+B,h-z/2,A-Q/2,Zt.BOTTOM_RIGHT):new at(n.left+n.width-z/2,n.top+n.height-Q/2),this.bottomLeftBorderStroke=F>0||y>0?yi(n.left+R/2,n.top+U,F-R/2,y-Q/2,Zt.BOTTOM_LEFT):new at(n.left+R/2,n.top+n.height-Q/2),this.topLeftBorderBox=s>0||r>0?yi(n.left,n.top,s,r,Zt.TOP_LEFT):new at(n.left,n.top),this.topRightBorderBox=l>0||c>0?yi(n.left+w,n.top,l,c,Zt.TOP_RIGHT):new at(n.left+n.width,n.top),this.bottomRightBorderBox=h>0||A>0?yi(n.left+S,n.top+B,h,A,Zt.BOTTOM_RIGHT):new at(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=F>0||y>0?yi(n.left,n.top+U,F,y,Zt.BOTTOM_LEFT):new at(n.left,n.top+n.height),this.topLeftPaddingBox=s>0||r>0?yi(n.left+R,n.top+N,Math.max(0,s-R),Math.max(0,r-N),Zt.TOP_LEFT):new at(n.left+R,n.top+N),this.topRightPaddingBox=l>0||c>0?yi(n.left+Math.min(w,n.width-z),n.top+N,w>n.width+z?0:Math.max(0,l-z),Math.max(0,c-N),Zt.TOP_RIGHT):new at(n.left+n.width-z,n.top+N),this.bottomRightPaddingBox=h>0||A>0?yi(n.left+Math.min(S,n.width-R),n.top+Math.min(B,n.height-Q),Math.max(0,h-z),Math.max(0,A-Q),Zt.BOTTOM_RIGHT):new at(n.left+n.width-z,n.top+n.height-Q),this.bottomLeftPaddingBox=F>0||y>0?yi(n.left+R,n.top+Math.min(U,n.height-Q),Math.max(0,F-R),Math.max(0,y-Q),Zt.BOTTOM_LEFT):new at(n.left+R,n.top+n.height-Q),this.topLeftContentBox=s>0||r>0?yi(n.left+R+Fe,n.top+N+q,Math.max(0,s-(R+Fe)),Math.max(0,r-(N+q)),Zt.TOP_LEFT):new at(n.left+R+Fe,n.top+N+q),this.topRightContentBox=l>0||c>0?yi(n.left+Math.min(w,n.width+R+Fe),n.top+N+q,w>n.width+R+Fe?0:l-R+Fe,c-(N+q),Zt.TOP_RIGHT):new at(n.left+n.width-(z+J),n.top+N+q),this.bottomRightContentBox=h>0||A>0?yi(n.left+Math.min(S,n.width-(R+Fe)),n.top+Math.min(B,n.height+N+q),Math.max(0,h-(z+J)),A-(Q+ae),Zt.BOTTOM_RIGHT):new at(n.left+n.width-(z+J),n.top+n.height-(Q+ae)),this.bottomLeftContentBox=F>0||y>0?yi(n.left+R+Fe,n.top+U,Math.max(0,F-(R+Fe)),y-(Q+ae),Zt.BOTTOM_LEFT):new at(n.left+R+Fe,n.top+n.height-(Q+ae))}return e}(),Zt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Zt||(Zt={}));var yi=function(e,t,i,n,a){var s=4*((Math.sqrt(2)-1)/3),r=i*s,o=n*s,l=e+i,c=t+n;switch(a){case Zt.TOP_LEFT:return new uf(new at(e,c),new at(e,c-o),new at(l-r,t),new at(l,t));case Zt.TOP_RIGHT:return new uf(new at(e,t),new at(e+r,t),new at(l,c-o),new at(l,c));case Zt.BOTTOM_RIGHT:return new uf(new at(l,t),new at(l,t+o),new at(e+r,c),new at(e,c));case Zt.BOTTOM_LEFT:default:return new uf(new at(l,c),new at(l-r,c),new at(e,t+o),new at(e,t))}},Zh=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},nBe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},$h=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},aBe=function(){function e(t,i,n){this.offsetX=t,this.offsetY=i,this.matrix=n,this.type=0,this.target=6}return e}(),cf=function(){function e(t,i){this.path=t,this.target=i,this.type=1}return e}(),sBe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),rBe=function(e){return e.type===0},nk=function(e){return e.type===1},oBe=function(e){return e.type===2},yy=function(e,t){return e.length===t.length?e.some(function(i,n){return i===t[n]}):!1},lBe=function(e,t,i,n,a){return e.map(function(s,r){switch(r){case 0:return s.add(t,i);case 1:return s.add(t+n,i);case 2:return s.add(t+n,i+a);case 3:return s.add(t,i+a)}return s})},ak=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),sk=function(){function e(t,i){if(this.container=t,this.parent=i,this.effects=[],this.curves=new iBe(this.container),this.container.styles.opacity<1&&this.effects.push(new sBe(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new aBe(n,a,s))}if(this.container.styles.overflowX!==0){var r=Zh(this.curves),o=$h(this.curves);yy(r,o)?this.effects.push(new cf(r,6)):(this.effects.push(new cf(r,2)),this.effects.push(new cf(o,4)))}}return e.prototype.getEffects=function(t){for(var i=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var s=n.effects.filter(function(l){return!nk(l)});if(i||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,s),i=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var r=Zh(n.curves),o=$h(n.curves);yy(r,o)||a.unshift(new cf(o,6))}}else a.unshift.apply(a,s);n=n.parent}return a.filter(function(l){return Wi(l.target,t)})},e}(),T_=function(e,t,i,n){e.container.elements.forEach(function(a){var s=Wi(a.flags,4),r=Wi(a.flags,2),o=new sk(a,e);Wi(a.styles.display,2048)&&n.push(o);var l=Wi(a.flags,8)?[]:n;if(s||r){var c=s||a.styles.isPositioned()?i:t,f=new ak(o);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var h=a.styles.zIndex.order;if(h<0){var A=0;c.negativeZIndex.some(function(F,y){return h>F.element.container.styles.zIndex.order?(A=y,!1):A>0}),c.negativeZIndex.splice(A,0,f)}else if(h>0){var m=0;c.positiveZIndex.some(function(F,y){return h>=F.element.container.styles.zIndex.order?(m=y+1,!1):m>0}),c.positiveZIndex.splice(m,0,f)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?c.nonPositionedFloats.push(f):c.nonPositionedInlineLevel.push(f);T_(o,f,s?f:i,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),T_(o,t,i,l);Wi(a.flags,8)&&rk(a,l)})},rk=function(e,t){for(var i=e instanceof E_?e.start:1,n=e instanceof E_?e.reversed:!1,a=0;a"u"?e[0]:i},mBe=function(e,t,i,n,a){var s=t[0],r=t[1],o=i[0],l=i[1];switch(e){case 2:return[new at(Math.round(n.left),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(n.top+r)),new at(Math.round(n.left+n.width),Math.round(l+n.top+r)),new at(Math.round(n.left),Math.round(l+n.top+r))];case 3:return[new at(Math.round(n.left+s),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.top)),new at(Math.round(n.left+s+o),Math.round(n.height+n.top)),new at(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new at(Math.round(n.left+s),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r)),new at(Math.round(n.left+s+o),Math.round(n.top+r+l)),new at(Math.round(n.left+s),Math.round(n.top+r+l))];default:return[new at(Math.round(a.left),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.top)),new at(Math.round(a.left+a.width),Math.round(a.height+a.top)),new at(Math.round(a.left),Math.round(a.height+a.top))]}},pBe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Cy="Hidden Text",_Be=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,i){var n=this._document.createElement("div"),a=this._document.createElement("img"),s=this._document.createElement("span"),r=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=i,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",r.appendChild(n),a.src=pBe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",s.style.fontFamily=t,s.style.fontSize=i,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(Cy)),n.appendChild(s),n.appendChild(a);var o=a.offsetTop-s.offsetTop+2;n.removeChild(s),n.appendChild(this._document.createTextNode(Cy)),n.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-n.offsetTop+2;return r.removeChild(n),{baseline:o,middle:l}},e.prototype.getMetrics=function(t,i){var n=t+" "+i;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,i)),this._data[n]},e}(),lk=function(){function e(t,i){this.context=t,this.options=i}return e}(),FBe=1e4,bBe=function(e){Pa(t,e);function t(i,n){var a=e.call(this,i,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new _Be(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(i){for(var n=this;this._activeEffects.length;)this.popEffect();i.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(i){this.ctx.save(),oBe(i)&&(this.ctx.globalAlpha=i.opacity),rBe(i)&&(this.ctx.translate(i.offsetX,i.offsetY),this.ctx.transform(i.matrix[0],i.matrix[1],i.matrix[2],i.matrix[3],i.matrix[4],i.matrix[5]),this.ctx.translate(-i.offsetX,-i.offsetY)),nk(i)&&(this.path(i.path),this.ctx.clip()),this._activeEffects.push(i)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(i){return kn(this,void 0,void 0,function(){var n;return hn(this,function(a){switch(a.label){case 0:return n=i.element.container.styles,n.isVisible()?[4,this.renderStackContent(i)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(i){return kn(this,void 0,void 0,function(){return hn(this,function(n){switch(n.label){case 0:if(Wi(i.container.flags,16))debugger;return i.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(i)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(i)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(i,n,a){var s=this;if(n===0)this.ctx.fillText(i.text,i.bounds.left,i.bounds.top+a);else{var r=J1(i.text);r.reduce(function(o,l){return s.ctx.fillText(l,o,i.bounds.top+a),o+s.ctx.measureText(l).width},i.bounds.left)}},t.prototype.createFontStyle=function(i){var n=i.fontVariant.filter(function(r){return r==="normal"||r==="small-caps"}).join(""),a=kBe(i.fontFamily).join(", "),s=fd(i.fontSize)?""+i.fontSize.number+i.fontSize.unit:i.fontSize.number+"px";return[[i.fontStyle,n,i.fontWeight,s,a].join(" "),a,s]},t.prototype.renderTextNode=function(i,n){return kn(this,void 0,void 0,function(){var a,s,r,o,l,c,f,h,A=this;return hn(this,function(m){return a=this.createFontStyle(n),s=a[0],r=a[1],o=a[2],this.ctx.font=s,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(r,o),c=l.baseline,f=l.middle,h=n.paintOrder,i.textBounds.forEach(function(F){h.forEach(function(y){switch(y){case 0:A.ctx.fillStyle=Ji(n.color),A.renderTextWithLetterSpacing(F,n.letterSpacing,c);var k=n.textShadow;k.length&&F.text.trim().length&&(k.slice(0).reverse().forEach(function(C){A.ctx.shadowColor=Ji(C.color),A.ctx.shadowOffsetX=C.offsetX.number*A.options.scale,A.ctx.shadowOffsetY=C.offsetY.number*A.options.scale,A.ctx.shadowBlur=C.blur.number,A.renderTextWithLetterSpacing(F,n.letterSpacing,c)}),A.ctx.shadowColor="",A.ctx.shadowOffsetX=0,A.ctx.shadowOffsetY=0,A.ctx.shadowBlur=0),n.textDecorationLine.length&&(A.ctx.fillStyle=Ji(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(C){switch(C){case 1:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top+c),F.bounds.width,1);break;case 2:A.ctx.fillRect(F.bounds.left,Math.round(F.bounds.top),F.bounds.width,1);break;case 3:A.ctx.fillRect(F.bounds.left,Math.ceil(F.bounds.top+f),F.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&F.text.trim().length&&(A.ctx.strokeStyle=Ji(n.webkitTextStrokeColor),A.ctx.lineWidth=n.webkitTextStrokeWidth,A.ctx.lineJoin=window.chrome?"miter":"round",A.ctx.strokeText(F.text,F.bounds.left,F.bounds.top+c)),A.ctx.strokeStyle="",A.ctx.lineWidth=0,A.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(i,n,a){if(a&&i.intrinsicWidth>0&&i.intrinsicHeight>0){var s=eA(i),r=$h(n);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,i.intrinsicWidth,i.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(i){return kn(this,void 0,void 0,function(){var n,a,s,r,o,l,w,w,c,f,h,A,S,m,F,U,y,k,C,w,B,S,U;return hn(this,function(N){switch(N.label){case 0:this.applyEffects(i.getEffects(4)),n=i.container,a=i.curves,s=n.styles,r=0,o=n.textNodes,N.label=1;case 1:return r0&&ge>0&&(Q=s.ctx.createPattern(U,"repeat"),s.renderRepeat(q,Q,re,pe))):oCe(f)&&(R=Rm(i,n,[null,null,null]),q=R[0],J=R[1],ae=R[2],Fe=R[3],ge=R[4],le=f.position.length===0?[K1]:f.position,re=Ai(le[0],Fe),pe=Ai(le[le.length-1],ge),$=iCe(f,re,pe,Fe,ge),V=$[0],I=$[1],V>0&&I>0&&(x=s.ctx.createRadialGradient(J+re,ae+pe,0,J+re,ae+pe,V),Vv(f.stops,V*2).forEach(function(X){return x.addColorStop(X.stop,Ji(X.color))}),s.path(q),s.ctx.fillStyle=x,V!==I?(O=i.bounds.left+.5*i.bounds.width,he=i.bounds.top+.5*i.bounds.height,te=I/V,se=1/te,s.ctx.save(),s.ctx.translate(O,he),s.ctx.transform(1,0,0,te,0,0),s.ctx.translate(-O,-he),s.ctx.fillRect(J,se*(ae-he)+he,Fe,ge*se),s.ctx.restore()):s.ctx.fill())),Ae.label=6;case 6:return n--,[2]}})},s=this,r=0,o=i.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return r0?f.style!==2?[3,5]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,2)]:[3,11]):[3,13];case 4:return A.sent(),[3,11];case 5:return f.style!==3?[3,7]:[4,this.renderDashedDottedBorder(f.color,f.width,o,i.curves,3)];case 6:return A.sent(),[3,11];case 7:return f.style!==4?[3,9]:[4,this.renderDoubleBorder(f.color,f.width,o,i.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(f.color,o,i.curves)];case 10:A.sent(),A.label=11;case 11:o++,A.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(i,n,a,s,r){return kn(this,void 0,void 0,function(){var o,l,c,f,h,A,m,F,y,k,C,w,B,S,U,N,U,N;return hn(this,function(z){return this.ctx.save(),o=fBe(s,a),l=wy(s,a),r===2&&(this.path(l),this.ctx.clip()),ua(l[0])?(c=l[0].start.x,f=l[0].start.y):(c=l[0].x,f=l[0].y),ua(l[1])?(h=l[1].end.x,A=l[1].end.y):(h=l[1].x,A=l[1].y),a===0||a===2?m=Math.abs(c-h):m=Math.abs(f-A),this.ctx.beginPath(),r===3?this.formatPath(o):this.formatPath(l.slice(0,2)),F=n<3?n*3:n*2,y=n<3?n*2:n,r===3&&(F=n,y=n),k=!0,m<=F*2?k=!1:m<=F*2+y?(C=m/(2*F+y),F*=C,y*=C):(w=Math.floor((m+y)/(F+y)),B=(m-w*F)/(w-1),S=(m-(w+1)*F)/w,y=S<=0||Math.abs(y-B){const t=document.querySelector(".control-centre");t&&t.classList.add("control-centre-out")}),this.soundrange=this.volume,this.brightnessrange=this.brightness,this.trackvolumetwo=this.trackvolume},methods:{...xe(ue,["setBrightness","setFlightmode","setBluetooth","setFocus"]),...xe(Qt,["setVolume","nextSong","previousSong"]),openCalculator(){Te.push("/calculator"),M.manageControlCentre(!1)},flightmode2(){this.flightmode==0?(this.setFlightmode(1),M.post("flightmode",{flightmode:1})):(this.setFlightmode(0),M.post("flightmode",{flightmode:0}))},bluetooth2(){this.setBluetooth(this.bluetooth===0?1:0)},changeBrightness(){this.setBrightness(this.brightnessrange)},changeSound(){if(this.otherproducts.roadpods){Ge().emit("roadpods_volumechange",this.trackvolumetwo),this.setVolume(this.trackvolumetwo);return}this.setVolume(this.trackvolumetwo),M.setMusicVolume(this.trackvolumetwo)},manageFocusMode(){this.focus.donotdisturb==0&&this.focus.work==0&&this.focus.personal==0?this.setFocus("donotdisturb"):this.setFocus("off")},flashlightmanage(){M.manageFlashlight(!this.flashlight)},silentmodemanage(){M.manageSilentmode(!this.silentmode)},openTimer(){Te.push("/clock/timer"),M.manageControlCentre(!1)},dataURItoBlob(e){const t=atob(e.split(",")[1]),i=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),a=new Uint8Array(n);for(let s=0;s(e.style.display="none",document.body.appendChild(e),new ju.Howl({src:["/public/static/sounds/camera.ogg"],volume:.3,loop:!1,html5:!0,preload:!0}).play(),e)).then(e=>{const t=e.toDataURL("image/png",1);if(this.fivemanage){const i=this.fivemanage,n="https://fmapi.net/api/v2/image",a=new FormData;a.append("image",this.dataURItoBlob(t),"screenshot.png"),Ci.post(n,a,{headers:{Authorization:i}}).then(s=>{s.data&&s.data.data.url!==void 0&&M.post("addPhotoToGallery",{link:s.data.data.url})}).catch(s=>{console.error(s)})}else if(this.fivemerr){const i=this.fivemerr,n="https://api.fivemerr.com/v1/media/images";let a=new Headers;a.append("Authorization",i);const s=new FormData;s.append("file",this.dataURItoBlob(t),"screenshot.png"),fetch(n,{method:"POST",headers:a,body:s,redirect:"follow"}).then(o=>o.text()).then(o=>{o=JSON.parse(o),o.url&&M.post("addPhotoToGallery",{link:o.url})}).catch(o=>console.log("error",o))}e.remove()})}).bind(this),1e3)},openCamera(){Te.push("/camera"),M.manageControlCentre(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},beforeUnmount(){this.emitter.off("offControlCentre")}},MBe={key:0,class:"control-centre"},LBe={class:"control-centre-big-box four-items grid-item",style:{left:"2vh",top:"7vh"}},RBe={class:"control-centre-small-box",style:{"justify-content":"center","align-items":"center",display:"flex","background-color":"#ffffff",color:"rgb(236, 107, 105)","font-size":"3vh",left:"2.5vh",top:"19.5vh"}},UBe={class:"control-centre-long-box",style:{left:"2.5vh",top:"26vh"}},OBe={key:0,class:"control-centre-focus-text"},NBe={key:1,class:"control-centre-focus-text-2"},HBe={class:"control-centre-big-box",style:{right:"2vh",top:"7vh"}},QBe=["src"],jBe={key:1,class:"control-centre-music-show"},GBe={key:2,class:"control-centre-music-show-playing"},zBe=["disabled"],qBe=["disabled"],VBe={key:1,class:"control-centre-homebutton"};function WBe(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return p(),b(ne,null,[e.controlCentre?(p(),b("div",MBe,[d("div",LBe,[d("div",{onClick:t[0]||(t[0]=(...l)=>s.flightmode2&&s.flightmode2(...l)),class:H({"control-centre-airplane-mode":e.flightmode==1})},[T(r,{color:"white",icon:"ion:airplane"})],2),d("div",{class:H({"control-centre-cellular":e.flightmode==0})},[T(r,{color:"white",icon:"ion:cellular"})],2),d("div",null,[T(r,{color:"white",icon:"ic:baseline-wifi-off"})]),d("div",{onClick:t[1]||(t[1]=(...l)=>s.bluetooth2&&s.bluetooth2(...l)),class:H({"control-centre-bluetooth":e.bluetooth==1})},[T(r,{color:"white",icon:"akar-icons:bluetooth"})],2)]),d("div",{class:H(["control-centre-small-box",{whitebackground:e.silentmode}]),onClick:t[2]||(t[2]=(...l)=>s.silentmodemanage&&s.silentmodemanage(...l)),style:{color:"white","font-size":"2.1vh",left:"8.5vh",top:"19.5vh"}},[e.silentmode?D("",!0):(p(),We(r,{key:0,color:"white",icon:"clarity:bell-solid"})),e.silentmode?(p(),We(r,{key:1,color:"rgb(236, 107, 105)",icon:"bxs:bell-off"})):D("",!0)],2),d("div",RBe,[T(r,{icon:"ic:round-lock-reset",horizontalFlip:!0})]),d("div",UBe,[d("div",{class:"control-centre-focus-round",onClick:t[3]||(t[3]=(...l)=>s.manageFocusMode&&s.manageFocusMode(...l)),style:et({backgroundColor:e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?"white":"rgba(69, 69, 70, 0.7)"})},[e.focus.donotdisturb===0&&e.focus.sleep===0&&e.focus.work===0&&e.focus.personal===0?(p(),We(r,{key:0,color:"white",icon:"bi:moon-fill"})):D("",!0),e.focus.donotdisturb===1||e.focus.sleep===1||e.focus.work===1||e.focus.personal===1?(p(),We(r,{key:1,color:"rgb(96,88,213)",icon:"bi:moon-fill"})):D("",!0)],4),e.focus.donotdisturb===0&&e.focus.work===0&&e.focus.sleep===0&&e.focus.personal===0?(p(),b("p",OBe,_(e.IntlString("CONTROL_CENTRE_FOCUS")),1)):D("",!0),e.focus.donotdisturb===1||e.focus.work===1||e.focus.sleep===1||e.focus.personal===1?(p(),b("p",NBe,_(e.IntlString("CONTROL_CENTRE_DO_NOT_DISTURB")),1)):D("",!0)]),d("div",HBe,[e.isPlayingMusic&&e.trackname!="Link"?(p(),b("img",{key:0,class:"control-centre-music-img",src:e.trackimage},null,8,QBe)):D("",!0),!e.isPlayingMusic||e.trackname=="Link"?(p(),b("p",jBe,_(e.IntlString("CONTROL_CENTRE_NOT_PLAYING_MUSIC")),1)):D("",!0),e.isPlayingMusic&&e.trackname!="Link"?(p(),b("p",GBe,[d("span",null,_(e.trackname)+" • "+_(e.trackartist),1)])):D("",!0),d("button",{class:"control-centre-backward-icon",disabled:!e.isPlayingMusic,onClick:t[4]||(t[4]=(...l)=>e.previousSong&&e.previousSong(...l))},[T(o,{icon:"backward"})],8,zBe),e.isPaused?D("",!0):(p(),b("div",{key:3,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[5]||(t[5]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[T(o,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:4,class:"control-centre-pause-icon",style:{color:"white"},onClick:t[6]||(t[6]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[T(o,{icon:"play"})])):D("",!0),d("button",{class:"control-centre-forward-icon",disabled:!e.isPlayingMusic,onClick:t[7]||(t[7]=(...l)=>e.nextSong&&e.nextSong(...l))},[T(o,{icon:"forward"})],8,qBe)]),Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[8]||(t[8]=l=>a.brightnessrange=l),onInput:t[9]||(t[9]=(...l)=>s.changeBrightness&&s.changeBrightness(...l)),style:{"margin-right":"-6vh",transform:"rotate(270deg)"}},null,544),[[Ne,a.brightnessrange]]),T(r,{class:"control-centre-brightness-range-icon",color:"#FFD507",icon:"bi:sun-fill"}),Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[10]||(t[10]=l=>a.trackvolumetwo=l),onChange:t[11]||(t[11]=(...l)=>s.changeSound&&s.changeSound(...l)),style:{transform:"rotate(270deg)"}},null,544),[[Ne,a.trackvolumetwo]]),a.trackvolumetwo>25&&a.trackvolumetwo<60?(p(),We(r,{key:0,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-medium"})):D("",!0),a.trackvolumetwo>=60?(p(),We(r,{key:1,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-high"})):D("",!0),a.trackvolumetwo<=25&&a.trackvolumetwo>0?(p(),We(r,{key:2,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"ion:volume-low"})):D("",!0),a.trackvolumetwo==0?(p(),We(r,{key:3,class:"control-centre-brightness-range-icon",color:"rgb(62,169,239)",style:{right:"3.8vh"},icon:"streamline:volume-off-solid"})):D("",!0),d("div",{class:H(["control-centre-small-box",{whitebackground:e.flashlight==1}]),onClick:t[12]||(t[12]=(...l)=>s.flashlightmanage&&s.flashlightmanage(...l)),style:{right:"20.5vh",top:"33vh","font-size":"2vh"}},[e.flashlight?D("",!0):(p(),We(r,{key:0,color:"white",icon:"zondicons:flashlight"})),e.flashlight?(p(),We(r,{key:1,color:"rgb(96,88,213)",icon:"zondicons:flashlight"})):D("",!0)],2),d("div",{class:"control-centre-small-box",onClick:t[13]||(t[13]=(...l)=>s.openTimer&&s.openTimer(...l)),style:{color:"white",right:"14.5vh",top:"33vh","font-size":"2.7vh"}},[T(r,{icon:"ion:timer-outline"})]),d("div",{class:"control-centre-small-box",style:{right:"8.5vh",top:"33vh","font-size":"2vh"},onClick:t[14]||(t[14]=(...l)=>s.openCamera&&s.openCamera(...l))},[T(r,{color:"white",icon:"fa:camera"})]),d("div",{class:"control-centre-small-box",onClick:t[15]||(t[15]=(...l)=>s.openCalculator&&s.openCalculator(...l)),style:{right:"2.5vh",top:"33vh","font-size":"2.2vh"}},[T(r,{color:"white",icon:"fa6-solid:calculator"})]),d("div",{class:"control-centre-small-box",onClick:t[16]||(t[16]=(...l)=>s.screenshotPhone&&s.screenshotPhone(...l)),style:{right:"2.5vh",top:"39vh","font-size":"2.5vh"}},[T(r,{color:"white",icon:"gg:record"})])])):D("",!0),e.controlCentre?(p(),b("div",VBe)):D("",!0)],64)}const KBe=ke(PBe,[["render",WBe],["__scopeId","data-v-5806d97f"]]),YBe={name:"DynamicIsland",components:{Icon:Qe},data(){return{musicvolume:100,musicplaying:!0,intervalCheck:null,isHeld:!1,isHeldMusic:!1,isHeldCall:!1,trackcurrenttwo:0,isHeldTaxi:!1,holdTimer:null}},computed:{...Z(Ts,["timerpaused","timerrunning","currentHour","currentMinute","currentSecond"]),...Z(Qt,["trackname","trackartist","trackimage","isPlayingMusic","isPaused","musicid","tracklength","trackcurrent","trackcurrentFormatted","tracklengthFormatted"]),...Z(ue,["otherproducts","iconcolor","phone_number","apps","show","darkmode","IntlString"]),...Z(Wt,["callIsAnonym","groupCall","incomingCallNumber","outgoingCallNumber","inCallNumber","callTime"]),...Z(Xt,["contacts"]),...Z(Bs,["taxi"]),checkIsInMusic(){return this.$route.name==="Lockscreen"||this.$route.name==="music"||this.$route.name==="music_link"||this.$route.name==="music_playlist"||this.$route.name==="music_show"},taxiProgress(){if(this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3){if(this.taxi.status===0)return 10;if(this.taxi.status===1)return 40;if(this.taxi.status===2)return 80;if(this.taxi.status===3)return 100}else return 0},isTaxi(){return this.taxi&&this.taxi.status===0||this.taxi.status===1||this.taxi.status===2||this.taxi.status===3},checkIsNotInCall(){return this.$route.name==="call_active"||this.$route.name==="call_incoming"||this.$route.name==="call_outgoing"||this.$route.name==="call_groupcall"},checkCallActive(){return!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)},getCallProfilePicture(){if(this.callIsAnonym||this.groupCall.name)return"/public/img/user.png";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.picture:"/public/img/user.png"},getCallName(){if(this.groupCall.name)return this.groupCall.name;if(this.callIsAnonym)return"Anonym";let e=this.contacts.find(t=>t.number==this.incomingCallNumber||t.number==this.inCallNumber||t.number==this.outgoingCallNumber);return e?e.firstname+" "+e.lastname:this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber}},methods:{...xe(Ts,["setTimerRunning","setTimerPaused"]),...xe(Qt,["previousSong","nextSong","setMusicCurrent"]),getAppIcon(e){return e.light_icon?this.iconcolor==="light"?e.light_icon:e.dark_icon:e.icon},findAppIcon(e){const t=this.apps.find(i=>i.redirect===e);return t?this.getAppIcon(t):"/public/img/Apps/unknownapp.png"},startTimer(){const e=document.querySelector(".dynamic-island");e.classList.contains("disabled")||(e.classList.contains("dynamic-clock-active")?this.isHeld?this.holdTimer=setTimeout(()=>{this.isHeld=!1},500):this.holdTimer=setTimeout(()=>{this.isHeld=!0},500):e.classList.contains("dynamic-music-active")?this.isHeldMusic?this.holdTimer=setTimeout(()=>{this.isHeldMusic=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldMusic=!0},500):e.classList.contains("dynamic-call-active")?this.isHeldCall?this.holdTimer=setTimeout(()=>{this.isHeldCall=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldCall=!0},500):e.classList.contains("dynamic-taxi-active")&&(this.isHeldTaxi?this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!1},500):this.holdTimer=setTimeout(()=>{this.isHeldTaxi=!0},500)))},checkHold(){document.querySelector(".dynamic-island").classList.contains("disabled")||this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},cancelTimer(){this.holdTimer&&(clearTimeout(this.holdTimer),this.holdTimer=null)},endCall(){if(this.isHeldCall=!1,this.groupCall.name){M.endGroupCall();return}M.endCall()},acceptIncomingCall(){if(this.groupCall.name){M.acceptIncomingGroupCall();return}M.acceptIncomingCall()},changeSlider(){let e=document.getElementById("phone-music-slider-volume-dynamic"),i=e.value/this.tracklength*100;e.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`},updateMusic(){if(this.setMusicCurrent(this.trackcurrenttwo),this.otherproducts.roadpods){M.post("roadpods_timestampchange",{timestamp:this.trackcurrenttwo});return}M.post("timestampMusic",{timestamp:this.trackcurrenttwo})},stopTimer(){this.setTimerRunning(!1),this.setTimerPaused(!1),this.emitter.emit("clearTimerInterval")},pauseTimer(){this.setTimerPaused(!0)},continueTimer(){this.setTimerPaused(!1)},continueMusic(){if(this.otherproducts.roadpods){M.post("roadpods_continue"),M.continueMusic(!0);return}this.musicid&&M.continueMusic()},pauseMusic(){if(this.otherproducts.roadpods){M.post("roadpods_pause"),M.pauseMusic(!0);return}this.musicid&&M.pauseMusic()}},mounted(){let e=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let t=document.getElementById("phone-music-slider-volume-dynamic");t&&(t.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${e}%,#d0cece ${e}%)`),setTimeout((function(){Ge().on("updateMusicTimeDynamic",()=>{let i=this.trackcurrent/this.tracklength*100;this.trackcurrenttwo=this.trackcurrent;let n=document.getElementById("phone-music-slider-volume-dynamic");n&&(n.style.background=`linear-gradient(to right,#FFFFFF,#FFFFFF ${i}%,#d0cece ${i}%)`)})}).bind(this),2e3)},beforeUnmount(){Ge().off("updateMusicTimeDynamic")}},XBe={key:0,class:"dynamic-island-icon-music"},JBe=["src"],ZBe={key:1,class:"dynamic-island-icon-taxi"},$Be=["src"],e6e={key:2,class:"dynamic-island-icon-clock"},t6e={key:3,class:"dynamic-island-icon-music-wave"},i6e={key:4,class:"dynamic-island-icon-call-wave"},n6e={key:5,class:"dynamic-island-icon-call"},a6e={key:6,class:"dynamic-island-call-timer"},s6e={key:7,class:"dynamic-island-clock-timer"},r6e={key:8,class:"dynamic-island-clock-content"},o6e={key:9,class:"dynamic-island-call-content"},l6e={key:3,class:"dynamic-island-call-phone-text"},u6e={key:4,class:"dynamic-island-call-phone-text"},c6e={key:5,class:"dynamic-island-call-phone-text",style:{color:"lightgreen"}},d6e={class:"dynamic-island-call-name"},f6e=["src"],h6e={key:10,class:"dynamic-island-music-content"},A6e={class:"dynamic-island-music-content-music-img"},g6e=["src"],m6e={class:"dynamic-island-music-content-music-songname"},p6e={class:"dynamic-island-music-content-music-artist"},_6e={class:"dynamic-island-music-content-music-progressbar-left"},F6e={class:"dynamic-island-music-content-music-progressbar-right"},b6e=["max"],v6e={key:0,class:"dynamic-island-taxi-text"},y6e={key:1,class:"dynamic-island-taxi-text"},w6e={key:2,class:"dynamic-island-taxi-text"},C6e=["src"],k6e={class:"dynamic-island-taxi-content-taxi-progressbar"};function E6e(e,t,i,n,a,s){const r=Y("Icon"),o=Y("font-awesome-icon");return p(),b("div",hw({class:"dynamic-island"},{":active":e.timerrunning},{onMousedown:t[13]||(t[13]=(...l)=>s.startTimer&&s.startTimer(...l)),onMouseup:t[14]||(t[14]=(...l)=>s.checkHold&&s.checkHold(...l)),onMouseleave:t[15]||(t[15]=(...l)=>s.cancelTimer&&s.cancelTimer(...l)),class:{"dynamic-clock-active-isActive":a.isHeld,"dynamic-music-active-isActive":a.isHeldMusic&&!s.checkIsInMusic,"dynamic-taxi-active-isActive":a.isHeldTaxi,"dynamic-call-active-isActive":a.isHeldCall||s.checkCallActive&&!s.checkIsNotInCall&&!e.show,"dynamic-clock":e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-clock-active":e.timerrunning&&this.$route.name!=="clock_timer"&&!s.checkCallActive&&!e.isPlayingMusic,"dynamic-music-active":e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-taxi-active":s.isTaxi&&!e.isPlayingMusic&&!s.checkIsInMusic&&!s.checkCallActive,"dynamic-call-active":s.checkCallActive,disabled:!s.isTaxi&&!e.timerrunning&&!e.isPlayingMusic&&!s.checkCallActive&&!s.checkIsInMusic}}),[e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",XBe,[d("img",{src:e.trackimage},null,8,JBe)])):D("",!0),s.isTaxi&&!e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",ZBe,[d("img",{src:s.findAppIcon("taxi_app")},null,8,$Be)])):D("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(p(),b("div",e6e,[T(r,{icon:"ion:timer-outline"})])):D("",!0),e.isPlayingMusic&&!s.checkCallActive?(p(),b("div",t6e,t[16]||(t[16]=[d("img",{src:Gu},null,-1)]))):D("",!0),s.checkCallActive?(p(),b("div",i6e,t[17]||(t[17]=[d("img",{src:Gu},null,-1)]))):D("",!0),s.checkCallActive?(p(),b("div",n6e,[T(r,{icon:"ion:call",color:"lightgreen"})])):D("",!0),s.checkCallActive&&e.inCallNumber?(p(),b("div",a6e,_(e.callTime),1)):D("",!0),e.timerrunning&&!s.checkCallActive&&!e.isPlayingMusic?(p(),b("div",s6e,_(e.currentHour!=0?e.currentHour+"h":e.currentMinute+":"+(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond)),1)):D("",!0),e.timerrunning?(p(),b("div",r6e,[e.timerpaused?D("",!0):(p(),b("div",{key:0,class:"dynamic-island-clock-content-button",onClick:t[0]||(t[0]=(...l)=>s.pauseTimer&&s.pauseTimer(...l))},[T(o,{icon:"pause"})])),e.timerpaused?(p(),b("div",{key:1,class:"dynamic-island-clock-content-button",onClick:t[1]||(t[1]=(...l)=>s.continueTimer&&s.continueTimer(...l))},[T(o,{icon:"play"})])):D("",!0),d("div",{class:"dynamic-island-clock-content-button-2",onClick:t[2]||(t[2]=(...l)=>s.stopTimer&&s.stopTimer(...l))},[T(r,{icon:"ph:x"})]),d("div",{class:"dynamic-island-clock-content-music-time",style:et({fontSize:e.currentHour!=0?1.8+"vh":"3vh",top:e.currentHour!=0?"3vh":1.8+"vh"})},_(e.currentHour!=0?e.currentHour+":"+e.currentMinute:e.currentMinute)+":"+_(e.currentSecond<10?"0"+e.currentSecond:e.currentSecond),5),t[18]||(t[18]=d("div",{class:"dynamic-island-clock-content-music-time-text"},"Timer",-1))])):D("",!0),s.checkCallActive?(p(),b("div",o6e,[e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:0,class:"dynamic-island-call-accept-button",onClick:t[3]||(t[3]=(...l)=>s.acceptIncomingCall&&s.acceptIncomingCall(...l))},[T(r,{color:"white",icon:"ion:call"})])):D("",!0),e.incomingCallNumber||e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:1,class:"dynamic-island-call-decline-button",onClick:t[4]||(t[4]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"})])):D("",!0),e.inCallNumber||e.outgoingCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(p(),b("div",{key:2,class:"dynamic-island-call-decline-button",style:{right:"1vh"},onClick:t[5]||(t[5]=(...l)=>s.endCall&&s.endCall(...l))},[T(r,{icon:"fluent:call-end-16-filled"})])):D("",!0),!e.inCallNumber&&!e.groupCall.name?(p(),b("div",l6e,_(e.IntlString("DYNAMIC_ISLAND_CALL_PHONE")),1)):D("",!0),e.groupCall.name&&!e.groupCall.joined.includes(e.phone_number)?(p(),b("div",u6e,_(e.IntlString("DYNAMIC_ISLAND_CALL_GROUP_CALL")),1)):D("",!0),e.inCallNumber||e.groupCall.name&&e.groupCall.joined.includes(e.phone_number)?(p(),b("div",c6e,_(e.callTime),1)):D("",!0),d("div",d6e,_(s.getCallName),1),d("img",{src:s.getCallProfilePicture,class:"dynamic-island-call-image-contact"},null,8,f6e)])):D("",!0),e.isPlayingMusic?(p(),b("div",h6e,[d("div",A6e,[d("img",{src:e.trackimage},null,8,g6e)]),d("div",m6e,_(e.trackname.length>25?e.trackname.slice(0,25)+"...":e.trackname),1),d("div",p6e,_(e.trackartist),1),t[19]||(t[19]=d("div",{class:"dynamic-island-music-content-music-img-wave"},[d("img",{src:Gu})],-1)),d("div",_6e,_(e.trackcurrentFormatted),1),d("div",F6e,_(e.tracklengthFormatted),1),Re(d("input",{type:"range",min:"0",max:e.tracklength,onInput:t[6]||(t[6]=(...l)=>s.changeSlider&&s.changeSlider(...l)),onChange:t[7]||(t[7]=(...l)=>s.updateMusic&&s.updateMusic(...l)),"onUpdate:modelValue":t[8]||(t[8]=l=>a.trackcurrenttwo=l),id:"phone-music-slider-volume-dynamic"},null,40,b6e),[[Ne,a.trackcurrenttwo]]),d("div",{class:"dynamic-island-music-content-music-backward-icon",onClick:t[9]||(t[9]=(...l)=>e.previousSong&&e.previousSong(...l))},[T(o,{icon:"backward"})]),e.isPaused?D("",!0):(p(),b("div",{key:0,class:"dynamic-island-music-content-music-pause-icon",onClick:t[10]||(t[10]=(...l)=>s.pauseMusic&&s.pauseMusic(...l))},[T(o,{icon:"pause"})])),e.isPaused?(p(),b("div",{key:1,class:"dynamic-island-music-content-music-pause-icon",onClick:t[11]||(t[11]=(...l)=>s.continueMusic&&s.continueMusic(...l))},[T(o,{icon:"play"})])):D("",!0),d("div",{class:"dynamic-island-music-content-music-forward-icon",onClick:t[12]||(t[12]=(...l)=>e.nextSong&&e.nextSong(...l))},[T(o,{icon:"forward"})])])):D("",!0),s.isTaxi?(p(),b("div",{key:11,class:"dynamic-island-taxi-content",style:et({"--taxi-progress":s.taxiProgress})},[e.taxi.status===0?(p(),b("div",v6e,_(e.IntlString("TAXI_APP_WAITING_TEXT_DYNAMIC")),1)):D("",!0),e.taxi.status===1?(p(),b("div",y6e,_(e.IntlString("TAXI_APP_ACCEPTED_TEXT_DYNAMIC")),1)):D("",!0),e.taxi.status===2?(p(),b("div",w6e,_(e.IntlString("TAXI_APP_DRIVING_TEXT_DYNAMIC")),1)):D("",!0),d("img",{class:"dynamic-island-taxi-img",src:s.findAppIcon("taxi_app")},null,8,C6e),d("div",k6e,[d("div",{class:"dynamic-island-taxi-content-taxi-progressbar-2",style:et({width:s.taxiProgress+"%"})},null,4)])],4)):D("",!0)],16)}const B6e=ke(YBe,[["render",E6e],["__scopeId","data-v-ce85eea8"]]),S6e={name:"Manager",data(){return{timerinterval:null,stopwatchinterval:null}},computed:{...Z(Ts,["currentHour","currentSecond","currentMinute","timerrunning","timerpaused","stopwatchrunning","stopwatchseconds","stopwatchhours","stopwatchminutes"]),...Z(ue,["IntlString"])},methods:{...xe(Ts,["setCurrentHour","setCurrentMinute","setCurrentSecond","setTimerRunning","setStopwatchMinutes","setStopwatchRunning","setStopwatchSeconds","setStopwatchHours"]),stopWatchFunction:function(){if(!this.stopwatchrunning){this.stopStopWatch();return}this.setStopwatchSeconds(this.stopwatchseconds+1),this.stopwatchseconds>=100&&(this.setStopwatchMinutes(this.stopwatchminutes+1),this.setStopwatchSeconds(0)),this.stopwatchminutes>=60&&(this.setStopwatchHours(this.stopwatchhours+1),this.setStopwatchMinutes(0))},startStopWatch:function(){this.stopwatchinterval||(this.setStopwatchRunning(!0),this.stopwatchinterval=setInterval(this.stopWatchFunction,10))},stopStopWatch:function(){clearInterval(this.stopwatchinterval),this.stopwatchinterval=null,this.setStopwatchRunning(!1)},resetStopWatch:function(){this.stopStopWatch(),this.setStopwatchSeconds(0),this.setStopwatchHours(0),this.setStopwatchMinutes(0)},cancelTimer(){this.setTimerRunning(!1),clearInterval(this.timerinterval),this.timerinterval=null},startTimer(e){!e||e.minute===0&&e.hour===0&&e.second===0||(this.setCurrentHour(e.hour),this.setCurrentMinute(e.minute),this.setCurrentSecond(e.second),M.onshow_notification({data:{apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER_NOTIF_TITLE"),message:this.IntlString("CLOCK_APP_TIMER_NOTIF_TEXT"),img:"/public/img/Apps/light_mode/clock.webp"}}),this.setTimerRunning(!0),this.timerinterval=setInterval(()=>{this.timerpaused||this.decrementTimer()},1e3))},decrementTimer(){this.currentSecond>0?this.setCurrentSecond(this.currentSecond-1):this.currentMinute>0?(this.setCurrentMinute(this.currentMinute-1),this.setCurrentSecond(59)):this.currentHour>0?(this.setCurrentHour(this.currentHour-1),this.setCurrentMinute(59),this.setCurrentSecond(59)):this.triggerTimerEnd()},triggerTimerEnd(){const e={apptitle:this.IntlString("CLOCK_APP_NAME"),title:this.IntlString("CLOCK_APP_TIMER"),message:"",img:"/public/img/Apps/light_mode/clock.webp"};M.onshow_notification({data:e}),new Howl({src:["/public/static/sounds/clock/radar.mp3"],autoplay:!0,volume:.5,loop:!1,html5:!0,preload:!0}),this.cancelTimer()}},mounted(){const e={startTimer:this.startTimer,startStopWatch:this.startStopWatch,stopStopWatch:this.stopStopWatch,resetStopWatch:this.resetStopWatch,clearTimerInterval:this.cancelTimer};Object.entries(e).forEach(([t,i])=>{this.emitter.on(t,i)})},beforeUnmount(){clearInterval(this.timerinterval),clearInterval(this.stopwatchinterval),["startTimer","startStopWatch","stopStopWatch","resetStopWatch","clearTimerInterval"].forEach(t=>this.emitter.off(t))}};function D6e(e,t,i,n,a,s){return null}const x6e=ke(S6e,[["render",D6e]]),T6e={__name:"CallManager",setup(e){const t=ue(),i=Wt(),n=Yt(null),a=Yt(null),s=Yt(null),r=Yt(0),o=Ge();function l(){n.value&&(n.value.stop(),n.value.unload()),a.value&&(a.value.stop(),a.value.unload()),n.value=null,a.value=null}function c(){const F=(t.config?.Ringtones||{})[t.getRingtone]||t.config?.default_ringtone;l(),t.silentmode===0&&(n.value=new ju.Howl({src:[F],volume:.5,loop:!0,html5:!0,autoplay:!0}))}function f(){if(r.value++,r.value<0){i.setCallTime(". . .");return}const m=Math.floor(r.value/60),F=r.value%60;i.setCallTime(`${m}:${F.toString().padStart(2,"0")}`)}function h(){s.value=setInterval(f,1e3)}function A(){clearInterval(s.value),s.value=null,r.value=0,i.setCallTime("0:00")}return Fa(()=>{o.on("startCallTime",()=>{l(),h()}),o.on("incomingCall",()=>{c(),t.show&&Te.push("/call/incoming")}),o.on("incomingGroupCall",()=>{c(),t.show&&Te.push("/call/incoming/group")}),o.on("acceptincomingCall",()=>{l()}),o.on("outgoingCall",()=>{l(),a.value=new ju.Howl({src:["/public/static/sounds/outgoingCall.ogg"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),o.on("outgoingCallPhoneBox",()=>{l(),a.value=new ju.Howl({src:["/public/static/sounds/phonebox.mp3"],volume:.5,loop:!0,html5:!0,autoplay:!0})}),o.on("endCall",()=>{l(),A()})}),as(()=>{l(),o.off("startCallTime"),o.off("incomingCall"),o.off("incomingGroupCall"),o.off("acceptincomingCall"),o.off("outgoingCall"),o.off("outgoingCallPhoneBox"),o.off("endCall"),s.value&&clearInterval(s.value),s.value=null}),(m,F)=>null}},I6e={name:"Airdrop",computed:{...Z(Kn,["airdropimage","airdropreceiveoptions","airdropplaylist","airdropsender","airdropcontact"]),...Z(ue,["IntlString"])},methods:{...xe(Kn,["resetAirdrop"]),acceptAirdrop(){this.airdropimage?(M.post("addPhotoToGallery",{link:this.airdropimage}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/gallery.webp",apptitle:"APP_GALLERY_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PICTURE"}})):this.airdropcontact?(M.post("addContact",{firstname:this.airdropcontact.firstname,lastname:this.airdropcontact.lastname,number:this.airdropcontact.number,picture:this.airdropcontact.picture,note:this.airdropcontact.note,mail:this.airdropcontact.mail,company:this.airdropcontact.company}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/contacts.webp",apptitle:"CONTACT_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_CONTACT"}})):this.airdropplaylist&&(M.post("copyPlaylist",{playlist:this.airdropplaylist.id,title:this.airdropplaylist.title,image:this.airdropplaylist.image}),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/music.webp",apptitle:"MUSIC_APP_NAME",title:"AIRDROP_NAME",message:"AIRDROP_NOTACCEPTNEED_PLAYLIST"}})),this.resetAirdrop()},declineAirdrop(){this.resetAirdrop()}}},P6e={style:{color:"#000","font-size":"1.4vh"}},M6e={key:0,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},L6e={key:1,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},R6e={key:2,style:{color:"#000",width:"90%","text-align":"center","margin-left":"auto","margin-top":"-1vh","font-size":"1.2vh","margin-right":"auto"}},U6e={key:3,class:"roadpad-airdrop-image"},O6e=["src"],N6e={key:4,class:"roadpad-airdrop-image"},H6e=["src"];function Q6e(e,t,i,n,a,s){return(e.airdropimage||e.airdropcontact||e.airdropplaylist)&&(e.airdropreceiveoptions.everyone===1||e.airdropreceiveoptions.contacts===1)?(p(),b("div",{key:0,class:"roadpad-airdrop-container",style:et({height:e.airdropcontact?"16vh":"24vh"})},[d("h3",P6e,_(e.IntlString("AIRDROP_NAME")),1),e.airdropimage?(p(),b("p",M6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_PICTURE")),1)):D("",!0),e.airdropcontact?(p(),b("p",L6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_CONTACT")),1)):D("",!0),e.airdropplaylist?(p(),b("p",R6e,_(e.airdropsender)+" "+_(e.IntlString("AIRDROP_SHARE_PLAYLIST")),1)):D("",!0),e.airdropplaylist?(p(),b("div",U6e,[d("img",{src:e.airdropplaylist.image,style:{height:"18vh",width:"auto"},alt:"Airdrop image"},null,8,O6e)])):D("",!0),e.airdropimage?(p(),b("div",N6e,[d("img",{src:e.airdropimage,alt:"Airdrop image"},null,8,H6e)])):D("",!0),d("div",{class:"roadpad-airdrop-buttons",style:et({top:e.airdropcontact?"70%":"80%"})},[d("button",{class:"roadpad-airdrop-button",onClick:t[0]||(t[0]=(...r)=>s.declineAirdrop&&s.declineAirdrop(...r))},_(e.IntlString("AIRDROP_DECLINE_BUTTON")),1),d("button",{class:"roadpad-airdrop-button",onClick:t[1]||(t[1]=(...r)=>s.acceptAirdrop&&s.acceptAirdrop(...r))},[d("strong",null,_(e.IntlString("AIRDROP_ACCEPT_BUTTON")),1)])],4)],4)):D("",!0)}const j6e=ke(I6e,[["render",Q6e],["__scopeId","data-v-a562b78b"]]),G6e="/public/assets/roadpods-C9rFdPLa.png",z6e={name:"ConnectRoadPods",components:{Icon:Qe},data(){return{connecting:!1,isConnected:!1}},computed:{...Z(Wc,["connectRoadpods"]),...Z(ue,["IntlString"]),...Z(Qt,["musicid"])},methods:{...xe(Wc,["setConnectRoadpods"]),...xe(ue,["setRoadPods"]),closeRoadPods(){document.querySelector(".roadpods-box").classList.add("addcontact-out-class"),setTimeout(()=>{this.setConnectRoadpods(!1),this.isConnected=!1,this.connecting=!1},250)},connectRoadPods(){if(this.isConnected){this.closeRoadPods();return}this.connecting=!0,setTimeout(()=>{this.connecting=!1,this.isConnected=!0,this.setRoadPods(!0),this.musicid&&M.post("youtstop"),M.onshow_notification({data:{img:"/public/img/Apps/light_mode/settings.webp",apptitle:"APP_SETTINGS_NAME",title:"APP_SETTINGS_ROADPODS_CONNECTED",message:"APP_SETTINGS_ROADPODS_CONNECTED_TEXT"}})},2e3)}}},q6e={key:0,class:"roadpods-box"},V6e={class:"roadpods-box-text"},W6e={key:0,class:"spinner"},K6e={key:1,class:"connecting-text"};function Y6e(e,t,i,n,a,s){const r=Y("Icon");return e.connectRoadpods?(p(),b("div",q6e,[d("div",{class:"roadpods-box-x",onClick:t[0]||(t[0]=(...o)=>s.closeRoadPods&&s.closeRoadPods(...o))},[T(r,{icon:"octicon:x-12"})]),d("div",V6e,_(e.IntlString("ROADPODS_NAME")),1),t[3]||(t[3]=d("img",{src:G6e,class:"roadpods-img"},null,-1)),a.connecting?(p(),b("div",W6e,t[2]||(t[2]=[_f('
',12)]))):D("",!0),a.connecting?(p(),b("div",K6e,_(e.IntlString("ROADPODS_CONNECTING")),1)):D("",!0),!a.connecting||a.isConnected?(p(),b("div",{key:2,class:"roadpods-connect-button",onClick:t[1]||(t[1]=(...o)=>s.connectRoadPods&&s.connectRoadPods(...o))},_(a.isConnected?e.IntlString("ROADPODS_FINISH_BUTTON"):e.IntlString("ROADPODS_CONNECT_BUTTON")),1)):D("",!0)])):D("",!0)}const X6e=ke(z6e,[["render",Y6e],["__scopeId","data-v-bb297742"]]),J6e={name:"BrightnessLeft",components:{Icon:Qe},data(){return{volumerange:Qt().$state.trackvolume}},methods:{changeVolume(){Qt().setVolume(this.volumerange)}},mounted(){this.emitter.on("music_volumechange",e=>{this.volumerange=e})},beforeUnmount(){this.emitter.off("music_volumechange")}};function Z6e(e,t,i,n,a,s){const r=Y("Icon");return p(),b(ne,null,[Re(d("input",{class:"control-centre-brightness-range",type:"range","onUpdate:modelValue":t[0]||(t[0]=o=>a.volumerange=o),onInput:t[1]||(t[1]=(...o)=>s.changeVolume&&s.changeVolume(...o)),style:{transform:"rotate(270deg)"}},null,544),[[Ne,a.volumerange]]),a.volumerange>25&&a.volumerange<60?(p(),We(r,{key:0,class:"control-centre-brightness-range-icon",icon:"ion:volume-medium"})):D("",!0),a.volumerange>=60?(p(),We(r,{key:1,class:"control-centre-brightness-range-icon",icon:"ion:volume-high"})):D("",!0),a.volumerange<=25?(p(),We(r,{key:2,class:"control-centre-brightness-range-icon whitebrightness",icon:"ion:volume-low"})):D("",!0)],64)}const $6e=ke(J6e,[["render",Z6e],["__scopeId","data-v-b6784852"]]),eSe={name:"SelectLanguage",components:{Icon:Qe},data(){return{lastLanguage:null}},computed:{...Z(ue,["config"])},methods:{...xe(ue,["setHeaderBlack","setLang"]),selectLanguage(e){this.language=e,this.languageselect=!1,this.countryselect=!0,this.setLang(e),document.getElementById("contact-addcontact-box-2").classList.add("addcontact-out-class"),setTimeout((function(){Ge().emit("setLang")}).bind(this),380)}},mounted(){setTimeout((function(){const e=this.config.languages;for(const[t,i]of Object.entries(e))this.lastLanguage=i}).bind(this),1e3)}},tSe={style:{width:"100%",height:"100%","overflow-y":"hidden"}},iSe={class:"setup-box-white",id:"contact-addcontact-box-2"},nSe={class:"setup-box-earthicon"},aSe={class:"setup-box-select-language-box"},sSe=["onClick"],rSe={class:"setup-box-select-language-selection-text"},oSe={class:"setup-box-select-language-selection-arrow"};function lSe(e,t,i,n,a,s){const r=Y("Icon");return p(),We(Zs,{name:"fade"},{default:It(()=>[d("div",tSe,[d("div",iSe,[d("div",nSe,[T(r,{icon:"icon-park-outline:earth"})]),d("div",aSe,[(p(!0),b(ne,null,Me(e.config.languages,(o,l)=>(p(),b("div",{class:"setup-box-select-language-selection",style:et({borderBottom:a.lastLanguage==o?"none":"0.1vh solid rgb(211,212,207)"}),onClick:c=>s.selectLanguage(o)},[d("div",rSe,_(l),1),d("div",oSe,[T(r,{icon:"dashicons:arrow-right-alt2"})])],12,sSe))),256))])])])]),_:1})}const uSe=ke(eSe,[["render",lSe],["__scopeId","data-v-13764b30"]]),cSe={__name:"MusicAPI",setup(e){const t=Qt(),i=Ge(),n=Yt(null);function a(){n.value&&(clearInterval(n.value),n.value=null),n.value=setInterval(()=>{if(t.trackcurrent>=t.tracklength){clearInterval(n.value),n.value=null;return}t.isPaused||(t.setMusicCurrent(parseInt(t.trackcurrent)+1),i.emit("updateMusicTime"),i.emit("updateMusicTimeLockscreen"),i.emit("updateMusicTimeDynamic"))},1e3)}function s(){n.value&&(clearInterval(n.value),n.value=null),t.setMusicCurrent(0),i.emit("updateMusicTime"),i.emit("updateMusicTimeLockscreen"),i.emit("updateMusicTimeDynamic")}return Fa(()=>{i.on("startMusic",a),i.on("resetMusic",s)}),as(()=>{clearInterval(n.value),n.value=null,i.off("startMusic",a),i.off("resetMusic",s)}),(r,o)=>null}},dSe="/public/img/frame/frame.png",fSe={name:"App",components:{MusicAPI:cSe,SelectLanguage:uSe,BrightnessLeft:$6e,ConnectRoadPods:X6e,Airdrop:j6e,CallManager:T6e,Manager:x6e,DynamicIsland:B6e,Notifications:ice,ControlCentre:KBe,PhoneHeader:o3e},data(){return{notify:!1,showBrightness:!1,volumeTimeout:null,selectLanguage:!1}},computed:{...Z(ue,["show","flightmode","rotate","rotateback","getRingtone","brightness","controlCentre","config","needSetup","notifyshow","bigImage","lockscreen"]),...Z(Kn,["airdropimage"]),...Z(Wc,["connectRoadpods"]),...Z(Qt,["trackvolume"]),...Z(Wt,["incomingCallNumber","phonebox","groupCall","inCallNumber","outgoingCallNumber"]),isDevelopment(){return!1},getShowCall(){return this.show||this.phonebox?!1:!!(this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||this.groupCall.name)}},methods:{...xe(ue,["loadConfig","setNotifyShow","setShow","setBigImage","setHeaderBlack"]),savePictureToGallery(){M.post("addPhotoToGallery",{link:this.bigImage}),M.onshow_notification({data:{apptitle:"APP_GALLERY_NAME",title:"APP_GALLERY_SAVED",message:"APP_GALLERY_SAVED_MESSAGE",img:"/public/img/Apps/light_mode/gallery.webp"}})},volumeDown(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e<10&&(e=0),e-=10,Qt().setVolume(e),Ge().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)},volumeUP(){this.volumeTimeout&&clearTimeout(this.volumeTimeout),this.showBrightness=!0;let e=this.trackvolume;e>90&&(e=100),e+=10,Qt().setVolume(e),Ge().emit("music_volumechange",e),this.volumeTimeout=setTimeout(()=>{this.showBrightness=!1,this.volumeTimeout=null},2e3)}},async mounted(){await M.loadConfig(),window.addEventListener("keyup",function(e){if(e.key==="Escape"){if(document.activeElement instanceof HTMLInputElement)return;this.bigImage?this.setBigImage(null):M.closePhone(),e.preventDefault()}}),window.addEventListener("keydown",(function(e){e.key==="Backspace"?this.bigImage&&this.setBigImage(null):e.key==="Tab"&&e.preventDefault()}).bind(this)),this.needSetup?await Te.push("/startup"):this.config.lockscreen&&this.lockscreen===1?((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await Te.push("/lockscreen")):((localStorage.getItem("roadphone_lang")==null||localStorage.getItem("roadphone_lang")===void 0)&&(this.selectLanguage=!0,this.setHeaderBlack(!0)),await Te.push("/home")),this.emitter.on("addNotify",e=>{if(!this.phonebox){if(!this.show){this.notify=!0,this.setNotifyShow(!0),setTimeout(()=>{this.emitter.emit("addNotification",e)},1e3);return}this.emitter.emit("addNotification",e)}}),this.emitter.on("setLang",()=>{this.selectLanguage=!1}),this.emitter.on("openPhone",()=>{this.notify&&(this.notify=!1,this.setNotifyShow(!1))}),this.emitter.on("hideNotification",()=>{this.show||this.incomingCallNumber||this.inCallNumber||this.outgoingCallNumber||(document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-notify-out"),setTimeout(()=>{this.notify=!1,this.setNotifyShow(!1)},250))}),this.emitter.on("hideCall",()=>{this.show||this.phonebox||document.getElementById("phone-bigcontainer")&&(document.getElementById("phone-bigcontainer").className+=" phone-bigcontainer-dynamic-island-out")}),this.emitter.on("selectLanguage",e=>{this.selectLanguage=e}),await M.post("flightmode",{flightmode:this.flightmode})},beforeUnmount(){this.emitter.off("addNotify"),this.emitter.off("hideNotification"),this.emitter.off("openPhone"),this.emitter.off("hideCall"),this.emitter.off("selectLanguage")}},hSe=["src"],ASe=["src"];function gSe(e,t,i,n,a,s){const r=Y("DynamicIsland"),o=Y("PhoneHeader"),l=Y("Airdrop"),c=Y("Notifications"),f=Y("ControlCentre"),h=Y("ConnectRoadPods"),A=Y("BrightnessLeft"),m=Y("SelectLanguage"),F=Y("router-view"),y=Y("Manager"),k=Y("CallManager"),C=Y("MusicAPI");return p(),b(ne,null,[e.bigImage&&!e.bigImage.includes("webm")?(p(),b("img",{key:0,class:"phone-bigimage",src:e.bigImage},null,8,hSe)):D("",!0),e.bigImage&&e.bigImage.includes(".webm")?(p(),b("video",{key:1,loop:"loop",autoplay:"autoplay",class:"phone-bigimage",src:e.bigImage},null,8,ASe)):D("",!0),e.bigImage?(p(),b("u",{key:2,onClick:t[0]||(t[0]=(...w)=>s.savePictureToGallery&&s.savePictureToGallery(...w)),style:{cursor:"pointer","text-underline":"rgb(128, 128, 128)",color:"rgb(128, 128, 128)",position:"absolute",left:"0",right:"0","z-index":"500",top:"92%","font-size":"1.7vh"}},"Save picture")):D("",!0),!e.phonebox&&(e.show||e.notifyshow||e.incomingCallNumber||e.inCallNumber||e.outgoingCallNumber||e.groupCall.name)?(p(),b("div",{key:3,ref:"phoneBigContainer",class:H(["phone-bigcontainer noselect",{"phone-bigcontainer-notify":a.notify,"phone-bigcontainer-dynamic-island":s.getShowCall,"phone-development":s.isDevelopment}]),id:"phone-bigcontainer"},[d("img",{src:dSe,style:et({top:e.rotate?"42vh":"27vh",right:e.rotate?"16vh":"3vh"}),class:H([{"phone-frame-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback},"phone-frame"]),alt:"phone-frame"},null,6),s.isDevelopment?D("",!0):(p(),b("div",{key:0,class:"phone-volume-up-btn",onClick:t[1]||(t[1]=(...w)=>s.volumeUP&&s.volumeUP(...w))})),s.isDevelopment?D("",!0):(p(),b("div",{key:1,class:"phone-volume-down-btn",onClick:t[2]||(t[2]=(...w)=>s.volumeDown&&s.volumeDown(...w))})),d("div",{class:H(["phone-template",{"phone-template-development":s.isDevelopment,"rotate-phone":e.rotate,"rotate-phone-back":e.rotateback}]),id:"phone-template",style:et({right:e.rotate?"17vh":"4vh",top:e.rotate?"40vh":"25vh",filter:"brightness("+e.brightness+"%)"})},[T(r),T(o),T(l),T(c),T(f),T(h),a.showBrightness?(p(),We(A,{key:0})):D("",!0),d("div",{class:H({blurapp:e.controlCentre,"phone-airdrop-brightness":e.airdropimage||e.connectRoadpods||a.showBrightness}),style:{width:"100%",height:"100%",position:"absolute"}},[a.selectLanguage?(p(),We(m,{key:0})):D("",!0),T(F)],2)],6)],2)):D("",!0),T(y),T(k),T(C)],64)}const mSe=ke(fSe,[["render",gSe]]);/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */function pSe(e,t,i){return(t=FSe(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ky(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Ye(e){for(var t=1;t{};let e0={},uk={},ck=null,dk={mark:Ey,measure:Ey};try{typeof window<"u"&&(e0=window),typeof document<"u"&&(uk=document),typeof MutationObserver<"u"&&(ck=MutationObserver),typeof performance<"u"&&(dk=performance)}catch{}const{userAgent:By=""}=e0.navigator||{},Sr=e0,Fi=uk,Sy=ck,hf=dk;Sr.document;const zs=!!Fi.documentElement&&!!Fi.head&&typeof Fi.addEventListener=="function"&&typeof Fi.createElement=="function",fk=~By.indexOf("MSIE")||~By.indexOf("Trident/");var bSe=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,vSe=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,hk={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},ySe={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Ak=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",XA="duotone",wSe="sharp",CSe="sharp-duotone",gk=[yn,XA,wSe,CSe],kSe={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},ESe={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},BSe=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),SSe={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},DSe=["fak","fa-kit","fakd","fa-kit-duotone"],Dy={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},xSe=["kit"],TSe={kit:{"fa-kit":"fak"}},ISe=["fak","fakd"],PSe={kit:{fak:"fa-kit"}},xy={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Af={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},MSe=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],LSe=["fak","fa-kit","fakd","fa-kit-duotone"],RSe={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},USe={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},OSe={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},I_={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},NSe=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],P_=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...MSe,...NSe],HSe=["solid","regular","light","thin","duotone","brands"],mk=[1,2,3,4,5,6,7,8,9,10],QSe=mk.concat([11,12,13,14,15,16,17,18,19,20]),jSe=[...Object.keys(OSe),...HSe,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Af.GROUP,Af.SWAP_OPACITY,Af.PRIMARY,Af.SECONDARY].concat(mk.map(e=>"".concat(e,"x"))).concat(QSe.map(e=>"w-".concat(e))),GSe={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Ns="___FONT_AWESOME___",M_=16,pk="fa",_k="svg-inline--fa",vo="data-fa-i2svg",L_="data-fa-pseudo-element",zSe="data-fa-pseudo-element-pending",t0="data-prefix",i0="data-icon",Ty="fontawesome-i2svg",qSe="async",VSe=["HTML","HEAD","STYLE","SCRIPT"],Fk=(()=>{try{return!0}catch{return!1}})();function hd(e){return new Proxy(e,{get(t,i){return i in t?t[i]:t[yn]}})}const bk=Ye({},hk);bk[yn]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),hk[yn]),Dy.kit),Dy["kit-duotone"]);const WSe=hd(bk),R_=Ye({},SSe);R_[yn]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),R_[yn]),xy.kit),xy["kit-duotone"]);const Iy=hd(R_),U_=Ye({},I_);U_[yn]=Ye(Ye({},U_[yn]),PSe.kit);const n0=hd(U_),O_=Ye({},USe);O_[yn]=Ye(Ye({},O_[yn]),TSe.kit);hd(O_);const KSe=bSe,vk="fa-layers-text",YSe=vSe,XSe=Ye({},kSe);hd(XSe);const JSe=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Um=ySe,ZSe=[...xSe,...jSe],Yu=Sr.FontAwesomeConfig||{};function $Se(e){var t=Fi.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function eDe(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Fi&&typeof Fi.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[i,n]=t;const a=eDe($Se(i));a!=null&&(Yu[n]=a)});const yk={styleDefault:"solid",familyDefault:yn,cssPrefix:pk,replacementClass:_k,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Yu.familyPrefix&&(Yu.cssPrefix=Yu.familyPrefix);const Nl=Ye(Ye({},yk),Yu);Nl.autoReplaceSvg||(Nl.observeMutations=!1);const mt={};Object.keys(yk).forEach(e=>{Object.defineProperty(mt,e,{enumerable:!0,set:function(t){Nl[e]=t,Xu.forEach(i=>i(mt))},get:function(){return Nl[e]}})});Object.defineProperty(mt,"familyPrefix",{enumerable:!0,set:function(e){Nl.cssPrefix=e,Xu.forEach(t=>t(mt))},get:function(){return Nl.cssPrefix}});Sr.FontAwesomeConfig=mt;const Xu=[];function tDe(e){return Xu.push(e),()=>{Xu.splice(Xu.indexOf(e),1)}}const Js=M_,Wa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function iDe(e){if(!e||!zs)return;const t=Fi.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const i=Fi.head.childNodes;let n=null;for(let a=i.length-1;a>-1;a--){const s=i[a],r=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(n=s)}return Fi.head.insertBefore(t,n),e}const nDe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Jc(){let e=12,t="";for(;e-- >0;)t+=nDe[Math.random()*62|0];return t}function Kl(e){const t=[];for(let i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function a0(e){return e.classList?Kl(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function wk(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function aDe(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,'="').concat(wk(e[i]),'" '),"").trim()}function JA(e){return Object.keys(e||{}).reduce((t,i)=>t+"".concat(i,": ").concat(e[i].trim(),";"),"")}function s0(e){return e.size!==Wa.size||e.x!==Wa.x||e.y!==Wa.y||e.rotate!==Wa.rotate||e.flipX||e.flipY}function sDe(e){let{transform:t,containerWidth:i,iconWidth:n}=e;const a={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),r="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(r," ").concat(o)},c={transform:"translate(".concat(n/2*-1," -256)")};return{outer:a,inner:l,path:c}}function rDe(e){let{transform:t,width:i=M_,height:n=M_,startCentered:a=!1}=e,s="";return a&&fk?s+="translate(".concat(t.x/Js-i/2,"em, ").concat(t.y/Js-n/2,"em) "):a?s+="translate(calc(-50% + ".concat(t.x/Js,"em), calc(-50% + ").concat(t.y/Js,"em)) "):s+="translate(".concat(t.x/Js,"em, ").concat(t.y/Js,"em) "),s+="scale(".concat(t.size/Js*(t.flipX?-1:1),", ").concat(t.size/Js*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var oDe=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function Ck(){const e=pk,t=_k,i=mt.cssPrefix,n=mt.replacementClass;let a=oDe;if(i!==e||n!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");a=a.replace(s,".".concat(i,"-")).replace(r,"--".concat(i,"-")).replace(o,".".concat(n))}return a}let Py=!1;function Om(){mt.autoAddCss&&!Py&&(iDe(Ck()),Py=!0)}var lDe={mixout(){return{dom:{css:Ck,insertCss:Om}}},hooks(){return{beforeDOMElementCreation(){Om()},beforeI2svg(){Om()}}}};const Hs=Sr||{};Hs[Ns]||(Hs[Ns]={});Hs[Ns].styles||(Hs[Ns].styles={});Hs[Ns].hooks||(Hs[Ns].hooks={});Hs[Ns].shims||(Hs[Ns].shims=[]);var Ka=Hs[Ns];const kk=[],Ek=function(){Fi.removeEventListener("DOMContentLoaded",Ek),tA=1,kk.map(e=>e())};let tA=!1;zs&&(tA=(Fi.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Fi.readyState),tA||Fi.addEventListener("DOMContentLoaded",Ek));function uDe(e){zs&&(tA?setTimeout(e,0):kk.push(e))}function Ad(e){const{tag:t,attributes:i={},children:n=[]}=e;return typeof e=="string"?wk(e):"<".concat(t," ").concat(aDe(i),">").concat(n.map(Ad).join(""),"")}function My(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var Nm=function(t,i,n,a){var s=Object.keys(t),r=s.length,o=i,l,c,f;for(n===void 0?(l=1,f=t[s[0]]):(l=0,f=n);l=55296&&a<=56319&&i=55296&&n<=56319&&i>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(n-55296)*1024+a-56320+65536:n}function Ly(e){return Object.keys(e).reduce((t,i)=>{const n=e[i];return!!n.icon?t[n.iconName]=n.icon:t[i]=n,t},{})}function H_(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=i,a=Ly(t);typeof Ka.hooks.addPack=="function"&&!n?Ka.hooks.addPack(e,Ly(t)):Ka.styles[e]=Ye(Ye({},Ka.styles[e]||{}),a),e==="fas"&&H_("fa",t)}const{styles:Zc,shims:fDe}=Ka,Bk=Object.keys(n0),hDe=Bk.reduce((e,t)=>(e[t]=Object.keys(n0[t]),e),{});let r0=null,Sk={},Dk={},xk={},Tk={},Ik={};function ADe(e){return~ZSe.indexOf(e)}function gDe(e,t){const i=t.split("-"),n=i[0],a=i.slice(1).join("-");return n===e&&a!==""&&!ADe(a)?a:null}const Pk=()=>{const e=n=>Nm(Zc,(a,s,r)=>(a[r]=Nm(s,n,{}),a),{});Sk=e((n,a,s)=>(a[3]&&(n[a[3]]=s),a[2]&&a[2].filter(o=>typeof o=="number").forEach(o=>{n[o.toString(16)]=s}),n)),Dk=e((n,a,s)=>(n[s]=s,a[2]&&a[2].filter(o=>typeof o=="string").forEach(o=>{n[o]=s}),n)),Ik=e((n,a,s)=>{const r=a[2];return n[s]=s,r.forEach(o=>{n[o]=s}),n});const t="far"in Zc||mt.autoFetchSvg,i=Nm(fDe,(n,a)=>{const s=a[0];let r=a[1];const o=a[2];return r==="far"&&!t&&(r="fas"),typeof s=="string"&&(n.names[s]={prefix:r,iconName:o}),typeof s=="number"&&(n.unicodes[s.toString(16)]={prefix:r,iconName:o}),n},{names:{},unicodes:{}});xk=i.names,Tk=i.unicodes,r0=ZA(mt.styleDefault,{family:mt.familyDefault})};tDe(e=>{r0=ZA(e.styleDefault,{family:mt.familyDefault})});Pk();function o0(e,t){return(Sk[e]||{})[t]}function mDe(e,t){return(Dk[e]||{})[t]}function to(e,t){return(Ik[e]||{})[t]}function Mk(e){return xk[e]||{prefix:null,iconName:null}}function pDe(e){const t=Tk[e],i=o0("fas",e);return t||(i?{prefix:"fas",iconName:i}:null)||{prefix:null,iconName:null}}function Dr(){return r0}const Lk=()=>({prefix:null,iconName:null,rest:[]});function _De(e){let t=yn;const i=Bk.reduce((n,a)=>(n[a]="".concat(mt.cssPrefix,"-").concat(a),n),{});return gk.forEach(n=>{(e.includes(i[n])||e.some(a=>hDe[n].includes(a)))&&(t=n)}),t}function ZA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:i=yn}=t,n=WSe[i][e];if(i===XA&&!e)return"fad";const a=Iy[i][e]||Iy[i][n],s=e in Ka.styles?e:null;return a||s||null}function FDe(e){let t=[],i=null;return e.forEach(n=>{const a=gDe(mt.cssPrefix,n);a?i=a:n&&t.push(n)}),{iconName:i,rest:t}}function Ry(e){return e.sort().filter((t,i,n)=>n.indexOf(t)===i)}function $A(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:i=!1}=t;let n=null;const a=P_.concat(LSe),s=Ry(e.filter(h=>a.includes(h))),r=Ry(e.filter(h=>!P_.includes(h))),o=s.filter(h=>(n=h,!Ak.includes(h))),[l=null]=o,c=_De(s),f=Ye(Ye({},FDe(r)),{},{prefix:ZA(l,{family:c})});return Ye(Ye(Ye({},f),wDe({values:e,family:c,styles:Zc,config:mt,canonical:f,givenPrefix:n})),bDe(i,n,f))}function bDe(e,t,i){let{prefix:n,iconName:a}=i;if(e||!n||!a)return{prefix:n,iconName:a};const s=t==="fa"?Mk(a):{},r=to(n,a);return a=s.iconName||r||a,n=s.prefix||n,n==="far"&&!Zc.far&&Zc.fas&&!mt.autoFetchSvg&&(n="fas"),{prefix:n,iconName:a}}const vDe=gk.filter(e=>e!==yn||e!==XA),yDe=Object.keys(I_).filter(e=>e!==yn).map(e=>Object.keys(I_[e])).flat();function wDe(e){const{values:t,family:i,canonical:n,givenPrefix:a="",styles:s={},config:r={}}=e,o=i===XA,l=t.includes("fa-duotone")||t.includes("fad"),c=r.familyDefault==="duotone",f=n.prefix==="fad"||n.prefix==="fa-duotone";if(!o&&(l||c||f)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&vDe.includes(i)&&(Object.keys(s).find(A=>yDe.includes(A))||r.autoFetchSvg)){const A=BSe.get(i).defaultShortPrefixId;n.prefix=A,n.iconName=to(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||a==="fa")&&(n.prefix=Dr()||"fas"),n}class CDe{constructor(){this.definitions={}}add(){for(var t=arguments.length,i=new Array(t),n=0;n{this.definitions[s]=Ye(Ye({},this.definitions[s]||{}),a[s]),H_(s,a[s]);const r=n0[yn][s];r&&H_(r,a[s]),Pk()})}reset(){this.definitions={}}_pullDefinitions(t,i){const n=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(n).map(a=>{const{prefix:s,iconName:r,icon:o}=n[a],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[s][c]=o)}),t[s][r]=o}),t}}let Uy=[],il={};const fl={},kDe=Object.keys(fl);function EDe(e,t){let{mixoutsTo:i}=t;return Uy=e,il={},Object.keys(fl).forEach(n=>{kDe.indexOf(n)===-1&&delete fl[n]}),Uy.forEach(n=>{const a=n.mixout?n.mixout():{};if(Object.keys(a).forEach(s=>{typeof a[s]=="function"&&(i[s]=a[s]),typeof a[s]=="object"&&Object.keys(a[s]).forEach(r=>{i[s]||(i[s]={}),i[s][r]=a[s][r]})}),n.hooks){const s=n.hooks();Object.keys(s).forEach(r=>{il[r]||(il[r]=[]),il[r].push(s[r])})}n.provides&&n.provides(fl)}),i}function Q_(e,t){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a{t=r.apply(null,[t,...n])}),t}function yo(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n{s.apply(null,i)})}function xr(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return fl[e]?fl[e].apply(null,t):void 0}function j_(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const i=e.prefix||Dr();if(t)return t=to(i,t)||t,My(Rk.definitions,i,t)||My(Ka.styles,i,t)}const Rk=new CDe,BDe=()=>{mt.autoReplaceSvg=!1,mt.observeMutations=!1,yo("noAuto")},SDe={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return zs?(yo("beforeI2svg",e),xr("pseudoElements2svg",e),xr("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;mt.autoReplaceSvg===!1&&(mt.autoReplaceSvg=!0),mt.observeMutations=!0,uDe(()=>{xDe({autoReplaceSvgRoot:t}),yo("watch",e)})}},DDe={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:to(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],i=ZA(e[0]);return{prefix:i,iconName:to(i,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(mt.cssPrefix,"-"))>-1||e.match(KSe))){const t=$A(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Dr(),iconName:to(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Dr();return{prefix:t,iconName:to(t,e)||e}}}},ea={noAuto:BDe,config:mt,dom:SDe,parse:DDe,library:Rk,findIconDefinition:j_,toHtml:Ad},xDe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Fi}=e;(Object.keys(Ka.styles).length>0||mt.autoFetchSvg)&&zs&&mt.autoReplaceSvg&&ea.dom.i2svg({node:t})};function eg(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(i=>Ad(i))}}),Object.defineProperty(e,"node",{get:function(){if(!zs)return;const i=Fi.createElement("div");return i.innerHTML=e.html,i.children}}),e}function TDe(e){let{children:t,main:i,mask:n,attributes:a,styles:s,transform:r}=e;if(s0(r)&&i.found&&!n.found){const{width:o,height:l}=i,c={x:o/l/2,y:.5};a.style=JA(Ye(Ye({},s),{},{"transform-origin":"".concat(c.x+r.x/16,"em ").concat(c.y+r.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function IDe(e){let{prefix:t,iconName:i,children:n,attributes:a,symbol:s}=e;const r=s===!0?"".concat(t,"-").concat(mt.cssPrefix,"-").concat(i):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ye(Ye({},a),{},{id:r}),children:n}]}]}function l0(e){const{icons:{main:t,mask:i},prefix:n,iconName:a,transform:s,symbol:r,title:o,maskId:l,titleId:c,extra:f,watchable:h=!1}=e,{width:A,height:m}=i.found?i:t,F=ISe.includes(n),y=[mt.replacementClass,a?"".concat(mt.cssPrefix,"-").concat(a):""].filter(U=>f.classes.indexOf(U)===-1).filter(U=>U!==""||!!U).concat(f.classes).join(" ");let k={children:[],attributes:Ye(Ye({},f.attributes),{},{"data-prefix":n,"data-icon":a,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(m)})};const C=F&&!~f.classes.indexOf("fa-fw")?{width:"".concat(A/m*16*.0625,"em")}:{};h&&(k.attributes[vo]=""),o&&(k.children.push({tag:"title",attributes:{id:k.attributes["aria-labelledby"]||"title-".concat(c||Jc())},children:[o]}),delete k.attributes.title);const w=Ye(Ye({},k),{},{prefix:n,iconName:a,main:t,mask:i,maskId:l,transform:s,symbol:r,styles:Ye(Ye({},C),f.styles)}),{children:B,attributes:S}=i.found&&t.found?xr("generateAbstractMask",w)||{children:[],attributes:{}}:xr("generateAbstractIcon",w)||{children:[],attributes:{}};return w.children=B,w.attributes=S,r?IDe(w):TDe(w)}function Oy(e){const{content:t,width:i,height:n,transform:a,title:s,extra:r,watchable:o=!1}=e,l=Ye(Ye(Ye({},r.attributes),s?{title:s}:{}),{},{class:r.classes.join(" ")});o&&(l[vo]="");const c=Ye({},r.styles);s0(a)&&(c.transform=rDe({transform:a,startCentered:!0,width:i,height:n}),c["-webkit-transform"]=c.transform);const f=JA(c);f.length>0&&(l.style=f);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),s&&h.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),h}function PDe(e){const{content:t,title:i,extra:n}=e,a=Ye(Ye(Ye({},n.attributes),i?{title:i}:{}),{},{class:n.classes.join(" ")}),s=JA(n.styles);s.length>0&&(a.style=s);const r=[];return r.push({tag:"span",attributes:a,children:[t]}),i&&r.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),r}const{styles:Hm}=Ka;function G_(e){const t=e[0],i=e[1],[n]=e.slice(4);let a=null;return Array.isArray(n)?a={tag:"g",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.GROUP)},children:[{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(mt.cssPrefix,"-").concat(Um.PRIMARY),fill:"currentColor",d:n[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:i,icon:a}}const MDe={found:!1,width:512,height:512};function LDe(e,t){!Fk&&!mt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function z_(e,t){let i=t;return t==="fa"&&mt.styleDefault!==null&&(t=Dr()),new Promise((n,a)=>{if(i==="fa"){const s=Mk(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Hm[t]&&Hm[t][e]){const s=Hm[t][e];return n(G_(s))}LDe(e,t),n(Ye(Ye({},MDe),{},{icon:mt.showMissingIcons&&e?xr("missingIconAbstract")||{}:{}}))})}const Ny=()=>{},q_=mt.measurePerformance&&hf&&hf.mark&&hf.measure?hf:{mark:Ny,measure:Ny},Du='FA "6.7.2"',RDe=e=>(q_.mark("".concat(Du," ").concat(e," begins")),()=>Uk(e)),Uk=e=>{q_.mark("".concat(Du," ").concat(e," ends")),q_.measure("".concat(Du," ").concat(e),"".concat(Du," ").concat(e," begins"),"".concat(Du," ").concat(e," ends"))};var u0={begin:RDe,end:Uk};const Mf=()=>{};function Hy(e){return typeof(e.getAttribute?e.getAttribute(vo):null)=="string"}function UDe(e){const t=e.getAttribute?e.getAttribute(t0):null,i=e.getAttribute?e.getAttribute(i0):null;return t&&i}function ODe(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(mt.replacementClass)}function NDe(){return mt.autoReplaceSvg===!0?Lf.replace:Lf[mt.autoReplaceSvg]||Lf.replace}function HDe(e){return Fi.createElementNS("http://www.w3.org/2000/svg",e)}function QDe(e){return Fi.createElement(e)}function Ok(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:i=e.tag==="svg"?HDe:QDe}=t;if(typeof e=="string")return Fi.createTextNode(e);const n=i(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){n.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){n.appendChild(Ok(s,{ceFn:i}))}),n}function jDe(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Lf={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(i=>{t.parentNode.insertBefore(Ok(i),t)}),t.getAttribute(vo)===null&&mt.keepOriginalSource){let i=Fi.createComment(jDe(t));t.parentNode.replaceChild(i,t)}else t.remove()},nest:function(e){const t=e[0],i=e[1];if(~a0(t).indexOf(mt.replacementClass))return Lf.replace(e);const n=new RegExp("".concat(mt.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){const s=i[0].attributes.class.split(" ").reduce((r,o)=>(o===mt.replacementClass||o.match(n)?r.toSvg.push(o):r.toNode.push(o),r),{toNode:[],toSvg:[]});i[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const a=i.map(s=>Ad(s)).join(` +`);t.setAttribute(vo,""),t.innerHTML=a}};function Qy(e){e()}function Nk(e,t){const i=typeof t=="function"?t:Mf;if(e.length===0)i();else{let n=Qy;mt.mutateApproach===qSe&&(n=Sr.requestAnimationFrame||Qy),n(()=>{const a=NDe(),s=u0.begin("mutate");e.map(a),s(),i()})}}let c0=!1;function Hk(){c0=!0}function V_(){c0=!1}let iA=null;function jy(e){if(!Sy||!mt.observeMutations)return;const{treeCallback:t=Mf,nodeCallback:i=Mf,pseudoElementsCallback:n=Mf,observeMutationsRoot:a=Fi}=e;iA=new Sy(s=>{if(c0)return;const r=Dr();Kl(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!Hy(o.addedNodes[0])&&(mt.searchPseudoElements&&n(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&mt.searchPseudoElements&&n(o.target.parentNode),o.type==="attributes"&&Hy(o.target)&&~JSe.indexOf(o.attributeName))if(o.attributeName==="class"&&UDe(o.target)){const{prefix:l,iconName:c}=$A(a0(o.target));o.target.setAttribute(t0,l||r),c&&o.target.setAttribute(i0,c)}else ODe(o.target)&&i(o.target)})}),zs&&iA.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function GDe(){iA&&iA.disconnect()}function zDe(e){const t=e.getAttribute("style");let i=[];return t&&(i=t.split(";").reduce((n,a)=>{const s=a.split(":"),r=s[0],o=s.slice(1);return r&&o.length>0&&(n[r]=o.join(":").trim()),n},{})),i}function qDe(e){const t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let a=$A(a0(e));return a.prefix||(a.prefix=Dr()),t&&i&&(a.prefix=t,a.iconName=i),a.iconName&&a.prefix||(a.prefix&&n.length>0&&(a.iconName=mDe(a.prefix,e.innerText)||o0(a.prefix,N_(e.innerText))),!a.iconName&&mt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function VDe(e){const t=Kl(e.attributes).reduce((a,s)=>(a.name!=="class"&&a.name!=="style"&&(a[s.name]=s.value),a),{}),i=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return mt.autoA11y&&(i?t["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(n||Jc()):(t["aria-hidden"]="true",t.focusable="false")),t}function WDe(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Wa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Gy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:i,prefix:n,rest:a}=qDe(e),s=VDe(e),r=Q_("parseNodeAttributes",{},e);let o=t.styleParser?zDe(e):[];return Ye({iconName:i,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Wa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:o,attributes:s}},r)}const{styles:KDe}=Ka;function Qk(e){const t=mt.autoReplaceSvg==="nest"?Gy(e,{styleParser:!1}):Gy(e);return~t.extra.classes.indexOf(vk)?xr("generateLayersText",e,t):xr("generateSvgReplacementMutation",e,t)}function YDe(){return[...DSe,...P_]}function zy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!zs)return Promise.resolve();const i=Fi.documentElement.classList,n=f=>i.add("".concat(Ty,"-").concat(f)),a=f=>i.remove("".concat(Ty,"-").concat(f)),s=mt.autoFetchSvg?YDe():Ak.concat(Object.keys(KDe));s.includes("fa")||s.push("fa");const r=[".".concat(vk,":not([").concat(vo,"])")].concat(s.map(f=>".".concat(f,":not([").concat(vo,"])"))).join(", ");if(r.length===0)return Promise.resolve();let o=[];try{o=Kl(e.querySelectorAll(r))}catch{}if(o.length>0)n("pending"),a("complete");else return Promise.resolve();const l=u0.begin("onTree"),c=o.reduce((f,h)=>{try{const A=Qk(h);A&&f.push(A)}catch(A){Fk||A.name==="MissingIcon"&&console.error(A)}return f},[]);return new Promise((f,h)=>{Promise.all(c).then(A=>{Nk(A,()=>{n("active"),n("complete"),a("pending"),typeof t=="function"&&t(),l(),f()})}).catch(A=>{l(),h(A)})})}function XDe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Qk(e).then(i=>{i&&Nk([i],t)})}function JDe(e){return function(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:j_(t||{});let{mask:a}=i;return a&&(a=(a||{}).icon?a:j_(a||{})),e(n,Ye(Ye({},i),{},{mask:a}))}}const ZDe=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=Wa,symbol:n=!1,mask:a=null,maskId:s=null,title:r=null,titleId:o=null,classes:l=[],attributes:c={},styles:f={}}=t;if(!e)return;const{prefix:h,iconName:A,icon:m}=e;return eg(Ye({type:"icon"},e),()=>(yo("beforeDOMElementCreation",{iconDefinition:e,params:t}),mt.autoA11y&&(r?c["aria-labelledby"]="".concat(mt.replacementClass,"-title-").concat(o||Jc()):(c["aria-hidden"]="true",c.focusable="false")),l0({icons:{main:G_(m),mask:a?G_(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:A,transform:Ye(Ye({},Wa),i),symbol:n,title:r,maskId:s,titleId:o,extra:{attributes:c,styles:f,classes:l}})))};var $De={mixout(){return{icon:JDe(ZDe)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=zy,e.nodeCallback=XDe,e}}},provides(e){e.i2svg=function(t){const{node:i=Fi,callback:n=()=>{}}=t;return zy(i,n)},e.generateSvgReplacementMutation=function(t,i){const{iconName:n,title:a,titleId:s,prefix:r,transform:o,symbol:l,mask:c,maskId:f,extra:h}=i;return new Promise((A,m)=>{Promise.all([z_(n,r),c.iconName?z_(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(F=>{let[y,k]=F;A([t,l0({icons:{main:y,mask:k},prefix:r,iconName:n,transform:o,symbol:l,maskId:f,title:a,titleId:s,extra:h,watchable:!0})])}).catch(m)})},e.generateAbstractIcon=function(t){let{children:i,attributes:n,main:a,transform:s,styles:r}=t;const o=JA(r);o.length>0&&(n.style=o);let l;return s0(s)&&(l=xr("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:n}}}},exe={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:i=[]}=t;return eg({type:"layer"},()=>{yo("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(a=>{Array.isArray(a)?a.map(s=>{n=n.concat(s.abstract)}):n=n.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(mt.cssPrefix,"-layers"),...i].join(" ")},children:n}]})}}}},txe={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:i=null,classes:n=[],attributes:a={},styles:s={}}=t;return eg({type:"counter",content:e},()=>(yo("beforeDOMElementCreation",{content:e,params:t}),PDe({content:e.toString(),title:i,extra:{attributes:a,styles:s,classes:["".concat(mt.cssPrefix,"-layers-counter"),...n]}})))}}}},ixe={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:i=Wa,title:n=null,classes:a=[],attributes:s={},styles:r={}}=t;return eg({type:"text",content:e},()=>(yo("beforeDOMElementCreation",{content:e,params:t}),Oy({content:e,transform:Ye(Ye({},Wa),i),title:n,extra:{attributes:s,styles:r,classes:["".concat(mt.cssPrefix,"-layers-text"),...a]}})))}}},provides(e){e.generateLayersText=function(t,i){const{title:n,transform:a,extra:s}=i;let r=null,o=null;if(fk){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();r=c.width/l,o=c.height/l}return mt.autoA11y&&!n&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,Oy({content:t.innerHTML,width:r,height:o,transform:a,title:n,extra:s,watchable:!0})])}}};const nxe=new RegExp('"',"ug"),qy=[1105920,1112319],Vy=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),ESe),GSe),RSe),W_=Object.keys(Vy).reduce((e,t)=>(e[t.toLowerCase()]=Vy[t],e),{}),axe=Object.keys(W_).reduce((e,t)=>{const i=W_[t];return e[t]=i[900]||[...Object.entries(i)][0][1],e},{});function sxe(e){const t=e.replace(nxe,""),i=dDe(t,0),n=i>=qy[0]&&i<=qy[1],a=t.length===2?t[0]===t[1]:!1;return{value:N_(a?t[0]:t),isSecondary:n||a}}function rxe(e,t){const i=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),a=isNaN(n)?"normal":n;return(W_[i]||{})[a]||axe[i]}function Wy(e,t){const i="".concat(zSe).concat(t.replace(":","-"));return new Promise((n,a)=>{if(e.getAttribute(i)!==null)return n();const r=Kl(e.children).filter(A=>A.getAttribute(L_)===t)[0],o=Sr.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(YSe),f=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(r&&!c)return e.removeChild(r),n();if(c&&h!=="none"&&h!==""){const A=o.getPropertyValue("content");let m=rxe(l,f);const{value:F,isSecondary:y}=sxe(A),k=c[0].startsWith("FontAwesome");let C=o0(m,F),w=C;if(k){const B=pDe(F);B.iconName&&B.prefix&&(C=B.iconName,m=B.prefix)}if(C&&!y&&(!r||r.getAttribute(t0)!==m||r.getAttribute(i0)!==w)){e.setAttribute(i,w),r&&e.removeChild(r);const B=WDe(),{extra:S}=B;S.attributes[L_]=t,z_(C,m).then(U=>{const N=l0(Ye(Ye({},B),{},{icons:{main:U,mask:Lk()},prefix:m,iconName:w,extra:S,watchable:!0})),z=Fi.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(z,e.firstChild):e.appendChild(z),z.outerHTML=N.map(Q=>Ad(Q)).join(` +`),e.removeAttribute(i),n()}).catch(a)}else n()}else n()})}function oxe(e){return Promise.all([Wy(e,"::before"),Wy(e,"::after")])}function lxe(e){return e.parentNode!==document.head&&!~VSe.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(L_)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ky(e){if(zs)return new Promise((t,i)=>{const n=Kl(e.querySelectorAll("*")).filter(lxe).map(oxe),a=u0.begin("searchPseudoElements");Hk(),Promise.all(n).then(()=>{a(),V_(),t()}).catch(()=>{a(),V_(),i()})})}var uxe={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=Ky,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:i=Fi}=t;mt.searchPseudoElements&&Ky(i)}}};let Yy=!1;var cxe={mixout(){return{dom:{unwatch(){Hk(),Yy=!0}}}},hooks(){return{bootstrap(){jy(Q_("mutationObserverCallbacks",{}))},noAuto(){GDe()},watch(e){const{observeMutationsRoot:t}=e;Yy?V_():jy(Q_("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Xy=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((i,n)=>{const a=n.toLowerCase().split("-"),s=a[0];let r=a.slice(1).join("-");if(s&&r==="h")return i.flipX=!0,i;if(s&&r==="v")return i.flipY=!0,i;if(r=parseFloat(r),isNaN(r))return i;switch(s){case"grow":i.size=i.size+r;break;case"shrink":i.size=i.size-r;break;case"left":i.x=i.x-r;break;case"right":i.x=i.x+r;break;case"up":i.y=i.y-r;break;case"down":i.y=i.y+r;break;case"rotate":i.rotate=i.rotate+r;break}return i},t)};var dxe={mixout(){return{parse:{transform:e=>Xy(e)}}},hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-transform");return i&&(e.transform=Xy(i)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:i,transform:n,containerWidth:a,iconWidth:s}=t;const r={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),c="rotate(".concat(n.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(s/2*-1," -256)")},A={outer:r,inner:f,path:h};return{tag:"g",attributes:Ye({},A.outer),children:[{tag:"g",attributes:Ye({},A.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Ye(Ye({},i.icon.attributes),A.path)}]}]}}}};const Qm={x:0,y:0,width:"100%",height:"100%"};function Jy(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function fxe(e){return e.tag==="g"?e.children:[e]}var hxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-mask"),n=i?$A(i.split(" ").map(a=>a.trim())):Lk();return n.prefix||(n.prefix=Dr()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:i,attributes:n,main:a,mask:s,maskId:r,transform:o}=t;const{width:l,icon:c}=a,{width:f,icon:h}=s,A=sDe({transform:o,containerWidth:f,iconWidth:l}),m={tag:"rect",attributes:Ye(Ye({},Qm),{},{fill:"white"})},F=c.children?{children:c.children.map(Jy)}:{},y={tag:"g",attributes:Ye({},A.inner),children:[Jy(Ye({tag:c.tag,attributes:Ye(Ye({},c.attributes),A.path)},F))]},k={tag:"g",attributes:Ye({},A.outer),children:[y]},C="mask-".concat(r||Jc()),w="clip-".concat(r||Jc()),B={tag:"mask",attributes:Ye(Ye({},Qm),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,k]},S={tag:"defs",children:[{tag:"clipPath",attributes:{id:w},children:fxe(h)},B]};return i.push(S,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(w,")"),mask:"url(#".concat(C,")")},Qm)}),{children:i,attributes:n}}}},Axe={provides(e){let t=!1;Sr.matchMedia&&(t=Sr.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const i=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Ye(Ye({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=Ye(Ye({},a),{},{attributeName:"opacity"}),r={tag:"circle",attributes:Ye(Ye({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||r.children.push({tag:"animate",attributes:Ye(Ye({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ye(Ye({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(r),i.push({tag:"path",attributes:Ye(Ye({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ye(Ye({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||i.push({tag:"path",attributes:Ye(Ye({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ye(Ye({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},gxe={hooks(){return{parseNodeAttributes(e,t){const i=t.getAttribute("data-fa-symbol"),n=i===null?!1:i===""?!0:i;return e.symbol=n,e}}}},mxe=[lDe,$De,exe,txe,ixe,uxe,cxe,dxe,hxe,Axe,gxe];EDe(mxe,{mixoutsTo:ea});ea.noAuto;ea.config;const pxe=ea.library;ea.dom;const K_=ea.parse;ea.findIconDefinition;ea.toHtml;const _xe=ea.icon;ea.layer;ea.text;ea.counter;function Zy(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,n)}return i}function Es(e){for(var t=1;t=0)continue;i[n]=e[n]}return i}function yxe(e,t){if(e==null)return{};var i=vxe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var wxe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},jk={exports:{}};(function(e){(function(t){var i=function(C,w,B){if(!c(w)||h(w)||A(w)||m(w)||l(w))return w;var S,U=0,N=0;if(f(w))for(S=[],N=w.length;U1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var n=(e.children||[]).map(function(l){return Gk(l)}),a=Object.keys(e.attributes||{}).reduce(function(l,c){var f=e.attributes[c];switch(c){case"class":l.class=Bxe(f);break;case"style":l.style=Exe(f);break;default:l.attrs[c]=f}return l},{attrs:{},class:{},style:{}});i.class;var s=i.style,r=s===void 0?{}:s,o=yxe(i,kxe);return ai(e.tag,Es(Es(Es({},t),{},{class:a.class,style:Es(Es({},a.style),r)},a.attrs),o),n)}var zk=!1;try{zk=!0}catch{}function Sxe(){if(!zk&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function jm(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Un({},e,t):{}}function Dxe(e){var t,i=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},Un(Un(Un(Un(Un(Un(Un(Un(Un(Un(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),Un(Un(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(i).map(function(n){return i[n]?n:null}).filter(function(n){return n})}function $y(e){if(e&&nA(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(K_.icon)return K_.icon(e);if(e===null)return null;if(nA(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var xxe=wo({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,i){var n=i.attrs,a=Si(function(){return $y(t.icon)}),s=Si(function(){return jm("classes",Dxe(t))}),r=Si(function(){return jm("transform",typeof t.transform=="string"?K_.transform(t.transform):t.transform)}),o=Si(function(){return jm("mask",$y(t.mask))}),l=Si(function(){return _xe(a.value,Es(Es(Es(Es({},s.value),r.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});mr(l,function(f){if(!f)return Sxe("Could not find one or more icon(s)",a.value,o.value)},{immediate:!0});var c=Si(function(){return l.value?Gk(l.value.abstract[0],{},n):null});return function(){return c.value}}});/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */const Txe={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"]},Ixe=Txe,Pxe={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"]},Mxe={prefix:"fas",iconName:"backward",icon:[512,512,[9194],"f04a","M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"]},Lxe={prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"]},Rxe={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"]},Uxe={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},Oxe={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},Nxe={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},Hxe={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]},Qxe={prefix:"fas",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},jxe={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},Gxe={prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"]},zxe={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},qxe={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},Vxe={prefix:"fas",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"]},Wxe={prefix:"fas",iconName:"user-doctor",icon:[448,512,["user-md"],"f0f0","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Kxe=Wxe,Yxe={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Xxe={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"]},Jxe=Xxe,Zxe={prefix:"fas",iconName:"calculator",icon:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"]},$xe={prefix:"fas",iconName:"forward",icon:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"]},eTe={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},tTe=eTe,iTe={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},nTe={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},aTe=nTe,sTe={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},rTe={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},oTe={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},lTe={prefix:"fas",iconName:"angle-left",icon:[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},uTe={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},cTe={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},dTe={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"]};pxe.add(Rxe,Pxe,lTe,Uxe,Nxe,sTe,iTe,oTe,Yxe,Oxe,Vxe,dTe,rTe,tTe,zxe,Zxe,cTe,Kxe,Qxe,aTe,Hxe,$xe,Mxe,Lxe,Gxe,uTe,Jxe,Ixe,qxe,jxe);var qk=wo({name:"VueWriter",props:{array:{type:Array,required:!0},eraseSpeed:{type:Number,default:100},typeSpeed:{type:Number,default:200},delay:{type:Number,default:2e3},intervals:{type:Number,default:500},start:{type:Number,default:0},caret:{type:String,default:"cursor"},iterations:{type:Number,default:0}},data:function(){return{typeValue:"",count:0,typeStatus:!1,arrayIndex:0,charIndex:0}},methods:{typewriter:function(){var t=0;if(this.charIndex0?(this.typeStatus||(this.typeStatus=!0),this.typeValue=this.array[this.arrayIndex].substring(0,this.charIndex-1),this.charIndex-=1,setTimeout(this.eraser,this.eraseSpeed)):(this.typeStatus=!1,this.arrayIndex+=1,this.arrayIndex>=this.array.length&&(this.arrayIndex=0),setTimeout(this.typewriter,this.typeSpeed+this.intervals))}},created:function(){setTimeout(this.typewriter,this.start)}}),fTe={class:"is-typed"},hTe={class:"typed"};function ATe(e,t,i,n,a,s){return p(),We("div",fTe,[no(e.$slots,"default"),T("span",hTe,_(e.typeValue),1),T("span",{class:e.caret+" "+{typing:e.typeStatus}}," ",2)])}qk.render=ATe;var gTe=function(){var e=qk;return e.install=function(t){t.component("VueWriter",e)},e}();const mTe=dS(),Bo=lS({render:()=>ai(mSe)});Bo.use(mTe);Bo.config.globalProperties.emitter=Ge();Bo.component("font-awesome-icon",xxe);Bo.use(gTe);Bo.use(vN());Bo.use(Te);Bo.mount("#app"); diff --git a/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css b/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css new file mode 100644 index 000000000..3695d75a4 --- /dev/null +++ b/resources/[phone]/roadphone/public/assets/index-C1Q_dXc0.css @@ -0,0 +1 @@ +@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.brightness[data-v-edfce1a5]{filter:brightness(.6)}.remove-app-btn-remove-homescreen[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;margin-top:2vh}.remove-app-btn-remove-app[data-v-edfce1a5]{color:red;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;cursor:pointer;text-align:center;border-top:1px solid #b3b2b2}.remove-app-btn-cancel[data-v-edfce1a5]{color:#0a7afe;height:3vh;display:flex;justify-content:center;align-items:center;font-size:1.2vh;text-align:center;border-top:1px solid #b3b2b2;cursor:pointer}.remove-app-div[data-v-edfce1a5],.add-app-div[data-v-edfce1a5]{position:absolute;width:65%;height:28.5%;border-radius:1vh;background:#e8ecee;z-index:10;left:0;right:0;margin:auto;top:38%}.remove-app-header[data-v-edfce1a5]{font-size:1.2vh;margin-top:1vh;font-weight:700;font-family:SF-Pro-Light;text-align:center}.remove-app-text[data-v-edfce1a5]{font-size:1vh;font-family:SF-Pro-Light;margin-top:.5vh;font-weight:400;text-align:center}.finished-button-delete-apps[data-v-edfce1a5]{background:#b3b2b2;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;width:4.2vh;font-size:1vh;height:1.8vh;font-weight:700;border-radius:1vh;z-index:10;top:1.3vh;right:3.5vh}.app-count-red-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.5vh;height:1.5vh;background:#fa3333;border-radius:50%;margin-left:4vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1vh}.app-delete-dot[data-v-edfce1a5]{position:absolute;width:auto;padding:.3vh;min-width:1.4vh;height:1.4vh;cursor:pointer;background:#b3b2b2;border-radius:50%;margin-left:-3.5vh;margin-top:-1vh;display:flex;justify-content:center;align-items:center;color:#000;font-size:1.5vh}.phone-homescreen[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1.5vh;justify-content:left;margin-top:1vh;z-index:10}.phone-homescreen-large[data-v-edfce1a5]{width:85%;left:0;right:0;margin-left:auto;margin-right:auto;height:10vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;grid-column-gap:1vh;justify-content:center;margin-top:2.5vh}.phone-homescreen:focus .phone-homescreen[data-v-edfce1a5]:hover{outline:none;text-decoration:none;overflow:hidden}.app-application[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;left:.5vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:3vh;border-radius:1vh;text-align:center;z-index:10;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-large[data-v-edfce1a5]{position:relative;height:4.5vh;width:4.5vh;left:-.2vh;top:1.5vh;float:left;margin-left:.5vh;margin-top:2vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;animation-name:app-in;animation-duration:.5s;border:none;outline:none;background-color:initial;display:inline-flex;justify-content:center;background-size:cover}.app-application-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer[data-v-edfce1a5]{position:relative;height:3.8vh;width:3.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-footer-large[data-v-edfce1a5]{position:relative;height:4vh;width:4vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;outline:none;border:none;background-color:initial;background-size:cover}.app-application-footer-large[data-v-edfce1a5]:hover{transition:.3s;filter:brightness(1.1)}.app-application-text[data-v-edfce1a5]{position:relative;color:#fff;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.wiggle[data-v-edfce1a5]{animation:wiggle-animation-edfce1a5 .3s infinite}@keyframes wiggle-animation-edfce1a5{0%{transform:rotate(0)}33%{transform:rotate(1.5deg)}66%{transform:rotate(0)}to{transform:rotate(-1.5deg)}}.phone-footer[data-v-edfce1a5]{width:85%;height:5.5vh;bottom:1.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1.8vh;display:grid;flex-direction:row;position:absolute;grid-gap:.1vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;background:#ffffff40;justify-content:center;align-items:center;grid-column-gap:2vh}.homescreen-app-list[data-v-edfce1a5]{width:95%;height:45vh;position:absolute;top:10vh;overflow-y:scroll;left:0;right:0;overflow-x:hidden;margin-left:auto;margin-right:auto}.homescreen-list-box[data-v-edfce1a5]{width:100%;height:auto}.homescreen-app-list-firstchar[data-v-edfce1a5]{font-size:1.3vh;color:#fff;text-align:left;margin-left:1.3vh;margin-top:2vh}.homescreen-box-apps-selection[data-v-edfce1a5]{height:4vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;margin-left:5vh}.homescreen-box-apps-selection-img[data-v-edfce1a5]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.homescreen-box-apps-selection-name[data-v-edfce1a5]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:1.2vh;left:5vh;color:#fff}.homescreen-app-list-name[data-v-edfce1a5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;color:#fff;border-bottom:.1vh solid #e6e6e6;border-color:#5f5f61;width:24vh}.homescreen-app-list-hr[data-v-edfce1a5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#5f5f61;width:90%;margin:0 auto}.homescreen-app-input-box[data-v-edfce1a5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:#efeeee4d;width:23.5vh;height:3vh;top:5vh;color:#fff;border:none;font-size:1.2vh;text-align:center;outline:none;border-radius:1vh}.homescreen-app-input-box[data-v-edfce1a5]::placeholder{color:#fff;text-align:center}.lockscreen-notification-flex[data-v-ff33703c]{margin-top:1vh;width:25vh;margin-left:auto;margin-right:auto;min-height:5vh;background:#f5f5f580;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:1.5vh;display:flex;align-items:center;text-align:left;overflow:scroll}#lockscreen-notification-apptitle[data-v-ff33703c]{font-size:1.1vh;color:#fff;text-align:left;font-family:SF-Pro-Bold}.lockscreen-notification-title[data-v-ff33703c]{font-size:.8vh;font-weight:400;color:#fff;font-family:SF-Pro-Light;text-align:left}.lockscreen-notification-icon[data-v-ff33703c]{width:2.8vh;height:2.8vh;margin-left:1.2vh;border-radius:.5vh}.lockscreen-notification-message[data-v-ff33703c]{font-size:.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left;color:#fff}.brightnessnotify[data-v-1876573d]:after{content:"";background:#00000026!important;position:fixed;inset:0;pointer-events:none}@keyframes fade-in-1876573d{0%{opacity:0}to{opacity:1}}.fade-in[data-v-1876573d]{animation:fade-in-1876573d .5s ease-in-out}.fade-out[data-v-1876573d]{animation:fade-in-1876573d .5s ease-in-out reverse}.whitebackground[data-v-1876573d]{background-color:#fff!important}.music-title-center[data-v-1876573d]{text-align:center!important;margin-left:0!important;left:0!important;right:0!important;margin-right:0!important;width:100%!important}.lockscreen-notification-box[data-v-1876573d]{height:20vh;width:100%;margin-top:20vh}.swipe-up[data-v-1876573d]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;z-index:35;bottom:1vh;cursor:pointer}.lockscreen-focus[data-v-1876573d]{color:#fff;position:absolute;top:85.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:15vh;font-size:1vh}.swipe-tounlock[data-v-1876573d]{color:#fff;position:absolute;top:95%;left:0;z-index:35;right:0;margin-left:auto;margin-right:auto;width:15vh;animation:swipeanimation-1876573d 2s infinite;font-size:1.2vh}@keyframes swipeanimation-1876573d{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:88%}}.lockscreen-homebutton[data-v-1876573d]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}#lockscreen-day[data-v-1876573d]{margin-top:1vh;font-size:1.4vh}.lockscreen-time[data-v-1876573d]{position:absolute;margin-top:4.8vh;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff}#lockscreen-timep[data-v-1876573d]{font-size:6.8vh;margin-top:0;margin-bottom:0;font-weight:700}.phone-lockscreen-buttons[data-v-1876573d]{position:absolute;display:grid;justify-items:center;align-items:center;color:transparent;bottom:5vh;width:4vh;height:4vh;background-color:#0000004d;border-radius:50%;left:3vh;font-size:1.6vh}.lockscreen-notification-music-title[data-v-1876573d]{position:absolute;margin-top:.7vh;left:4.5vh;font-weight:400;color:#fff;font-size:1vh;text-align:left}.lockscreen-notification-music-artist[data-v-1876573d]{position:absolute;margin-top:2vh;margin-left:4.5vh;font-weight:400;color:gray;font-size:1vh}.lockscreen-notification-music-logo[data-v-1876573d]{position:absolute;width:3.3vh;height:3.3vh;left:.5vh;margin-top:.5vh}.lockscreen-notification-music-logo-img[data-v-1876573d]{height:3.3vh;cursor:pointer;width:3.3vh;border-radius:1vh}.lockscreen-notification-music-volume-icon-low[data-v-1876573d]{color:#ffffffbf;position:absolute;top:4.75vh;left:1vh;font-size:.8vh}.lockscreen-notification-music-volume-icon-high[data-v-1876573d]{color:#ffffffbf;position:absolute;top:4.75vh;right:1vh;font-size:.8vh}.lockscreen-notification-music-volume[data-v-1876573d]{position:absolute;top:5vh;width:70%;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-notification-music[data-v-1876573d]{height:10vh;width:25vh;display:block;margin-left:auto;margin-right:auto;background-color:#aea9a94d;border-radius:1.5vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:35;position:absolute;top:37vh;left:0;right:0}.lockscreen-notification-backward-icon[data-v-1876573d]{color:#fff;cursor:pointer;font-size:2vh;position:absolute;top:7vh;left:5vh}.lockscreen-notification-pause-icon[data-v-1876573d]{color:#fff;font-size:2vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;display:inline-table}.lockscreen-notification-forward-icon[data-v-1876573d]{color:#fff;font-size:2vh;position:absolute;top:7vh;right:5vh;cursor:pointer}.lockscreen-notification-clear-icon[data-v-1876573d]{position:absolute;color:#fff;margin-top:18vh;height:2vh;right:2vh;cursor:pointer;font-size:1.5vh}.lockscreen-pin-title-box[data-v-1876573d]{margin-top:3vh;color:#fff}.lockscreen-pin-cancel[data-v-1876573d]{color:#fff;position:absolute;font-size:1.1vh;right:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.lockscreen-pin-emergency[data-v-1876573d]{color:#fff;position:absolute;font-size:1.1vh;left:4vh;bottom:3vh;font-family:SF-Pro-Light;cursor:pointer;font-weight:400}.setup-box-select-passcode[data-v-1876573d]{border-radius:50%;width:1.2vh;border:.1vh solid #e1dfdf;outline:none;height:1.2vh;text-align:center;background:none;font-style:normal;font-family:SF-Pro;display:inline-block;margin:.7vh}.lockscreen-pin-box-passcode[data-v-1876573d]{position:absolute;width:20vh;left:0;right:0;margin-left:auto;margin-right:auto;height:5vh;top:16vh}.fillwhite[data-v-1876573d]{background:#fff!important}.setup-box-select-passcode[data-v-1876573d]:checked{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.setup-box-select-passcode[data-v-1876573d]:focus{border-radius:50%;width:1.5vh;margin-left:2vh;outline:none}.lockscreen-passcode[data-v-1876573d]{font-size:1.2vh;font-family:SF-Pro-Light;font-weight:300;position:absolute;top:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:17vh}.lockscreen-enterpasscode[data-v-1876573d]{font-size:2vh;font-family:SF-Pro-Light;font-weight:400;position:absolute;top:8vh;left:0;right:0;margin-left:auto;margin-right:auto}.lockscreen-pin-box[data-v-1876573d]{position:absolute;width:100%;left:0;right:0;margin-left:auto;margin-right:auto;height:20vh;top:21vh;display:grid;flex-direction:row;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;align-items:center;justify-content:center}.lockscreen-pin-circle[data-v-1876573d]{border-radius:50%;width:5.5vh;height:5.5vh;margin:1vh;font-family:SF-Pro;font-weight:500;display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;font-size:3vh;line-height:5vh;background:#f8f7f74d}.lockscreen-pin-circle[data-v-1876573d]:hover{background:#f8f7f780}#phone-music-slider-volume[data-v-1876573d]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;width:100%;height:.4vh;border-radius:5px;background-color:#fff}.music-show[data-v-1876573d]{background-color:#000;width:100%;height:100%;position:absolute;z-index:30;display:none}#phone-music-slider-volume[data-v-1876573d]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;ooutline:none;margin-top:0vh;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume[data-v-1876573d]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.bg-image-blur[data-v-1876573d],.bg-image[data-v-1876573d]{position:absolute;top:-4vh;left:-3vh;width:120%;height:120%}.bg-image[data-v-1876573d]{left:0;right:0;margin:auto;background-position:center;background-size:cover;position:relative;border-radius:1vh;width:22vh;height:22vh;cursor:pointer;top:15%}@keyframes bg-image-playing-1876573d{0%{width:15vh;height:15vh;top:20%}to{width:22vh;height:22vh;top:10%}}.bg-image-blur[data-v-1876573d]{-webkit-filter:blur(7vh);-moz-filter:blur(50px);-o-filter:blur(50px);-ms-filter:blur(50px);filter:blur(6vh) brightness(80%)}.music-time[data-v-1876573d]{position:absolute;top:3.5vh;left:6vh;margin-left:auto;z-index:50;font-family:SF-Pro-Bold;margin-right:auto;color:#fff!important;display:none;font-size:1.4vh;text-align:center}.music-day[data-v-1876573d]{position:absolute;top:3.5vh;right:6vh;margin-left:auto;z-index:50;font-family:SF-Pro-Bold;margin-right:auto;color:#fff!important;display:none;font-size:1.4vh;text-align:center}.phone-homebutton{position:absolute;top:98.3%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.4vh;border-radius:3vh;background-color:#000;z-index:400;cursor:pointer}.hello-write-startup[data-v-57897d02]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}.is-typed[data-v-57897d02]{font-family:SF-Hello;color:#fff;font-size:4.5vh}.swipe-tounlock[data-v-57897d02]{color:#fff;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;animation:swipeanimation-57897d02 2s infinite;font-size:1.2vh}.swipe-up[data-v-57897d02],.swipe-up-tostarted[data-v-57897d02]{position:absolute;width:100%;height:8vh;left:0;right:0;margin-left:auto;margin-right:auto;bottom:1vh;cursor:pointer;z-index:50}.setup-box-white-back[data-v-57897d02]{color:#0a7afe;position:absolute;left:2vh;top:3vh;font-size:1.4vh;text-align:left}@keyframes swipeanimation-57897d02{0%{opacity:0;top:95%}40%{opacity:.3}to{opacity:1;top:90%}}.setup-box-white[data-v-57897d02]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll}.setup-box-earthicon[data-v-57897d02]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}#setup-box-select-country-text[data-v-57897d02]{position:absolute;top:13vh;text-align:center;margin-left:auto;margin-right:auto;left:0;width:20vh;right:0;font-weight:700;font-size:2vh}#setup-box-select-country-text-2[data-v-57897d02]{position:absolute;top:12.5vh;text-align:center;left:2vh;width:20vh;font-weight:700;font-size:2.3vh}.setup-box-select-country-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:5vh;width:24vh;top:25vh}.setup-box-select-language-box[data-v-57897d02]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;overflow:scroll;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:17vh;margin-bottom:3vh}.setup-box-select-language-selection[data-v-57897d02]{text-align:left;height:3.3vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-57897d02]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-57897d02]{margin-left:1vh;font-weight:400;font-size:1.4vh}#activate-roadpad-text[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:1.2vh;position:absolute;font-family:SF-Pro-Light;width:22vh;top:40%;left:0;right:0;margin-right:auto;margin-left:auto}#activate-roadpad-text-2[data-v-57897d02]{color:#d3d4cf;font-weight:400;font-size:.8vh;position:absolute;top:92%;left:0;right:0;width:90%;font-family:SF-Pro-Light;margin-right:auto;margin-left:auto}.setup-box-select-passcode[data-v-57897d02]{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none;height:1.2vh;text-align:center}.setup-box-select-passcode[data-v-57897d02]:checked{border-radius:50%;width:1.2vh;border:1px solid rgb(128,128,128);margin-top:25vh;outline:none}.setup-box-select-passcode[data-v-57897d02]:focus{border:1px solid rgb(128,128,128);border-radius:50%;width:1.2vh;margin-top:25vh;outline:none}.passcode-flex[data-v-57897d02]{width:90%;display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:center;margin-left:auto;margin-right:auto;grid-gap:2vh}#welcome-to-roadpad[data-v-57897d02]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;font-size:1.7vh;top:38%}.fade-leave-active[data-v-57897d02]{animation:fade-out-57897d02 .1s}.fade-enter-active[data-v-57897d02],.fade-out-enter-active[data-v-57897d02]{animation:fade-out-57897d02 .2s reverse}.fade-out-leave-active[data-v-57897d02]{animation:fade-out-57897d02 1s}@keyframes fade-out-57897d02{0%{filter:brightness(1)}to{filter:brightness(0)}}#settings-app-display-whitemode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:21%}.darkmode-checkbox[data-v-57897d02]{background-color:#1c1c1e}#settings-app-display-darkmode-checkbox[data-v-57897d02]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:21%}#settings-app-display-whitemode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-57897d02]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-57897d02]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-display-whitemode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(25% - 10vh)}.settings-app-display-darkmode-text[data-v-57897d02]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(75% - 10vh)}.roadphone-blue-button[data-v-57897d02]{background-color:#1159f1;border-radius:1vh;color:#fff;position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:85%;width:22vh;font-size:1.2vh;height:3.5vh;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.darkmode-site[data-v-57897d02]{background:#000;color:#fff!important}.darkmode-text[data-v-ace7b996]{color:#fff!important}.darkmode-hr[data-v-ace7b996]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ace7b996]{background-color:#1c1c1e!important;color:#fff!important}.airdrop-appear-as[data-v-ace7b996]{color:#a2a0a0;position:absolute;top:47.8vh;font-weight:400;left:5vh;font-family:SF-Pro-Light;font-size:1vh;white-space:nowrap}.airdrop-no-one-found[data-v-ace7b996]{position:absolute;top:20vh;left:0;right:0;margin:auto}.airdrop-self-image img[data-v-ace7b996]{position:absolute;top:47.5vh;width:3vh;height:3vh;object-fit:cover;border-radius:50%;left:1.5vh}.airdrop-self-name[data-v-ace7b996]{position:absolute;top:49.1vh;font-weight:700;left:5vh;font-size:1vh;color:#000;white-space:nowrap}.airdrop-header-devices[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:16vh;color:#000}.airdrop-header-persons[data-v-ace7b996]{font-size:1.4vh;font-weight:700;position:absolute;left:1.5vh;top:6.5vh;color:#000}.contact-app-list-hr[data-v-ace7b996]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;margin-top:0vh;margin-right:auto;margin-left:auto;position:absolute;top:4vh}.instagram-storys-text[data-v-ace7b996]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.carousel__slide[data-v-ace7b996]{width:50px!important}.instagram-storys[data-v-ace7b996]{position:absolute;top:8vh;left:0;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-ace7b996]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-ace7b996]{position:relative;top:.8vh;left:2vh;display:inline-block;margin-right:1.2vh}.contact-addcontact-box[data-v-ace7b996]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-ace7b996 .5s}.contact-addcontact-back[data-v-ace7b996]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-ace7b996]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh}@keyframes addcontact-in-ace7b996{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-ace7b996]{animation:addcontact-out-ace7b996 .2s}@keyframes addcontact-out-ace7b996{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-ae3060c2]{color:#fff!important}.darkmode-hr[data-v-ae3060c2]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ae3060c2]{background-color:#1c1c1e!important;color:#fff!important}.contact-view-image-text[data-v-ae3060c2]{color:#000;font-size:1.6vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-company-text[data-v-ae3060c2]{color:gray;font-size:1.3vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:14.8vh}.contact-view-button-2-text[data-v-ae3060c2]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-number-header[data-v-ae3060c2],.contact-view-notes-header[data-v-ae3060c2]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-ae3060c2]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:23.2vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:37.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-ae3060c2]{border-bottom:none!important}.contact-view-notes-container[data-v-ae3060c2]{background:#fff;width:90%;position:absolute;top:29vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:7vh}.contact-view-buttons-grid[data-v-ae3060c2]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:17.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-ae3060c2]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh;outline:none;border:none}.contact-view-button[data-v-ae3060c2]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-ae3060c2]{font-size:1.7vh;margin-top:.5vh}.contact-view-button-text[data-v-ae3060c2]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-ae3060c2]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-viewcontact-edit[data-v-ae3060c2]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.brightness[data-v-ae3060c2]{filter:brightness(.85)}.contact-view-image-container[data-v-ae3060c2]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-ae3060c2]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.contact-view-notes-text[data-v-ae3060c2]{color:gray;width:22.5vh;position:absolute;font-size:1.2vh;text-align:left;left:1.5vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.darkmode[data-v-0291c1dd]{background-color:#000!important}.darkmode-text[data-v-0291c1dd]{color:#fff!important}.darkmode-hr[data-v-0291c1dd]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-0291c1dd],.darkmode-settingsbox input[data-v-0291c1dd],.darkmode-settingsbox textarea[data-v-0291c1dd]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-edit-button-container[data-v-0291c1dd]{background:#fff;width:100%;position:absolute;top:48vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-edit-button-2-text[data-v-0291c1dd]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:2vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-edit-input-box[data-v-0291c1dd]{position:absolute;top:16vh;width:100%;height:auto;left:1vh}.contact-edit-input-box input[data-v-0291c1dd]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-edit-input-box textarea[data-v-0291c1dd]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-edit-input-box input[data-v-0291c1dd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-editcontact-back[data-v-0291c1dd]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-edit-image-text[data-v-0291c1dd]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:13.2vh}.contact-editcontact-finish[data-v-0291c1dd]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;border:none;background:none;outline:none;cursor:pointer}.contact-editcontact-finish[data-v-0291c1dd]:disabled{color:#e6e6e6;cursor:not-allowed}.contact-edit-image-container[data-v-0291c1dd]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-edit-image-img[data-v-0291c1dd]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.darkmode-text[data-v-2aa3c864]{color:#fff!important}.darkmode-hr[data-v-2aa3c864]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-2aa3c864]{background-color:#1c1c1e!important;color:#fff!important}.disabled[data-v-2aa3c864]{color:#e6e6e6!important;cursor:not-allowed}.contact-view-image-text[data-v-2aa3c864]{color:#000;font-size:1.6vh;font-style:normal;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:12.5vh}.contact-view-button-2-text[data-v-2aa3c864]{color:#007aff;font-size:1.2vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0;font-family:SF-Pro-Light}.contact-view-number-header[data-v-2aa3c864]{font-size:1.2vh;color:#000;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh}.contact-view-number-phonenumber[data-v-2aa3c864]{font-size:1.3vh;color:#007aff;font-weight:400;text-align:left;margin-left:1.5vh;margin-top:.5vh;font-family:SF-Pro-Light}.contact-view-number-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:24vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:4.5vh}.contact-view-button-container[data-v-2aa3c864]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.noborder[data-v-2aa3c864]{border-bottom:none!important}.contact-view-buttons-grid[data-v-2aa3c864]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button[data-v-2aa3c864]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:6vh}.contact-view-button-icon[data-v-2aa3c864]{font-size:1.7vh;margin-top:.7vh}.contact-view-button-text[data-v-2aa3c864]{font-style:normal;font-family:SF-Pro-Light}.contact-viewcontact-back[data-v-2aa3c864]{position:absolute;left:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:4vh;cursor:pointer}.contact-view-image-container[data-v-2aa3c864]{height:7vh;width:7vh;position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-view-image-img[data-v-2aa3c864]{height:6vh;width:6vh;border-radius:50%;object-fit:cover}.darkmode[data-v-03e346ae]{background-color:#0e0e0e!important}.darkmode-text[data-v-03e346ae]{color:#fff!important}.darkmode-hr[data-v-03e346ae]{border-color:#2a2a2a!important}.darkmode-settingsbox input[data-v-03e346ae],.darkmode-settingsbox textarea[data-v-03e346ae]{background-color:#1c1c1e!important;color:#fff!important;border-color:#2a2a2a!important}.contact-add-input-box[data-v-03e346ae]{position:absolute;top:16vh;width:90%;height:auto;left:1vh}.contact-add-input-box input[data-v-03e346ae]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.3vh}.contact-add-input-box textarea[data-v-03e346ae]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.2vh;color:#000}.contact-add-input-box input[data-v-03e346ae]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-add-image-text[data-v-03e346ae]{color:#007aff;font-size:1.2vh;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;cursor:pointer;margin-right:auto;top:12.8vh}.contact-add-image-container[data-v-03e346ae]{height:7vh;width:7vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.contact-add-image-img[data-v-03e346ae]{height:7vh;width:7vh;border-radius:50%;object-fit:cover}.contact-addcontact-box[data-v-03e346ae]{height:95%;width:100%;background-color:#f3f2f7;z-index:160;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-03e346ae .5s}.contact-addcontact-back[data-v-03e346ae]{position:absolute;left:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-03e346ae]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-finish[data-v-03e346ae]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-03e346ae]:disabled{color:#d5d4d4;cursor:not-allowed}@keyframes addcontact-in-03e346ae{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-03e346ae]{animation:addcontact-out-03e346ae .2s}@keyframes addcontact-out-03e346ae{0%{top:5vh}to{top:60vh}}.darkmode-text[data-v-28f08144]{color:#fff!important}.darkmode-hr[data-v-28f08144]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-28f08144]{background-color:#1c1c1e!important;color:#fff!important}.contact-app-header[data-v-28f08144]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-list-firstchar[data-v-28f08144]{font-size:1.3vh;color:gray;text-align:left;margin-left:1.3vh;margin-top:2vh}.contact-app-addcontact-button[data-v-28f08144]{position:absolute;right:2vh;font-size:2.5vh;color:#007aff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-28f08144]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;font-family:SF-Pro}.contact-app-list-box[data-v-28f08144]{width:100%;height:auto}.contact-app-searchbar-input[data-v-28f08144]:focus{outline:none;border:none}.contact-app-searchbar-input[data-v-28f08144]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.contact-app-list-name[data-v-28f08144]{font-weight:400;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:1.3vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7;width:24vh}.contact-app-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;position:absolute;top:9.5vh}.contact-app-list-hr[data-v-28f08144]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:90%;margin:0 auto}.contact-app-cloud-account[data-v-28f08144]{width:100%;height:5vh;position:absolute;top:11vh}.contact-app-cloud-account-img[data-v-28f08144]{width:4vh;height:4vh;border-radius:50%;position:absolute;left:1.6vh;object-fit:cover}.contact-app-cloud-name[data-v-28f08144]{font-weight:700;font-size:1.4vh;position:absolute;left:6.5vh;margin-top:.5vh}.contact-app-cloud-mycard[data-v-28f08144]{color:#c0bebe;font-weight:400;font-size:1vh;left:6.5vh;position:absolute;margin-top:2.3vh;font-family:SF-Pro-Light}.contact-app-list[data-v-28f08144]{width:95%;height:31vh;position:absolute;top:15vh;overflow-y:scroll;overflow-x:hidden}.settings-app-account-create-continue-button[data-v-bc4ab5c5]{border:none;border-radius:.8vh;background-color:#007aff;color:#fff;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;top:86%;align-items:center;justify-content:center;font-family:SF-Pro-Light;cursor:pointer;font-size:1.4vh}.settings-app-account-create-continue-button[data-v-bc4ab5c5]:disabled{background-color:#e0dede;color:#c7c7c7;font-weight:700;font-family:SF-Pro-Light;cursor:not-allowed}@keyframes photoshare-in-bc4ab5c5{0%{top:100vh}to{top:8vh}}@keyframes photoshare-in-2-bc4ab5c5{0%{top:100vh}to{top:13vh}}@keyframes photoshare-out-bc4ab5c5{0%{top:8vh}to{top:100vh}}.gallery-photoshare-out[data-v-bc4ab5c5]{animation:photoshare-out-bc4ab5c5 .4s!important}.settings-app-account-create-box-apps[data-v-bc4ab5c5]{height:6vh;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;align-items:center;justify-items:center}.settings-app-account-create-box-apps img[data-v-bc4ab5c5]{border-radius:.5vh}.settings-app-account-create-input[data-v-bc4ab5c5]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.2vh;color:gray}.settings-app-account-create-input-2[data-v-bc4ab5c5]{outline:none;border-left:none;border-top:none;border-right:none;border-bottom:.1vh solid #d0d0d3;height:3.5vh;width:85%;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#f6f6f8;position:absolute;top:15vh;font-size:1.2vh;color:gray}#setup-box-select-country-text[data-v-bc4ab5c5]{position:absolute;top:12vh;width:30vh;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;font-weight:700;font-size:3.5vh}.settings-app-account-create-box-back[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;left:2vh;top:.5vh;font-size:1.3vh;cursor:pointer;text-align:left}.settings-app-account-create-box-next[data-v-bc4ab5c5]{color:#0a7afe;position:absolute;right:2vh;top:2vh;font-size:1.3vh;text-align:left;border:none;background:none;outline:none;font-weight:700;cursor:pointer}.settings-app-account-create-box-next[data-v-bc4ab5c5]:disabled{color:#c7c7cc!important;font-weight:400!important;cursor:not-allowed}.settings-app-account-create-box[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-bc4ab5c5 .5s}@keyframes addcontact-in-bc4ab5c5{0%{top:60vh}to{top:5vh}}.settings-app-account-create-box-2[data-v-bc4ab5c5]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh}.settings-app-profile-picture img[data-v-bc4ab5c5]{height:4vh;width:4vh;display:inherit;border-radius:50%}.settings-app-selection-selected .settings-app-text a[data-v-bc4ab5c5]{color:#fff}.settings-app-icon svg[data-v-bc4ab5c5]{color:#fff;margin:0 auto;display:block;font-size:1.7vh}.settings-app-account-create-input-date[data-v-bc4ab5c5]{outline:none;border:1px solid #ddd;width:70%;left:0;right:0;border-radius:.4vh;margin-left:auto;padding:6px 30px 6px 12px;margin-right:auto;background-color:#fff;position:absolute;top:26.5vh;line-height:1.5rem;font-size:1.2vh}.roados-update-available-box[data-v-8d784de8]{background:#fff;overflow:hidden;width:24vh;position:absolute;top:6vh;height:auto;min-height:20vh;border-radius:.5vh}.roados-update-available-box-os[data-v-8d784de8]{font-size:1.2vh;font-weight:700;margin-left:1vh;text-align:left;height:.5vh}.roados-update-available-box-author[data-v-8d784de8]{font-size:1.2vh;font-weight:400;margin-left:1vh;text-align:left;padding-top:0}.roados-update-available-box-changelog[data-v-8d784de8]{font-size:1.1vh;text-align:left;outline:none;border:none;margin-left:1vh;width:90%}.settings-app-wallpaper-backgrounds-container[data-v-8d784de8]{margin-top:7vh;margin-left:auto;margin-right:auto;height:46.8vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;background-color:#fff;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.settings-app-display-sun-one[data-v-8d784de8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;left:1vh}.settings-app-display-sun-fill[data-v-8d784de8]{position:absolute;color:#8f8f94;top:25%;font-size:1.7vh;right:1vh}.settings-app-wallpaper-backgrounds-container img[data-v-8d784de8]{width:10vh;height:20vh;border-radius:1vh}.settings-app-container-info-icon-right[data-v-8d784de8]{color:#0a7afe;position:absolute;right:.8vh;margin-top:.2vh}.settings-app-container-info-icon-right svg[data-v-8d784de8]{height:100%;max-height:2vh}.settings-app-general-device-icon[data-v-8d784de8]{position:absolute;color:#0a7afe;font-size:5.5vh;left:0;right:0;margin-left:auto;margin-right:auto;top:.3vh}.settings-app-mydevice-text[data-v-8d784de8]{color:gray;font-size:1vh;font-family:SF-Pro-Light;position:absolute;top:11.2vh;left:2.8vh}.settings-app-container-text-right[data-v-8d784de8]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.25vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-h1[data-v-8d784de8]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:6vh;left:0;right:0;margin:auto}.settings-app-container-box-p[data-v-8d784de8]{font-size:1vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:8.5vh;left:0;right:0;margin:auto;width:22vh}.settings-app-header-text[data-v-8d784de8]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Bold;font-weight:700;width:8vh}.arrow-right-settings-general[data-v-8d784de8]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6}.settings-app-header[data-v-8d784de8]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.settings-app-header-title[data-v-8d784de8]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro-Bold}.settings-app-searchbar-input[data-v-8d784de8]:focus{outline:none;border:none}.settings-app-searchbar-input[data-v-8d784de8]{border:none;background-color:#dfdee5;border-radius:.5vh;height:2.2vh;position:absolute;top:7vh;width:78%;padding-left:2vh;font-size:1.2vh}.settings-app-container-box[data-v-8d784de8]{background:#fff;width:24vh;position:absolute;top:16vh;height:auto;border-radius:1.5vh}.settings-app-display-brightness-box[data-v-8d784de8]{background-color:#fff;width:24vh;height:3.6vh;position:absolute;top:24.5vh;border-radius:1.5vh}.settings-app-container-box-roadid[data-v-8d784de8]{background:#fff;width:24vh;position:absolute;top:9.5vh;height:5vh;display:flex;align-items:center;border-radius:1.5vh}.settings-app-container-box-img[data-v-8d784de8]{width:3.5vh;height:3.5vh;margin-left:1vh}.settings-app-container-box-img-img[data-v-8d784de8]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-8d784de8]{font-size:1.4vh;font-family:SF-Pro-Bold;text-align:left}.settings-app-container-box-roadid-text[data-v-8d784de8]{font-size:.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-8d784de8]{height:2vh;display:flex;align-items:center;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.noborder[data-v-8d784de8]{border-bottom:none!important}.settings-app-container-box-icon[data-v-8d784de8]{width:2.2vh;height:2.2vh;position:absolute;background-color:#000;border-radius:.5vh;margin-left:-3vh;color:#fff;align-items:center;justify-content:center;display:flex;font-size:1.2vh}.settings-app-container-box-icon img[data-v-8d784de8]{width:1.2vh;height:auto}.settings-app-container-text[data-v-8d784de8]{color:#222;position:absolute;font-size:1.3vh;left:4vh}.settings-app-display-whitemode-text[data-v-8d784de8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(30.5% - 10vh)}.settings-app-display-darkmode-text[data-v-8d784de8]{position:absolute;top:8.5vh;font-size:1.2vh;font-family:SF-Pro-Light;width:20vh;left:calc(70.5% - 10vh)}.brightness[data-v-8d784de8]{filter:brightness(.85)}.settings-app-display-brightness-input[data-v-8d784de8]{width:75%;height:.5vh;margin-top:1.5vh}.settings-app-display-gray-text[data-v-8d784de8]{position:absolute;top:22vh;left:2.5vh;font-size:1vh;color:#8a8a8d;font-family:SF-Pro-Light;font-style:normal;font-weight:400}.roados-version-number[data-v-8d784de8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:25vh;font-weight:700;font-family:SF-Pro-Light;font-size:1.3vh}.roados-version-text[data-v-8d784de8]{position:absolute;top:27vh;color:gray;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-changewallpaper-input[data-v-8d784de8]{position:absolute;left:0;right:0;top:5vh;margin-right:auto;margin-left:auto;width:22vh;height:3vh;border:1px solid #e5e5e5;background-color:#fff;font-size:1.2vh;border-radius:1vh}.settings-app-changewallpaper-input-darkmode[data-v-8d784de8]{background-color:#1c1c1e;color:#fff;border:1px solid #2b2a2a}.settings-app-changewallpaper-input[data-v-8d784de8]:focus{outline:none}.change-number-input[data-v-8d784de8]{width:100%;height:2.5vh;background:#fff;color:#000;font-size:1.3vh;position:absolute;top:20vh;text-align:center;border:none;left:0;right:0;margin-left:auto;margin-right:auto;outline:none}.change-number-input[data-v-8d784de8]:focus{outline:none}.settings-app-wallpaper-finish[data-v-8d784de8]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-8d784de8]:disabled{color:#e6e6e6;cursor:not-allowed}.slide-fade-left-enter-active[data-v-8d784de8]{transition:all .2s ease-out}.slide-fade-left-enter-from[data-v-8d784de8]{transform:translate(-4.5vh);opacity:0}.slide-fade-enter-active[data-v-8d784de8]{transition:all .2s ease-out}.slide-fade-enter-from[data-v-8d784de8]{transform:translate(4.5vh);opacity:0}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;left:25%}#settings-app-display-whitemode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;left:25%}.darkmode-checkbox[data-v-8d784de8]{background-color:#1c1c1e}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:1vh;right:25%}#settings-app-display-darkmode-checkbox[data-v-8d784de8]{width:1rem;height:1rem;color:#1e90ff;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#fff;transition:background .3s;cursor:pointer;position:absolute;top:12vh;right:25%}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-whitemode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-whitemode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-whitemode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-display-darkmode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-display-darkmode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-display-darkmode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.white-text[data-v-8d784de8]{color:#fff!important}.darkmode-settingsbox[data-v-8d784de8]{background-color:#1f1c1f!important;color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-8d784de8],.darkmode-settingsbox hr[data-v-8d784de8]{border-color:#2a2a2a!important}.darkmode-settings[data-v-8d784de8]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-8d784de8]{color:#fff}.darkmode-settings .settings-app-header .settings-app-header-text[data-v-8d784de8],.darkmode-settings .settings-app-header-title[data-v-8d784de8]{color:#fff!important}.darkmode-settings .settings-app-header .change-number-input[data-v-8d784de8]{background-color:#1a1a1a!important;color:#fff!important}.settings-app-container-red-dot-right[data-v-8d784de8]{position:absolute;width:1.6vh;height:1.6vh;background:#fa4242;border-radius:50%;margin-top:.15vh;right:3.5vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.9vh}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:before{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:checked{background-color:currentcolor}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:checked:before{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-whitemode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]:disabled{background-color:#ccd3d8;opacity:.84;cursor:not-allowed}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;background-size:contain;box-shadow:inset 0 0 0 1px #ccd3d8}#settings-app-icon-darkmode-checkbox[data-v-8d784de8]::-ms-check{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}.settings-app-icon-darkmode[data-v-8d784de8]{background-color:#262323!important}.settings-app-header-2[data-v-8d784de8]{margin-top:3vh}.call-footer[data-v-c9503ccc]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:1.8vh}.selected svg[data-v-c9503ccc]{color:#0a7afe!important}.selected div[data-v-c9503ccc]{color:#0a7afe!important}.call-footer-button-text[data-v-c9503ccc]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.call-footer-button[data-v-c9503ccc]{width:4.5vh}.call-footer-button svg[data-v-c9503ccc]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.darkmode-text[data-v-6627779e]{color:#fff!important}.phone-numblock-remove-number[data-v-6627779e]{position:absolute;top:44vh;right:4.5vh;width:5vh;height:5vh;border-radius:50%;color:#a2a0a0}.phone-numblock-remove-darkmode[data-v-6627779e]{color:#353434}.phone-numblock-remove-number svg[data-v-6627779e]{width:3vh;height:3vh}.phone-numblock-grid[data-v-6627779e]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center}.phone-numblock-number-entered[data-v-6627779e]{font-size:1.8vh;color:#000;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-add-number[data-v-6627779e]{color:#0a7afe;font-size:1.3vh;position:absolute;top:10vh;font-family:SF-Pro-Light;left:0;right:0;margin-left:auto;margin-right:auto}.phone-numblock-enter-number[data-v-6627779e]{font-size:2.8vh;height:5.5vh;width:5.5vh;background-color:#e5e5e5;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-6627779e]:hover{background-color:#e2e2e2;transition:.1s}.phone-numblock-enter-number-darkmode[data-v-6627779e]{color:#fff;background-color:#272626}.phone-numblock-enter-number-darkmode[data-v-6627779e]:hover{background-color:#323232!important}.phone-startcall-button[data-v-6627779e]{background-color:#34c759;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:43vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:2.5vh}.phone-music-offline[data-v-7db9bb0e]{position:absolute;top:20vh;color:#fff;left:0;right:0;margin-left:auto;margin-right:auto}.gag-post[data-v-7db9bb0e]{color:#fff;position:absolute;top:85%;font-size:3vh}.gag-nextPost[data-v-7db9bb0e]{right:10%}.gag-previewPost[data-v-7db9bb0e]{left:10%}.post-image[data-v-7db9bb0e]{position:absolute;top:23%;margin-left:auto;border-radius:1.5vh;margin-right:auto;left:0;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.post-video[data-v-7db9bb0e]{position:absolute;top:23%;margin-left:auto;margin-right:auto;left:0;border-radius:1.5vh;right:0;text-align:center;overflow:hidden;max-width:25vh;max-height:32vh}.darkmode-text[data-v-ed6bcdf1]{color:#fff!important}.darkmode-hr[data-v-ed6bcdf1]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-ed6bcdf1]{background-color:#1c1c1e!important}.call-app-list-icon[data-v-ed6bcdf1]{left:1vh;position:absolute;color:gray;font-weight:400;margin-top:.2vh}.call-app-list-icon svg[data-v-ed6bcdf1]{height:1.3vh}.call-app-list-header[data-v-ed6bcdf1]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-selection-date[data-v-ed6bcdf1]{position:absolute;right:3.6vh;margin-top:1.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-date-icon[data-v-ed6bcdf1]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-list-selection-date-icon svg[data-v-ed6bcdf1]{height:100%;max-height:2vh}.call-app-list-selection[data-v-ed6bcdf1]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:3.5vh}.call-app-list-selection-text[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-list-selection-name-number[data-v-ed6bcdf1]{position:absolute;left:3.6vh;margin-top:.5vh;font-size:1.2vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-list-list[data-v-ed6bcdf1]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header-title[data-v-ed6bcdf1]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.brightness[data-v-ed6bcdf1]{filter:brightness(.85)}.gps-set-box-top[data-v-ed6bcdf1]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-ed6bcdf1]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-ed6bcdf1]:disabled{color:#c6c6c8!important;cursor:default}.gps-set-box-top-button[data-v-ed6bcdf1]:focus{outline:none;border:none}.darkmode-text[data-v-a5305574]{color:#fff!important}.darkmode-hr[data-v-a5305574]{border-color:#2a2a2a!important}.darkmode-settingsbox[data-v-a5305574]{background-color:#1c1c1e!important;color:#fff!important}.call-app-favourites-header[data-v-a5305574]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-favourites-icon[data-v-a5305574]{width:2.6vh;height:2.6vh;border-radius:50%;position:absolute;left:1.4vh;margin-top:.5vh}.call-app-favourites-header-title[data-v-a5305574]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;text-align:left;font-family:SF-Pro;width:100%}.call-app-favourites-add-favourite[data-v-a5305574]{position:absolute;left:2vh;font-size:2.5vh;color:#007aff;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection[data-v-a5305574]{border-bottom:.1vh solid #e6e6e6;height:4vh;width:100%;text-align:left;margin-left:4.5vh}.call-app-favourites-selection-date-icon[data-v-a5305574]{color:#0a7afe;position:absolute;right:1.5vh;margin-top:1.2vh}.call-app-favourites-selection-date-icon svg[data-v-a5305574]{height:100%;max-height:2vh}.call-app-favourites-selection-text[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:2.3vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.call-app-favourites-selection-name-number[data-v-a5305574]{position:absolute;left:4.6vh;margin-top:.3vh;font-size:1.4vh;color:#000;font-weight:700;font-family:SF-Pro-Light}.call-app-favourites-list[data-v-a5305574]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.gps-set-box-top[data-v-a5305574]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;z-index:150;border-radius:1vh}.brightness[data-v-a5305574]{filter:brightness(.85)}.gps-set-box-bottom[data-v-a5305574]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button[data-v-a5305574]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-a5305574]:disabled{color:#c6c6c8;cursor:default}.darkmode-youtube-text[data-v-a431a1c3]{color:#fff!important}.darkmode-youtube-searchbar[data-v-a431a1c3]{background-color:#1c1c1e!important}.darkmode-youtube[data-v-a431a1c3]{background-color:#000!important}.phone-music-offline[data-v-a431a1c3]{position:absolute;top:20vh;left:0;right:0;margin-left:auto;margin-right:auto}.youtube-app-body-video[data-v-a431a1c3]{position:absolute;width:100%;overflow-y:hidden;height:83%;top:13%}.youtube-app-body-img[data-v-a431a1c3]{height:100%;width:100%}.youtube-app-body-element[data-v-a431a1c3]{height:15vh;width:26vh;margin-left:1vh;display:flex;overflow:hidden}.youtube-header-img[data-v-a431a1c3]{height:2vh;position:absolute;left:2vh;top:5vh}.youtube-header[data-v-a431a1c3]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:700}.youtube-app-center-text[data-v-a431a1c3]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-app-searchbar[data-v-a431a1c3]{margin-left:2vh;margin-bottom:1vh;margin-top:8vh;float:left}.youtube-app-searchbar-input[data-v-a431a1c3]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:23vh;height:2vh;font-size:1.2vh;padding-left:1vh;color:#9b9ca0}.youtube-app-searchbar-icon[data-v-a431a1c3]{position:absolute;left:3vh;top:8.3vh;color:#9b9ca0;font-size:1.3vh}.youtube-app-searchbar-input[data-v-a431a1c3]::placeholder{color:#9b9ca0;font-size:1.2vh}.youtube-app-searchbar-input[data-v-a431a1c3]:focus{outline:none}.youtube-app-border[data-v-a431a1c3]{position:absolute;width:93vh;height:0;top:8vh;left:2%}.youtube-app-header[data-v-a431a1c3]{font-size:2.5vh;top:2vh;left:45%;position:absolute}.youtube-app-body-grid[data-v-a431a1c3]{display:grid;flex-direction:row;position:absolute;width:100%;overflow-y:scroll;height:77%;top:19%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto}.mail-login-box[data-v-1b1c8df9]{height:7vh;width:80%;background-color:#fff;position:absolute;left:0;right:0;top:10vh;border-radius:1vh;margin-left:auto;margin-right:auto;color:#000;cursor:pointer;font-size:3.5vh;display:flex;justify-content:center;align-items:center}.mail-login-box img[data-v-1b1c8df9]{height:3vh;margin-right:1vh}.welcome-mail[data-v-1b1c8df9]{font-size:1.3vh;font-weight:600;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:4vh}.mail-footer[data-v-40fab95e]{position:absolute;top:90%;width:100%;height:5.5vh;background-color:#e7e5ea}.mail-write-mail-button[data-v-40fab95e]{color:#0a7afe;position:absolute;right:2.5vh;top:1vh;font-size:2vh}.mail-write-mail-text[data-v-40fab95e]{font-size:1vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:1.5vh}.mail-writemail-send-btn[data-v-dabaa048]{background-color:#0a86ff;width:2.4vh;height:2.4vh;border-radius:50%;position:absolute;right:2vh;top:3.6vh;color:#fff;display:flex;border:none;cursor:pointer;outline:none;justify-content:center;align-items:center}.mail-writemail-send-btn[data-v-dabaa048]:disabled{background-color:#bdbdbd;cursor:not-allowed}.mail-writemail-box[data-v-dabaa048]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:writemail-in-dabaa048 .5s}.mail-writemail-textarea[data-v-dabaa048]{border:none;width:90%;top:16vh;position:absolute;height:34vh;left:2vh;resize:none;font-size:1.1vh;outline:none}.mail-writemail-back[data-v-dabaa048]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.mail-writemail-new-mail[data-v-dabaa048]{font-weight:700;font-size:1.8vh;position:absolute;top:3.5vh;left:2vh;text-align:left}@keyframes writemail-in-dabaa048{0%{top:60vh}to{top:5vh}}.mail-writemail-input[data-v-dabaa048]{width:85%;border:none;outline:none;position:absolute;top:6.5vh;left:2vh;padding-left:3vh;height:2.5vh;border-bottom:1px solid #e6e6e6;background-color:#fff;color:gray;font-size:1vh}.mail-writemail-input-text[data-v-dabaa048]{color:#b9b4b4;position:absolute;font-size:1vh;font-family:SF-Pro-Light;top:7.2vh;left:2vh;z-index:150}.writemail-out-class[data-v-dabaa048]{animation:writemail-out-dabaa048 .2s}@keyframes writemail-out-dabaa048{0%{top:5vh}to{top:60vh}}.brightness[data-v-5cdd7744]{filter:brightness(.7)}.mail-read-back-arrow[data-v-5cdd7744]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;top:0;cursor:pointer}.mail-app-list-mail-unread[data-v-5cdd7744]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1.7vh;margin-top:.8vh}.mail-app-list-icon svg[data-v-5cdd7744]{height:1.3vh}.mail-app-list-header[data-v-5cdd7744]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-5cdd7744]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon[data-v-5cdd7744]{color:#0a7afe;position:absolute;right:1vh;margin-top:.3vh}.mail-app-list-selection-date-icon svg[data-v-5cdd7744]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-5cdd7744]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-5cdd7744]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-5cdd7744]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-5cdd7744]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-5cdd7744]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}.clock-footer[data-v-b0691b5d]{position:absolute;top:89%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-b0691b5d]{color:orange!important}.selected div[data-v-b0691b5d]{color:orange!important}.clock-footer-button[data-v-b0691b5d]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-b0691b5d]{font-size:1vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-b0691b5d]{width:1.8vh;height:1.8vh;margin-left:auto;margin-right:auto;color:gray}.clock-timer-reset-button[data-v-63bede96]{border-radius:50%;position:absolute;left:5%;top:50%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clock-timer-reset-button[data-v-63bede96]:disabled{opacity:.6}.clock-stopwatch-time[data-v-63bede96]{position:absolute;top:20%;display:block;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}#clock-stopwatch-time-number[data-v-63bede96]{font-size:5vh;color:#fff;font-weight:400;font-family:SF-Pro-Light}.clock-timer-start-button[data-v-63bede96]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:50%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-63bede96]{border-radius:50%;width:6vh;height:6vh;outline:none;opacity:.6;position:absolute;top:50%;right:5%;color:red;background-color:#5e0401;border:1vh solid rgb(94,4,1);font-size:1vh}.clock-timer-reset-button[data-v-4ee55b10]{border-radius:50%;position:absolute;left:5%;top:55%;color:#fff;width:6vh;height:6vh;background-color:#1b1b1d99;border:none;outline:none;font-size:1vh}.clocktimer-round[data-v-4ee55b10]{width:23vh;height:23vh;border-radius:50%;border:.5vh solid orange;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.clocktimer-round p[data-v-4ee55b10]{color:#fff;font-size:4vh;font-family:SF-Pro-Light;font-weight:400}.clock-timer-reset-button[data-v-4ee55b10]:disabled{color:gray!important}.clocktimer-header-options[data-v-4ee55b10]{color:#fff;font-size:1.5vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;top:7.5vh;z-index:100}.clock-timer-start-button[data-v-4ee55b10]{border-radius:50%;color:#00f500;width:6vh;height:6vh;background-color:#015e01;border:none;position:absolute;top:55%;right:5%;outline:none;opacity:.6;font-size:1vh}.clock-timer-stop-button[data-v-4ee55b10]{border-radius:50%;width:6vh;height:6vh;outline:none;position:absolute;top:55%;right:5%;color:orange;background-color:#2f2006;font-size:1.2vh;border:none}.clock-timer-stop-button[data-v-4ee55b10]:focus{outline:0}.clock-worldclock-selection[data-v-37b21b6f]{border-top:.1vh solid #414040;width:100%;height:6vh}.clock-header[data-v-37b21b6f]{font-size:2.3vh;font-weight:700;position:absolute;top:3.5%;color:#fff;left:2vh;text-align:center}.clock-worldclock-selection-cityname[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:2vh;position:absolute;margin-left:2vh;margin-top:2.8vh}.clock-worldclock-selection-hours[data-v-37b21b6f]{font-weight:400;color:#fff;font-size:1.2vh;position:absolute;margin-top:1vh;margin-left:2vh;color:gray}.clock-worldclock-selection-time[data-v-37b21b6f]{font-weight:400;font-size:3.8vh;position:absolute;margin-top:.7vh;right:2vh;color:#fff;font-family:SF-Pro-Light}.camera-flash[data-v-d8eb84ab]{width:1.8vh;height:1.8vh;position:absolute;top:4vh;border:1px solid #ffffff;left:1.5vh;border-radius:50%;display:flex;font-weight:700;justify-content:center;align-items:center;background:#000;color:#fff;font-size:1.2vh;cursor:pointer}.camera-last-pic-taken[data-v-d8eb84ab]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;left:2vh;width:3.2vh;height:3.2vh;cursor:pointer;border-radius:.5vh}.camera-flash-active[data-v-d8eb84ab]{background:orange;border:1px solid orange;color:#000}.camera-swiper[data-v-d8eb84ab]{top:43.5vh;width:100%;position:absolute;display:flex}.camera-switch-front-back-btn[data-v-d8eb84ab]{background:#1c1c1c;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom:7.5vh;right:2vh;width:3.2vh;height:3.2vh;cursor:pointer;font-size:1.8vh;border-radius:50%}.swiper-slide[data-v-d8eb84ab]{font-size:1vh;color:#fff;cursor:pointer}#pad-camera-canvas[data-v-d8eb84ab]{width:100%;height:58.5%;position:absolute;top:8.5vh;left:0}.red[data-v-d8eb84ab]{background:#fc3737!important}.yellow[data-v-d8eb84ab]{color:gold!important}.pad-camera-shutter-button-border[data-v-d8eb84ab]{background:transparent;height:5vh;width:5vh;position:absolute;left:0;right:0;margin:auto;top:80.2%;cursor:pointer;border-radius:50%;border:.3vh solid white}.pad-camera-shutter-button[data-v-d8eb84ab]{background:#fff;height:4.5vh;width:4.5vh;position:absolute;left:0;right:0;margin:auto;top:81.1%;border-radius:50%;cursor:pointer}.pad-camera-shutter-button-2[data-v-d8eb84ab]{background:red;height:2vh;width:2vh;position:absolute;left:0;cursor:pointer;right:0;top:83.2%;margin:auto;border-radius:.3vh}[data-v-b95014f5]{font-family:SF-Pro-Light}.mail-trash[data-v-b95014f5]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-b95014f5]{position:absolute;right:2.5vh;color:#0a7afe;margin-top:.8vh;font-size:1.8vh;border:none;outline:none;background:none}.mail-reply[data-v-b95014f5]:disabled{color:gray}.mail-read-back[data-v-b95014f5]{height:6vh}.mail-read-header[data-v-b95014f5]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-b95014f5]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-b95014f5]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh;overflow:scroll}.mail-readmail-profile-picture[data-v-b95014f5]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-b95014f5]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-b95014f5]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-b95014f5]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-b95014f5]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-b95014f5]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.mail-accept-button[data-v-b95014f5]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#0a7afe;color:#fff;width:14vh;border-radius:1vh;height:3.6vh;font-size:1.2vh;outline:0;border:solid 0;font-weight:800;top:43vh;cursor:pointer}.twitter-login-container-login-button[data-v-ca952b6a]:disabled{opacity:.8}.twitter-login-container-input-fields[data-v-ca952b6a]{position:absolute;top:20%;width:20vh;left:1.5vh}.twitter-login-container-input-fields input[data-v-ca952b6a]{width:100%;border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;font-size:1.3vh;background-color:#f6f6f8;font-family:SF-Pro-Light;outline:none;margin-left:2vh;padding:1vh 0}.twitter-login-container-input-fields input[data-v-ca952b6a]:focus{border-bottom:1px solid #d3d1d1;border-top:none;border-left:none;border-right:none;outline:none}.twitter-login-container-login-button[data-v-ca952b6a]{position:absolute;top:90%;background:#000;width:9vh;border-radius:2vh;right:2vh;font-size:1.2vh;color:#fff;height:3vh;display:flex;justify-content:center;align-items:center;text-align:center;outline:none;border:none}.twitter-container-twitter-icon[data-v-ca952b6a]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-container-twitter-icon img[data-v-ca952b6a]{height:4vh}.registerorlogin[data-v-ca952b6a]{filter:brightness(.7)}.twitter-container-header[data-v-ca952b6a]{font-size:1.7vh;font-weight:700;position:absolute;left:3.5vh;top:8vh}.twitter-container-cancel-button[data-v-ca952b6a]{position:absolute;font-size:1.6vh;left:1.5vh;cursor:pointer;top:4vh}.twitter-login-header[data-v-ca952b6a]{position:absolute;top:30%;left:10%;width:20vh;font-weight:bolder;font-size:2vh;text-align:left}.twitter-login-button[data-v-ca952b6a]{border-radius:2vh;position:absolute;top:80%;transform:translate(-50%,-70%);left:50%;background:#000;color:#fff;width:23vh;height:4vh;text-align:center;border:none;font-weight:700;outline:none;font-size:1.3vh}.twitter-login-button a[data-v-ca952b6a]{text-align:center;vertical-align:center;align-content:center;position:absolute;top:25%;left:40%;font-size:1.6vh}.twitter-login-footer[data-v-ca952b6a]{position:absolute;top:93%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;text-align:center;color:gray;font-family:SF-Pro-Light}.twitter-login-footer-link[data-v-ca952b6a]{color:#1da1f2}.twitter-login-icon[data-v-ca952b6a]{position:absolute;top:12%;transform:translate(-50%,-90%);left:50%}.twitter-login-icon img[data-v-ca952b6a]{height:2vh}.twitter-footer[data-v-e2ef74f7]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;border-top:.1vh solid #e6e6e6}.twitter-footer svg[data-v-e2ef74f7]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.twitter-account-verified[data-v-74d2b7f9]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-container-twitter-icon[data-v-74d2b7f9]{position:absolute;top:13%;transform:translate(-50%,-90%);left:50%}.twitter-home-tweets-container[data-v-74d2b7f9]{position:absolute;width:100%;height:44.1vh;top:8vh;overflow-y:scroll;overflow-x:hidden}.twitter-container-twitter-icon img[data-v-74d2b7f9]{height:4vh}.twitter-container-user-icon[data-v-74d2b7f9]{position:absolute;left:2vh;top:4.5vh}.twitter-container-user-icon img[data-v-74d2b7f9]{border-radius:50%;width:3vh;height:3vh;object-fit:cover}.twitter-tweet-container-message[data-v-74d2b7f9]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-74d2b7f9]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-home-container[data-v-74d2b7f9]{display:block;width:60vh;height:93%;position:absolute;left:9vh;top:3vh;border-right:.1vh solid #ebeef0;overflow-y:scroll;overflow-x:hidden}.twitter-tweet-container-date[data-v-74d2b7f9]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-74d2b7f9]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-74d2b7f9]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-74d2b7f9]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-74d2b7f9]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-74d2b7f9]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-74d2b7f9]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-74d2b7f9]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-comment-icon[data-v-74d2b7f9]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-like-count[data-v-74d2b7f9]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-count[data-v-74d2b7f9]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-new-tweet[data-v-74d2b7f9]{position:absolute;bottom:6.5vh;right:1.5vh;font-size:2.5vh;width:4vh;height:4vh;border-radius:50%;background-color:#1da1f2;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.contact-app-searchbar-input[data-v-c49aacb5]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-c49aacb5]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-c49aacb5]{width:100%;height:auto}.contact-app-list-hr[data-v-c49aacb5]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-c49aacb5]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-c49aacb5]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-c49aacb5]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.disabled-send[data-v-c49aacb5]{background-color:#e6e6e6!important}.messages-container-chat-input[data-v-c49aacb5]{width:70%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:1px solid #e6e6e6;background-color:#fff;color:#000;height:2.2vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-c49aacb5]:focus{outline:none;border:1px solid #e6e6e6}.messages-container-chat-input-send[data-v-c49aacb5]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;background-color:#33c658;display:flex;justify-content:center;align-items:center;color:#fff}.message-newchat-box[data-v-c49aacb5]{position:absolute;top:4.5vh;background-color:#fff;width:100%;height:95%}.message-plus-icon[data-v-c49aacb5]{font-size:1.8vh;color:#0a7afe;position:absolute;right:2vh;top:.8vh}.message-newchat-hr[data-v-c49aacb5]{position:absolute;top:2.5vh;width:100%;color:#f3f0f0;background-color:#f3f0f0;border:none;height:.1vh}.message-input-text[data-v-c49aacb5]{color:gray;font-size:1.1vh;position:absolute;left:2vh;top:1vh;font-weight:400;font-family:SF-Pro-Light}.message-newchat-input[data-v-c49aacb5]{width:60%;height:2vh;font-size:1.1vh;border:none;outline:none;color:gray;top:.6vh;position:absolute;left:4.5vh}.contact-add-input-box input[data-v-c49aacb5]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-c49aacb5]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-c49aacb5]::placeholder{color:#000}.contact-add-input-box input[data-v-c49aacb5]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-c49aacb5]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c49aacb5 .5s}.contact-addcontact-back[data-v-c49aacb5]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-addcontact-newcontact[data-v-c49aacb5]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-c49aacb5{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c49aacb5]{animation:addcontact-out-c49aacb5 .2s}@keyframes addcontact-out-c49aacb5{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-unread[data-v-c0b1da95]{width:.8vh;height:.8vh;background-color:#0a7afe;border-radius:50%;position:absolute;left:1vh;margin-top:2.45vh}.messages-container-direct-messages[data-v-c0b1da95]{width:100%;height:42vh;position:absolute;top:10.5vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-c0b1da95]{height:5.5vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-c0b1da95]{position:absolute;left:2.1vh;margin-top:1.2vh}.messages-container-direct-messages-selection-icon img[data-v-c0b1da95]{width:3.3vh;height:3.3vh;border-radius:50%;object-fit:cover}.messages-container-direct-messages-selection-username[data-v-c0b1da95]{font-weight:700;font-size:1.2vh;text-align:left;position:absolute;margin-top:1vh;left:6.2vh}.messages-container-direct-messages-selection-message[data-v-c0b1da95]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:6.2vh;margin-top:2.8vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-c0b1da95]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.message-app-searchbar-input[data-v-c0b1da95]:focus{outline:none;border:none}.message-app-searchbar-input[data-v-c0b1da95]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:6.8vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.messages-app-header-title[data-v-c0b1da95]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.message-app-header[data-v-c0b1da95]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.message-app-newchat-icon[data-v-c0b1da95]{position:absolute;right:2vh;top:1vh;font-size:1.8vh;color:#0a7afe}.noborder[data-v-4dce58ef]{border-bottom:none!important}.contact-view-button-container[data-v-4dce58ef]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto}.contact-view-button-2-text[data-v-4dce58ef]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.message-group-edit-contacts-button-grid[data-v-4dce58ef]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:.5vh;position:absolute;top:14.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-4dce58ef]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-4dce58ef]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-4dce58ef]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-4dce58ef]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:5.9vh;outline:none;border:none}.message-group-edit-name[data-v-4dce58ef]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-picture[data-v-4dce58ef]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-4dce58ef]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4dce58ef .5s}.contact-addcontact-finish[data-v-4dce58ef]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-4dce58ef]:disabled{color:#d5d4d4}@keyframes addcontact-in-4dce58ef{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4dce58ef]{animation:addcontact-out-4dce58ef .2s}@keyframes addcontact-out-4dce58ef{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4dce58ef]:focus{outline:none}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji span{display:inline-block}.emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.emoji-type-image{background-size:6100%}.emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.emoji-mart-anchor:hover,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg{fill:currentColor;max-height:18px}.emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.emoji-mart-search{margin-top:6px;padding:0 6px}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search-results{height:250px;overflow-y:scroll}.emoji-mart-category{position:relative}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.emoji-mart-category .emoji-mart-emoji:hover:before,.emoji-mart-emoji-selected:before{opacity:1}.emoji-mart-category-label{position:sticky;top:0}.emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart .vue-recycle-scroller{position:relative}.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.emoji-mart-search .hidden{display:none;visibility:hidden}.red[data-v-d8be2f24]{color:red!important}.brightness[data-v-d8be2f24]{filter:brightness(.85)}.messages-container-plus[data-v-d8be2f24]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-voicemail[data-v-d8be2f24]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.messages-container-chat-field[data-v-d8be2f24]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-d8be2f24]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-d8be2f24]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh;padding:.8vh}.message-container-chat-audio-field audio[data-v-d8be2f24]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-d8be2f24]{max-width:14vh;height:auto;position:relative}.right[data-v-d8be2f24]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-d8be2f24]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-d8be2f24]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-d8be2f24]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-d8be2f24]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-d8be2f24]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-d8be2f24]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-d8be2f24]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-d8be2f24]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#0a7afe}.messages-container-videocall-icon[data-v-d8be2f24]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-d8be2f24]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-d8be2f24]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-d8be2f24]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-d8be2f24]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-d8be2f24]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-d8be2f24]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-d8be2f24]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-d8be2f24]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-d8be2f24]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-d8be2f24]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-d8be2f24]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-d8be2f24]{position:absolute;top:64%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:160;border-radius:1vh;animation:comeintop2-d8be2f24 .25s}@keyframes comeinbottom2-d8be2f24{0%{top:100%}to{top:89%}}@keyframes comeintop2-d8be2f24{0%{top:89%}to{top:64%}}.gps-set-box-bottom-2[data-v-d8be2f24]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:160;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-d8be2f24 .25s}.gps-set-box-top-button-2[data-v-d8be2f24]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.send-money-box[data-v-d8be2f24]{width:70%;background-color:#fff;height:20vh;position:absolute;top:50%;border-radius:1vh;z-index:150;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto}.send-money-header[data-v-d8be2f24]{position:absolute;font-weight:700;font-size:1.4vh;left:0;right:0;top:1.5vh}.send-money-text[data-v-d8be2f24]{position:absolute;font-weight:400;font-size:1.1vh;text-align:center;width:16vh;left:0;right:0;margin-left:auto;margin-right:auto;top:4vh}.send-money-input[data-v-d8be2f24]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:12vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:.8vh;font-size:1.2vh;color:gray}.send-money-input[data-v-d8be2f24]:focus{outline:none;border:none}.send-money-buttons[data-v-d8be2f24]{position:absolute;border-top:.1vh solid #e6e6e6;width:100%;top:16vh;display:grid;grid-template-columns:1fr 1fr}.send-money-button[data-v-d8be2f24]{color:#0a7afe;font-size:1.4vh;margin-top:1vh;cursor:pointer}.crypto-button-text[data-v-0b74d1e3]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.red[data-v-0b74d1e3]{color:red!important}.crypto-headline-coins[data-v-0b74d1e3]{position:absolute;top:20.5vh;left:2.5vh;color:#ebedf0;font-size:1.3vh}.crypto-button-gap[data-v-0b74d1e3]{display:grid;flex-direction:row;position:absolute;width:100%;grid-gap:4vh;grid-row:span 2;grid-column:span 2;top:14vh;height:5vh;grid-template-columns:auto auto auto;justify-content:center}.crypto-button[data-v-0b74d1e3]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;cursor:not-allowed;font-size:2vh}.crypto-container-list-selection-percent[data-v-0b74d1e3]{color:#15da15;font-size:1.2vh;font-weight:400;position:absolute;right:3vh;margin-top:3vh}.crypto-container-list-selection-price[data-v-0b74d1e3]{font-size:1.2vh;color:#fff;font-weight:400;position:absolute;right:3vh;margin-top:1.2vh}.crypto-total-balance-header[data-v-0b74d1e3]{font-size:1.5vh;color:#969494;font-weight:400;position:absolute;top:7.9vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-total-balance-value[data-v-0b74d1e3]{font-size:2.2vh;color:#fff;font-weight:400;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto}.crypto-container-list-selection-image[data-v-0b74d1e3]{position:absolute;left:3vh;margin-top:1vh}.crypto-container-list-selection-image img[data-v-0b74d1e3]{width:2vh;height:2vh}.crypto-container-list-selection-text[data-v-0b74d1e3]{position:absolute;left:3vh;font-weight:400;font-size:1.4vh;margin-top:1vh;color:#fff}.crypto-container-list-selection-text-2[data-v-0b74d1e3]{color:gray;font-size:1.2vh;font-weight:400;position:absolute;left:3vh;margin-top:3vh}.crypto-container-list[data-v-0b74d1e3]{width:100%;height:32vh;position:absolute;top:24vh;overflow-x:hidden;overflow-y:scroll}.crypto-container-list-selection[data-v-0b74d1e3]{height:6vh;width:85%;margin-left:auto;margin-right:auto;border-radius:.5vh;margin-top:1vh;background-color:#033469}.zedge-app-logo[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:3vh;top:5vh}.zedge-backgrounds-container[data-v-62e16d1b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:46vh;top:10vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:3vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;justify-content:center;align-items:center}.zedge-background-img[data-v-62e16d1b]{width:10vh;height:20vh;border-radius:1vh}.zedge-featured[data-v-62e16d1b]{color:#fff;font-size:2vh;position:absolute;top:5vh;left:3vh;font-family:SF-Pro-Light;font-weight:600}.orange[data-v-529b7a8a]{color:#0a7afe!important}.darkmode-gallery-view[data-v-529b7a8a]{background-color:#000!important}.photo-footer[data-v-529b7a8a]{position:absolute;top:90%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9vh}.photo-footer p[data-v-529b7a8a]{justify-content:center;align-items:center;margin-top:-1vh;font-size:1vh;color:#969595;display:flex;width:4vh}.photo-footer svg[data-v-529b7a8a]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto;width:3vh}.darkmode-appstore[data-v-bd03a75a]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-bd03a75a]{background-color:#2e2e2f!important}.phone-pictures-container video[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-bd03a75a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:44vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4.4vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-bd03a75a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-bd03a75a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:84%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-bd03a75a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-btn-darkmode[data-v-bd03a75a]{color:#6c6b6b}.gallery-app-select-picturefilter-selectedbtn[data-v-bd03a75a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.gallery-app-select-picturefilter-selectedbtn-darkmode[data-v-bd03a75a]{background:#555353e3!important;color:#fff!important}.choose-photo-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}.photo-share-bottom-app-text[data-v-2e0d1df7]{position:relative;color:#000;font-size:1vh;margin-top:4.5vh;margin-left:0;margin-bottom:0;text-align:center;transition:.05s;word-break:keep-all}.photo-share-container-box-selection[data-v-2e0d1df7]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5}.photo-share-container-box-text[data-v-2e0d1df7]{color:#222;position:absolute;font-size:1.3vh;font-family:SF-Pro-Light;left:1vh;margin-top:.2vh}.noborder[data-v-2e0d1df7]{border-bottom:none!important}.photo-share-apps[data-v-2e0d1df7]{position:absolute;top:34.5vh;height:8vh}.photo-share-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:100%;position:absolute;top:5.8vh}.photo-share-close[data-v-2e0d1df7]{position:absolute;top:1vh;right:2vh;height:2vh;width:2vh;border-radius:50%;background-color:#e6e6e6;font-size:1.2vh;display:flex;justify-content:center;align-items:center;color:#605f5f;font-weight:700;cursor:pointer}.photo-share-bottom-app[data-v-2e0d1df7]{position:relative;height:4vh;width:4vh;float:left;top:1vh;margin-left:1.8vh;border-radius:1vh;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-contact-message-img[data-v-2e0d1df7]{position:absolute;top:2.9vh;right:.1vh;height:1.25vh;width:1.25vh}.photo-share-contact[data-v-2e0d1df7]{position:absolute;top:26.5vh;height:8vh;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:1vh}.photo-share-contact-app[data-v-2e0d1df7]{height:4vh;width:4vh;border-radius:50%;text-align:center;background-repeat:no-repeat;border:none;outline:none;background-color:initial;background-size:cover;background-position:50% 50%;display:inline-flex;justify-content:center}.photo-share-container-box[data-v-2e0d1df7]{background:#fff;width:24vh;position:absolute;top:43vh;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.photo-share-image-middle[data-v-2e0d1df7]{border-radius:1vh;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:contain;height:100%;width:85%;max-height:19vh}.addcontact-out-class[data-v-2e0d1df7]{animation:addcontact-out-2e0d1df7 .3s}.photo-share-image-left[data-v-2e0d1df7]{position:absolute;top:1.5vh;left:2vh}.photo-share-image-left img[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-image-left video[data-v-2e0d1df7]{width:4vh;height:4vh;object-fit:cover;border-radius:.3vh}.photo-share-header-text[data-v-2e0d1df7]{color:#000;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;top:1.5vh;left:7vh}.contact-app-searchbar-input[data-v-2e0d1df7]:focus{outline:none;border:none}.contact-addcontact-back[data-v-2e0d1df7]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-2e0d1df7]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-2e0d1df7]{width:100%;height:auto}.brightness[data-v-2e0d1df7]{filter:brightness(.85)}.contact-app-list-hr[data-v-2e0d1df7]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-2e0d1df7]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-2e0d1df7]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-2e0d1df7]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-2e0d1df7]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-2e0d1df7]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2e0d1df7 .5s}@keyframes addcontact-in-2e0d1df7{0%{top:60vh}to{top:5vh}}@keyframes addcontact-out-2e0d1df7{0%{top:5vh}to{top:60vh}}.darkmode-appstore[data-v-1b36805c]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-1b36805c]{background-color:#000!important}.photo-delete-box-top[data-v-1b36805c]{position:absolute;top:73%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh}.photo-delete-box-bottom[data-v-1b36805c]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.photo-delete-box-top-text[data-v-1b36805c]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-1b36805c]{font-size:1.5vh;color:red;text-align:center;padding-top:1vh;padding-bottom:1vh}.brightness[data-v-1b36805c]{filter:brightness(.85)}.photo-view-src[data-v-1b36805c]{width:100%;position:absolute;top:6.5vh;left:0;right:0;margin-left:auto;height:100%;margin-right:auto;max-height:45.5vh;object-fit:contain}.photo-view-src-video[data-v-1b36805c]{width:100%;position:absolute;top:15vh;left:0;right:0;margin-left:auto;margin-right:auto;max-height:30vh}.gallery-viewphotos-back[data-v-1b36805c]{color:#0a7afe;position:absolute;top:3.6vh;font-size:2vh;left:2vh;font-weight:400;cursor:pointer}.photo-view-header[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6.5vh}.photo-view-footer[data-v-1b36805c]{background:#f3f2f8;width:100%;height:6vh;position:absolute;bottom:0;display:grid;grid-gap:8vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;flex-direction:row;justify-content:center;align-items:center}.photo-view-footer svg[data-v-1b36805c]{color:#0a7afe;font-size:2vh;margin-bottom:2vh}.darkmode-appstore[data-v-4b5ac6c3]{background-color:#1c1c1e!important}.darkmode-gallery-view[data-v-4b5ac6c3]{background-color:#000!important}.darkmode-gallery-text[data-v-4b5ac6c3]{color:#fff!important}.photo-album-arrow-right[data-v-4b5ac6c3]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.photo-album-selection-text-right[data-v-4b5ac6c3]{position:absolute;right:1vh;font-size:1.3vh;margin-top:.15vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.phone-pictures-container[data-v-4b5ac6c3]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.phone-pictures-container img[data-v-4b5ac6c3]{width:5vh;height:5vh;object-fit:cover}.phone-pictures-container video[data-v-4b5ac6c3]{object-fit:cover;width:5vh;height:5vh}.photo-album-header[data-v-4b5ac6c3]{color:#000;font-size:2.2vh;position:absolute;top:4vh;font-weight:700;left:2vh}.photo-album-header-2[data-v-4b5ac6c3]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.gallery-back[data-v-4b5ac6c3]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.photo-album-selection-icon[data-v-4b5ac6c3]{width:2.5vh;height:2.5vh;position:absolute;margin-left:-3.8vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;margin-top:-.3vh;font-weight:400;font-size:2.3vh}.photo-album-selection-text[data-v-4b5ac6c3]{position:absolute;font-size:1.4vh;left:5.5vh;margin-top:.1vh;color:#0a7afe;font-family:SF-Pro-Light}.photo-album-selection[data-v-4b5ac6c3]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:5.5vh}.photo-album-selection-darkmode[data-v-4b5ac6c3]{border-color:#2a2a2a!important}.container[data-v-ad95586b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20vh;height:10vh}.container h3[data-v-ad95586b]{color:#646464e6;font-size:2vh}.container .progress-bar[data-v-ad95586b]{width:0;height:.5vh;background:#fff;margin-top:1vh;background-size:35vh .5vh;border-radius:1vh;animation:loading-ad95586b 10s ease-in-out forwards}.container .shadow[data-v-ad95586b]{width:100%;height:4vh;background:linear-gradient(to bottom,rgba(100,100,100,.17),rgba(100,100,100,.1),transparent);transform:skew(45deg) translate(1.5vh,.5vh)}@keyframes loading-ad95586b{to{width:100%}}.choose-photo-box[data-v-2f7011e2]{height:95%;width:100%;background-color:#f3f2f7;z-index:200;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-2f7011e2 .5s}.choose-photo-back[data-v-2f7011e2]{position:absolute;left:2vh;font-size:1.2vh;color:#007aff;font-weight:400;cursor:pointer;top:1.5vh;font-style:normal}.choose-photo-pictures[data-v-2f7011e2]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:46vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4vh;margin-top:0;grid-gap:.3vh}.choose-photo-pictures img[data-v-2f7011e2]{width:8.7vh;height:8.7vh;object-fit:cover}@keyframes addcontact-in-2f7011e2{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-2f7011e2]{animation:addcontact-out-2f7011e2 .2s}@keyframes addcontact-out-2f7011e2{0%{top:5vh}to{top:60vh}}.settings-app-container-text-right[data-v-5b7d9c81]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.photo-delete-box-top[data-v-5b7d9c81]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1.5vh;animation:comeintop-5b7d9c81 .3s}.photo-delete-box-bottom[data-v-5b7d9c81]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1.5vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-5b7d9c81 .3s;cursor:pointer}@keyframes comeinbottom-5b7d9c81{0%{top:100%}to{top:89%}}@keyframes comeintop-5b7d9c81{0%{top:89%}to{top:68%}}.photo-delete-box-top-button[data-v-5b7d9c81]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-5b7d9c81]{filter:brightness(.85)}.arrow-right-settings-general[data-v-5b7d9c81]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6}.settings-app-container-text[data-v-5b7d9c81]{color:#222;position:absolute;font-size:1.3vh;left:4vh}.settings-app-container-text-2[data-v-5b7d9c81]{color:#222;position:absolute;font-size:1vh;left:5vh;margin-top:-.2vh;font-family:SF-Pro-Light;font-weight:700}.settings-app-container-text-3[data-v-5b7d9c81]{color:#939191;position:absolute;font-size:1vh;left:5vh;margin-top:1.2vh;font-family:SF-Pro-Light}.settings-app-container-box-selection[data-v-5b7d9c81]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:5vh;display:flex;align-items:center;justify-content:space-between}.settings-app-container-box[data-v-5b7d9c81]{background:#fff;width:24vh;position:absolute;top:18vh;height:auto;border-radius:1.5vh}.noborder[data-v-5b7d9c81]{border-bottom:none!important}.settings-app-roadid-name[data-v-5b7d9c81]{font-size:1.5vh;position:absolute;top:10.7vh;left:0;right:0;margin:auto;font-family:SF-Pro-Bold}.settings-app-roadid-mail[data-v-5b7d9c81]{font-size:1.1vh;position:absolute;top:13vh;left:0;right:0;margin:auto;font-family:SF-Pro-Light;font-weight:400;color:gray}.settings-app-roadid-picture[data-v-5b7d9c81]{position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto}.settings-app-roadid-picture img[data-v-5b7d9c81]{width:6vh;height:6vh;cursor:pointer;border-radius:50%;object-fit:cover}.settings-app-header-text[data-v-5b7d9c81]{font-size:1.2vh;position:absolute;left:0;right:0;margin:auto;font-family:SF-Pro-Bold;width:8vh}.settings-app-header[data-v-5b7d9c81]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.white-text[data-v-5b7d9c81]{color:#fff!important}.darkmode-settingsbox[data-v-5b7d9c81]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-selectbox[data-v-5b7d9c81]{background-color:#1c1c1e!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-5b7d9c81],.darkmode-selectbox .photo-delete-box-top-button[data-v-5b7d9c81],.settings-app-container-box hr[data-v-5b7d9c81]{border-color:#2a2a2a!important}.darkmode-settings[data-v-5b7d9c81]{background-color:#000!important}.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text[data-v-5b7d9c81],.darkmode-settingsbox .settings-app-container-text[data-v-5b7d9c81],.darkmode-settingsbox .settings-app-container-box-selection .settings-app-container-text-2[data-v-5b7d9c81],.darkmode-settings .settings-app-header .settings-app-header-text[data-v-5b7d9c81],.darkmode-settings .settings-app-header .settings-app-roadid-name[data-v-5b7d9c81]{color:#fff!important}.settings-app-rightbox-box-names-inputfield[data-v-5b7d9c81]{position:absolute;left:0;right:0;margin:auto;height:2.5vh;border:none;outline:none;font-family:SF-Pro-Light;font-style:normal;font-weight:600;font-size:1vh;padding-left:7vh;line-height:1.5vh}.settings-app-wallpaper-finish[data-v-5b7d9c81]{position:absolute;right:1.5vh;font-size:1.2vh;color:#007aff;font-weight:400;border:none;background:none;cursor:pointer;outline:none}.settings-app-wallpaper-finish[data-v-5b7d9c81]:disabled{color:#e6e6e6;cursor:not-allowed}.settings-app-header-back[data-v-5b7d9c81]{font-size:1.2vh;position:absolute;left:1.5vh;color:#000;display:flex;align-items:center;justify-content:center;background:#fff;font-weight:400;cursor:pointer;width:2.5vh;height:2.5vh;border-radius:50%}.settings-app-header-back img[data-v-5b7d9c81]{width:1.6vh;height:auto}.settings-app-header-back-darkmode[data-v-5b7d9c81]{background:#1c1c1f;color:#fff}#pad-camera-canvas[data-v-7b06c084]{width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(.5vh)}.facetime-button-icon[data-v-7b06c084]{font-size:1.8vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15%}.facetime-button-text[data-v-7b06c084]{font-size:1vh;font-family:SF-Pro-Light;text-align:center;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:60%}.facetime-header[data-v-7b06c084]{color:#fff;font-size:2vh;left:2vh;top:5vh;position:absolute}.facetime-button[data-v-7b06c084]{height:5vh;width:12vh;position:absolute;background-color:#30d057;color:#fff;border-radius:.6vh;top:9vh;right:1.5vh}.contact-add-input-box input[data-v-7b06c084]{height:3.2vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;padding-left:1vh;font-size:1.4vh}.contact-add-input-box textarea[data-v-7b06c084]{width:100%;outline:none;border:none;resize:none;height:8vh;padding-left:1vh;font-size:1.3vh;color:#000}.contact-add-input-box textarea[data-v-7b06c084]::placeholder{color:#000}.contact-add-input-box input[data-v-7b06c084]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.contact-addcontact-box[data-v-7b06c084]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-7b06c084 .5s}.contact-addcontact-back[data-v-7b06c084]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-newcontact[data-v-7b06c084]{color:#fff;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}@keyframes addcontact-in-7b06c084{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-7b06c084]{animation:addcontact-out-7b06c084 .2s}@keyframes addcontact-out-7b06c084{0%{top:5vh}to{top:60vh}}.contact-app-searchbar-input[data-v-7b06c084]:focus{outline:none;border:none}.contact-app-list-firstchar[data-v-7b06c084]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-7b06c084]{width:100%;height:auto}.contact-app-list-hr[data-v-7b06c084]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #3d3a3a;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-7b06c084]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;color:#fff;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #3d3a3a}.contact-app-list[data-v-7b06c084]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-7b06c084]{border:none;background-color:#212021;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.yellow-page-card[data-v-96c07bfd]{background-color:#ffde2a;width:85%;height:10vh;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-96c07bfd]{float:left;overflow:hidden;height:100%}.yellow-page-card-title[data-v-96c07bfd]{font-weight:700;font-size:1.2vh;position:absolute;left:12vh;margin-top:.5vh;text-align:left}.yellow-page-card-icons[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;right:4vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons-2[data-v-96c07bfd]{display:grid;grid-template-columns:auto auto;width:8vh;position:absolute;left:11.3vh;margin-top:7.3vh;font-size:2vh}.yellow-page-card-icons svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-icons-2 svg[data-v-96c07bfd]{cursor:pointer}.yellow-page-card-text[data-v-96c07bfd]{font-size:1vh;position:absolute;left:12vh;margin-top:2vh;text-align:left;width:13vh;height:4.5vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-card-image img[data-v-96c07bfd]{height:100%;width:9vh;object-fit:cover;border-radius:1.5vh}.yellowpage-add-box[data-v-d0a4e5fe]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d0a4e5fe .5s}.yellowpage-add-image-icon[data-v-d0a4e5fe]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-d0a4e5fe]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-d0a4e5fe]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-d0a4e5fe]{background-color:#ffde2a;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#000}.yellowpage-add-btn[data-v-d0a4e5fe]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-d0a4e5fe{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d0a4e5fe]{animation:addcontact-out-d0a4e5fe .2s}@keyframes addcontact-out-d0a4e5fe{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-description-textarea[data-v-d0a4e5fe]:focus{outline:none}.yellowpage-add-title[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-d0a4e5fe]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-d0a4e5fe]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.contact-app-header[data-v-efe0f604]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-efe0f604]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-searchbar[data-v-efe0f604]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.7vh;position:absolute;top:6vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray}.yellow-page-searchbar[data-v-efe0f604]:focus{outline:none}.yellow-page-selection[data-v-efe0f604]{width:100%;position:absolute;top:9.5vh;height:38vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-efe0f604]{background-color:#ffde2a;width:4.5vh;height:4.5vh;color:#000;border-radius:50%;position:absolute;top:89%;right:10%;font-size:2.5vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.radio-button[data-v-7ba32cb6]{background:#292929;border:none;color:#fff;font-family:SF-Pro-Bold;outline:none;font-size:1.1vh;padding:1vh;border-radius:1.5vh;width:11vh;position:absolute;top:18vh;cursor:pointer}.radio-button-darkmode[data-v-7ba32cb6]{background:#1f1c1f!important;color:#fff!important}.radio-input[data-v-7ba32cb6]{position:absolute;top:9vh;left:0;right:0;margin:auto;width:12vh;height:3vh;text-align:center;border:none;color:#fff;font-family:SF-Pro-Bold;outline:none;background:#292929;font-size:1.1vh;border-radius:1.5vh}.radio-app-header[data-v-7ba32cb6]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.radio-app-header-title[data-v-7ba32cb6]{font-size:2.7vh;position:absolute;color:#000;left:2vh;top:3vh;font-family:SF-Pro-Bold}.radio-app-header-title-darkmode[data-v-7ba32cb6]{color:#fff}.instagram-header[data-v-21fce12a]{font-size:2vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:20vh;font-weight:400;font-family:SF-Pro-Light}.instagram-footer-text[data-v-21fce12a]{font-size:1vh;color:#979797;position:absolute;bottom:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.instagram-login-button[data-v-21fce12a]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:35vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-login-button[data-v-21fce12a]:disabled{background-color:#77c8f8;cursor:auto}.instagram-login-input[data-v-21fce12a]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-login-logo[data-v-21fce12a]{width:13vh;position:absolute;top:19vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-back-icon[data-v-83fbd537]{position:absolute;top:3.8vh;left:1.5vh;font-size:3vh;color:#000;cursor:pointer}.instagram-register-button[data-v-83fbd537]{background-color:#0095f6;color:#fff;border:none;outline:none;width:88%;position:absolute;left:0;right:0;top:20.5vh;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.7vh;font-size:1.2vh;cursor:pointer}.instagram-register-button[data-v-83fbd537]:disabled{background-color:#77c8f8;cursor:auto}.instagram-register-input[data-v-83fbd537]{background-color:#fafafa;border:.1vh solid rgb(227,224,224);outline:none;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;padding:1vh;border-radius:.5vh;font-size:1.2vh}.instagram-register-header[data-v-83fbd537]{font-weight:700;font-size:2.3vh;position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto}.instagram-register-header-text[data-v-83fbd537]{color:gray;font-size:1.2vh;position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;font-family:SF-Pro-Light}.instagram-footer[data-v-340c481d]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:92%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.instagram-footer svg[data-v-340c481d]{justify-content:center;align-items:center;padding:.4vh;display:flex;font-size:2vh;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-footer-round-profile[data-v-340c481d]{width:2vh;height:2vh;border-radius:50%;display:flex;object-fit:cover;margin-left:auto;margin-right:auto;padding:.4vh;cursor:pointer}.filter-1977{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%)}.filter-1977:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.filter-Aden{position:relative;-webkit-filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);filter:contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg)}.filter-Aden:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:darken;background:-webkit-linear-gradient(to right,rgba(66,10,14,.2) 1,rgba(66,10,14,0));background:linear-gradient(to right,#420a0e33 1,#420a0e00)}.filter-Amaro{position:relative;-webkit-filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg);filter:contrast(90%) brightness(110%) saturate(150%) hue-rotate(-10deg)}.filter-Brannan{position:relative;-webkit-filter:contrast(140%) sepia(50%);filter:contrast(140%) sepia(50%)}.filter-Brannan:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:lighten;background:#a12cc74f}.filter-Inkwell{position:relative;-webkit-filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%);filter:contrast(110%) brightness(110%) sepia(30%) grayscale(100%)}.filter-Inkwell:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;background:#0000}.filter-Reyes{position:relative;-webkit-filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%);filter:contrast(85%) brightness(110%) saturate(75%) sepia(22%)}.filter-Reyes:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:#adcdef}.instagram-post-container[data-v-bb4a0516]{height:29vh;width:100%}.instagram-post-name-and-comment[data-v-bb4a0516]{position:absolute;margin-top:25vh;width:100%}.instagram-post-name-and-comment-text[data-v-bb4a0516]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-post-view-comments[data-v-bb4a0516]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-account-verified[data-v-bb4a0516]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-bb4a0516]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-bb4a0516]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-bb4a0516]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-bb4a0516]{position:absolute;margin-top:12%;left:0;height:auto;width:100%;max-height:16vh;object-fit:contain}.instagram-post-heart-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-bb4a0516]{position:absolute;margin-top:20vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-bb4a0516]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-bb4a0516]{position:absolute;margin-top:23vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.brightness[data-v-055f5148]{filter:brightness(.85)}.instagram-header[data-v-055f5148]{font-size:1.5vh;position:absolute;left:2vh;top:5vh;font-weight:400;font-family:SF-Pro-Light}.instagram-posts[data-v-055f5148]{width:100%;position:absolute;top:14vh;height:39vh;overflow-y:scroll}.instagram-home-logo[data-v-055f5148]{position:absolute;top:4.5vh;left:2vh;height:2.2vh}.instagram-header-icons[data-v-055f5148]{margin-right:1.5vh;position:absolute;top:4.5vh;right:0;font-size:2vh;display:flex;justify-content:space-between;width:6vh}.instagram-storys-text[data-v-055f5148]{position:absolute;margin-top:-0vh;font-size:.8vh;color:#000;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys[data-v-055f5148]{position:absolute;top:7vh;left:1.5vh;width:100%;height:7vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-item img[data-v-055f5148]{height:4.2vh;width:4.2vh;border-radius:50%;object-fit:cover}.instagram-storys-item[data-v-055f5148]{position:relative;top:.8vh;width:100%;display:inline-block}.gps-set-box-top[data-v-055f5148]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-top-2[data-v-055f5148]{top:67.5%!important}.gps-set-box-bottom[data-v-055f5148]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;cursor:pointer;padding-bottom:1vh}.gps-set-box-top-button[data-v-055f5148]{font-size:1.5vh;color:#007aff;text-align:center;border-bottom:.1vh solid #efeded;padding-top:1vh;padding-bottom:1vh}.phone-numblock-text[data-v-b0707361]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-b0707361]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-b0707361]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-b0707361]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-b0707361]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-b0707361]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-b0707361]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-b0707361]{background:#fff;color:#000}.call-button svg[data-v-b0707361]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-b0707361]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-b0707361]{position:absolute;top:19%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.3vh;font-weight:400;text-align:center;color:gray}.orange[data-v-21bb95a2]{color:#0a86ff!important}.appstore-footer-right[data-v-21bb95a2]{display:flex;justify-content:center;align-items:center;position:absolute;width:15%;height:4.2vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:2vh;right:2vh;margin:auto;top:90%;grid-template-columns:auto auto auto;background:#e3e3e8cc;z-index:150}.appstore-footer[data-v-21bb95a2]{display:grid;flex-direction:row;position:absolute;width:60%;height:4.2vh;border-radius:2vh;left:2vh;margin:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);top:90%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;background:#e3e3e8cc;z-index:150}.appstore-footer-darkmode[data-v-21bb95a2]{background:#1f1c1fcc!important}.appstore-footer-darkmode p[data-v-21bb95a2]{color:#fff!important}.appstore-footer-dark[data-v-21bb95a2]{position:absolute;width:100%;height:3vh;top:96.7%;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.appstore-footer p[data-v-21bb95a2]{justify-content:center;align-items:center;margin-top:0;padding-top:.2vh;display:flex;font-size:.8vh;color:#000;font-family:SF-Pro-Light}.appstore-footer svg[data-v-21bb95a2]{justify-content:center;align-items:center;padding:.4vh;margin-top:.2vh;display:flex;font-size:1.8vh;color:#000;margin-left:auto;margin-right:auto}.appstore-footer-darkmode svg[data-v-21bb95a2]{color:#fff}.darkmode-appstore-text[data-v-1274c9e8]{color:#fff!important}.darkmode-appstore-searchbar[data-v-1274c9e8]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-1274c9e8]{background-color:#000!important}.darkmode-appstore-apps-selection-box[data-v-1274c9e8]{background-color:#1c1c1e!important}.darkmode-appstore-apps-selection-button[data-v-1274c9e8]{background-color:#2e2e2f!important}.appstore-box-apps-download-button[data-v-1274c9e8]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;position:absolute;margin-top:1.1vh;right:.8vh;cursor:pointer;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-1274c9e8]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-searchbar-input[data-v-1274c9e8]:focus{outline:none;border:none}.appstore-searchbar-input[data-v-1274c9e8]{border:none;background-color:#e0dce5;border-radius:1.5vh;height:2.2vh;position:absolute;top:7.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-box-apps-selection-description[data-v-1274c9e8]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-1274c9e8]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.darkmode-appstore .appstore-apps-box .appstore-apps-selection-box[data-v-1274c9e8],.darkmode-appstore-apps-selection-box .appstore-box-apps-selection[data-v-1274c9e8]{border-color:#2a2a2a!important}.appstore-box-apps-selection-img[data-v-1274c9e8]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-ourfavourites[data-v-1274c9e8]{font-size:1vh;font-family:SF-Pro-Light;color:gray;font-weight:700;position:absolute;left:1.2vh;top:.8vh}.appstore-box-top-apps-header[data-v-1274c9e8]{font-size:1.8vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.5vh;text-align:left}.own-profile[data-v-1274c9e8]{top:4vh;right:2vh;position:absolute}.own-profile img[data-v-1274c9e8]{height:2.5vh;width:2.5vh;border-radius:50%;object-fit:cover}.no-border[data-v-1274c9e8]{border:none!important}.appstore-title[data-v-1274c9e8]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:4vh;font-family:SF-Pro}.app-store-day[data-v-1274c9e8]{color:#8d8d8d;font-size:1.3vh;font-weight:700;position:absolute;left:2vh;top:6.5vh;font-family:SF-Pro-Light}.appstore-box[data-v-1274c9e8]{margin-top:-.8vh;width:87%;height:23vh;background:#1f1c1f;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 8px #0000001a}.appstore-today-box[data-v-1274c9e8]{position:absolute;top:9vh;width:100%;height:43vh;overflow:hidden}.appstore-apps-box[data-v-1274c9e8]{position:absolute;top:7vh;width:100%;height:51vh;overflow-x:hidden}.appstore-apps-selection-box[data-v-1274c9e8]{height:5vh;margin-left:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.appstore-apps-selection-box-image img[data-v-1274c9e8]{height:4vh;width:4vh;border-radius:1vh}.appstore-apps-selection-box-image[data-v-1274c9e8]{position:absolute;left:2vh;margin-top:1vh}.appstore-apps-selection-box-app-name[data-v-1274c9e8]{font-size:1vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:1.5vh}.appstore-apps-selection-box-app-description[data-v-1274c9e8]{font-size:.9vh;font-weight:400;font-family:SF-Pro-Light;position:absolute;margin-top:3vh;color:gray}.darkmode-appstore-text[data-v-efe6953f]{color:#fff!important}.darkmode-appstore-searchbar[data-v-efe6953f]{background-color:#1c1c1e!important}.darkmode-appstore[data-v-efe6953f],.darkmode-appstore-apps-selection-box[data-v-efe6953f]{background-color:#000!important}.darkmode-appstore-apps-selection-button[data-v-efe6953f]{background-color:#2e2e2f!important}.darkmode-hr[data-v-efe6953f]{border-color:#2a2a2a!important}.appstore-name[data-v-efe6953f]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:10vh;top:7vh}.appstore-back[data-v-efe6953f]{left:1.5vh;position:absolute;font-size:1.2vh;color:#0a86ff;top:4vh;cursor:pointer}.appstore-description[data-v-efe6953f]{color:gray;font-size:1vh;position:absolute;left:10vh;top:9.1vh;font-family:SF-Pro-Light;font-weight:400;text-align:left}.appstore-icon[data-v-efe6953f]{position:absolute;left:2vh;width:7vh;height:7vh;top:6.5vh;border-radius:1.8vh}.appstore-open-button[data-v-efe6953f]{width:5.5vh;height:1.8vh;border-radius:1vh;background-color:#0a7afe;color:#fff;font-size:1vh;position:absolute;left:10vh;font-weight:400;top:11.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.appstore-games-rating-people[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:1vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:7vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-chart[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:13vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer[data-v-efe6953f]{color:#7f7e83;font-size:.9vh;position:absolute;left:19vh;top:31%;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-people-rating[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:7vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:13vh;top:34%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-brakeline[data-v-efe6953f]{position:absolute;height:0;left:0;right:0;top:16.5vh;border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.appstore-games-rating-developer-icon[data-v-efe6953f]{width:auto;height:auto;max-height:3vh;max-width:2.5vh;position:absolute;left:78%;top:34%}.appstore-games-rating-people-rating-2[data-v-efe6953f]{font-weight:700;color:#7f7e83;position:absolute;left:1vh;top:38%;font-size:1.5vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-number-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:7vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-alter-chart-number-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:13vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-games-rating-developer-icon-2[data-v-efe6953f]{font-weight:400;color:#7f7e83;position:absolute;left:19vh;top:38%;font-size:1vh;width:8vh;display:flex;justify-content:center;align-items:center}.appstore-box-apps-download-button[data-v-efe6953f]{width:5vh;height:1.8vh;border-radius:1vh;background-color:#e2e2e8e6;color:#0a7afe;font-size:.9vh;cursor:pointer;position:absolute;margin-top:1.1vh;right:.8vh;font-weight:400;display:flex;justify-content:center;align-items:center}.appstore-box-apps-selection-name[data-v-efe6953f]{font-size:1.2vh;font-weight:400;position:absolute;margin-top:.7vh;left:5vh;color:#000}.appstore-box-apps-selection-description[data-v-efe6953f]{font-size:.9vh;font-weight:400;position:absolute;margin-top:2.3vh;left:5vh;color:gray;font-family:SF-Pro-Light}.appstore-box-apps-selection[data-v-efe6953f]{height:4vh;width:100%;border-bottom:1px solid #e5e5e5;margin-left:5vh}.appstore-box-apps-selection-img[data-v-efe6953f]{height:3vh;border-radius:.6vh;position:absolute;left:1.2vh;margin-top:.5vh}.appstore-box-top-apps-header[data-v-efe6953f]{font-size:1.6vh;font-family:SF-Pro;color:#000;font-weight:700;position:absolute;left:1.2vh;top:2.8vh}.appstore-box-app-img img[data-v-efe6953f]{height:3vh;width:3vh;border-radius:.5vh}.appstore-box[data-v-efe6953f]{margin-top:-.8vh;width:93%;height:13vh;background:#1c1c1e;border-radius:1vh;overflow:hidden;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto}.appstore-apps-selection-box-image img[data-v-efe6953f]{height:5vh;width:5vh;border-radius:1vh}.clock-footer[data-v-8ac30c3b]{position:absolute;top:89.5%;width:100%;height:5vh;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:3vh}.selected svg[data-v-8ac30c3b]{color:#f00f2d!important}.selected div[data-v-8ac30c3b]{color:#f00f2d!important}.clock-footer-button[data-v-8ac30c3b]{width:6vh;cursor:pointer;height:3vh}.clock-footer-button-text[data-v-8ac30c3b]{font-size:.9vh;color:gray;font-weight:400;font-style:normal;font-family:SF-Pro-Light}.clock-footer-button svg[data-v-8ac30c3b]{width:1.2vh;height:1.2vh;margin-left:auto;margin-right:auto;color:gray}.phone-music-bar-click[data-v-bb3c48db]{height:100%;position:absolute;width:73%;cursor:pointer;z-index:10;border-radius:1vh}#phone-music-icon-footer[data-v-bb3c48db]{position:absolute;font-size:1.5vh;right:4.5vh;margin-top:.2vh;cursor:pointer;top:.5vh}.phone-music-text[data-v-bb3c48db]{font-size:1vh;position:absolute;left:4.1vh;margin-top:.3vh}.phone-music-artist[data-v-bb3c48db]{font-size:.9vh;position:absolute;left:4.1vh;margin-top:1.5vh;color:#d3d3d3}.phone-music-bar[data-v-bb3c48db]{height:3vh;width:90%;left:0;right:0;margin:auto;border-radius:1vh;position:absolute;top:45vh;background-color:#fff;box-shadow:1px 2px 26px 1px #bdbdbd}.phone-music-pic[data-v-bb3c48db]{height:2.5vh;width:2.5vh;position:absolute;left:.7vh;margin-top:.2vh}.phone-music-pic img[data-v-bb3c48db]{height:2.4vh;width:2.4vh;border-radius:.5vh}.music-title-selection-box[data-v-d5945c6a]{position:absolute;width:100%;height:35vh;top:8vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-d5945c6a]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:5vh}.music-title-selection-image[data-v-d5945c6a]{width:4vh;height:4vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-d5945c6a]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-d5945c6a]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-d5945c6a]{color:#000;font-size:1.1vh;position:absolute;left:7vh;margin-top:1.8vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-d5945c6a]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-d5945c6a]:focus{outline:none;border:none}.music-input[data-v-d5945c6a]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:5vh;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;padding-left:1.5vh;font-size:1.1vh;color:gray}.contact-addcontact-newcontact[data-v-d5945c6a]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh}.contact-addcontact-finish[data-v-d5945c6a]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d5945c6a]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-d5945c6a]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d5945c6a]:focus{outline:none}.contact-addcontact-box[data-v-d5945c6a]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d5945c6a .5s}.contact-addcontact-back[data-v-d5945c6a]{position:absolute;right:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d5945c6a{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d5945c6a]{animation:addcontact-out-d5945c6a .2s}@keyframes addcontact-out-d5945c6a{0%{top:5vh}to{top:60vh}}.contact-addcontact-finish[data-v-4842bffd]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-finish[data-v-4842bffd]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-4842bffd]{top:18vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;font-size:1.3vh}.music-playlist-create-input[data-v-4842bffd]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #c4c2c2;background-color:transparent;font-size:2.2vh;color:#000;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-4842bffd]:focus{outline:none}.contact-addcontact-box[data-v-4842bffd]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4842bffd .5s}.contact-addcontact-back[data-v-4842bffd]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-4842bffd{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4842bffd]{animation:addcontact-out-4842bffd .2s}@keyframes addcontact-out-4842bffd{0%{top:5vh}to{top:60vh}}.move-music-show[data-v-3b465571]{width:70%;height:8vh;position:absolute;cursor:pointer;left:0;z-index:150;right:0;margin:auto;top:3vh}.move-music-show-grey[data-v-3b465571]{background:gray;border-radius:1vh;width:4vh;height:.3vh;z-index:100;position:absolute;left:0;right:0;margin:auto;top:4.1vh}.music-show[data-v-3b465571]{background-color:#000;width:100%;height:100%;position:absolute;z-index:30;display:none}.music-in[data-v-3b465571]{animation-name:music-show-3b465571;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:ease-in;animation-direction:normal;animation-iteration-count:1}.music-out[data-v-3b465571]{animation-name:music-out-3b465571;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:ease-out;animation-direction:normal;animation-iteration-count:1}@keyframes music-out-3b465571{0%{top:0}to{top:50vh}}@keyframes music-show-3b465571{0%{top:45vh}to{top:0}}.music-trackname[data-v-3b465571]{position:absolute;color:#fff;font-size:1.7vh;top:30vh;text-align:left;left:3vh}.music-time-current[data-v-3b465571],.music-time-total[data-v-3b465571]{position:absolute;color:#d3d3d3;font-size:.9vh;top:38.3vh}.music-time-current[data-v-3b465571]{left:3.5vh}.music-time-total[data-v-3b465571]{right:3.5vh}#phone-music-slider-volume[data-v-3b465571]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;top:50vh;width:60%;height:.4vh;border-radius:5px;background-color:#fff}.music-volume-icon-low[data-v-3b465571],.music-volume-icon-high[data-v-3b465571]{position:absolute;font-size:1.1vh;color:#c6c4c4;top:49.8vh}.music-volume-icon-low[data-v-3b465571]{left:3.5vh}.music-volume-icon-high[data-v-3b465571]{right:3.5vh}#phone-music-slider-volume[data-v-3b465571]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}#phone-music-slider-time[data-v-3b465571]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;top:37vh;width:76%;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-time[data-v-3b465571]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.music-artist[data-v-3b465571]{position:absolute;color:#d3d3d3;font-size:1.2vh;top:32.5vh;left:3vh;font-family:SF-Pro-Light;text-align:left}.bg-image-blur[data-v-3b465571],.bg-image[data-v-3b465571]{position:absolute;top:-4vh;left:-3vh;width:120%;height:120%}.bg-image[data-v-3b465571]{left:0;right:0;margin:auto;background-position:center;background-size:cover;position:relative;border-radius:1vh;width:15vh;height:15vh;top:20%}@keyframes bg-image-playing-3b465571{0%{width:15vh;height:15vh;top:20%}to{width:22vh;height:22vh;top:10%}}.bg-image-animation-small[data-v-3b465571]{animation-name:bg-image-playing-3b465571;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:ease-in-out;animation-direction:reverse;animation-iteration-count:1}.bg-image-animation-big[data-v-3b465571]{animation-name:bg-image-playing-3b465571;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:ease-in-out;animation-direction:normal;animation-iteration-count:1}.bg-image-playing[data-v-3b465571]{width:22vh;height:22vh;top:10%}.bg-image-blur[data-v-3b465571]{-webkit-filter:blur(7vh);-moz-filter:blur(50px);-o-filter:blur(50px);-ms-filter:blur(50px);filter:blur(6vh) brightness(80%)}.music-back[data-v-3b465571],.music-forward[data-v-3b465571],.music-play[data-v-3b465571]{position:absolute;cursor:pointer;top:43vh;font-size:2.5vh;color:#fff}.music-back[data-v-3b465571]{left:20%}.music-forward[data-v-3b465571]{right:20%}.music-play[data-v-3b465571]{left:50%;transform:translate(-50%)}.brightness[data-v-465937eb],.current-playing[data-v-465937eb]{filter:brightness(.7)}.music-title-selection-image-wave[data-v-465937eb]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.gps-set-box-top[data-v-465937eb]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-465937eb]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-465937eb]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-465937eb]:disabled{color:#c6c6c8;cursor:default}.phone-music-offline[data-v-465937eb]{position:absolute;top:20vh}.music-loading[data-v-465937eb]{font-size:1.5vh;position:absolute;top:20vh;left:0;right:0;margin:auto}.phone-music-pic img[data-v-465937eb]{height:2.6vh;width:2.6vh;border-radius:.3vh}.music-title-selection-box[data-v-465937eb]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-name[data-v-465937eb]{color:#000;font-size:1vh;position:absolute;left:6vh;margin-top:.8vh;font-family:SF-Pro-Light;text-align:left}.music-title-selection[data-v-465937eb]{width:100%;border-bottom:1px solid #e5e5e5;height:4vh;margin-left:6vh}.music-artist-name[data-v-465937eb]{color:gray;font-size:1vh;position:absolute;left:6vh;margin-top:2vh;font-family:SF-Pro-Light}.music-title-selection-image[data-v-465937eb]{width:3vh;height:3vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-header[data-v-465937eb]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-465937eb]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.music-input[data-v-465937eb]:focus{outline:none;border:none}.music-input[data-v-465937eb]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.darkmode-appstore[data-v-36fee41a]{background-color:#1c1c1e!important}.darkmode-gallery-text[data-v-36fee41a]{color:#fff!important}.darkmode-gallery-view[data-v-36fee41a]{background-color:#000!important}.photo-album-header[data-v-36fee41a]{color:#000;font-size:1.6vh;position:absolute;top:5vh;font-weight:700;left:2vh}.phone-pictures-container video[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.phone-pictures-container[data-v-36fee41a]{display:grid;grid-template-columns:auto auto auto auto auto;width:100%;left:.9vh;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:45vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:10vh;margin-top:0;grid-gap:.2vh}.gallery-back[data-v-36fee41a]{top:4vh;position:absolute;left:2vh;font-size:1.2vh;color:#0a7afe;cursor:pointer;font-family:SF-Pro-Light}.phone-pictures-container img[data-v-36fee41a]{object-fit:cover;width:5.1vh;height:5.1vh}.gallery-app-select-picturefilter[data-v-36fee41a]{background-color:#f3edede8;position:absolute;border-radius:2vh;height:3.5vh;width:25.5vh;top:85%;display:grid;flex-direction:row;left:0;right:0;margin-left:auto;margin-right:auto;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto}.gallery-app-select-picturefilter-btn[data-v-36fee41a]{border:none;background:none;outline:none;color:#424242;font-size:1.3vh}.gallery-app-select-picturefilter-selectedbtn[data-v-36fee41a]{border:none;background:#b2b2b2e3;outline:none;color:#fff;border-radius:2vh;height:80%;width:95%;margin:auto}.noborder[data-v-760b2c9b]{border-bottom:none!important}.contact-app-searchbar-input[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-760b2c9b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal}.contact-app-list-firstchar[data-v-760b2c9b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-760b2c9b]{width:100%;height:auto}.contact-app-list-hr[data-v-760b2c9b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-760b2c9b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-760b2c9b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-760b2c9b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-760b2c9b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.member-list-container-box[data-v-760b2c9b]{background:#fff;width:24vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:5vh;height:auto;border-radius:.5vh;max-height:37vh;overflow-y:scroll}.member-list-container-text[data-v-760b2c9b]{color:#222;position:absolute;font-size:1.3vh;font-weight:700;left:4vh;margin-top:.3vh}.member-list-container-box-img[data-v-760b2c9b]{width:2.5vh;position:absolute;left:.8vh;margin-top:0}.member-list-container-box-img img[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.member-list-addcontact-button[data-v-760b2c9b]{width:2.5vh;height:2.5vh;border:none;border-radius:50%;color:#0a86ff;background-color:#e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1.8vh;font-family:SF-Pro-Light;outline:none;cursor:pointer;position:absolute;margin-top:-.2vh;left:.8vh}.member-list-addcontact-button[data-v-760b2c9b]:focus{outline:none}.member-list-container-box-selection[data-v-760b2c9b]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.member-list-container-box-remove-icon[data-v-760b2c9b]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:red;margin-top:.4vh;cursor:pointer}.message-group-edit-button-edit-picture[data-v-760b2c9b]{background-color:#d8e7ff;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:15vh;left:2vh;color:#0a7afe;font-size:3vh;display:flex;justify-content:center;align-items:center}.contact-view-button-container[data-v-760b2c9b]{background:#fff;width:90%;position:absolute;top:38.5vh;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.5vh;height:auto;overflow:hidden}.contact-view-button-2-text[data-v-760b2c9b]{color:#007aff;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;border-bottom:1px solid #f3f0f0}.contact-view-button-2-text-people[data-v-760b2c9b]{color:#000;font-size:1.3vh;font-weight:400;text-align:left;padding-left:1.5vh;padding-bottom:.8vh;padding-top:.8vh;height:3vh;overflow:hidden}.message-group-edit-contacts-button-grid[data-v-760b2c9b]{display:grid;grid-template-columns:auto auto auto;grid-gap:.8vh;position:absolute;top:17vh;left:0;right:0;margin-left:auto;margin-right:auto;width:90%;align-content:center;align-items:center;justify-content:center}.contact-view-button-text[data-v-760b2c9b]{font-style:normal;font-family:SF-Pro-Light}.message-group-edit-contacts-button[data-v-760b2c9b]:disabled{color:#e6e6e6!important}.contact-view-button-icon[data-v-760b2c9b]{font-size:1.7vh;margin-top:.7vh}.message-group-edit-contacts-button[data-v-760b2c9b]{background-color:#fff;border-radius:.5vh;color:#007aff;font-size:1vh;font-weight:400;text-align:center;height:4.3vh;width:7.8vh;outline:none;border:none}.message-group-edit-name[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000}.message-group-edit-name-input[data-v-760b2c9b]{position:absolute;top:11.5vh;left:0;right:0;text-align:center;font-size:1.8vh;font-weight:700;color:#000;border:none;outline:none;background:none}.message-group-edit-name-input[data-v-760b2c9b]:focus{outline:none;border:none}.message-group-edit-name-text[data-v-760b2c9b]{position:absolute;top:14vh;left:0;right:0;text-align:center;font-size:1vh;color:#0a7afe;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.message-group-edit-picture[data-v-760b2c9b]{position:absolute;top:5vh;left:0;right:0;width:6vh;height:6vh;border-radius:50%;object-fit:cover;margin-left:auto;margin-right:auto}.contact-addcontact-box[data-v-760b2c9b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-760b2c9b .5s}.contact-addcontact-finish[data-v-760b2c9b]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#007aff;cursor:pointer}.contact-addcontact-finish[data-v-760b2c9b]:focus{outline:none;border:none}.contact-addcontact-finish[data-v-760b2c9b]:disabled{color:#d5d4d4}@keyframes addcontact-in-760b2c9b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-760b2c9b]{animation:addcontact-out-760b2c9b .2s}@keyframes addcontact-out-760b2c9b{0%{top:5vh}to{top:60vh}}.red[data-v-7bab8848]{color:red!important}.brightness[data-v-7bab8848]{filter:brightness(.85)}.messages-container-chat-field-name[data-v-7bab8848]{position:absolute;font-size:.8vh;font-family:SF-Pro-Light;color:gray;margin-top:-2vh;left:0;margin-left:.5vh;width:15vh;max-width:15vh;text-align:left;float:left}.messages-container-chat-field-img[data-v-7bab8848]{border-radius:50%;width:2.3vh;height:2.3vh;position:absolute;left:-2.5vh;bottom:0;object-fit:cover}.message-container-chat-audio-field[data-v-7bab8848]{max-width:14vh;height:auto;clear:both;position:relative;margin-top:1vh;padding:.8vh;display:block}.right-voicemail[data-v-7bab8848]{float:right;margin-right:0}.left-voicemail[data-v-7bab8848]{float:left;margin-left:2vh}.message-container-chat-audio-field audio[data-v-7bab8848]{max-width:14vh;height:3vh;position:relative}.right-audio[data-v-7bab8848]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-7bab8848]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-voicemail[data-v-7bab8848]{position:absolute;top:1.3vh;right:1.3vh;font-size:2vh;color:#d2d0d0}.message-container-chat-gps-field[data-v-7bab8848]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:2vh}.message-container-chat-gps-field .right-img[data-v-7bab8848],.message-container-chat-gps-field .left-img[data-v-7bab8848]{max-width:8vh;height:auto;position:relative}.messages-container-chat-field[data-v-7bab8848]{display:block;max-width:16vh;word-wrap:break-word;font-size:1.2vh;margin-top:2vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.message-container-chat-img-field[data-v-7bab8848]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:2vh;left:3.5vh}.message-container-chat-img-field .left-img[data-v-7bab8848],.message-container-chat-img-field .right-img[data-v-7bab8848]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field video[data-v-7bab8848]{max-width:14vh;height:auto;position:relative}.right[data-v-7bab8848]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-7bab8848]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:3.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-7bab8848]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:5vh;text-align:right}.left-img[data-v-7bab8848]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;text-align:left}.messages-container-chat-input-send[data-v-7bab8848]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;width:2vh;height:2vh;font-size:1.3vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-7bab8848]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-7bab8848]{position:absolute;top:5.2vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.messages-container-videocall-icon[data-v-7bab8848]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;color:#e6e6e6;cursor:not-allowed}.messages-container-name[data-v-7bab8848]{position:absolute;top:9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.1vh;font-weight:700;display:inline-table}.messages-container-profilepicture[data-v-7bab8848]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:5vh}.messages-container-profilepicture img[data-v-7bab8848]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.messages-container-chat[data-v-7bab8848]{position:absolute;width:100%;height:40.5vh;border-bottom:.1vh solid #e6e6e6;top:11vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-7bab8848]{width:69%;border-radius:1.3vh;position:absolute;top:1vh;right:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2.5vh;font-size:1.2vh;padding-left:.5vh}.messages-container-chat-input[data-v-7bab8848]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-7bab8848]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-7bab8848]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-7bab8848]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-7bab8848]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-7bab8848]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.gps-set-box-top-2[data-v-7bab8848]{position:absolute;top:70%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-7bab8848 .25s}@keyframes comeinbottom2-7bab8848{0%{top:100%}to{top:89%}}@keyframes comeintop2-7bab8848{0%{top:89%}to{top:70%}}.gps-set-box-bottom-2[data-v-7bab8848]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-7bab8848 .25s}.gps-set-box-top-button-2[data-v-7bab8848]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.messages-container-plus[data-v-7bab8848]{position:absolute;top:1.3vh;left:1.5vh;font-size:1.3vh;color:#616164;font-family:SF-Pro-Light;background-color:#c6c6c966;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.left-gps[data-v-7bab8848]{float:left;margin-left:3.5vh;color:#000;text-align:left}.right-gps[data-v-7bab8848]{float:right;left:7vh;margin-right:3.5vh;color:#000;text-align:right}.brightness[data-v-f80306d7]{filter:brightness(.7)}.arrow-right-settings-general[data-v-f80306d7]{position:absolute;right:1.5vh;font-weight:700;font-size:1.1vh;color:#c4c4c6;margin-top:.4vh}.settings-app-container-text-right[data-v-f80306d7]{position:absolute;right:1vh;font-size:1.2vh;margin-top:.3vh;font-weight:400;font-family:SF-Pro-Light;color:gray}.settings-app-container-box-selection[data-v-f80306d7]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:4vh}.noborder[data-v-f80306d7]{border-bottom:none!important}.mail-app-list-header[data-v-f80306d7]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-header-title[data-v-f80306d7]{font-size:2.6vh;font-weight:700;position:absolute;left:2vh;top:2vh;text-align:left;font-family:SF-Pro;width:100%}.settings-app-container-box[data-v-f80306d7]{background:#fff;width:24vh;position:absolute;top:6vh;height:auto;border-radius:.5vh}.settings-app-container-box-icon[data-v-f80306d7]{width:2.5vh;height:2.5vh;position:absolute;margin-left:.6vh;background:none;border-radius:.5vh;margin-left:-3vh;color:#0a7afe;align-items:center;justify-content:center;display:flex;font-size:2vh;margin-top:-.3vh}.settings-app-container-text[data-v-f80306d7]{color:#222;position:absolute;font-size:1.4vh;left:4vh;margin-top:.1vh}.brightness[data-v-a3d30440]{filter:brightness(.7)}.mail-read-back-arrow[data-v-a3d30440]{font-size:1.2vh;color:#0a7afe;position:absolute;left:1.5vh;cursor:pointer;top:0}.mail-app-list-icon svg[data-v-a3d30440]{height:1.3vh}.mail-app-list-header[data-v-a3d30440]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.mail-app-list-selection-date[data-v-a3d30440]{position:absolute;right:3vh;margin-top:.5vh;font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-date-icon svg[data-v-a3d30440]{height:100%;max-height:1.4vh}.mail-app-list-selection[data-v-a3d30440]{border-bottom:.1vh solid #e6e6e6;height:6vh;width:100%;text-align:left;margin-left:3.5vh}.mail-app-list-selection-text[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:2.1vh;font-size:1.1vh;color:#000;font-weight:400;font-family:SF-Pro-Light}.mail-app-list-selection-text-2[data-v-a3d30440]{font-size:1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:3.6vh;margin-top:3.5vh;width:23vh}.mail-app-list-selection-name-number[data-v-a3d30440]{position:absolute;left:3.6vh;margin-top:.3vh;font-size:1.3vh;color:#000;font-weight:700;font-family:SF-Pro}.mail-app-list-list[data-v-a3d30440]{overflow-x:hidden;overflow-y:scroll;height:42.5vh;width:100%;position:absolute;top:5.8vh}.mail-app-list-header-title[data-v-a3d30440]{font-size:2.6vh;font-weight:700;position:absolute;left:3.5vh;top:2vh;text-align:left;font-family:SF-Pro;border-bottom:.1vh solid #e6e6e6;width:100%}[data-v-6ab41345]{font-family:SF-Pro-Light}.mail-trash[data-v-6ab41345]{position:absolute;left:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-reply[data-v-6ab41345]{position:absolute;right:3vh;color:#0a7afe;margin-top:1vh;font-size:1.8vh}.mail-read-back[data-v-6ab41345]{height:6vh}.mail-read-header[data-v-6ab41345]{height:4.5vh;border-bottom:1px solid #e6e6e6}.mail-read-title[data-v-6ab41345]{color:#000;font-weight:700;text-align:left;font-size:1.5vh;margin-left:2vh;margin-top:.5vh;font-family:SF-Pro}.mail-read-text[data-v-6ab41345]{color:#000;font-weight:400;position:absolute;top:16vh;text-align:left;font-size:1.3vh;width:24.5vh;left:2vh;height:38vh}.mail-readmail-profile-picture[data-v-6ab41345]{border-radius:50%;width:3vh;background:#90969b;height:3vh;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2vh;position:absolute;left:2vh;top:6.8vh}.mail-readmail-name[data-v-6ab41345]{font-weight:bolder;font-size:1.1vh;position:absolute;left:6vh;top:6.8vh}.mail-readmail-to[data-v-6ab41345]{font-weight:400;font-size:1.2vh;position:absolute;left:6vh;top:8.3vh}.mail-readmail-date[data-v-6ab41345]{font-size:1.2vh;position:absolute;right:1.5vh;top:6.5vh;color:gray}.mail-read-back-arrow[data-v-6ab41345]{font-size:1.2vh;color:#0a7afe;position:absolute;left:2vh;top:4vh;cursor:pointer}.mail-read-footer[data-v-6ab41345]{height:5.5vh;width:100%;position:absolute;bottom:0;background-color:#eae8ee;border-top:1px solid #e6e6e6}.phone-calculator-buttons[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:20vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons .phone-calculator-buttons-gray[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#000;background-color:#a6a6a6;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-buttons-3[data-v-33a6fd73]{display:grid;flex-direction:row;position:absolute;width:25vh;height:13vh;top:46vh;grid-gap:.7vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto;left:0;right:0;margin-left:auto;margin-right:auto}.phone-calculator-buttons-3 .phone-calculator-buttons-orange[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#ff9400;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:3vh}.phone-calculator-buttons-3 .phone-calculator-buttons-black[data-v-33a6fd73]{width:5.7vh;height:5.7vh;border-radius:50%;color:#fff;background-color:#3333338e;border:none;outline:none;display:flex;text-align:center;align-items:center;justify-content:center;font-size:2vh}.phone-calculator-enter-text[data-v-33a6fd73]{position:absolute;font-weight:400;color:#fff;font-size:5vh;margin-top:13vh;text-align:right;right:2vh;margin-right:1vh}.brightness[data-v-af2e7132]{filter:brightness(.7)}.twitter-new-tweet-cancel[data-v-af2e7132]{color:#000;position:absolute;font-size:1.1vh;left:2vh;top:4.5vh;cursor:pointer;font-family:SF-Pro-Light}.twitter-new-tweet-image-input[data-v-af2e7132]{position:absolute;top:40vh;left:3vh;width:60%;border:none;border-bottom:1px solid #d3d1d1;font-size:1.2vh;background-color:#fff;font-family:SF-Pro-Light;outline:none;padding:1vh 0}.twitter-new-tweet-image-icon[data-v-af2e7132]{top:41.5vh;position:absolute;right:2vh;cursor:pointer}.twitter-new-tweet-button[data-v-af2e7132]{position:absolute;top:4.2vh;right:1.5vh;background-color:#1da1f2;width:5.5vh;border-radius:2vh;font-size:1vh;color:#fff;height:2vh;text-align:center;outline:none;border:none;cursor:pointer}.twitter-profile-picture[data-v-af2e7132]{position:absolute;left:2vh;top:7vh}.twitter-profile-picture img[data-v-af2e7132]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover}.twitter-new-tweet-button[data-v-af2e7132]:disabled{opacity:.6;cursor:not-allowed}.twitter-new-tweet-textarea[data-v-af2e7132]{color:#000;resize:none;width:19vh;height:30vh;font-family:SF-Pro-Light;position:absolute;top:7.4vh;left:5vh;font-size:1.2vh;border:none;outline:none}.twitter-new-tweet-textarea[data-v-af2e7132]::placeholder{color:gray}.twitter-new-tweet-textarea[data-v-af2e7132]:focus{outline:none}.twitter-account-verified-2[data-v-4c4ea6db]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.appstore-back[data-v-4c4ea6db]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;cursor:pointer;display:flex;justify-content:center;align-items:center}.twitter-account-deletetweet-icon[data-v-4c4ea6db]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-4c4ea6db]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-4c4ea6db]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-4c4ea6db]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:2vh;top:15vh;z-index:50}.twitter-account-banner[data-v-4c4ea6db]{height:10vh;width:100%}.twitter-account-banner img[data-v-4c4ea6db]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-4c4ea6db]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-4c4ea6db]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-4c4ea6db]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-4c4ea6db]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-4c4ea6db]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-4c4ea6db]{height:2vh}.twitter-container-user-icon img[data-v-4c4ea6db]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-4c4ea6db]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-4c4ea6db]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-4c4ea6db]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-4c4ea6db]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-4c4ea6db]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-4c4ea6db]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-4c4ea6db]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-4c4ea6db]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-4c4ea6db]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-4c4ea6db]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-4c4ea6db]{position:absolute;margin-left:6vh;font-size:1vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-4c4ea6db]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-4c4ea6db]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-account-verified[data-v-4c4ea6db]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.brightness[data-v-d72dca2f]{filter:brightness(.7)}.twitter-account-verified-2[data-v-d72dca2f]{width:1.3vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-profile-edit-btn[data-v-d72dca2f]{width:8vh;position:absolute;right:1.5vh;cursor:pointer;height:2vh;top:11vh;background-color:#fff;border-radius:2vh;border:1px solid #e6e6e6;display:flex;justify-content:center;align-items:center;font-size:1vh;color:#000}.appstore-back[data-v-d72dca2f]{background-color:#fffc;width:2vh;height:2vh;border-radius:50%;position:absolute;left:2vh;top:4vh;z-index:50;font-size:1.5vh;display:flex;justify-content:center;cursor:pointer;align-items:center}.twitter-account-verified[data-v-d72dca2f]{width:1.5vh;position:absolute;margin-left:.2vh;margin-top:.2vh}.twitter-account-deletetweet-icon[data-v-d72dca2f]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.twitter-account-deletetweet-text[data-v-d72dca2f]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.twitter-account-deletetweet-selection[data-v-d72dca2f]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.twitter-account-deletetweet-box[data-v-d72dca2f]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:0;margin-left:auto;margin-right:auto;left:0;top:25vh;z-index:50}.twitter-tweet-container-deleteTweet[data-v-d72dca2f]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-account-banner[data-v-d72dca2f]{height:10vh;width:100%}.twitter-account-banner img[data-v-d72dca2f]{height:10vh;width:100%;object-fit:cover}.twitter-account-profilepicture[data-v-d72dca2f]{position:absolute;top:8vh;left:2vh;width:5vh;height:5vh}.twitter-account-profilepicture img[data-v-d72dca2f]{width:5vh;height:5vh;border-radius:50%;border:.3vh solid white;object-fit:cover}.twitter-account-name[data-v-d72dca2f]{font-weight:700;font-size:1.4vh;position:absolute;top:14vh;left:2.5vh}.twitter-account-name-add[data-v-d72dca2f]{color:#8e8d93;font-size:1vh;position:absolute;top:16vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-account-joined[data-v-d72dca2f]{color:#8e8d93;font-size:1vh;position:absolute;top:18.5vh;left:2.5vh;font-weight:400;font-family:SF-Pro-Light}.twitter-home-tweets-container[data-v-d72dca2f]{position:absolute;width:100%;height:31.2vh;top:21vh;overflow-x:hidden;overflow-y:scroll}.twitter-container-twitter-icon img[data-v-d72dca2f]{height:2vh}.twitter-container-user-icon img[data-v-d72dca2f]{border-radius:50%;width:3vh;height:3vh}.twitter-tweet-container-message[data-v-d72dca2f]{color:#000;font-size:1.2vh;margin-left:4vh;margin-top:3vh;text-align:left;width:20vh}.twitter-tweet-container-username[data-v-d72dca2f]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:6vh}.twitter-tweet-container-date[data-v-d72dca2f]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.twitter-tweet-container[data-v-d72dca2f]{height:auto;display:block;margin-left:2vh;width:25vh;border-top:.1vh solid #ebeef0;min-height:7.5vh}.twitter-tweet-container-icon[data-v-d72dca2f]{text-align:left;width:3vh;height:3vh;position:absolute;margin-top:1vh;display:flex}.twitter-tweet-container-icon img[data-v-d72dca2f]{height:3vh;width:3vh;border-radius:50%;object-fit:cover}.twitter-tweet-container-img[data-v-d72dca2f]{margin-left:4vh;margin-top:.8vh;width:20vh;display:flex}.twitter-tweet-container-img img[data-v-d72dca2f]{width:20vh;height:auto;border-radius:1vh}.twitter-tweet-like[data-v-d72dca2f]{text-align:left;margin-top:1vh;font-size:1.2vh;height:2vh;color:gray}.twitter-tweet-like-icon[data-v-d72dca2f]{position:absolute;margin-left:4vh;cursor:pointer}.twitter-tweet-like-count[data-v-d72dca2f]{position:absolute;margin-left:6vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.twitter-tweet-comment-icon[data-v-d72dca2f]{position:absolute;margin-left:8vh;cursor:pointer}.twitter-tweet-comment-count[data-v-d72dca2f]{position:absolute;margin-left:10vh;font-size:.8vh;margin-top:.2vh;color:#6e767d}.notes-new-note-button[data-v-71e772b5]{color:#f6a81a;position:absolute;right:2.5vh;top:49.5vh;font-size:2vh;cursor:pointer}.notes-container-selection-title[data-v-71e772b5]{position:absolute;left:2vh;color:#1c1c1e;font-size:1.1vh;font-family:SF-Pro-Light;margin-top:-.3vh;font-weight:700}.notes-container-selection-text[data-v-71e772b5]{position:absolute;left:2vh;color:#a9a4a4;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh}.notes-footer-text[data-v-71e772b5]{position:absolute;top:50vh;font-size:.9vh;left:0;right:0;margin-left:auto;margin-right:auto;font-family:SF-Pro-Light}.notes-title[data-v-71e772b5]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.notes-input[data-v-71e772b5]:focus{outline:none;border:none}.notes-container-box-selection[data-v-71e772b5]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:1px solid #e5e5e5;margin-left:2vh}.notes-container-box[data-v-71e772b5]{background:#fff;width:24vh;position:absolute;height:auto;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto}.notes-selection-box[data-v-71e772b5]{position:absolute;width:100%;height:37vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.notes-input[data-v-71e772b5]{border:none;background-color:#e6e5ea;border-radius:.5vh;height:2.5vh;position:absolute;top:7vh;width:78%;padding-left:2vh}.noborder[data-v-71e772b5]{border-bottom:none!important}.notes-header[data-v-71e772b5]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.notes-back-arrow[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-finish[data-v-4a6c0f89]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-4a6c0f89]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-title-input[data-v-4a6c0f89]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-message-textarea[data-v-4a6c0f89]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-4a6c0f89]:focus{outline:none;border:none}.notes-back-arrow[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;left:1.5vh;top:4.5vh;font-family:SF-Pro-Light;cursor:pointer}.notes-delete[data-v-79179082]{position:absolute;top:52.8vh;right:2.5vh;font-size:2.5vh;font-weight:400}.notes-finish[data-v-79179082]{font-size:1.2vh;color:#f6a81a;position:absolute;right:1.5vh;top:4.5vh;font-family:SF-Pro-Light;border:none;outline:none;background:none;cursor:pointer}.notes-finish[data-v-79179082]:disabled{color:#e6e6e6;cursor:not-allowed}.notes-finish[data-v-79179082]:focus{outline:none;border:none}.notes-title-input[data-v-79179082]{position:absolute;top:7vh;height:2.5vh;width:87%;left:0;right:0;margin-left:auto;margin-right:auto;border:none;outline:none;font-size:2vh;font-weight:700}.notes-title-input[data-v-79179082]:focus{outline:none;border:none}.notes-message-textarea[data-v-79179082]{position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:87%;height:27vh;border:none;outline:none;font-size:1.1vh;resize:none}.notes-message-textarea[data-v-79179082]:focus{outline:none;border:none}.white-login-box[data-v-24c8c5d6]{background:#fff;color:#000;width:20vh;height:7vh;position:absolute;top:23vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:2vh}.white-login-box-2[data-v-24c8c5d6]{width:13vh;left:0;right:0;height:2.5vh;margin-left:auto;margin-right:auto;position:absolute;top:30vh;display:flex;justify-content:center;align-items:center;border-radius:0 0 1.7vh 1.7vh;background:#fff;color:#000}.white-login-box-2 div[data-v-24c8c5d6]{font-size:.9vh;padding:1vh;font-weight:400}.white-login-box div[data-v-24c8c5d6]{font-size:1.5vh;text-align:center;font-family:SF-Pro;padding:1.5vh}.register[data-v-24c8c5d6]{position:absolute;top:47.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;background:#dad8d866;color:#fff;cursor:pointer;border-radius:2vh;display:flex;justify-content:center;align-items:center;font-size:1.4vh;font-weight:700;font-family:SF-Pro-Light}.login-text[data-v-24c8c5d6]{font-size:1.1vh;position:absolute;top:53vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;color:#f3f0f0}.header[data-v-24c8c5d6]{font-size:2.8vh;position:absolute;top:7.5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-family:SF-Pro-Light;color:#fff;font-weight:700}.back-arrow[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.header[data-v-36ba01da]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-36ba01da]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-36ba01da]{width:22vh;height:4vh;position:absolute;left:0;border:none;outline:none;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.login-button[data-v-36ba01da]:disabled{background:#f6f6f6;cursor:default;color:#000}.back-arrow[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:2vh;top:4.5vh;font-family:SF-Pro-Light;font-weight:700;cursor:pointer}.input-title[data-v-96126cc2]{font-size:1.9vh;color:#000;position:absolute;left:2vh;top:9vh;font-family:SF-Pro;text-align:left;font-weight:700}.input-title-2[data-v-96126cc2]{color:#8f8d8d;font-size:1.1vh;position:absolute;left:2vh;top:12.5vh;font-family:SF-Pro-Light;text-align:left;font-weight:700}.header[data-v-96126cc2]{font-size:1.5vh;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-family:SF-Pro;text-align:center;font-weight:700}.input-field[data-v-96126cc2]{width:22vh;height:3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16vh;border-radius:.5vh;border:0;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.2vh;font-family:SF-Pro;background:#f6f6f6;color:#000}.login-button[data-v-96126cc2]{width:22vh;height:4vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:27.5vh;border-radius:2vh;border:0;font-weight:700;outline:0;padding-left:1vh;padding-right:1vh;font-size:1.3vh;font-family:SF-Pro;background:#ff015b;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;outline:none}.login-button[data-v-96126cc2]:focus{outline:none}.login-button[data-v-96126cc2]:disabled{background:#f6f6f6;color:#000;cursor:default}.tell-footer[data-v-8f122882]{display:grid;flex-direction:row;position:absolute;width:100%;height:8%;top:90%;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto auto auto;border-top:.1vh solid #e6e6e6}.tell-footer svg[data-v-8f122882]{justify-content:center;align-items:center;padding:.4vh;cursor:pointer;margin-top:.5vh;display:flex;font-size:2.3vh;color:gray;margin-left:auto;margin-right:auto}.tell-footer-round-profile[data-v-8f122882]{width:2vh;height:2vh;border-radius:50%;display:flex;margin-left:auto;margin-right:auto;padding:.4vh;margin-top:.8vh;cursor:pointer}.selected[data-v-8f122882]{color:#000!important}.tellonym-header[data-v-05cdae9d]{height:4vh;width:100%;background:#fff;position:absolute;top:3.5vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;font-weight:700;font-size:1.5vh;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d}.tellonym-header img[data-v-05cdae9d]{width:9vh}.tellonym-question[data-v-5fde55c8]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.message-is-anonym[data-v-5fde55c8]{color:gray;font-size:.8vh;position:absolute;top:37.5vh;font-family:SF-Pro-Light;left:2vh}.tellonym-close[data-v-5fde55c8]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-5fde55c8]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-5fde55c8 .5s}.tellonym-answer[data-v-5fde55c8]{margin-top:0vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-5fde55c8]:focus{border:none;outline:none}.tellonym-send-button[data-v-5fde55c8]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-5fde55c8]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-5fde55c8]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-5fde55c8]{width:6vh}@keyframes addcontact-in-5fde55c8{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-5fde55c8]{animation:addcontact-out-5fde55c8 .3s}@keyframes addcontact-out-5fde55c8{0%{top:5vh}to{top:60vh}}.notification-out[data-v-5ae5356c]{animation:notification-out-5ae5356c .5s}.notification-in[data-v-5ae5356c]{animation:notification-in-5ae5356c .5s}@keyframes notification-in-5ae5356c{0%{margin-top:-7vh}to{margin-top:.5vh}}@keyframes notification-out-5ae5356c{0%{margin-top:.5vh}to{margin-top:-5.3vh}}#notification-apptitle[data-v-5ae5356c]{position:absolute;margin-left:2.8vh;margin-top:-2vh;font-size:1.2vh;font-family:SF-Pro-Bold;text-align:left}.notifications[data-v-5ae5356c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:table;z-index:300;top:3.5vh}.notification[data-v-5ae5356c]{width:22.5vh;background:#d5d2d2cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#000;padding:.8vh 1.6vh;border-radius:1vh;display:flex;left:0;right:0;height:auto;text-align:left;margin:.5vh auto}.notification-apptitle[data-v-5ae5356c]{font-size:1.2vh}.notification-title[data-v-5ae5356c]{font-size:1.1vh;font-weight:400;text-align:left}.notification-icon[data-v-5ae5356c]{width:2vh;height:2vh;border-radius:.5vh}.notification-message[data-v-5ae5356c]{font-size:1vh;font-family:SF-Pro-Light;font-style:normal;text-align:left}.brightness[data-v-c4d05419]{filter:brightness(.85)}.tellonym-tell-image[data-v-c4d05419]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh;cursor:pointer}.tellonym-tell-username[data-v-c4d05419]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-c4d05419]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-c4d05419]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-c4d05419]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-c4d05419]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-c4d05419]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-c4d05419]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-c4d05419],.tellonym-tell-footer[data-v-c4d05419]{min-height:2vh}.tellonym-body[data-v-c4d05419]{height:45.2vh;width:100%;background:#fcfafa;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-question[data-v-1aae5893]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-close[data-v-1aae5893]{color:#c2bcbc;position:absolute;right:2vh;font-size:1.2vh;top:1vh;cursor:pointer;z-index:50}.tell-answer-box[data-v-1aae5893]{height:95%;width:100%;background-color:#fff;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-1aae5893 .5s}.tellonym-answer[data-v-1aae5893]{margin-top:1vh;width:85%;height:25vh;resize:none;outline:none;border:none;font-size:1.2vh}.tellonym-answer[data-v-1aae5893]:focus{border:none;outline:none}.tellonym-send-button[data-v-1aae5893]{background-color:#ff005a;width:4vh;height:4vh;border-radius:50%;position:absolute;right:2vh;top:35vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;border:none;color:#fff}.tellonym-send-button[data-v-1aae5893]:disabled{background-color:#e6e6e6;color:#000;cursor:default}.tellonym-header[data-v-1aae5893]{height:3vh;width:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;border-bottom:.1vh solid #efeded;color:#0d0c0d;font-size:2vh}.tellonym-header img[data-v-1aae5893]{width:6vh}@keyframes addcontact-in-1aae5893{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-1aae5893]{animation:addcontact-out-1aae5893 .3s}@keyframes addcontact-out-1aae5893{0%{top:5vh}to{top:60vh}}.brightness[data-v-f51822fe]{filter:brightness(.85)}.tellonym-body[data-v-f51822fe]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.tellonym-tell-container[data-v-f51822fe]{width:100%;background:#fff;min-height:7vh;height:auto;border-bottom:1px solid #ece8e8}.tellonym-tell-answer-button[data-v-f51822fe]{background:#e6e6e6;color:#000;width:5vh;height:2vh;font-size:1vh;border-radius:1vh;display:flex;justify-content:center;align-items:center;margin-right:1vh;position:absolute;margin-top:-.5vh;right:0;float:right}.tellonym-tell-footer[data-v-f51822fe]{min-height:2vh}.tellonym-tell-question[data-v-f51822fe]{font-size:1.2vh;color:#000;text-align:left;margin-left:2vh;width:23.5vh;padding-top:.5vh;word-break:break-word;padding-bottom:3vh}.brightness[data-v-25f7e6d3]{filter:brightness(.85)}.tellonym-tell-image[data-v-25f7e6d3]{height:3vh;width:3vh;border-radius:50%;position:absolute;left:2vh;object-fit:cover}.tellonym-tell-username[data-v-25f7e6d3]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-25f7e6d3]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-25f7e6d3]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-25f7e6d3]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-25f7e6d3]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;cursor:pointer;position:absolute;right:1.5vh;margin-top:-3vh}.tellonym-tell-answer[data-v-25f7e6d3]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-25f7e6d3]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-25f7e6d3],.tellonym-tell-footer[data-v-25f7e6d3]{min-height:2vh}.tellonym-body[data-v-25f7e6d3]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-25f7e6d3]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:18vh;height:3vh;font-size:1.3vh}.profile-input[data-v-25f7e6d3]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-25f7e6d3]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-25f7e6d3]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-25f7e6d3]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-searchbar-input[data-v-d018dc05]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-d018dc05]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-d018dc05]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-d018dc05]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-d018dc05]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-d018dc05]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-d018dc05]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.tellonym-close[data-v-77911ecd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;top:4.5vh;cursor:pointer;z-index:50}.tellonym-head-line[data-v-77911ecd]{color:#000;font-size:1.5vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh}.tellonym-account-image[data-v-77911ecd]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:10vh;height:10vh;border-radius:50%}.tellonym-account-image img[data-v-77911ecd]:hover{cursor:pointer;opacity:.7}.tellonym-input[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#e6e6e6;color:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:21vh;height:3vh;width:24vh;text-align:center;font-size:1.3vh}.tellonym-logout[data-v-77911ecd]{border:none;border-radius:1.5vh;background-color:#000;color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:52vh;height:3.5vh;cursor:pointer;width:24vh;text-align:center;font-size:1.3vh;display:flex;align-items:center;justify-content:center}.tellonym-input[data-v-77911ecd]::placeholder{color:gray}.tellonym-input[data-v-77911ecd]:focus{outline:none}.tellonym-account-image img[data-v-77911ecd]{width:10vh;height:10vh;border-radius:50%;object-fit:cover}[data-v-b6d4f65e]{font-family:SF-Pro-Light;font-weight:400}.weather-app-box-ten-day-forecast[data-v-b6d4f65e]{width:100%;height:3.5vh;border-bottom:1px solid #838386}.weather-app-box-ten-day-forecast-day[data-v-b6d4f65e]{font-size:1.2vh;color:#fff;position:absolute;left:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-grad[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;right:1vh;margin-top:1vh}.weather-app-box-ten-day-forecast-icon[data-v-b6d4f65e]{position:absolute;left:13vh;margin-top:.8vh;font-size:1.8vh;color:#ffea00}.weather-app-box-time-hourly[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:3.5vh}.weather-app-box-time-grad[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;left:1.5vh;top:10.5vh}.weather-app-box-time-sun-icon[data-v-b6d4f65e]{color:#ffea00;font-size:1.6vh;position:absolute;left:1.5vh;top:7vh}.weather-app-city-header[data-v-b6d4f65e]{font-size:2vh;color:#fff;position:absolute;font-weight:400;left:0;right:0;margin-left:auto;margin-right:auto;top:9vh}.weather-app-box-header-white[data-v-b6d4f65e]{font-size:1.3vh;color:#fff;position:absolute;font-weight:400;left:1.5vh;top:1vh}.weather-app-box-text-white[data-v-b6d4f65e]{font-size:1.1vh;width:22vh;color:#fff;position:absolute;font-family:SF-Pro-Light;font-weight:400;left:1.5vh;top:3.5vh;text-align:left}.weather-app-temperature-header[data-v-b6d4f65e]{font-size:5vh;color:#fff;font-weight:100;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:11vh}.weather-app-rainorsun-header[data-v-b6d4f65e]{color:#fff;font-weight:400;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:16.5vh;font-size:1.2vh}.weather-app-box[data-v-b6d4f65e]{width:89%;height:13vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-big[data-v-b6d4f65e]{width:89%;height:24vh;background-color:#61728585;border-radius:1vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto}.weather-app-box-small[data-v-b6d4f65e]{width:11.5vh;height:11.5vh;background-color:#61728585;border-radius:1vh}.weather-app-box-text[data-v-b6d4f65e]{color:#4b5765cc;position:absolute;top:0;left:1.5vh;font-size:1.2vh}.phone-numblock-text[data-v-0a337ae9]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-0a337ae9]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-0a337ae9]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-0a337ae9]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-0a337ae9]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-0a337ae9]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-0a337ae9]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-0a337ae9]{background:#fff;color:#000}.call-button svg[data-v-0a337ae9]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-0a337ae9]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-0a337ae9]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.brightness[data-v-0a337ae9]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-0a337ae9]:focus{outline:none;border:none}.contact-addcontact-back[data-v-0a337ae9]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-0a337ae9]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-0a337ae9]{width:100%;height:auto}.contact-app-list-hr[data-v-0a337ae9]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-0a337ae9]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-0a337ae9]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-0a337ae9]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-0a337ae9]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-0a337ae9]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-0a337ae9 .5s}@keyframes addcontact-in-0a337ae9{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-0a337ae9]{animation:addcontact-out-0a337ae9 .2s}@keyframes addcontact-out-0a337ae9{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-2842122c]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-2842122c]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-2842122c]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-2842122c]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-2842122c]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-2842122c]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-2842122c]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-2842122c]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-2842122c]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.orange[data-v-b9c41ad1]{color:#000!important}.clock-footer[data-v-b9c41ad1]{display:grid;flex-direction:row;position:absolute;width:100%;height:12%;top:89%;grid-gap:0;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;background-color:#fff}.clock-footer p[data-v-b9c41ad1]{justify-content:center;align-items:center;margin-top:-2.3vh;padding:.4vh;display:flex;font-size:1vh;color:#969595}.clock-footer svg[data-v-b9c41ad1]{justify-content:center;align-items:center;padding:.4vh;display:flex;margin-top:.5vh;font-size:1.7vh;color:#969595;margin-left:auto;margin-right:auto}.service-sos-selection-expand-grid[data-v-6b54b21e]{display:grid;grid-template-columns:auto auto auto;position:absolute;width:80%;height:4vh;top:5.5vh;margin-left:auto;margin-right:auto;left:0;right:0}.service-sos-selection-container-text[data-v-6b54b21e]{position:absolute;left:10vh;width:15vh;font-size:1vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer}.service-app-change-jobs[data-v-6b54b21e]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-sos-call-icon[data-v-6b54b21e],.service-sos-message-icon[data-v-6b54b21e],.service-sos-gps-icon[data-v-6b54b21e]{font-size:2.3vh;color:gray}.sos-expand-box[data-v-6b54b21e]{height:9vh!important}.service-sos-selection-container[data-v-6b54b21e]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out}.sos-expand-box .service-sos-selection-expand[data-v-6b54b21e]{transition:.4s ease-out;display:block!important}.service-sos-selection-expand[data-v-6b54b21e]{width:100%;height:100%}.service-sos-selection-container-img[data-v-6b54b21e]{position:absolute;left:6vh;margin-top:1.25vh;width:3.5vh;height:3.5vh}.service-sos-selection-container-img img[data-v-6b54b21e]{width:100%;height:100%;object-fit:contain}.service-sos-selection[data-v-6b54b21e]{position:absolute;width:100%;height:40vh;top:12vh;overflow-x:hidden;overflow-y:scroll}.service-sos-back[data-v-6b54b21e]{position:absolute;left:1.5vh;top:4vh;font-size:2.5vh}.service-sos-head-line[data-v-6b54b21e]{position:absolute;left:2vh;top:6vh;font-size:1.4vh;font-weight:700;width:15vh;text-align:left}.service-header[data-v-6b54b21e]{position:absolute;width:100%;height:11vh}.service-header-text-welcome[data-v-6b54b21e]{position:absolute;left:2vh;color:#6b6767;font-size:1.2vh;top:6.3vh}.service-header-text-name[data-v-6b54b21e]{position:absolute;left:2vh;color:#000;font-size:1.4vh;top:7.8vh;font-weight:700}.service-header-profile-picture[data-v-6b54b21e]{position:absolute;right:2vh;top:5vh;width:4.5vh;height:4.5vh;border-radius:50%;overflow:hidden}.service-header-profile-picture img[data-v-6b54b21e]{width:100%;height:100%;object-fit:cover}.service-app-header-title[data-v-59235faa]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-chat-list[data-v-59235faa]{width:100%;height:39vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.service-app-change-jobs[data-v-59235faa]{background-color:orange;color:#fff;width:2vh;font-size:1.1vh;height:2vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid}.service-app-input[data-v-59235faa]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-59235faa]:focus{outline:none}.service-chats-direct-messages-selection[data-v-59235faa]{height:6vh;width:100%;border-top:.1vh solid #f3f0f0}.service-chats-direct-messages-selection-icon[data-v-59235faa]{position:absolute;left:2.5vh;margin-top:1vh}.service-chats-direct-messages-selection-icon img[data-v-59235faa]{width:4vh;height:4vh;border-radius:50%}.service-chats-direct-messages-selection-username[data-v-59235faa]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.service-chats-direct-messages-selection-message[data-v-59235faa]{font-size:1vh;color:#0d0c0d;font-weight:400;font-family:SF-Pro-Light;position:absolute;width:15vh;left:7vh;margin-top:2.6vh;text-align:left}.service-chats-messages-selection-date[data-v-59235faa]{font-size:1vh;color:#000;position:absolute;right:2vh;margin-top:.5vh}.yellowpage-add-box[data-v-c347b252]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-c347b252 .5s}.yellowpage-add-image-icon[data-v-c347b252]{position:absolute;top:26.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-c347b252]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-c347b252]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-c347b252]{background-color:#222121;border:none;border-radius:.9vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4vh;font-size:1.7vh;color:#fff}.yellowpage-add-btn[data-v-c347b252]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-c347b252{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-c347b252]{animation:addcontact-out-c347b252 .2s}@keyframes addcontact-out-c347b252{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-c347b252]{font-size:1.5vh;position:absolute;top:23.5vh;left:2vh}.yellowpage-add-image-input[data-v-c347b252]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:26vh;left:2vh;width:75%;height:2.2vh;font-size:1.2vh}.yellowpage-add-description-textarea[data-v-c347b252]:focus{outline:none}.yellowpage-add-description[data-v-c347b252]{font-size:1.5vh;position:absolute;top:7vh;left:2vh}.yellowpage-add-description-textarea[data-v-c347b252]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:10vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.2vh;resize:none}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-button-icon-2[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.3vh}.gps-set-box-top-2[data-v-3251c534]{position:absolute;top:69%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop2-3251c534 .25s}@keyframes comeinbottom2-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop2-3251c534{0%{top:89%}to{top:69%}}.gps-set-box-bottom-2[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-3251c534 .25s}.gps-set-box-top-button-2[data-v-3251c534]{font-size:1.2vh;color:#0d0c0d;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.red[data-v-3251c534]{color:red!important}.brightness[data-v-3251c534]{filter:brightness(.85)}.chat-expand[data-v-3251c534]{width:70%;animation:chat-expand-animation-3251c534 .2s!important}@keyframes chat-expand-animation-3251c534{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-3251c534]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-plus[data-v-3251c534]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-3251c534]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.gps-set-box-top-button-icon[data-v-3251c534]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-3251c534]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-chat-field-dispatch[data-v-3251c534]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.message-container-chat-img-field[data-v-3251c534]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-3251c534]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-3251c534]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-3251c534]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-3251c534]{max-width:14vh;height:auto;position:relative}.right[data-v-3251c534]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-3251c534]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-3251c534]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-3251c534]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-3251c534]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.3vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-3251c534]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-3251c534]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-3251c534]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-3251c534]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-3251c534]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-3251c534]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-3251c534]{position:absolute;width:100%;height:43.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-3251c534]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-3251c534]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-3251c534]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-3251c534 .25s}@keyframes comeinbottom-3251c534{0%{top:100%}to{top:89%}}@keyframes comeintop-3251c534{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-3251c534]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3251c534 .25s}.gps-set-box-top-text[data-v-3251c534]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-3251c534]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.billing-action-box[data-v-35173025]{position:absolute;top:10vh;width:100%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:.2vh;grid-row:span 2;max-height:46vh;grid-column:span 2;grid-template-columns:auto}.billing-action-box-card[data-v-35173025]{height:13vh;width:24vh;border-radius:1vh;background:#f3f5f5;box-shadow:0 0 .5vh #0000001a;margin-top:1vh;margin-left:auto;margin-right:auto}.billing-app-header-title[data-v-35173025]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.billing-action-box-card-text-amount[data-v-35173025]{display:flex;flex-direction:row;align-items:flex-start;padding:.8vh;gap:1vh;width:auto;height:2vh;background:#fed3b6;border-radius:.8vh;right:3vh;flex:none;order:1;flex-grow:0;position:absolute;margin-top:1vh;color:#c35003;font-size:1.3vh;line-height:140%;font-style:normal;font-family:SF-Pro;width:4.5vh}.billing-action-box-card-text-label[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;text-align:left}.billing-action-box-card-text-name[data-v-35173025]{position:absolute;color:#070707;font-size:1.2vh;margin-left:1vh;margin-top:3vh;text-align:left;width:15vh;max-height:5vh;overflow:scroll}.billing-action-box-card-button-pay[data-v-35173025]{background:#414141;font-family:SF-Pro-Light;font-style:normal;font-weight:510;font-size:1.2vh;line-height:140%;text-align:center;color:#fcfcfd;border:none;outline:none;border-radius:.8vh;gap:1vh;padding:1vh;width:80%;margin-left:auto;margin-right:auto;cursor:pointer;margin-top:8.5vh;position:absolute;left:0;right:0}.contact-app-searchbar-input[data-v-62ea5625]:focus{outline:none;border:none}.contact-addcontact-back[data-v-62ea5625]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-62ea5625]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-62ea5625]{width:100%;height:auto}.brightness[data-v-62ea5625]{filter:brightness(.85)}.contact-app-list-hr[data-v-62ea5625]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-62ea5625]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-62ea5625]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-62ea5625]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-62ea5625]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-bank-crypto-selection-img img[data-v-62ea5625]{height:4.5vh;width:4.5vh}.phone-bank-services-selectbox[data-v-62ea5625]{background:#fff;width:23vh;height:6vh;margin-left:auto;margin-right:auto;margin-top:0;border-radius:1vh;position:absolute;left:0;right:0}.phone-bank-services-selectbox-icon[data-v-62ea5625]{font-size:3vh;position:absolute;left:14%;margin-top:1.1vh;color:#000}.phone-bank-services-selectbox-header[data-v-62ea5625]{color:#3e3e3e;font-size:1.4vh;position:absolute;left:30%;margin-top:1vh}.phone-bank-services-selectbox-description[data-v-62ea5625]{color:#d2d2d2;font-size:.9vh;position:absolute;left:30%;margin-top:3vh;font-family:SF-Pro-Light;font-weight:400}#phone-bank-services-selectbox-description-arrow-right[data-v-62ea5625]{position:absolute;right:15%;color:#b7b3b3;font-size:1.3vh;margin-top:2vh}.phone-bank-creditcard[data-v-62ea5625]{background-color:#282828;width:24vh;display:block;height:14vh;margin-left:auto;margin-right:auto;position:absolute;top:7vh;left:0;right:0;border-radius:1vh;animation:phone-bank-creditcard-left-icon-animation-62ea5625 .5s}#phone-bank-home-sendmoney-title[data-v-62ea5625]{font-size:1vh;margin-left:auto;margin-right:auto;color:#3e3e3e;margin-top:1.5vh}@keyframes phone-bank-home-footer-title-animation-62ea5625{0%{top:100%}to{top:73%}}.phone-bank-creditcard-title[data-v-62ea5625]{color:#fff;font-size:1.8vh;position:absolute;top:45%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-name[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:80%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-valid[data-v-62ea5625]{font-size:1vh;position:absolute;top:65%;left:8%;font-weight:400;color:#9d9b9b;font-family:SF-Pro-Light}.phone-bank-creditcard-valid-date[data-v-62ea5625]{color:#fff;font-size:1vh;position:absolute;top:65%;left:38%;font-weight:400;font-family:SF-Pro-Light}#phone-bank-creditcard-left-icon-img[data-v-62ea5625]{height:2.5vh;position:absolute;top:75%;right:5%}@keyframes phone-bank-creditcard-left-icon-animation-62ea5625{0%{left:20vh}to{left:0}}@keyframes phone-bank-creditcard-left-right-icon-animation-62ea5625{0%{left:-20vh}to{left:0}}.phone-bank-creditcard-amount[data-v-62ea5625]{color:#d2d2d2;font-size:1.2vh;position:absolute;top:15%;left:8%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-creditcard-number[data-v-62ea5625]{color:#d2d2d2;font-size:1vh;position:absolute;top:80%;left:38%;font-weight:400;font-family:SF-Pro-Light}.phone-bank-home-sendmoney[data-v-62ea5625]{height:17vh;width:24vh;position:absolute;top:40%;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:1vh;animation:phone-bank-creditcard-left-right-icon-animation-62ea5625 .8s}.phone-bank-home-input-field[data-v-62ea5625]{border-radius:.5vh;background-color:#e4e3ea;border:none;width:21vh;height:3vh;margin-left:auto;margin-right:auto;outline:none;margin-top:1vh;font-size:1.1vh;color:gray;text-align:center}.phone-bank-home-input-field[data-v-62ea5625]:focus{outline:none;border:none}.phone-bank-home-input-field[data-v-62ea5625]::placeholder{color:#87878a;font-size:1.1vh;font-family:SF-Pro-Light;text-align:center}#phone-bank-home-sendmoney-contact-icon[data-v-62ea5625]{position:absolute;right:8%;top:7%;font-size:1.8vh}.phone-bank-home-submit-transfer[data-v-62ea5625]{border-radius:.8vh;width:21vh;margin-left:auto;margin-right:auto;display:block;margin-top:1vh;background-color:#282828;border:none;outline:none;color:#fff;height:3vh;font-size:1.5vh}.contact-addcontact-box[data-v-62ea5625]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-62ea5625 .5s}@keyframes addcontact-in-62ea5625{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-62ea5625]{animation:addcontact-out-62ea5625 .2s}@keyframes addcontact-out-62ea5625{0%{top:5vh}to{top:60vh}}.brightness[data-v-e1149692]{filter:brightness(.85)}.gps-set-box-top[data-v-e1149692]{position:absolute;top:74.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-e1149692 .25s}.gps-set-box-bottom[data-v-e1149692]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-e1149692 .25s;cursor:pointer}@keyframes comeinbottom-e1149692{0%{top:100%}to{top:89%}}@keyframes comeintop-e1149692{0%{top:89%}to{top:74.5%}}.gps-set-box-top-text[data-v-e1149692]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-e1149692]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;width:100%;background-color:#fff;border:none;border-bottom:.1vh solid #efeded;cursor:pointer}.gps-set-box-top-button[data-v-e1149692]:disabled{color:#b9b6b6;cursor:default}.valet-app-header[data-v-e1149692]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.valet-wrapper[data-v-e1149692]{height:7vh;width:12vh;border-radius:1.5vh;background-color:#1d1d1d}.valet-wrapper p[data-v-e1149692]{color:#fff;font-size:1.5vh;display:flex;align-items:center;justify-content:center;height:3.5vh}.valet-action-box[data-v-e1149692]{position:absolute;top:8vh;width:90%;height:auto;overflow-x:hidden;overflow-y:scroll;display:grid;flex-direction:row;grid-gap:1vh;grid-row:span 2;max-height:43.5vh;grid-column:span 2;grid-template-columns:auto auto}.valet-app-header-title[data-v-e1149692]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.bank-last-activities-2[data-v-67582f70]{width:100%;height:4.5vh;margin-top:1vh}.bank-last-activities-icon-image[data-v-67582f70]{width:3vh;height:3vh;border-radius:50%;position:absolute;left:2vh;display:flex;align-items:center;justify-content:center;color:#fff}.bank-last-activities-icon-image img[data-v-67582f70]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.bank-last-activities-money[data-v-67582f70]{color:#060f27;font-size:1.2vh;right:1.5vh;position:absolute;font-family:SF-Pro;font-weight:700}.call-app-list-back[data-v-67582f70]{position:absolute;left:1.5vh;top:.5vh;font-size:2vh;font-family:SF-Pro-Light;color:#000;cursor:pointer}.bank-last-activities-date[data-v-67582f70]{color:#91949f;font-size:1vh;position:absolute;font-weight:400;left:6vh;font-family:SF-Pro-Light;margin-top:1.8vh;text-align:left}.bank-last-activities-text-2[data-v-67582f70]{position:absolute;left:6vh;font-size:1.2vh;color:#060f27;font-weight:bolder}.bank-transactions-list[data-v-67582f70]{overflow-x:hidden;overflow-y:scroll;height:41.5vh;width:100%;position:absolute;top:6.5vh}.call-app-list-header[data-v-67582f70]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.call-app-list-header-title[data-v-67582f70]{font-size:1.8vh;font-weight:700;position:absolute;left:2vh;top:3.5vh;text-align:left;font-family:SF-Pro;width:100%}.instagram-account-verified[data-v-102ee67a]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.5vh}.instagram-profile-edit-button[data-v-102ee67a]{background-color:#efefef;width:11vh;height:2.2vh;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:1.5vh;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-name[data-v-102ee67a]{position:absolute;top:5vh;left:2.5vh;font-size:1.8vh;font-weight:600;color:#000}.instagram-profile-img[data-v-102ee67a]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-102ee67a]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-102ee67a]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-102ee67a]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-102ee67a]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-102ee67a]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.comments-others[data-v-451d3f80]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-451d3f80]:focus{outline:none}.comments-post-post-button[data-v-451d3f80]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-451d3f80]:disabled{color:#b2dffc}.comments-post-post-button[data-v-451d3f80]:focus{outline:none}.comments-post-comment[data-v-451d3f80]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-451d3f80]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-451d3f80]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-451d3f80]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-451d3f80]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-451d3f80]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-451d3f80]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-451d3f80]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-451d3f80]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-451d3f80]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-451d3f80]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.instagram-signature-input[data-v-e6b760f3]{width:20vh;position:absolute;left:7vh;font-size:1.1vh;border:none;top:8vh;outline:none}.instagram-signature-input[data-v-e6b760f3]:focus{outline:none;border:none}.instagram-new-post-signature[data-v-e6b760f3]{width:4vh;height:5vh;object-fit:cover;position:absolute;left:2vh;top:8vh}.instagram-storys[data-v-e6b760f3]{position:absolute;top:35vh;left:0;width:100%;height:9.8vh;display:flex;justify-content:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.instagram-storys-text[data-v-e6b760f3]{position:absolute;margin-top:-9.5vh;font-size:.7vh;color:#fff;text-align:center;display:flex;justify-content:center;width:100%;font-family:SF-Pro-Light;white-space:nowrap}.instagram-storys-item img[data-v-e6b760f3]{height:6.2vh;width:6.2vh;object-fit:cover}.instagram-storys-item[data-v-e6b760f3]{position:relative;left:0;display:inline-block}.selected[data-v-e6b760f3]{filter:brightness(1.2)}.new-post-camera-button[data-v-e6b760f3]{width:2.2vh;height:2.2vh;background-color:#44434380;border-radius:50%;position:absolute;top:33.7vh;right:1vh;display:flex;justify-content:center;cursor:pointer;align-items:center;font-size:1.2vh;color:#fff}.comments-header[data-v-e6b760f3]{height:7vh;width:100%}.new-post-select-pictures[data-v-e6b760f3]{display:grid;grid-template-columns:auto auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:17vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:37.5vh;margin-top:0;grid-gap:.2vh}.new-post-select-pictures img[data-v-e6b760f3]{width:6.5vh;height:6.5vh;object-fit:cover}.comments-header-next[data-v-e6b760f3]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.new-post-selectedpicture[data-v-e6b760f3]{position:absolute;top:7vh;left:0;height:25vh;width:100%;object-fit:contain}.new-post-selectedpicture-filter[data-v-e6b760f3]{top:-1.7vh!important}.comments-header-next[data-v-e6b760f3]:focus{outline:none}.comments-header-next[data-v-e6b760f3]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-e6b760f3]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#fff}.comments-header-back[data-v-e6b760f3]{position:absolute;top:4vh;left:1.5vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50;color:#fff}.filter[data-v-e6b760f3]{position:relative;-webkit-filter:contrast(110%) brightness(110%) saturate(130%);filter:contrast(110%) brightness(110%) saturate(130%);width:100%;margin-left:0}.filter[data-v-e6b760f3]:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;mix-blend-mode:screen;background:#f36abc4d}.instagram-profile-edit-input-left[data-v-3bde5d30]{position:absolute;color:#000;font-weight:700;z-index:50;font-size:1.1vh;left:1.2vh}.instagram-app-account-edit-input[data-v-3bde5d30]{outline:none;border-top:1px solid #f6f6f8;border-left:none;border-right:none;border-bottom:.1vh solid #f6f6f8;height:3vh;width:100%;position:absolute;top:19vh;left:0;font-size:1.1vh}.instagram-logout-button[data-v-3bde5d30]{font-size:1.2vh;position:absolute;top:34vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.instagram-account-change-picture[data-v-3bde5d30]{color:#0a86ff;font-size:1.1vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer}.comments-header[data-v-3bde5d30]{height:7vh;width:100%;border-bottom:.1vh solid #efefef}.comments-header-next[data-v-3bde5d30]{position:absolute;top:4.5vh;right:1vh;margin-left:auto;margin-right:auto;font-size:1.2vh;color:#0a86ff;background:none;border:none;outline:none;font-weight:700;cursor:pointer;z-index:50}.instagram-account-image[data-v-3bde5d30]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:8vh;width:5vh;height:5vh;border-radius:50%}.instagram-account-image img[data-v-3bde5d30]{width:5vh;height:5vh;border-radius:50%;object-fit:cover}.comments-header-next[data-v-3bde5d30]:focus{outline:none}.comments-header-next[data-v-3bde5d30]:disabled{color:gray;cursor:not-allowed}.comments-header-title[data-v-3bde5d30]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700;color:#000}.comments-header-back[data-v-3bde5d30]{position:absolute;top:4.5vh;left:2vh;font-size:1.2vh;font-weight:700;cursor:pointer;z-index:100;color:#000}.twitter-settings-changepassword-back[data-v-d17b3fdd]{color:#000;position:absolute;left:2vh;font-size:1.2vh;cursor:pointer}.twitter-logout-button[data-v-d17b3fdd]{font-size:1.2vh;position:absolute;top:13vh;left:0;right:0;color:red;margin-left:auto;margin-right:auto;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]{position:absolute;right:1.5vh;border:none;background:none;font-size:1.2vh;font-weight:bolder;top:0;cursor:pointer}.twitter-settings-changepassword-done[data-v-d17b3fdd]:disabled{cursor:not-allowed}.twitter-settings-password-input[data-v-d17b3fdd]{height:3vh;width:100%;border:none;border-bottom:.1vh solid #dbd9dc;outline:none;margin-left:1vh;font-size:1.2vh;background:#fff}.twitter-settings-password-input[data-v-d17b3fdd]:focus{border:none;outline:none;border-bottom:.1vh solid #dbd9dc}.twitter-settings-password-input[data-v-d17b3fdd]::placeholder{color:#000;font-size:1.2vh;font-weight:700}.twitter-settings-container-text[data-v-d17b3fdd]{font-size:1vh;color:#8e8d93;width:10vh;left:0;right:0;position:absolute;margin-left:auto;margin-right:auto;text-align:center;margin-top:.5vh;font-style:normal;font-family:SF-Pro-Light;font-weight:400}.twitter-settings-container[data-v-d17b3fdd]{display:block;width:100%;height:100%;position:absolute;overflow-y:scroll;overflow-x:hidden;top:4vh}.twitter-settings-container-header[data-v-d17b3fdd]{font-weight:700;font-size:1.3vh;font-family:SF-Pro;font-style:normal}.twitter-settings-container-account-information[data-v-d17b3fdd]{height:5vh;width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:3vh}.twitter-settings-container-account-information-icon[data-v-d17b3fdd]{text-align:left;position:absolute;margin-top:.5vh;font-size:1.4vh;margin-left:.5vh}.twitter-settings-container-account-information-header[data-v-d17b3fdd]{margin-left:3vh;font-weight:700;font-size:1.3vh}.twitter-settings-container-account-information-text[data-v-d17b3fdd]{margin-left:3vh;font-style:normal;font-family:SF-Pro-Light;font-size:1vh}.call-button-text[data-v-07c91085]{font-size:.9vh;position:absolute;margin-top:6vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-07c91085]{width:4vh;height:4vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-07c91085]{background:#fff;color:#000}.call-button-end-call[data-v-07c91085]{background:#ff453a;color:#fff}.video-call-top-buttons[data-v-07c91085]{position:absolute;top:6vh;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:90%;left:0;right:0;margin:auto;height:5vh;justify-items:center;align-content:center}.video-call-top[data-v-07c91085]{position:absolute;height:10vh;width:100%;left:0;top:4vh;z-index:200}.video-call-top-contact-name[data-v-07c91085]{position:absolute;top:1.5vh;left:6.5vh;color:#fff;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-text[data-v-07c91085]{position:absolute;top:3vh;left:8vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-icon[data-v-07c91085]{position:absolute;top:3.15vh;left:6.5vh;color:#777979;font-size:1.2vh;font-weight:400;text-align:center}.video-call-top-contact-img[data-v-07c91085]{position:absolute;top:1vh;left:2vh;width:4vh;height:4vh;border-radius:50%;overflow:hidden}.video-call-top-contact-img img[data-v-07c91085]{width:100%;height:100%;object-fit:cover}#local-video[data-v-07c91085]{position:absolute;right:1.5vh;bottom:2vh;width:10vh;height:17vh;border-radius:1vh;z-index:150;box-shadow:0 0 .5vh .1vh #0003;object-fit:cover}#remote-video[data-v-07c91085]{width:100%;top:0;position:absolute;left:0;height:100%;object-fit:cover}.outgoing-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-endcall[data-v-07c91085]{background:#ff443b;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;left:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message p[data-v-07c91085]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-07c91085]{background:#30d058;width:5.5vh;height:5.5vh;border-radius:50%;position:absolute;top:74%;right:3vh;font-size:3vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-07c91085]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-07c91085]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-07c91085]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-07c91085]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-07c91085]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.crypto-input-box[data-v-c101ad3f]{position:absolute;top:35%;width:23vh;left:0;right:0;margin:auto;height:13vh;border-radius:1.2vh;background-color:#fff}.crypto-input-box-label[data-v-c101ad3f]{font-size:1.3vh;font-weight:400;font-family:SF-Pro-Light;margin-top:1vh;text-align:center;margin-left:auto;margin-right:auto;display:block}.crypto-button-back[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:left;margin-left:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:pointer;margin-top:1.5vh}.crypto-button-submit[data-v-c101ad3f]:disabled{background-color:#1099fa;color:#fff;border-radius:.3vh;border:none;outline:none;font-size:1.3vh;width:6vh;height:3vh;float:right;margin-right:2vh;cursor:not-allowed;margin-top:1.5vh;opacity:.5}.crypto-input[data-v-c101ad3f]:focus{outline:none}.crypto-input[data-v-c101ad3f]{border-radius:.5vh;background-color:#fff;border:none;width:21vh;height:3vh;-webkit-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px .3vh 0px rgba(0,0,0,.2);box-shadow:0 0 .3vh #0003;margin-left:auto;margin-right:auto;font-size:1.2vh;margin-top:1vh}.crypto-coin-text[data-v-c101ad3f]{font-size:1.3vh;color:#fff;position:absolute;top:22vh;left:0;right:0;font-weight:400;margin:auto;text-align:center;width:80%}.crypto-coin-name[data-v-c101ad3f]{font-size:2.5vh;color:#fff;position:absolute;top:16vh;left:0;right:0;font-weight:700;margin:auto;text-align:center}.crypto-button-text[data-v-c101ad3f]{color:#fff;font-size:1.2vh;position:absolute;margin-top:4.5vh;width:4vh}.crypto-button[data-v-c101ad3f]{width:4vh;height:4vh;border-radius:50%;background-color:#1099fa;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.crypto-back-icon[data-v-c101ad3f]{position:absolute;top:4.5vh;left:1vh;cursor:pointer;font-size:3vh;color:#0a7afe}.crypto-coin-image[data-v-c101ad3f]{width:8vh;height:8vh;left:0;right:0;margin:auto;position:absolute;top:7vh}.insta-story-img[data-v-cb6ad18d]{width:100%;top:3.7vh;position:absolute;left:0;height:85%;object-fit:contain}.insta-story-video[data-v-cb6ad18d]{top:3.7vh;position:absolute;left:0;height:85%;object-fit:cover}.instagram-account-verified[data-v-cb6ad18d]{width:1.2vh;position:absolute;margin-left:.5vh;margin-top:.15vh}.insta-img img[data-v-cb6ad18d]{position:absolute;left:2vh;top:4vh;width:3vh;border-radius:50%;object-fit:cover;z-index:150}.insta-name[data-v-cb6ad18d]{color:#fff;font-size:1.2vh;position:absolute;top:4.7vh;left:5.5vh;font-weight:700;z-index:150}.insta-back[data-v-cb6ad18d]{position:absolute;color:#fff;font-size:1.8vh;top:4vh;right:1.5vh;cursor:pointer;z-index:100}.insta-next-story[data-v-cb6ad18d]{width:2.5vh;cursor:pointer;border-radius:50%;height:2.5vh;position:absolute;right:1.5vh;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;top:46%;background-color:#dad8d8b3;color:#000;font-size:1.5vh}.instagram-account-verified[data-v-7acf557b]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-7acf557b]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-7acf557b]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-7acf557b]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-7acf557b]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-7acf557b]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-7acf557b]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-search-image-small[data-v-7acf557b]{background-color:#000;width:9vh;height:8.8vh;margin-bottom:.1vh}.instagram-search-image-left[data-v-7acf557b]{margin-left:.7vh;float:left}.instagram-search-image-right[data-v-7acf557b]{margin-right:.7vh;float:right}.instagram-search-image-big[data-v-7acf557b]{background-color:#000;width:17.4vh;height:17.8vh;margin-bottom:.1vh}.instagram-searchbar-input[data-v-7acf557b]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:4.5vh;width:78%;padding-left:2vh;left:2vh;font-size:1.2vh;color:gray}.instagram-search-box[data-v-7acf557b]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.instagram-profile-edit-button[data-v-4dac99d9]{background-color:#009dff;width:86%;height:2.1vh;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:17vh;cursor:pointer;left:0;right:0;margin-left:auto;margin-right:auto;outline:none;font-size:1.1vh;font-weight:700;border:none;border-radius:.5vh}.instagram-profile-back[data-v-4dac99d9]{position:absolute;color:#000;font-size:1.5vh;left:2.3vh;cursor:pointer;top:4.8vh}.instagram-account-verified[data-v-4dac99d9]{width:1vh;position:absolute;margin-left:.3vh;margin-top:.3vh}.instagram-profile-name[data-v-4dac99d9]{position:absolute;top:5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:600;color:#000}.instagram-profile-img[data-v-4dac99d9]{object-fit:cover;position:absolute;width:5.5vh;height:5.5vh;top:8.5vh;left:2vh;border-radius:50%}.instagram-profile-self-posts[data-v-4dac99d9]{display:grid;grid-template-columns:auto auto auto;width:95%;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:left;max-height:33vh;align-items:flex-start;overflow-x:hidden;overflow-y:scroll;position:absolute;top:20vh;margin-top:0;grid-gap:.2vh}.instagram-profile-self-posts img[data-v-4dac99d9]{width:8.8vh;height:8.8vh;object-fit:cover}.instagram-profile-realname[data-v-4dac99d9]{position:absolute;font-size:1vh;color:#000;top:14.8vh;left:2vh;font-weight:600}.instagram-profile-button[data-v-4dac99d9]{width:5vh;height:4vh;position:absolute;top:8.5vh;right:13vh;display:flex;justify-content:center;align-items:center;font-size:1.1vh;font-weight:700}.instagram-profile-button-2[data-v-4dac99d9]{font-size:1.1vh;font-weight:400;position:absolute;margin-top:2.5vh}.brightness[data-v-db9eb658]{filter:brightness(.85)}.tellonym-tell-image[data-v-db9eb658]{height:3vh;width:3vh;border-radius:50%;position:absolute;object-fit:cover;left:2vh}.tellonym-tell-username[data-v-db9eb658]{font-size:1.3vh;font-weight:700;position:absolute;left:6vh;margin-top:.3vh}.tellonym-tell-date[data-v-db9eb658]{font-size:1vh;position:absolute;left:6vh;margin-top:2vh;color:#b2afaf}.tellonym-tell-container[data-v-db9eb658]{width:100%;background:#fff;height:auto;margin-top:.8vh}.tellonym-tell-header[data-v-db9eb658]{padding:1vh;height:4vh}.tellonym-send-tell-button[data-v-db9eb658]{border-radius:1vh;border:1px solid #ece8e8;width:6vh;display:flex;justify-content:center;align-items:center;height:2vh;font-size:1vh;position:absolute;right:1.5vh;margin-top:-3vh;cursor:pointer}.tellonym-tell-answer[data-v-db9eb658]{width:23.5vh;margin-left:2vh;font-size:1.2vh;text-align:left;margin-top:1vh;padding-bottom:3vh;word-break:break-word}.tellonym-tell-text[data-v-db9eb658]{display:flex;flex-direction:row;border-left:.25vh solid rgb(136,137,143);padding-left:1.1vh;font-size:1.2vh;margin-left:2vh;margin-top:-1vh;text-align:left;width:23.5vh;word-break:break-word}.tellonym-tell-body[data-v-db9eb658],.tellonym-tell-footer[data-v-db9eb658]{min-height:2vh}.tellonym-body[data-v-db9eb658]{height:45.2vh;width:100%;background:#fff;position:absolute;top:7vh;left:0;right:0;margin-left:auto;margin-right:auto;overflow-y:scroll;overflow-x:hidden}.profile-input[data-v-db9eb658]{border:none;border-bottom:1px solid #0a7afe;width:80%;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:15vh;height:3vh;font-size:1.3vh}.profile-input[data-v-db9eb658]:focus{outline:none;border:none;border-bottom:1px solid #0a7afe}.tellonym-avatar[data-v-db9eb658]{height:9vh;width:9vh;border-radius:50%;position:absolute;top:1vh;left:0;right:0;margin-left:auto;margin-right:auto;object-fit:cover}.tellonym-username[data-v-db9eb658]{height:4vh;width:100%;position:absolute;top:10vh;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;color:#0d0c0d;font-size:1.7vh}.profile-edit-btn[data-v-db9eb658]{border:.1vh solid #000000;border-radius:1vh;width:11vh;height:2.2vh;position:absolute;top:14vh;left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;font-size:1.2vh;color:#000}.instagram-account-verified[data-v-e36e060c]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-e36e060c]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-e36e060c]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-e36e060c]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-e36e060c]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-e36e060c]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-e36e060c]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-e36e060c]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-e36e060c]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.brightness[data-v-3d1fe9fe]{filter:brightness(.7)}.messages-container-back-icon[data-v-3d1fe9fe]{position:absolute;top:3.8vh;left:2vh;font-size:1.7vh;cursor:pointer;color:#000}.messages-container-direct-messages[data-v-3d1fe9fe]{width:100%;height:42.2vh;position:absolute;top:14vh;overflow-x:hidden;overflow-y:scroll}.messages-container-direct-messages-selection[data-v-3d1fe9fe]{height:6vh;width:100%;border-top:.1vh solid #e6e6e6}.messages-container-direct-messages-selection-icon[data-v-3d1fe9fe]{position:absolute;left:2.5vh;margin-top:1vh}.messages-container-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.messages-container-direct-messages-selection-username[data-v-3d1fe9fe]{font-weight:700;font-size:1.3vh;text-align:left;position:absolute;margin-top:1vh;left:7vh}.messages-container-direct-messages-selection-message[data-v-3d1fe9fe]{font-size:1.1vh;color:gray;font-weight:400;font-family:SF-Pro-Light;position:absolute;left:7vh;margin-top:3vh;text-align:left}.messages-container-direct-messages-selection-date[data-v-3d1fe9fe]{font-size:1vh;color:#8e8d93;position:absolute;right:2vh;margin-top:.5vh}.service-app-header-title[data-v-3d1fe9fe]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.service-app-input[data-v-3d1fe9fe]{background-color:#f3f0f0;border:none;width:19vh;position:absolute;left:2vh;top:10vh;height:2.2vh;border-radius:.8vh;font-size:1.2vh;color:gray;padding-left:3vh}.service-app-input[data-v-3d1fe9fe]:focus{outline:none}.service-chats-direct-messages-selection-icon img[data-v-3d1fe9fe]{width:4vh;height:4vh;border-radius:50%}.gps-set-box-top[data-v-3d1fe9fe]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-3d1fe9fe]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-3d1fe9fe]:disabled{color:#c6c6c8;cursor:default}.red[data-v-592b9358]{color:red!important}.messages-container-dispatch-buttons[data-v-592b9358]{display:grid;grid-template-columns:1fr 1fr;gap:1vh;padding:1vh}.messages-container-dispatch-button[data-v-592b9358]{background-color:#0a7afe;color:#fff;text-align:center;padding:.5vh;border-radius:1vh;cursor:pointer}.brightness[data-v-592b9358]{filter:brightness(.85)}.chat-expand[data-v-592b9358]{width:70%;animation:chat-expand-animation-592b9358 .2s!important}@keyframes chat-expand-animation-592b9358{0%{width:61%!important}to{width:70%!important}}.messages-container-camera[data-v-592b9358]{position:absolute;top:1.5vh;right:3.5vh;font-size:2vh;color:#0a7afe}.messages-container-dispatch-field-headline[data-v-592b9358]{font-weight:700;font-size:1.2vh;color:#000;margin-bottom:0;font-family:SF-Pro-Light}.messages-container-plus[data-v-592b9358]{position:absolute;top:.5vh;left:1.5vh;font-size:2.7vh;color:#0a7afe;font-family:SF-Pro-Light}.message-container-gps[data-v-592b9358]{position:absolute;top:1.6vh;right:1vh;font-size:1.8vh;color:#0a7afe}.messages-container-chat-field-dispatch[data-v-592b9358]{display:block;max-width:24vh;word-wrap:break-word;font-size:1.1vh;margin-top:1vh;padding-top:1vh;color:#7c7b7b;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;float:none;clear:both;margin-left:auto;margin-right:auto;position:relative}.gps-set-box-top-button-icon[data-v-592b9358]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh}.messages-container-chat-field[data-v-592b9358]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-dispatch-field[data-v-592b9358]{display:inline-block;width:90%;border-radius:2vh;background:#e8ebec;height:auto;color:#000;word-wrap:break-word;font-size:1.2vh;overflow:hidden;margin-top:1vh;font-family:SF-Pro-Light;font-weight:400;clear:both;margin-left:auto;margin-right:auto;position:relative}.messages-container-dispatch-field-image[data-v-592b9358]{width:90%;padding:1vh;border-radius:2vh;height:13vh}.message-container-chat-img-field[data-v-592b9358]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-592b9358]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-gps-field img[data-v-592b9358]{max-width:10vh;height:auto;position:relative}.message-container-chat-audio-field audio[data-v-592b9358]{max-width:14vh;height:3vh;position:relative}.message-container-chat-img-field video[data-v-592b9358]{max-width:14vh;height:auto;position:relative}.right[data-v-592b9358]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-592b9358]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#e8ebec;color:#000;text-align:left}.right-img[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.right-audio[data-v-592b9358]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1vh;text-align:right}.left-audio[data-v-592b9358]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1vh;text-align:left}.messages-container-chat-input-send[data-v-592b9358]{border-radius:50%;position:absolute;top:1.4vh;right:1.4vh;font-size:1.2vh;width:2vh;height:2vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff}.messages-footer svg[data-v-592b9358]{justify-content:center;align-items:center;padding:.4vh;margin-top:.5vh;display:flex;font-size:2.3vh;color:#000;margin-left:auto;margin-right:auto}.messages-container-back-icon[data-v-592b9358]{position:absolute;top:4.5vh;left:1.5vh;font-size:2.2vh;color:#0a7afe;cursor:pointer}.messages-container-videocall-icon[data-v-592b9358]{position:absolute;top:4.7vh;right:2vh;font-size:1.8vh;cursor:pointer;color:#0a7afe}.messages-container-name[data-v-592b9358]{position:absolute;top:4.8vh;left:7.8vh;font-size:1.1vh;font-weight:700;font-family:SF-Pro-Light}.messages-container-profilepicture[data-v-592b9358]{position:absolute;top:4.4vh;left:3.7vh;width:4vh}.messages-container-profilepicture img[data-v-592b9358]{width:2.8vh;height:2.8vh;border-radius:50%}.messages-container-chat[data-v-592b9358]{position:absolute;width:100%;height:42.5vh;border-bottom:.1vh solid #e6e6e6;top:8.5vh;padding-bottom:1vh;background-color:#fff;overflow-x:hidden;overflow-y:scroll}.messages-container-chat-input[data-v-592b9358]{width:61%;border-radius:1.3vh;position:absolute;top:1.2vh;left:3.8vh;border:.1vh solid #e6e6e6;background-color:#fff;color:#000;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-592b9358]:focus{outline:none;border:1px solid #e6e6e6}.gps-set-box-top[data-v-592b9358]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh;animation:comeintop-592b9358 .25s}@keyframes comeinbottom-592b9358{0%{top:100%}to{top:89%}}@keyframes comeintop-592b9358{0%{top:80%}to{top:75%}}.gps-set-box-bottom[data-v-592b9358]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-592b9358 .25s}.gps-set-box-top-text[data-v-592b9358]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-592b9358]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.range-slider[data-v-4bd0fa7c]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;margin-top:4vh;width:88%;height:3px;border-radius:5px;background-color:#2f2e2e}.range-slide[data-v-4bd0fa7c]::-webkit-slider-runnable-track{background-color:#5b5959}.range-slider[data-v-4bd0fa7c]::-webkit-slider-thumb{background:#fafafa;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:8px;border-radius:50%}.voice-memos-expand .voice-memos-selection-expand[data-v-4bd0fa7c]{display:block!important}.voice-memos-selection-expand-pause-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:inline-table}.voice-memos-selection-expand-forwand-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;right:9vh}.voice-memos-selection-expand-back-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#fff;position:absolute;margin-top:6vh;left:9vh}.voice-memos-selection-expand-trash-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;right:1.5vh;cursor:pointer}.voice-memos-selection-expand-share-icon[data-v-4bd0fa7c]{font-size:1.8vh;color:#0a7afe;position:absolute;margin-top:6.2vh;left:1.5vh;cursor:pointer}.voice-memos-expand[data-v-4bd0fa7c]{height:9vh!important}.voice-memos-body[data-v-4bd0fa7c]{width:100%;height:38vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.voice-memos-selection[data-v-4bd0fa7c]{height:3.8vh;width:100%;border-top:.1vh solid #181818}.voice-memos-selection-white[data-v-4bd0fa7c]{border-color:#e3e0e0!important}.voice-memos-selection-name[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:700;font-family:SF-Pro-Light;color:#fff;margin-top:.5vh}.voice-memos-selection-name-white[data-v-4bd0fa7c]{color:#000!important}.voice-memos-selection-date[data-v-4bd0fa7c]{position:absolute;left:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-selection-time[data-v-4bd0fa7c]{position:absolute;right:1.5vh;font-size:1vh;font-weight:400;font-family:SF-Pro-Light;color:#8e8d93;margin-top:2vh}.voice-memos-recording-border[data-v-4bd0fa7c]{background:transparent;height:4.05vh;width:4vh;position:absolute;left:0;right:0;margin:auto;top:10%;border-radius:50%;border:.3vh solid white}.voice-memos-recording-border-white[data-v-4bd0fa7c]{border-color:gray!important}.voice-memos-not-recording[data-v-4bd0fa7c]{background:#ff443a;height:3.5vh;width:3.5vh;position:absolute;left:0;right:0;margin:auto;top:16.2%;border-radius:50%}.voice-memos-isrecording[data-v-4bd0fa7c]{background:red;height:2vh;width:2vh;position:absolute;left:0;right:0;top:25%;margin:auto;border-radius:.3vh}.voice-memos-footer[data-v-4bd0fa7c]{background-color:#1c1c1e;width:100%;height:9vh;position:absolute;bottom:0;border-top-left-radius:2vh;border-top-right-radius:2vh}.voice-memos-footer-white[data-v-4bd0fa7c]{background-color:#f8f6f6!important}.contact-app-header[data-v-4bd0fa7c]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-4bd0fa7c]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;color:#fff;font-family:SF-Pro}.contact-app-header-title-white[data-v-4bd0fa7c]{color:#000!important}.contact-app-searchbar-input[data-v-4bd0fa7c]:focus{outline:none;border:none}.contact-addcontact-back[data-v-4bd0fa7c]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-4bd0fa7c]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-4bd0fa7c]{width:100%;height:auto}.brightness[data-v-4bd0fa7c]{filter:brightness(.85)}.contact-app-list-hr[data-v-4bd0fa7c]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-4bd0fa7c]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-4bd0fa7c]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-4bd0fa7c]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-4bd0fa7c]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.contact-addcontact-box[data-v-4bd0fa7c]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-4bd0fa7c .5s}@keyframes addcontact-in-4bd0fa7c{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-4bd0fa7c]{animation:addcontact-out-4bd0fa7c .2s}@keyframes addcontact-out-4bd0fa7c{0%{top:5vh}to{top:60vh}}.whitemode-memo[data-v-4bd0fa7c]{background-color:#fff!important}.music-input[data-v-222a95b0]:focus{outline:none;border:none}.music-input[data-v-222a95b0]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-222a95b0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-222a95b0]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.current-playing[data-v-e84ca614]{filter:brightness(.7)}.contact-viewcontact-edit[data-v-e84ca614]{position:absolute;right:1.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;cursor:pointer}.playlist-no-music-text[data-v-e84ca614]{position:absolute;top:1.5vh;color:gray;font-size:1.2vh;width:100%;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}.playlist-no-music-button[data-v-e84ca614]{background-color:#fa233b;width:80%;height:4vh;border:none;outline:none;border-radius:.5vh;color:#fff;font-size:1.2vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;cursor:pointer;display:flex;justify-content:center;align-items:center}.playlist-button[data-v-e84ca614]{width:11vh;height:3.5vh;display:flex;justify-content:center;align-items:center;position:absolute;top:21vh;background-color:#eeeeef;color:#fa1732;border:none;outline:none;border-radius:.5vh;font-size:1.2vh;font-weight:700;cursor:pointer}.playlist-button[data-v-e84ca614]:disabled{background-color:#eeeeef;color:#fa1732;cursor:not-allowed}.brightness[data-v-e84ca614]{filter:brightness(.7)}.playlist-big-image[data-v-e84ca614]{border-radius:1vh;position:absolute;top:3vh;left:0;right:0;margin-left:auto;margin-right:auto;width:14vh;height:14vh}.gps-set-box-top[data-v-e84ca614]{position:absolute;top:81%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fdfdfd;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-e84ca614]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;cursor:pointer}.gps-set-box-top-button[data-v-e84ca614]{font-size:1.4vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh;font-weight:400;width:100%;border:none;border-bottom:.1vh solid #efeded;background-color:#fff;cursor:pointer}.gps-set-box-top-button[data-v-e84ca614]:disabled{color:#c6c6c8;cursor:default}.music-playlist-back[data-v-e84ca614]{position:absolute;left:2vh;font-size:2vh;color:#f00f2d;cursor:pointer}.music-add-playlist[data-v-e84ca614]{position:absolute;right:2vh;font-size:2.5vh;color:#f00f2d;cursor:pointer}.music-title-selection-box[data-v-e84ca614]{position:absolute;width:100%;height:35vh;top:10vh;overflow-x:hidden;overflow-y:scroll}.music-title-selection[data-v-e84ca614]{width:100%;border-bottom:1px solid #e5e5e5;margin-left:2.2vh;height:6vh}.music-title-selection-image[data-v-e84ca614]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh}.music-title-selection-image-div[data-v-e84ca614]{width:5vh;height:5vh;border-radius:.4vh;position:absolute;left:2vh;margin-top:.5vh;font-size:3vh;color:#000;font-weight:400;display:flex;justify-content:center;align-items:center;background-color:#ebebeb}.music-title-selection-image-wave[data-v-e84ca614]{width:2vh;left:2.5vh;position:absolute;margin-top:1vh}.music-title-name[data-v-e84ca614]{color:#000;font-size:1.1vh;position:absolute;left:8vh;margin-top:1.5vh;font-family:SF-Pro-Light;text-align:left}.music-artist-name[data-v-e84ca614]{color:gray;font-size:1vh;position:absolute;left:8vh;margin-top:3vh;font-family:SF-Pro-Light}.music-input[data-v-e84ca614]:focus{outline:none;border:none}.music-input[data-v-e84ca614]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2vh;position:absolute;top:7vh;width:80%;padding-left:1.5vh;font-size:1.1vh;color:gray}.music-header[data-v-e84ca614]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.music-title[data-v-e84ca614]{font-size:2.5vh;font-weight:700;position:absolute;left:2.5vh;top:3vh;font-family:SF-Pro}.music-title-2[data-v-e84ca614]{font-size:1.3vh;font-weight:700;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:17.5vh;font-family:SF-Pro}.photo-delete-box-top[data-v-3b46667e]{position:absolute;top:68%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#f3f2f8;z-index:150;border-radius:1vh;animation:comeintop-3b46667e .3s}.photo-delete-box-bottom[data-v-3b46667e]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#fff;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom-3b46667e .3s;cursor:pointer}@keyframes comeinbottom-3b46667e{0%{top:100%}to{top:89%}}@keyframes comeintop-3b46667e{0%{top:89%}to{top:68%}}.photo-delete-box-top-text[data-v-3b46667e]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-family:SF-Pro-Light}.photo-delete-box-top-button[data-v-3b46667e]{font-size:1.4vh;color:#0a7afe;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid #b9b6b6;font-weight:400;cursor:pointer}.brightness[data-v-3b46667e]{filter:brightness(.85)}.playlist-big-input[data-v-3b46667e]{font-size:1.2vh;color:#000;position:absolute;outline:none;border:none;top:21vh;background-color:#fff;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.playlist-big-image-select[data-v-3b46667e]{border-radius:50%;background-color:#cec9c9b3;position:absolute;top:10vh;left:0;right:0;margin-left:auto;margin-right:auto;width:3.8vh;height:3.8vh;display:flex;align-items:center;justify-content:center;font-size:1vh;cursor:pointer}.playlist-big-image[data-v-3b46667e]{border-radius:1vh;position:absolute;top:4vh;left:0;right:0;margin-left:auto;margin-right:auto;width:16vh;height:16vh}.contact-addcontact-finish[data-v-3b46667e]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#f00f2d;cursor:pointer}.contact-addcontact-back[data-v-3b46667e]{position:absolute;left:2.5vh;font-size:1.2vh;color:#f00f2d;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}.contact-addcontact-finish[data-v-3b46667e]:disabled{color:#d5d4d4;cursor:not-allowed}.music-header[data-v-3b46667e]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-newcontact[data-v-3b46667e]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.brightness[data-v-7f042099]{filter:brightness(.7)}.connect-account-deletetweet-box[data-v-7f042099]{background:#fff;border-radius:1vh;height:10.5vh;width:13vh;position:absolute;right:0;margin-left:auto;margin-right:auto;left:0;top:25vh;z-index:50}.connect-account-deletetweet-icon[data-v-7f042099]{float:right;margin-top:-1.5vh;margin-right:1vh;font-size:1.5vh}.connect-account-deletetweet-text[data-v-7f042099]{margin-left:1.5vh;margin-top:1.3vh;font-size:1.1vh;font-family:SF-Pro-Light}.connect-tweet-container-deleteTweet[data-v-7f042099]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh}.connect-account-deletetweet-selection[data-v-7f042099]{text-align:left;border-bottom:.1vh solid #ebeef0;height:2vh}.instagram-post-view-comments[data-v-7f042099]{position:absolute;margin-top:2.2vh;margin-left:1.5vh;font-size:1vh;color:#a8a6a6;font-weight:400;font-family:SF-Pro-Light;cursor:pointer}.instagram-post-name-and-comment[data-v-7f042099]{position:absolute;margin-top:35.5vh;width:100%}.instagram-post-name-and-comment-text[data-v-7f042099]{position:absolute;margin-top:.5vh;margin-left:1.5vh;font-size:1.2vh}.instagram-view-post-header-username[data-v-7f042099]{position:absolute;color:#7e7b7b;font-size:1vh;left:0;right:0;top:4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header-title[data-v-7f042099]{position:absolute;color:#000;font-size:1.2vh;left:0;right:0;top:5.4vh;font-weight:700;text-align:center;font-family:SF-Pro}.instagram-view-post-header[data-v-7f042099]{height:7vh;border-bottom:1px solid #dbdbdb;position:absolute;left:0;right:0;top:0}.instagram-view-post-back[data-v-7f042099]{font-size:2.5vh;color:#000;position:absolute;left:1.5vh;top:3.5vh;z-index:100;cursor:pointer}.instagram-post-container[data-v-7f042099]{height:36vh;width:100%;position:absolute;top:7.5vh}.instagram-account-verified[data-v-7f042099]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-profile-img[data-v-7f042099]{border-radius:50%;width:2.5vh;height:2.5vh;object-fit:cover;cursor:pointer}.instagram-profile[data-v-7f042099]{display:flex;flex-direction:row;position:absolute;left:1.3vh;margin-top:.3vh;width:100%;height:6%}.instagram-profile-name[data-v-7f042099]{position:absolute;margin-top:.8vh;left:4.3vh;font-size:1.2vh;font-weight:600}.instagram-post-image[data-v-7f042099]{position:absolute;margin-top:11%;left:0;height:27vh;width:100%}.instagram-post-heart-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:1.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-comment-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:4.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:.5vh}.instagram-post-share-icon[data-v-7f042099]{position:absolute;margin-top:31vh;margin-left:7.5vh;font-size:2vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.instagram-post-bookmark-icon[data-v-7f042099]{position:absolute;margin-top:31vh;right:1vh;float:right;font-size:2.2vh;display:flex;cursor:pointer;justify-content:right}.instagram-likes-amount[data-v-7f042099]{position:absolute;margin-top:34vh;margin-left:1.5vh;font-size:1.2vh;font-weight:400}.twitter-tweet-container-deleteTweet[data-v-7f042099]{font-size:1.5vh;color:#8e8d93;position:absolute;right:2vh;margin-top:1.3vh;cursor:pointer}.darkmode-settingsbox[data-v-e84e437f]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings .fractions-app-header-title[data-v-e84e437f],.darkmode-settings .fractions-app-member-text[data-v-e84e437f]{color:#fff!important}.darkmode-settingsbox .settings-app-container-box-selection[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settingsbox .fractions-app-work-mate[data-v-e84e437f]{color:#fff}.darkmode-settingsbox hr[data-v-e84e437f]{border-color:#2a2a2a!important}.darkmode-settings[data-v-e84e437f]{background-color:#000!important}.fractions-app-icons[data-v-e84e437f]{position:absolute;right:.5vh;display:flex;font-size:1.3vh}.fractions-app-icons div[data-v-e84e437f]{padding:.5vh}.fractions-app-member-text[data-v-e84e437f]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:3vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-e84e437f]{color:#02fd4d;font-size:2vh;left:.8vh;position:absolute}.settings-app-container-box-selection[data-v-e84e437f]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:3vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-e84e437f]{border-bottom:none!important}.fractions-app-box-icon[data-v-e84e437f]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-e84e437f]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-e84e437f]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-e84e437f]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-e84e437f]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.fractions-app-header[data-v-e84e437f]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-addcontact-finish[data-v-d8f97874]{border:none;background:none;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;right:2vh;color:#0a7afe;cursor:pointer}.contact-addcontact-finish[data-v-d8f97874]:disabled{color:#d5d4d4;cursor:not-allowed}.music-playlist-header-title[data-v-d8f97874]{top:17vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-weight:700;color:#fff;font-size:1.3vh;width:20vh}.music-playlist-create-input[data-v-d8f97874]{width:75%;position:absolute;top:23vh;border-top:none;text-align:center;border-left:none;border-right:none;border-bottom:1px solid #676565;background-color:transparent;font-size:2.2vh;color:#fff;left:0;right:0;font-weight:700;margin-left:auto;margin-right:auto;padding-left:1vh;padding-right:1vh}.music-playlist-create-input[data-v-d8f97874]:focus{outline:none}.contact-addcontact-box[data-v-d8f97874]{height:95%;width:100%;background-color:#252424;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-d8f97874 .5s}.contact-addcontact-back[data-v-d8f97874]{position:absolute;left:2.5vh;font-size:1.2vh;color:#0a7afe;font-weight:400;top:1.5vh;cursor:pointer;font-style:normal}@keyframes addcontact-in-d8f97874{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-d8f97874]{animation:addcontact-out-d8f97874 .2s}@keyframes addcontact-out-d8f97874{0%{top:5vh}to{top:60vh}}.messages-container-direct-messages-selection-arrow-right[data-v-b58d284a]{color:#4e4d4f;font-size:1.3vh;position:absolute;right:1.5vh;margin-top:1.7vh}.messages-container-direct-messages-selection-username[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:.5vh;left:2vh;color:#fff}.messages-container-direct-messages-selection-user-count[data-v-b58d284a]{font-weight:400;font-size:1.3vh;text-align:left;position:absolute;margin-top:2.5vh;left:4vh;color:#424444}.messages-container-direct-messages-selection-user-count-icon[data-v-b58d284a]{font-weight:400;font-size:1.5vh;text-align:left;position:absolute;margin-top:2.5vh;left:2vh;color:#424444}.messages-container-direct-messages-selection[data-v-b58d284a]{height:5vh;width:100%;border-bottom:.1vh solid #e6e6e6;border-color:#4e4d4f}.messages-container-direct-messages[data-v-b58d284a]{width:100%;height:44vh;position:absolute;top:7vh;overflow-x:hidden;overflow-y:scroll}.contact-app-hr[data-v-b58d284a]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#4e4d4f;width:89%;position:absolute;top:6vh}.contact-app-header[data-v-b58d284a]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-addcontact-button[data-v-b58d284a]{position:absolute;right:2vh;font-size:2.5vh;color:#fff;font-weight:400;cursor:pointer}.contact-app-header-title[data-v-b58d284a]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:3.2vh;color:#fff;font-family:SF-Pro}.message-container-chat-img-field video[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-img-field[data-v-6d209461]{max-width:16vh;height:auto;position:relative;clear:both;margin-top:1vh}.message-container-chat-img-field img[data-v-6d209461]{max-width:14vh;height:auto;position:relative}.message-container-chat-gps-field[data-v-6d209461]{max-width:14vh;height:auto;position:relative;clear:both;margin-top:1vh}.right-img[data-v-6d209461]{float:right;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;text-align:right}.left-img[data-v-6d209461]{float:left;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;text-align:left}.message-container-chat-gps-field img[data-v-6d209461]{max-width:10vh;height:auto;position:relative}.messages-container-chat-field[data-v-6d209461]{display:block;max-width:12vh;word-wrap:break-word;font-size:1.2vh;margin-top:1vh;height:auto;width:auto;font-family:SF-Pro-Light;font-weight:400;clear:both;float:left;position:relative}.messages-container-back-icon[data-v-6d209461]{position:absolute;top:5.2vh;left:1vh;font-size:3vh;cursor:pointer;color:#fff}.messages-container-videocall-icon[data-v-6d209461]{position:absolute;top:5.5vh;right:2vh;font-size:2.5vh;cursor:pointer;color:#fff}.right[data-v-6d209461]{float:right;padding:.8vh;border-radius:1.2vh 1.2vh .5vh;margin-right:1.5vh;background-color:#0a81ff;color:#fff;text-align:left}.left[data-v-6d209461]{float:left;padding:.8vh;border-radius:1.2vh 1.2vh 1.2vh .5vh;margin-left:1.5vh;background-color:#fff;color:#000;text-align:left}.messages-container-name[data-v-6d209461]{position:absolute;top:6vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:700;color:#fff;display:inline-table}.messages-container-chat-input-send[data-v-6d209461]{border-radius:50%;position:absolute;top:1.3vh;right:1.2vh;font-size:1.4vh;width:2.1vh;height:2.1vh;background-color:#0a81ff;display:flex;justify-content:center;align-items:center;color:#fff;outline:none;border:none;cursor:pointer}.messages-container-chat-input-send[data-v-6d209461]:disabled{cursor:not-allowed;background-color:#383737}.brightness[data-v-6d209461]{filter:brightness(.7)}.messages-container-plus[data-v-6d209461]{position:absolute;top:1.3vh;left:1.2vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;background-color:#252424;width:2.2vh;height:2.2vh;display:flex;justify-content:center;align-items:center;border-radius:50%}.messages-container-chat-input[data-v-6d209461]{width:69%;border-radius:1.3vh;position:absolute;top:1.2vh;right:3.8vh;border:.1vh solid #383737;background-color:#1e1d1d;color:#fff;height:2vh;font-size:1.1vh;padding-left:.5vh}.messages-container-chat-input[data-v-6d209461]:focus{outline:none}.messages-container-chat[data-v-6d209461]{border-top:.1vh solid rgb(78,77,79);position:absolute;width:100%;height:41.5vh;border-bottom:.1vh solid rgb(78,77,79);top:9vh;overflow-x:hidden;overflow-y:scroll}.gps-set-box-top-button-icon-2[data-v-6d209461]{position:absolute;color:#0a7afe;font-size:2vh;left:1.5vh;margin-top:-.2vh}.gps-set-box-top-2[data-v-6d209461]{position:absolute;top:75%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;animation:comeintop2-6d209461 .25s}@keyframes comeinbottom2-6d209461{0%{top:100%}to{top:89%}}@keyframes comeintop2-6d209461{0%{top:89%}to{top:75%}}.gps-set-box-bottom-2[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#1e1d1d;z-index:150;border-radius:1vh;font-size:1.4vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh;animation:comeinbottom2-6d209461 .25s}.gps-set-box-top-button-2[data-v-6d209461]{font-size:1.2vh;color:#fff;text-align:left;margin-left:4.8vh;font-family:SF-Pro-Light;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top[data-v-6d209461]{position:absolute;top:75.5%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh}.gps-set-box-bottom[data-v-6d209461]{position:absolute;top:89%;left:0;right:0;margin-left:auto;margin-right:auto;width:88%;background-color:#252424;z-index:150;border-radius:1vh;font-size:1.5vh;color:#0a7afe;padding-top:1vh;padding-bottom:1vh}.gps-set-box-top-text[data-v-6d209461]{font-size:1vh;color:gray;text-align:center;padding-top:1vh;padding-bottom:1vh;border-bottom:.1vh solid rgb(78,77,79);font-family:SF-Pro-Light}.gps-set-box-top-button[data-v-6d209461]{font-size:1.5vh;color:#007aff;text-align:center;padding-top:1vh;padding-bottom:1vh}.end-call-disabled[data-v-8d5d385b]{cursor:not-allowed!important}.brightness[data-v-8d5d385b]{filter:brightness(.7)}.contact-app-searchbar-input[data-v-8d5d385b]:focus{outline:none;border:none}.contact-addcontact-back[data-v-8d5d385b]{position:absolute;right:2.5vh;font-size:1.2vh;color:#007aff;font-weight:400;top:1.5vh;font-style:normal;cursor:pointer}.contact-app-list-firstchar[data-v-8d5d385b]{font-size:1.2vh;color:gray;text-align:left;margin-left:2vh;margin-top:2vh}.contact-app-list-box[data-v-8d5d385b]{width:100%;height:auto}.contact-app-list-hr[data-v-8d5d385b]{border-collapse:collapse;margin:var(1.2rem) 0;border:none;border-top:.1vh solid #e6e6e6;border-color:#e4e3e7;width:85%;margin-top:0vh;margin-right:auto;margin-left:auto}.contact-app-list-name[data-v-8d5d385b]{font-weight:700;font-family:SF-Pro;font-size:1.3vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2vh;border:none;border-bottom:.1vh solid #e6e6e6;border-color:#e4e3e7}.contact-app-list[data-v-8d5d385b]{width:95%;height:44vh;position:absolute;top:6vh;overflow-y:scroll;overflow-x:hidden}.contact-app-searchbar-input[data-v-8d5d385b]{border:none;background-color:#f3f2f7;border-radius:.5vh;height:2.2vh;position:absolute;top:4vh;width:78%;padding-left:2vh;font-size:1.2vh;color:gray;left:0;right:0;margin:auto}.contact-addcontact-newcontact[data-v-8d5d385b]{color:#000;font-weight:700;position:absolute;top:1.5vh;font-size:1.2vh;left:0;right:0;margin-left:auto;margin-right:auto;width:12vh}.phone-contacts-tab-selection[data-v-8d5d385b]{width:100%;height:7vh}.phone-contacts-tab-selection-name[data-v-8d5d385b]{position:absolute;margin-left:1.5vh;font-size:1.2vh;color:#fff}.phone-contacts-tab-list[data-v-8d5d385b]{width:100%;position:absolute;top:8.5vh;height:47.5vh;overflow-y:scroll}.phone-contacts-tab-end-call-btn[data-v-8d5d385b]{width:43.5%;background-color:#ff433b;color:#fff;font-size:1.2vh;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-left:1.5vh;position:absolute;cursor:pointer}.phone-contacts-tab-private-btn[data-v-8d5d385b]{width:43.5%;background-color:#675a5a66;color:#fff;font-size:1.2vh;cursor:not-allowed;display:flex;justify-content:center;align-items:center;height:3.5vh;border-radius:.3vh;margin-top:2vh;margin-right:1.5vh;right:0;position:absolute}.phone-contacts-tab-back[data-v-8d5d385b]{position:absolute;left:2vh;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-contacts-tab-header[data-v-8d5d385b]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.5vh;font-size:1.3vh;color:#fff;font-family:SF-Pro-Light;cursor:pointer}.phone-numblock-text[data-v-8d5d385b]{color:#fff;position:absolute;top:83.5%;right:4vh;font-size:1vh;font-family:SF-Pro-Light}.phone-numblock-grid[data-v-8d5d385b]{display:grid;grid-template-columns:auto auto auto;grid-gap:1.5vh;width:80%;height:auto;position:absolute;top:18vh;left:0;right:0;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;animation:in}.phone-numblock-enter-number[data-v-8d5d385b]{font-size:2.8vh;height:5.5vh;width:5.5vh;background:#80808066;color:#fff;border-radius:50%;font-weight:400;transition:.1s;display:flex;justify-content:center;align-items:center}.phone-numblock-enter-number[data-v-8d5d385b]:hover{background-color:#e2e2e266;transition:.1s}.outgoing-endcall[data-v-8d5d385b]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.call-button-text[data-v-8d5d385b]{font-size:1.1vh;position:absolute;margin-top:7.9vh;font-family:SF-Pro-Light;color:#fff}.call-button[data-v-8d5d385b]{position:absolute;top:38vh;width:5.2vh;height:5.2vh;border-radius:50%;background:#80808066;color:#fff;font-size:2vh;display:flex;align-items:center;justify-content:center}.call-button-active[data-v-8d5d385b]{background:#fff;color:#000}.call-button svg[data-v-8d5d385b]{opacity:100%;filter:alpha(opacity=100)}.outgoing-name[data-v-8d5d385b]{position:absolute;top:15%;left:0;right:0;margin-left:auto;margin-right:auto;color:#fff;font-size:2vh;font-weight:700;text-align:center}.outgoing-text[data-v-8d5d385b]{position:absolute;top:19.5%;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.5vh;font-weight:400;text-align:center;color:gray}.contact-addcontact-box[data-v-8d5d385b]{height:95%;width:100%;background-color:#f3f2f7;z-index:150;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-8d5d385b .5s}@keyframes addcontact-in-8d5d385b{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-8d5d385b]{animation:addcontact-out-8d5d385b .2s}@keyframes addcontact-out-8d5d385b{0%{top:5vh}to{top:60vh}}.incoming-endcall[data-v-0148c7b0]{background:#ff443b;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;left:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-message[data-v-0148c7b0]{width:5.5vh;height:5.5vh;position:absolute;right:3vh;font-size:2vh;top:58%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.incoming-message p[data-v-0148c7b0]{color:#fff;margin-top:5.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light;margin-left:.3vh}.incoming-accept[data-v-0148c7b0]{background:#30d058;width:5.2vh;height:5.2vh;border-radius:50%;position:absolute;top:74%;right:3.2vh;font-size:2.5vh;color:#fff;display:flex;align-items:center;justify-content:center}.incoming-accept p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;position:absolute;font-family:SF-Pro-Light}.incoming-endcall p[data-v-0148c7b0]{color:#fff;margin-top:9.5vh;font-size:1.1vh;font-family:SF-Pro-Light;position:absolute}.incoming-img[data-v-0148c7b0]{position:absolute;top:15%;left:2.3vh;width:5.5vh}.incoming-img img[data-v-0148c7b0]{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover}.incoming-name[data-v-0148c7b0]{position:absolute;top:15%;left:8.5vh;color:#fff;font-size:2vh;font-weight:400;text-align:center}.incoming-text[data-v-0148c7b0]{position:absolute;top:19.5%;left:8.5vh;font-size:1.7vh;font-weight:400;text-align:center;color:gray}.yellowpage-add-box[data-v-90cb821d]{height:95%;width:100%;background-color:#f3f2f7;z-index:100;position:absolute;top:5vh;border-radius:3vh;animation:addcontact-in-90cb821d .5s}.yellowpage-add-image-icon[data-v-90cb821d]{position:absolute;top:29.2vh;right:2vh;font-size:2vh;color:#000}.yellowpage-preview-img[data-v-90cb821d]{position:absolute;top:33vh;max-height:11vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;border-radius:1vh;object-fit:cover}.yellowpage-back[data-v-90cb821d]{color:#000;position:absolute;top:1.5vh;font-size:2vh;cursor:pointer;left:2vh;font-weight:400}.yellowpage-add-btn[data-v-90cb821d]{background-color:#ff4f63;border:none;border-radius:1vh;position:absolute;bottom:5vh;left:0;right:0;margin-left:auto;margin-right:auto;width:85%;height:4.5vh;font-size:2vh;color:#fff}.yellowpage-add-btn[data-v-90cb821d]:disabled{background-color:#d3d1d1;color:#000}@keyframes addcontact-in-90cb821d{0%{top:60vh}to{top:5vh}}.addcontact-out-class[data-v-90cb821d]{animation:addcontact-out-90cb821d .2s}@keyframes addcontact-out-90cb821d{0%{top:5vh}to{top:60vh}}.yellowpage-add-image[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:26.5vh;left:2vh}.yellowpage-add-image-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:29vh;left:2vh;width:75%;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]{background-color:#d3d1d1;border:none;border-radius:.5vh;position:absolute;outline:none;top:7.5vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:2.2vh;font-size:1.4vh}.yellowpage-add-title-input[data-v-90cb821d]:focus{outline:none}.yellowpage-add-description-textarea[data-v-90cb821d]:focus{outline:none}.yellowpage-add-title[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:5vh;left:2vh}.yellowpage-add-description[data-v-90cb821d]{font-size:1.5vh;position:absolute;top:12.5vh;left:2vh}.yellowpage-add-description-textarea[data-v-90cb821d]{background-color:#e0dddd;border:none;border-radius:.5vh;position:absolute;outline:none;top:15vh;left:0;width:85%;right:0;margin-left:auto;margin-right:auto;height:10vh;font-size:1.4vh;resize:none}.yellow-page-card[data-v-6272a720]{background-color:#fff;box-shadow:0 0 .8vh #00000026;width:85%;height:auto;border-radius:1.5vh;margin-left:auto;margin-right:auto;margin-top:1vh}.yellow-page-card-image[data-v-6272a720]{overflow:hidden;height:100%}.yellow-page-card-title[data-v-6272a720]{font-weight:700;font-size:1.2vh;margin-top:.5vh;margin-left:auto;padding:1vh;margin-right:auto;text-align:center}.yellow-page-card-text[data-v-6272a720]{font-size:1vh;padding:1vh;overflow-x:hidden;text-align:center;overflow-y:scroll}.yellow-page-card-image img[data-v-6272a720]{height:100%;max-height:12vh;border-radius:1.8vh;object-fit:cover;padding:1vh}.contact-app-header[data-v-842d27e0]{height:3vh;width:100%;position:absolute;top:3.8vh;align-items:center;justify-content:center;display:flex}.contact-app-header-title[data-v-842d27e0]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:2vh;font-family:SF-Pro}.yellow-page-selection[data-v-842d27e0]{width:100%;position:absolute;top:6vh;height:43vh;overflow-x:hidden;overflow-y:scroll}.yellow-page-new-post-button[data-v-842d27e0]{background-color:#ff4f63;width:3.5vh;height:3.5vh;color:#fff;border-radius:50%;position:absolute;top:91%;font-weight:700;right:10%;font-size:2vh;display:flex;justify-content:center;align-items:center;text-align:center;font-family:SF-Pro-Light}.customapp[data-v-ea28f607]{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh;display:none}.settings-app-container-box-roadid[data-v-07d6d329]{background:#fff;width:24vh;position:absolute;top:10vh;height:5vh;left:0;right:0;margin:auto;border-radius:.5vh;box-shadow:0 .2vh .5vh #0000001a}.settings-app-container-box-img[data-v-07d6d329]{width:5vh;height:5vh;position:absolute;margin-left:.6vh;margin-top:.8vh}.settings-app-container-box-img-img[data-v-07d6d329]{width:3.2vh;height:3.2vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-07d6d329]{font-size:1.2vh;position:absolute;left:5.5vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-07d6d329]{font-size:.8vh;position:absolute;left:5.5vh;top:2.8vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;border-bottom:.1vh solid #e5e5e5;margin-left:4vh}.service-app-header-title[data-v-07d6d329]{font-size:2.5vh;font-weight:700;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.fractions-app-icons div[data-v-07d6d329]{padding:.5vh}.fractions-app-member-text[data-v-07d6d329]{font-weight:700;position:absolute;left:3vh;top:21vh;font-size:1.2vh;font-family:SF-Pro}.fractions-app-work-mate[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:2.5vh;margin-top:.4vh;font-family:SF-Pro;color:#000}.fractions-app-on-off-symbol[data-v-07d6d329]{color:#02fd4d;font-size:2vh;left:0;position:absolute}.settings-app-container-box-selection[data-v-07d6d329]{height:2vh;padding-top:.8vh;padding-bottom:.8vh;text-align:left;margin-left:2.5vh;border-bottom:.1vh solid #e5e5e5}.noborder[data-v-07d6d329]{border-bottom:none!important}.fractions-app-box-icon[data-v-07d6d329]{position:absolute;font-size:2.5vh;left:1.5vh;margin-top:1.2vh}.fractions-app-box-title[data-v-07d6d329]{font-size:1.1vh;font-weight:400;position:absolute;left:5vh;margin-top:.8vh;font-family:SF-Pro-Light;color:#969494}.fractions-app-box-text[data-v-07d6d329]{font-size:1.1vh;font-weight:700;position:absolute;left:5vh;margin-top:2.3vh;font-family:SF-Pro-Light}.fractions-app-box[data-v-07d6d329]{height:5vh;width:24vh;left:0;position:absolute;top:8vh;right:0;margin:auto;background-color:#fff;border-radius:.5vh;max-height:29.4vh;overflow:scroll}.fractions-app-header-title[data-v-07d6d329]{font-size:2.7vh;font-weight:700;position:absolute;left:2vh;top:3vh;font-family:SF-Pro}.comments-header[data-v-b55a8775]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-b55a8775]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-b55a8775]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-b55a8775]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-b55a8775]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-b55a8775]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-b55a8775]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-b55a8775]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-b55a8775]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-b55a8775]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-b55a8775]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-b55a8775]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-header[data-v-9367c108]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-header-title[data-v-9367c108]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-header-back[data-v-9367c108]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.instagram-account-verified[data-v-9367c108]{width:1.2vh;position:absolute;margin-left:.2vh;margin-top:.15vh}.instagram-title[data-v-9367c108]{font-size:2vh;font-weight:bolder;position:absolute;left:2vh;top:6vh;font-family:SF-Pro}.instagram-searchbar-input[data-v-9367c108]:focus{outline:none;border:none}.instagram-search-selection-box[data-v-9367c108]{height:5vh;margin-left:6.7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.instagram-search-selection-box-image img[data-v-9367c108]{height:4vh;width:4vh;border-radius:50%;object-fit:cover}.instagram-search-selection-box-image[data-v-9367c108]{position:absolute;left:2vh;margin-top:1vh}.instagram-search-selection-box-app-name[data-v-9367c108]{font-size:1.2vh;font-weight:700;font-family:SF-Pro-Light;position:absolute;margin-top:2vh}.instagram-searchbar-input[data-v-9367c108]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.3vh;position:absolute;top:9vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.instagram-search-box[data-v-9367c108]{position:absolute;top:9vh;width:100%;height:43vh;overflow-x:hidden;overflow-y:scroll}.comments-others[data-v-a0d32175]{max-height:39.5vh;overflow:scroll;width:100%}.comments-post-input[data-v-a0d32175]:focus{outline:none}.comments-post-post-button[data-v-a0d32175]{right:1.5vh;position:absolute;color:#0a86ff;border:none;outline:none;background:none;margin-top:1.3vh;font-size:1.2vh;font-weight:700;cursor:pointer}.comments-post-post-button[data-v-a0d32175]:disabled{color:#b2dffc}.comments-post-post-button[data-v-a0d32175]:focus{outline:none}.comments-post-comment[data-v-a0d32175]{height:5vh;width:100%;position:absolute;bottom:1vh}.comments-header[data-v-a0d32175]{height:7vh;border-bottom:.1vh solid #e6e6e6;width:100%}.comments-self-comment[data-v-a0d32175]{height:auto;width:100%;border-bottom:.1vh solid #e6e6e6}.comments-other-selection[data-v-a0d32175]{min-height:3vh;width:100%;border-bottom:.1vh solid #e6e6e6;overflow:hidden;position:relative}.comments-header-title[data-v-a0d32175]{position:absolute;top:4.5vh;left:0;right:0;margin-left:auto;margin-right:auto;font-size:1.2vh;font-weight:700}.comments-post-input[data-v-a0d32175]{height:2.2vh;width:57%;margin-top:.8vh;color:gray;border-radius:1vh;position:absolute;left:5vh;border:1px solid #e6e6e6;font-size:1vh;padding-left:1vh}.comments-header-back[data-v-a0d32175]{position:absolute;top:4vh;left:2vh;margin-left:auto;margin-right:auto;font-size:2vh;font-weight:700;cursor:pointer;z-index:50}.comments-self-comment-picture img[data-v-a0d32175]{position:absolute;top:8vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-self-comment-text[data-v-a0d32175]{min-height:2vh;margin-top:2.2vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;outline:none;border:none;font-family:SF-Pro-Light}.comments-other-comment-text[data-v-a0d32175]{min-height:2vh;margin-top:1.7vh;resize:none;font-size:1vh;width:21vh;margin-left:3vh;height:auto;outline:none;border:none;font-family:SF-Pro-Light}.comments-self-comment-name[data-v-a0d32175]{font-size:1vh;font-weight:700;position:absolute;top:8vh;left:5vh}.comments-other-comment-name[data-v-a0d32175]{font-size:1vh;font-weight:700;position:absolute;margin-top:.5vh;left:5vh}.comments-other-comment-picture img[data-v-a0d32175]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%;cursor:pointer}.comments-post-comment-picture img[data-v-a0d32175]{position:absolute;margin-top:.5vh;left:1.5vh;width:3vh;height:3vh;border-radius:50%}.taxi-app-change-jobs[data-v-e22ee6d9]{background-color:orange;color:#fff;width:2.3vh;font-size:1vh;height:2.3vh;border-radius:.5vh;position:absolute;top:4vh;right:2vh;align-items:center;justify-content:center;cursor:pointer;display:grid;z-index:150}.app-count-red-dot[data-v-e22ee6d9]{position:absolute;width:1.5vh;height:1.5vh;background:#f82525;border-radius:50%;margin-left:1.5vh;margin-top:-2vh;display:flex;justify-content:center;align-items:center;color:#fff;z-index:150;font-size:1vh}.welcome-profile-right[data-v-e22ee6d9]{width:2.5vh;height:2.5vh;border-radius:50%;position:absolute;right:2vh;top:4vh}.welcome-profile-right img[data-v-e22ee6d9]{width:2.5vh;height:2.5vh;border-radius:50%;object-fit:cover}.taxi-advertisment[data-v-e22ee6d9]{position:absolute;top:22vh;width:85%;left:0;right:0;margin-right:auto;margin-left:auto}.taxi-advertisment img[data-v-e22ee6d9]{width:100%;object-fit:cover;border-radius:1vh;max-height:12vh;height:12vh}.welcome-message-small[data-v-e22ee6d9]{color:#7e7d7d;font-size:1vh;position:absolute;font-family:SF-Pro-Light;top:4vh;left:2vh}.welcome-message-big[data-v-e22ee6d9]{color:#000;font-size:1.5vh;position:absolute;top:5.5vh;left:2vh;font-weight:700}.navigation-input[data-v-e22ee6d9]{background:#f4f4f4;color:#5b5757;border-radius:1vh;width:87%;height:3.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:10vh;font-size:1.1vh;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:SF-Pro-Light}.navigation-input div[data-v-e22ee6d9]{font-size:4.5vh;color:red;position:absolute;left:1vh;top:-1.3vh}.navigation-input span[data-v-e22ee6d9]{position:absolute;left:3.5vh}.taxi-button[data-v-e22ee6d9]{background:#f4f4f4;height:5vh;width:7.5vh;position:absolute;top:15vh;border-radius:1vh;color:#000}.taxi-button img[data-v-e22ee6d9]{height:2.7vh;margin-left:auto;margin-right:auto;display:block;position:absolute;left:0;right:0;top:.3vh}.taxi-button span[data-v-e22ee6d9]{position:absolute;font-family:SF-Pro-Light;bottom:.5vh;font-size:.8vh;margin-left:auto;margin-right:auto;left:0;right:0}@keyframes confirm-box-in-ef40ae97{0%{bottom:-20vh}to{bottom:0}}.adress-box[data-v-ef40ae97]{width:85%;border:.1vh solid rgba(44,44,44,.8);border-radius:1vh;height:5vh;position:absolute;top:5vh;left:0;right:0;margin-right:auto;margin-left:auto}.confirm-box-selection-img[data-v-ef40ae97]{height:5.5vh;display:flex;justify-content:center;align-items:center;margin-left:2vh;width:5.5vh}.confirm-box-pay[data-v-ef40ae97]{position:absolute;font-size:1.1vh;bottom:7.5vh;left:2.5vh}.confirm-box-price[data-v-ef40ae97]{position:absolute;font-size:1.2vh;right:2vh;margin-top:-2vh}.confirm-box-selection-img img[data-v-ef40ae97]{max-height:5.5vh;max-width:5.5vh}.confirm-box-selection[data-v-ef40ae97]{height:5.5vh;width:100%;display:flex;background:#f1efef80}.confirm-box-selection-text[data-v-ef40ae97]{font-size:1vh;display:block;width:auto;height:auto;text-align:left;font-family:SF-Pro-Light;font-weight:400}.confirm-box[data-v-ef40ae97]{position:absolute;width:100%;background:#fff;border-top-left-radius:3vh;border-top-right-radius:3vh;bottom:0;height:20vh;box-shadow:0 0 .5vh #0003;animation:confirm-box-in-ef40ae97 .5s}.confirm-box-confirm-btn[data-v-ef40ae97]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.adress-box-dot-red[data-v-ef40ae97]{color:red;position:absolute;top:1vh;font-size:4vh;left:3vh}.adress-box-dot-blue[data-v-ef40ae97]{color:#00f;position:absolute;top:-1.4vh;font-size:4vh;left:3vh}.adress-box-back[data-v-ef40ae97]{position:absolute;color:#a9a9a9;top:.8vh;font-size:1.1vh;left:.8vh;cursor:pointer}.adress-input[data-v-ef40ae97]{border:none;border-bottom:1px solid #000000;display:block;margin-left:3vh;width:70%;font-size:1vh;padding:.6vh .6vh .6vh 2.2vh}.adress-input[data-v-ef40ae97]:focus{outline:none}.messages-container-back-icon[data-v-67371d2a]{position:absolute;top:4vh;left:1vh;font-size:3vh;cursor:pointer;color:orange}.welcome-message-big[data-v-67371d2a]{color:#000;font-size:1.5vh;position:absolute;top:6.5vh;left:2vh;font-weight:700}.job-list-container[data-v-67371d2a]{width:100%;margin:0 auto;position:absolute;max-height:60vh;overflow:scroll;top:11vh}.job-item[data-v-67371d2a]{background-color:#fff;border-bottom:1px solid #ddd;padding:1vh;margin-bottom:.5vh;display:flex;font-size:1.1vh;justify-content:space-between;align-items:center}.customer-info[data-v-67371d2a]{display:flex;align-items:center}.profile-pic[data-v-67371d2a]{width:3vh;height:3vh;border-radius:50%;margin-right:15px;object-fit:cover}.customer-details h3[data-v-67371d2a]{margin-bottom:5px}.customer-details p[data-v-67371d2a]{margin-bottom:3px;color:#555}.accept-btn[data-v-67371d2a]{background-color:orange;color:#000;border:none;padding:.5vh 1vh;border-radius:.5vh;cursor:pointer;transition:background-color .3s;font-size:1vh;width:10vh;margin:.5vh .5vh .5vh 10px;outline:none}.accept-btn[data-v-67371d2a]:hover{background-color:#ff8c00}.accept-btn[data-v-67371d2a]:active{outline:none;border:none}.accept-btn[data-v-67371d2a]:focus{outline:none;border:none}.accept-btn[data-v-67371d2a]:after{outline:none;border:none}.adress-box-back[data-v-94a471a4]{position:absolute;color:#a9a9a9;top:5vh;font-size:1.1vh;left:1.5vh;cursor:pointer}.step[data-v-94a471a4]{position:relative;min-height:2vh;color:#393833}.step+.step[data-v-94a471a4]{margin-top:2.8vh}.step>div[data-v-94a471a4]:first-child{position:static;height:0}.step>div[data-v-94a471a4]:not(:first-child){margin-left:2.8vh;padding-left:1vh}.step.step-active[data-v-94a471a4]{color:#393833}.step.step-active .circle[data-v-94a471a4]{background-color:#fedb08}.circle[data-v-94a471a4]{background:gray;position:relative;width:2.8vh;height:2.8vh;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#fff;text-align:center;box-shadow:0 0 0 3px #fff}.circle[data-v-94a471a4]:after{content:" ";position:absolute;display:block;inset:1px 50%;height:100%;width:1px;transform:scaleY(2);transform-origin:50% -100%;background-color:#00000040;z-index:0}.step:last-child .circle[data-v-94a471a4]:after{display:none}.title[data-v-94a471a4]{line-height:2vh;font-weight:700;font-size:1.7vh;text-align:left}.caption[data-v-94a471a4]{font-size:1.2vh;text-align:left}.status-container[data-v-94a471a4]{position:absolute;top:20%;left:0;right:0;width:200px;margin:0 auto}.settings-app-container-box-roadid[data-v-94a471a4]{background:#fff;width:24vh;position:absolute;bottom:5vh;height:5vh;border-radius:.5vh;left:0;right:0;margin-left:auto;margin-right:auto;box-shadow:0 0 .5vh #0003;display:flex}.settings-app-container-box-img-img[data-v-94a471a4]{width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.settings-app-container-box-roadid-username[data-v-94a471a4]{font-size:1.3vh;position:absolute;left:6vh;top:1vh;font-weight:700;font-family:SF-Pro-Light}.settings-app-container-box-roadid-text[data-v-94a471a4]{font-size:1vh;position:absolute;left:6vh;top:3vh;font-weight:400;font-family:SF-Pro-Light;text-align:left}.taxi-cancel[data-v-94a471a4]{background:#ca0a28;color:#fff;width:85%;height:3.8vh;border-radius:.8vh;cursor:pointer;position:absolute;bottom:2vh;left:0;right:0;margin-right:auto;margin-left:auto;text-align:center;line-height:3.8vh;font-size:1.2vh}.darkmode-settingsbox[data-v-2a263223]{background-color:#1c1c1e!important;color:#fff!important}.darkmode-settings[data-v-2a263223]{background-color:#000!important}.darkmode-text[data-v-2a263223]{color:#fff!important}.jobs-app-set-waypoint-text[data-v-2a263223]{display:none;font-size:1.1vh;color:#000;cursor:pointer}.service-sos-selection-container-text[data-v-2a263223]{position:absolute;left:8vh;width:15vh;margin-top:2.3vh;font-weight:700;font-family:SF-Pro-Light;text-align:left;cursor:pointer;font-size:1.1vh}.service-sos-selection-container:hover .service-sos-selection-container-img[data-v-2a263223],.service-sos-selection-container:hover .service-sos-selection-container-text[data-v-2a263223]{display:none}.service-sos-selection-container:hover .jobs-app-set-waypoint-text[data-v-2a263223]{position:absolute;left:4.5vh;width:15vh;display:block;margin-top:2.3vh;animation:fadeIn-2a263223 1.5s}@keyframes fadeIn-2a263223{0%{opacity:0}to{opacity:1}}.service-sos-selection-container:hover .service-sos-selection-container-img-2[data-v-2a263223]{display:flex;animation:fadeIn-2a263223 1.5s;cursor:pointer}.job-list-header[data-v-2a263223]{font-size:2vh;font-weight:700;position:absolute;left:2vh;top:6vh;color:#000;font-family:SF-Pro}.appstore-searchbar-input[data-v-2a263223]{border:none;background-color:#e0dce5;border-radius:.5vh;height:2.2vh;position:absolute;top:10vh;width:78%;padding-left:2vh;left:2vh;font-size:1.3vh;color:gray}.appstore-searchbar-input[data-v-2a263223]:focus{outline:none}.service-sos-selection[data-v-2a263223]{position:absolute;width:100%;height:43vh;top:13vh;overflow-x:hidden;overflow-y:scroll}.service-sos-selection-container[data-v-2a263223]{width:85%;margin-left:auto;margin-right:auto;height:6vh;border-radius:1vh;background-color:#fff;margin-top:1vh;overflow:hidden;transition:height .4s ease-out;display:block}.service-sos-selection-container-img[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:flex;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.service-sos-selection-container-img-2[data-v-2a263223]{position:absolute;left:3vh;margin-top:1.25vh;width:3.5vh;background:#0003;height:3.5vh;display:none;justify-content:center;align-items:center;border-radius:1vh;color:#fff;font-size:2vh}.move-control-centre[data-v-113088a4]{width:9vh;height:4vh;position:absolute;right:0;cursor:pointer;z-index:50}.isControlCentre[data-v-113088a4]{height:13.8vh!important;width:100%!important;z-index:200;top:76%}.phone-header-black[data-v-113088a4]{color:#000!important}.phone-header-right svg[data-v-113088a4]{font-size:1.5vh;margin-top:1vh;margin-right:.5vh}.phone-header-right[data-v-113088a4]{margin-top:.5vh}.phone-header-right div[data-v-113088a4]{margin-top:-0vh!important}.phone-header[data-v-113088a4]{position:absolute;left:2vh;top:.9vh;color:#fff;width:95%;font-size:1.1vh;z-index:50;height:2vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-weight:400;font-family:SF-Pro-Light}#lockscreen-back-button[data-v-113088a4]{text-decoration:none;color:#fff}.whitebackground[data-v-5806d97f]{background:#fff!important}.control-centre[data-v-5806d97f]{position:absolute;width:100%;height:100%;z-index:150;cursor:pointer;animation:comein-5806d97f .6s;top:0}.control-centre-big-box[data-v-5806d97f]{background:#232323d9;height:11.5vh;width:11.5vh;position:absolute;right:4vh;border-radius:2vh}.control-centre-music-img[data-v-5806d97f]{position:absolute;left:1vh;top:1vh;width:4vh;height:4vh;border-radius:1.2vh}.control-centre-small-box[data-v-5806d97f]{background:#232323d9;height:5vh;width:5vh;position:absolute;right:4vh;justify-content:center;align-items:center;display:flex;border-radius:50%}.control-centre-focus-round[data-v-5806d97f]{width:3.5vh;height:3.5vh;border-radius:50%;background:#454546b3;position:absolute;left:1vh;margin-top:1vh;display:flex;justify-content:center;align-items:center}.control-centre-focus-round svg[data-v-5806d97f]{width:1.5vh;height:auto}.control-centre-focus-text[data-v-5806d97f]{position:absolute;color:#fff;right:2.3vh;font-size:1.3vh;font-family:SF-Pro-Light;margin-top:2vh}.control-centre-focus-text-2[data-v-5806d97f]{position:absolute;color:#fff;right:1vh;font-size:1vh;font-family:SF-Pro-Light;margin-top:1.2vh;width:5vh;text-align:left}@keyframes marquee-5806d97f{0%{transform:translate(0)}to{transform:translate(-100%)}}.control-centre-long-box[data-v-5806d97f]{background:#232323d9;height:5.5vh;width:11vh;position:absolute;right:4vh;border-radius:1.8vh}.four-items[data-v-5806d97f]{display:grid;align-items:center;justify-content:center;grid-template-columns:5.2vh 5.2vh;grid-gap:0;grid-template-rows:6.5vh 3.5vh;grid-row:span 2;grid-column:span 2;justify-items:center}.control-centre-bluetooth[data-v-5806d97f],.control-centre-wlan[data-v-5806d97f]{background:#007aff!important}.control-centre-cellular[data-v-5806d97f]{background:#4cd964!important}.control-centre-airplane-mode[data-v-5806d97f]{background:#ff9400!important}.control-centre-music-show[data-v-5806d97f]{color:#fff;font-size:1.3vh;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:4.3vh}.control-centre-music-show-playing[data-v-5806d97f]{color:#fff;font-size:1.4vh;position:absolute;left:0;top:4.2vh;overflow:hidden;width:100%;max-width:100%;white-space:nowrap}.control-centre-music-show-playing span[data-v-5806d97f]{display:inline-block;padding-left:100%;will-change:transform;animation:marquee-5806d97f 7s linear infinite}.control-centre-pause-icon[data-v-5806d97f]{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:8vh;display:inline-table;color:#fff;font-size:1.8vh}.control-centre-forward-icon[data-v-5806d97f]{position:absolute;right:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]{position:absolute;left:1.5vh;top:8.1vh;color:#fff;font-size:1.7vh;background:none;outline:none;border:none}.control-centre-backward-icon[data-v-5806d97f]:disabled{color:#80808080}.control-centre-forward-icon[data-v-5806d97f]:disabled{color:#80808080}.grid-item div[data-v-5806d97f]{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#94939366;height:4vh;width:4vh;font-size:2vh;font-weight:500}.control-centre-out[data-v-5806d97f]{animation:comeout-5806d97f .6s!important}@keyframes comein-5806d97f{0%{top:-80vh}to{top:0}}@keyframes comeout-5806d97f{0%{top:0}to{top:-80vh}}.control-centre-homebutton[data-v-5806d97f]{position:absolute;top:97%;width:35%;left:0;right:0;margin-left:auto;margin-right:auto;height:.5vh;border-radius:3vh;background-color:#fff;z-index:150}.whitebrightness[data-v-5806d97f]{color:#fff!important}.control-centre-brightness-range-icon[data-v-5806d97f]{position:absolute;right:9.8vh;top:27.5vh;font-size:2.5vh;color:#484646;pointer-events:none}.control-centre-brightness-range[data-v-5806d97f]{outline:0;border:0;border-radius:1.6vh;width:10vh;height:10vh;max-width:100%;transition:box-shadow .2s ease-in-out;margin:23vh -12vh 2.4vh 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-5806d97f]{overflow:hidden;height:5vh;width:12vh;-webkit-appearance:none;appearance:none;background-color:#232323d9}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-5806d97f]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-5806d97f]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-5806d97f]::-ms-fill-upper{background-color:#fff}.dynamic-island-taxi-content-taxi-progressbar[data-v-ce85eea8]{position:absolute;left:1.5vh;top:8.5vh;flex:1;width:55%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-taxi-content-taxi-progressbar-2[data-v-ce85eea8]{content:"";position:absolute;height:.5vh;background-color:#ffdf08;border-radius:.5rem;left:0}.dynamic-island-call-name[data-v-ce85eea8]{color:#fff;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:3.4vh;font-family:SF-Pro-Light}.dynamic-island-call-phone-text[data-v-ce85eea8]{color:gray;position:absolute;font-size:1.1vh;left:5vh;font-weight:400;margin-top:2vh;font-family:SF-Pro-Light}.dynamic-island-call-timer[data-v-ce85eea8]{color:#90ee90;position:absolute;font-size:.9vh;left:1.55vh;font-weight:400;margin-top:.65vh;font-family:SF-Pro-Light}.dynamic-island-call-image-contact[data-v-ce85eea8]{position:absolute;left:1vh;margin-top:1.5vh;width:3.5vh;height:3.5vh;border-radius:50%;object-fit:cover}.dynamic-island[data-v-ce85eea8]{width:8.6vh;height:2.55vh;background:#000;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:500;top:.8vh;border-radius:1.3vh;cursor:pointer;transition:all .25s ease-out}.dynamic-clock-border[data-v-ce85eea8]{border:1px solid orange}.disabled[data-v-ce85eea8]{cursor:default!important}.disabled[data-v-ce85eea8]:hover,.disabled[data-v-ce85eea8]:active{cursor:default!important;width:8.6vh!important;height:2.55vh!important}.dynamic-clock-active[data-v-ce85eea8]{transition:all .25s ease-out;width:15.5vh}.dynamic-call-active[data-v-ce85eea8]{transition:all .25s ease-out;width:15.4vh}.dynamic-music-active[data-v-ce85eea8],.dynamic-taxi-active[data-v-ce85eea8]{transition:all .25s ease-out;width:14.5vh}.dynamic-island-icon-music[data-v-ce85eea8],.dynamic-island-icon-taxi[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.9vh;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.55vh;font-size:1vh;margin-top:.8vh;width:1vh;height:1vh;transform:rotate(8deg)}.dynamic-island-icon-clock[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-left:.7vh;margin-top:.4vh;color:orange;font-size:1.7vh}.dynamic-island-icon-music-wave[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-music-wave img[data-v-ce85eea8]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-ce85eea8 .45s}.dynamic-island-icon-call-wave[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;margin-right:.7vh;right:0;margin-top:.55vh;width:1.5vh;height:1.5vh}.dynamic-island-icon-call-wave img[data-v-ce85eea8],.dynamic-island-icon-music img[data-v-ce85eea8],.dynamic-island-icon-taxi img[data-v-ce85eea8]{width:1.5vh;height:1.5vh;border-radius:.2vh;display:block;transition:all 2s;animation:opacitytransition-ce85eea8 .45s}@keyframes opacitytransition-ce85eea8{0%{opacity:0}to{opacity:1}}.dynamic-island .dynamic-island-icon-clock[data-v-ce85eea8]{display:block}.dynamic-clock-active-isActive .dynamic-island-icon-clock[data-v-ce85eea8],.dynamic-taxi-active-isActive .dynamic-island-icon-taxi[data-v-ce85eea8]{display:none!important}.dynamic-island .dynamic-island-clock-timer[data-v-ce85eea8]{display:block}.dynamic-clock-active-isActive .dynamic-island-clock-timer[data-v-ce85eea8]{display:none!important}.dynamic-clock-active:active .dynamic-island-clock-timer[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-taxi[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-music-wave[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-call-wave[data-v-ce85eea8],.dynamic-island:active .dynamic-island-call-timer[data-v-ce85eea8],.dynamic-island:active .dynamic-island-icon-call[data-v-ce85eea8],.dynamic-clock:active .dynamic-island-clock-timer[data-v-ce85eea8],.dynamic-clock:active .dynamic-island-icon-clock[data-v-ce85eea8]{display:none}.dynamic-island-clock-timer[data-v-ce85eea8]{position:absolute;transition:all .25s ease-out;right:1.8vh;margin-top:.7vh;display:flex;justify-content:center;align-items:center;width:1.5vh;height:1.5vh;color:orange;font-size:.9vh;font-family:SF-Pro-Light;font-weight:700}.dynamic-clock-active-isActive .dynamic-island-clock-content[data-v-ce85eea8]{display:block!important}.dynamic-island .dynamic-island-clock-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-clock-content[data-v-ce85eea8]{display:none}.dynamic-clock-active:not(:active) .dynamic-island-clock-content[data-v-ce85eea8]{display:none}.dynamic-clock-active:not(.dynamic-clock-out):active .dynamic-island-clock-content[data-v-ce85eea8]{display:block}.dynamic-island-music-content[data-v-ce85eea8],.dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-island-clock-content[data-v-ce85eea8]{animation:opacitytransition-ce85eea8 .45s}.dynamic-music-active[data-v-ce85eea8]:not(.dynamic-music-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active[data-v-ce85eea8]:not(.dynamic-call-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-clock-active[data-v-ce85eea8]:not(.dynamic-clock-out):active{width:90%;height:6vh;border-radius:3vh}.dynamic-taxi-active[data-v-ce85eea8]:not(.dynamic-taxi-out):active{width:90%;height:11vh;border-radius:3vh}.dynamic-clock-active-isActive[data-v-ce85eea8]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive[data-v-ce85eea8],.dynamic-taxi-active-isActive[data-v-ce85eea8]{width:90%;height:11vh;border-radius:3vh}.dynamic-call-active-isActive[data-v-ce85eea8]{width:90%;height:6vh;border-radius:3vh}.dynamic-music-active-isActive .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-music-active-isActive .dynamic-island-icon-music-wave[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-music[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-call-wave[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-icon-call[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-call-timer[data-v-ce85eea8]{display:none}.dynamic-island-music-content-music-img[data-v-ce85eea8]{position:absolute;left:1.3vh;top:2vh}.dynamic-island-music-content-music-img img[data-v-ce85eea8]{border-radius:1vh;width:4vh}.dynamic-island-music-content-music-img-wave[data-v-ce85eea8]{position:absolute;right:1.3vh;top:2.3vh}.dynamic-island-music-content-music-img-wave img[data-v-ce85eea8]{width:2vh}.dynamic-island-music-content-music-songname[data-v-ce85eea8]{position:absolute;left:6.5vh;top:2.5vh;text-align:left;font-size:1.1vh;color:#fff;font-weight:400}.dynamic-island-music-content-music-artist[data-v-ce85eea8]{position:absolute;left:6.5vh;top:4.2vh;font-size:1.2vh;color:gray;text-align:left;font-weight:400}.dynamic-island-music-content-music-backward-icon[data-v-ce85eea8]{color:#fff;position:absolute;left:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-forward-icon[data-v-ce85eea8]{color:#fff;position:absolute;right:7vh;top:75%;font-size:1.8vh}.dynamic-island-music-content-music-pause-icon[data-v-ce85eea8]{color:#fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:75%;font-size:1.8vh;display:inline-table}.dynamic-island-music-content-music-progressbar[data-v-ce85eea8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:7vh;flex:1;width:70%;height:.5vh;background:#373737;border-radius:.5vh}.dynamic-island-music-content-music-progressbar[data-v-ce85eea8]:after{content:"";position:absolute;width:50%;height:.5vh;background-color:#fff;border-radius:.5rem;left:0}.dynamic-island-music-content-music-progressbar-left[data-v-ce85eea8]{color:#706e6e;font-size:1vh;left:1vh;top:6.6vh;position:absolute}.dynamic-island-music-content-music-progressbar-right[data-v-ce85eea8]{color:#706e6e;font-size:1vh;right:1vh;top:6.6vh;position:absolute}.dynamic-music-active .dynamic-island-music-content[data-v-ce85eea8],.dynamic-taxi-active .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-call-active .dynamic-island-call-content[data-v-ce85eea8]{display:none}.dynamic-island-taxi-text[data-v-ce85eea8]{position:absolute;color:#fff;font-size:1.2vh;left:1.5vh;top:3.5vh;font-weight:700;width:60%;text-align:left}.dynamic-island-taxi-img[data-v-ce85eea8]{position:absolute;right:1.5vh;top:3vh;width:6vh;height:auto}.dynamic-music-active-isActive .dynamic-island-music-content[data-v-ce85eea8],.dynamic-taxi-active-isActive .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-call-active-isActive .dynamic-island-call-content[data-v-ce85eea8]{display:block!important}.dynamic-island .dynamic-island-music-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-music-content[data-v-ce85eea8],.dynamic-island .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-clock .dynamic-island-taxi-content[data-v-ce85eea8],.dynamic-music .dynamic-island-taxi-content[data-v-ce85eea8]{display:none}.dynamic-music-active:not(:active) .dynamic-island-music-content[data-v-ce85eea8]{display:none}.dynamic-music-active:active .dynamic-island-music-content[data-v-ce85eea8]{display:block}.dynamic-taxi-active:not(:active) .dynamic-island-taxi-content[data-v-ce85eea8]{display:none}.dynamic-taxi-active:active .dynamic-island-taxi-content[data-v-ce85eea8]{display:block}.dynamic-call-active:not(:active) .dynamic-island-call-content[data-v-ce85eea8]{display:none}.dynamic-call-active:active .dynamic-island-call-content[data-v-ce85eea8]{display:block}.dynamic-island-clock-content-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#562f14b3;left:1vh;top:1.5vh;color:#e1993f;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-accept-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#2dca4c;right:1vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-call-decline-button[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#ff3d33;right:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-button-2[data-v-ce85eea8]{position:absolute;width:3.5vh;height:3.5vh;border-radius:50%;background:#48474399;left:5vh;top:1.5vh;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2vh}.dynamic-island-clock-content-music-time[data-v-ce85eea8]{color:orange;font-size:1.8vh;position:absolute;right:1.5vh;top:3vh;font-weight:400;font-family:SF-Pro-Light}.dynamic-island-clock-content-music-time-text[data-v-ce85eea8]{color:orange;font-size:1.1vh;position:absolute;right:9vh;top:3.6vh;font-weight:700;font-family:SF-Pro-Light}#phone-music-slider-volume-dynamic[data-v-ce85eea8]{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;appearance:none;outline:none;margin-top:0vh;width:68%;top:7vh;height:.4vh;border-radius:5px;background-color:#fff}#phone-music-slider-volume-dynamic[data-v-ce85eea8]::-webkit-slider-thumb{background:#f4f4f6;appearance:none;box-shadow:1px 2px 26px 1px #bdbdbd;width:8px;height:0px;border-radius:50%}.roadpad-airdrop-container[data-v-a562b78b]{position:absolute;background-color:#e5e9ec;height:24vh;width:73%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:400;border-radius:1.2vh}.roadpad-airdrop-image img[data-v-a562b78b]{max-height:12.5vh;width:100%;height:18.5vh}.roadpad-airdrop-buttons[data-v-a562b78b]{display:grid;grid-gap:.5vh;grid-row:span 2;grid-column:span 2;grid-template-columns:auto auto;margin-top:.8vh;position:absolute;top:80%;left:0;right:0;margin-left:auto;margin-right:auto;border-top:.1vh solid #c5c7c7;padding-top:1vh}.roadpad-airdrop-button[data-v-a562b78b]{background:none;color:#6ba8f1;display:flex;padding:.1vh;border:none;font-size:1.4vh;justify-content:center;align-items:center;font-family:SF-Pro-Light;font-weight:400;cursor:pointer}.roadpad-airdrop-button[data-v-a562b78b]:focus{outline:none}div.spinner[data-v-bb297742]{position:relative;width:1vh;height:1vh;display:inline-block;padding:10px;border-radius:10px;position:absolute;top:80%;left:25%}.connecting-text[data-v-bb297742]{position:absolute;top:83%;left:0;right:0;margin:auto;font-size:1.2vh;color:#000;font-weight:400}div.spinner div[data-v-bb297742]{width:6%;height:16%;background:#fff;position:absolute;left:49%;top:43%;opacity:0;-webkit-border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:fade-bb297742 1s linear infinite}@-webkit-keyframes fade-bb297742{0%{opacity:1}to{opacity:.25}}div.spinner div.bar1[data-v-bb297742]{-webkit-transform:rotate(0deg) translate(0,-130%);-webkit-animation-delay:0s}div.spinner div.bar2[data-v-bb297742]{-webkit-transform:rotate(30deg) translate(0,-130%);-webkit-animation-delay:-.9167s}div.spinner div.bar3[data-v-bb297742]{-webkit-transform:rotate(60deg) translate(0,-130%);-webkit-animation-delay:-.833s}div.spinner div.bar4[data-v-bb297742]{-webkit-transform:rotate(90deg) translate(0,-130%);-webkit-animation-delay:-.7497s}div.spinner div.bar5[data-v-bb297742]{-webkit-transform:rotate(120deg) translate(0,-130%);-webkit-animation-delay:-.667s}div.spinner div.bar6[data-v-bb297742]{-webkit-transform:rotate(150deg) translate(0,-130%);-webkit-animation-delay:-.5837s}div.spinner div.bar7[data-v-bb297742]{-webkit-transform:rotate(180deg) translate(0,-130%);-webkit-animation-delay:-.5s}div.spinner div.bar8[data-v-bb297742]{-webkit-transform:rotate(210deg) translate(0,-130%);-webkit-animation-delay:-.4167s}div.spinner div.bar9[data-v-bb297742]{-webkit-transform:rotate(240deg) translate(0,-130%);-webkit-animation-delay:-.333s}div.spinner div.bar10[data-v-bb297742]{-webkit-transform:rotate(270deg) translate(0,-130%);-webkit-animation-delay:-.2497s}div.spinner div.bar11[data-v-bb297742]{-webkit-transform:rotate(300deg) translate(0,-130%);-webkit-animation-delay:-.167s}div.spinner div.bar12[data-v-bb297742]{-webkit-transform:rotate(330deg) translate(0,-130%);-webkit-animation-delay:-.0833s}.roadpods-img[data-v-bb297742]{height:45%;left:0;right:0;margin:auto;position:absolute;top:7.3vh}.roadpods-box-text[data-v-bb297742]{font-weight:bolder;font-size:2.2vh;position:absolute;left:0;right:0;margin:auto;top:3vh}.roadpods-connect-button[data-v-bb297742]{background-color:#f5f5fa;width:80%;border-radius:1vh;height:4vh;position:absolute;left:0;right:0;margin:auto;bottom:3vh;font-size:1.3vh;color:#000;font-weight:700;justify-content:center;align-items:center;display:grid;cursor:pointer}.roadpods-box[data-v-bb297742]{height:50%;width:93%;left:.2vh;right:0;margin:auto;background-color:#fff;z-index:250;position:absolute;bottom:0;border-radius:3vh;animation:addcontact-in-bb297742 .5s}.roadpods-box-x[data-v-bb297742]{position:absolute;display:grid;justify-items:center;align-items:center;top:1vh;width:1.6vh;height:1.6vh;cursor:pointer;background-color:#f3f2f3;border-radius:50%;right:2vh;font-size:1vh;color:#807f85}@keyframes addcontact-in-bb297742{0%{bottom:-40vh}to{bottom:0}}.addcontact-out-class[data-v-bb297742]{animation:addcontact-out-bb297742 .3s}@keyframes addcontact-out-bb297742{0%{bottom:0}to{bottom:-40vh}}.control-centre-brightness-range-icon[data-v-b6784852]{position:absolute;left:2.9vh;top:23vh;z-index:100;font-size:1.5vh;color:#484646;pointer-events:none}.whitebrightness[data-v-b6784852]{color:#fff!important}.control-centre-brightness-range[data-v-b6784852]{outline:0;border:0;border-radius:1.3vh;width:8vh;height:8vh;max-width:100%;transition:box-shadow .2s ease-in-out;top:18vh;left:-2vh;position:absolute;z-index:100}@media screen and (-webkit-min-device-pixel-ratio: 0){.control-centre-brightness-range[data-v-b6784852]{overflow:hidden;height:4vh;width:11vh;-webkit-appearance:none;appearance:none;background-color:#232323e6}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-runnable-track{height:40px;width:200px;-webkit-appearance:none;margin-top:-1px;transition:box-shadow .2s ease-in-out}.control-centre-brightness-range[data-v-b6784852]::-webkit-slider-thumb{width:0;-webkit-appearance:none;height:0;cursor:none;box-shadow:-320px 0 0 320px #fff;border-radius:50%;border:none;background:none;transition:box-shadow .2s ease-in-out;position:relative}.control-centre-brightness-range[data-v-b6784852]:active::-webkit-slider-thumb{background:none;box-shadow:-340px 0 0 320px none,inset 0 0 0 3px #fff}}.control-centre-brightness-range[data-v-b6784852]::-moz-range-progress{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-moz-range-track{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-lower{background-color:#fff}.control-centre-brightness-range[data-v-b6784852]::-ms-fill-upper{background-color:#fff}.setup-box-white[data-v-13764b30]{position:absolute;text-align:center;height:100%;width:100%;background-color:#fff;display:block;overflow-x:hidden;overflow-y:scroll;animation:addcontact-in-13764b30 .8s}@keyframes addcontact-in-13764b30{0%{top:60vh}to{top:0}}.addcontact-out-class[data-v-13764b30]{animation:addcontact-out-13764b30 .5s}@keyframes addcontact-out-13764b30{0%{top:0vh}to{top:60vh}}.setup-box-earthicon[data-v-13764b30]{font-size:7vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:7vh;color:#007aff;font-weight:400}.setup-box-select-language-box[data-v-13764b30]{background-color:#edeeea;border-radius:1vh;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;height:auto;width:24vh;top:18vh}.setup-box-select-language-selection[data-v-13764b30]{text-align:left;height:3.5vh;border-bottom:.1vh solid rgb(211,212,207);margin-top:1.5vh}.setup-box-select-language-selection-arrow[data-v-13764b30]{color:#d3d4cf;float:right;position:absolute;right:1vh;margin-top:-1.5vh;font-size:1.5vh}.setup-box-select-language-selection-text[data-v-13764b30]{margin-left:1vh;font-weight:400;font-size:1.5vh}.fade-leave-active[data-v-13764b30]{animation:fade-out-13764b30 .1s}.fade-enter-active[data-v-13764b30],.fade-out-enter-active[data-v-13764b30]{animation:fade-out-13764b30 .2s reverse}.fade-out-leave-active[data-v-13764b30]{animation:fade-out-13764b30 1s}@keyframes fade-out-13764b30{0%{filter:brightness(1)}to{filter:brightness(0)}}.phone-volume-up-btn{z-index:100;position:absolute;width:2.3vh;height:5vh;top:41.5vh;right:32vh}.phone-volume-down-btn{z-index:500;position:absolute;width:2.3vh;height:5vh;top:47vh;right:32vh}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vpc-box{width:101%;height:101%;margin-left:-.5vh;margin-top:-.5vh}.phone-bigcontainer-notify{top:50vh;animation:phone-bigcontainer-notify-in .5s}.phone-bigcontainer-dynamic-island{top:55vh;animation:phone-bigcontainer-dynamic-island-in .5s}@keyframes phone-bigcontainer-notify-in{0%{top:80vh}to{top:50vh}}@keyframes phone-bigcontainer-dynamic-island-in{0%{top:80vh}to{top:55vh}}.phone-airdrop-brightness{filter:brightness(.8)}.phone-bigimage{max-width:145vh;position:absolute;left:0;height:80%;right:0;margin-left:auto;margin-right:auto;top:10vh;object-fit:contain;border-radius:2vh;z-index:400}.phone-bigcontainer-notify-out{top:50vh;animation:phone-bigcontainer-notify-out .3s}.phone-bigcontainer-dynamic-island-out{top:55vh;animation:phone-bigcontainer-dynamic-island-out .3s}@keyframes phone-bigcontainer-notify-out{0%{top:50vh}to{top:80vh}}@keyframes phone-bigcontainer-dynamic-island-out{0%{top:55vh}to{top:80vh}}@font-face{font-family:SF-Pro;src:url(/public/assets/SF-Pro-Display-Regular-BirLXcoT.otf)}@font-face{font-family:SF-Pro-Bold;src:url(/public/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SF-Hello;src:url(/public/assets/Hello-Bqx1nWwk.otf)}@font-face{font-family:SF-Pro-Light;src:url(/public/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}@font-face{font-family:Livestream;src:url(/public/assets/livestream-iSNO_MzL.otf)}.settings-app-header-back{font-size:1.2vh;position:absolute;left:1.5vh;color:#000;display:flex;align-items:center;justify-content:center;background:#fff;font-weight:400;cursor:pointer;width:2.5vh;height:2.5vh;border-radius:50%}.settings-app-header-back img{width:1.6vh;height:auto}.settings-app-header-back-darkmode{background:#1c1c1f;color:#fff}::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*::-webkit-scrollbar{display:none}.blurapp{filter:blur(.7vh)}.blurapp:after{content:"";-webkit-backdrop-filter:blur(.7vh);backdrop-filter:blur(.7vh)}body{overflow:hidden}#app{font-family:SF-Pro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#000;margin-top:9vh}.phone-bigcontainer{position:absolute;left:0;right:0;background-color:transparent!important;zoom:1.03}.phone-template{position:absolute;height:58vh;right:4vh;width:28vh;top:25vh;border-radius:3vh;margin-top:3vh;z-index:300;overflow:hidden;background-size:cover;background-repeat:no-repeat}.phone-development{zoom:1.4}.phone-template-development{top:0!important;left:0!important;right:0!important;margin-left:auto;margin-right:auto}.phone-frame-development{top:2vh!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.phone-frame{position:absolute;height:60vh;top:27vh;z-index:350;right:3vh;text-align:center;pointer-events:none}a{text-decoration:none}.vue-scroll-picker{position:relative;width:100%;height:10em;overflow:hidden}.vue-scroll-picker-rotator{position:absolute;left:0;right:0;top:calc(50% - .6em)}.vue-scroll-picker-rotator-transition{transition:top ease .2s}.vue-scroll-picker-item{text-align:center;line-height:1.2em;color:#333}.vue-scroll-picker-item-selected{color:gray}.vue-scroll-picker-item-empty,.vue-scroll-picker-item-placeholder{color:#aaa}.vue-scroll-picker-item-empty.vue-scroll-picker-item-selected,.vue-scroll-picker-item-placeholder.vue-scroll-picker-item-selected{color:#777}.vue-scroll-picker-layer{position:absolute;inset:0}.vue-scroll-picker-layer-top,.vue-scroll-picker-layer-selection,.vue-scroll-picker-layer-bottom{position:absolute;left:0;right:0}.vue-scroll-picker-layer-top{box-sizing:border-box;border-bottom:.1vh solid #1e1e1e;background:#000;top:0;height:calc(30% - 1em);cursor:pointer}.vue-scroll-picker-layer-selection{top:calc(50% - 1em);bottom:calc(50% - 1em)}.vue-scroll-picker-layer-bottom{border-top:.1vh solid #1e1e1e;background:#000;bottom:0;height:calc(30% - 1em);cursor:pointer}.swiper-pagination-bullet-active{background:#cccacacc!important}input.apple-switch{-webkit-appearance:none;outline:none;width:3.5vh;height:2vh;border:.1vh solid #d9dadc;border-radius:5vh;background-color:#efeeee;position:absolute;right:2vh;margin-top:-.7vh}input.apple-switch:after{content:"";position:absolute;top:0;left:0;background:#fff;width:1.8vh;height:1.8vh;border-radius:50%}input.apple-switch:checked{box-shadow:inset 1.6vh 0 #4ed164;border-color:#4ed164;background:#fff}input.apple-switch:checked:after{left:1vh;background:transparent}.rotate-phone{transform:rotate(90deg);animation:rotate-animation .5s;transform-origin:center}.rotate-phone-back{transform:rotate(0);animation:rotate-back-animation .5s;transform-origin:center}@keyframes rotate-animation{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate-back-animation{0%{transform:rotate(90deg)}to{transform:rotate(0)}} diff --git a/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg b/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg new file mode 100644 index 000000000..ef66cf80a --- /dev/null +++ b/resources/[phone]/roadphone/public/assets/scienceblue-DFaWrlhE.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg b/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg new file mode 100644 index 000000000..c776a9ab3 --- /dev/null +++ b/resources/[phone]/roadphone/public/assets/settingsgrey-DW2iVnea.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp b/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp new file mode 100644 index 000000000..98c4432d0 Binary files /dev/null and b/resources/[phone]/roadphone/public/img/backgrounds/26_Dark.webp differ diff --git a/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp b/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp new file mode 100644 index 000000000..231523131 Binary files /dev/null and b/resources/[phone]/roadphone/public/img/backgrounds/26_Light.webp differ diff --git a/resources/[phone]/roadphone/public/img/settings/back-black.svg b/resources/[phone]/roadphone/public/img/settings/back-black.svg new file mode 100644 index 000000000..2ac5d0370 --- /dev/null +++ b/resources/[phone]/roadphone/public/img/settings/back-black.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/img/settings/back-white.svg b/resources/[phone]/roadphone/public/img/settings/back-white.svg new file mode 100644 index 000000000..d38ee3cb4 --- /dev/null +++ b/resources/[phone]/roadphone/public/img/settings/back-white.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/[phone]/roadphone/public/img/settings/scienceblue.svg b/resources/[phone]/roadphone/public/img/settings/scienceblue.svg new file mode 100644 index 000000000..ef66cf80a --- /dev/null +++ b/resources/[phone]/roadphone/public/img/settings/scienceblue.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg b/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg new file mode 100644 index 000000000..c776a9ab3 --- /dev/null +++ b/resources/[phone]/roadphone/public/img/settings/settingsgrey.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/[phone]/roadphone/public/index.html b/resources/[phone]/roadphone/public/index.html index 3ad339719..f6a311d66 100644 --- a/resources/[phone]/roadphone/public/index.html +++ b/resources/[phone]/roadphone/public/index.html @@ -5,8 +5,8 @@ RoadPhone Pro - - + +
diff --git a/resources/[phone]/roadphone/public/static/config/config.json b/resources/[phone]/roadphone/public/static/config/config.json index 4a021a422..8e92ac41c 100644 --- a/resources/[phone]/roadphone/public/static/config/config.json +++ b/resources/[phone]/roadphone/public/static/config/config.json @@ -1,13 +1,13 @@ { "background": "/public/img/backgrounds/sim.png", - "default_ringtone": "Reflection", + "default_ringtone": "simnation_intro", "lockscreen": true, "default_musicsearch": "HBZ", "default_youtubesearch": "JDM", "unemployedJob": "unemployed", "mail_domain": "@cloud.org", "IngameTime": false, - "DeliverCar": false, + "DeliverCar": true, "FaceTime": true, "NewsAppAccess": [ "police", @@ -101,10 +101,7 @@ "number": 5558168, "img": "/public/img/service/ammu.png", "acceptMessage": true - } - - - + } ], "Ringtones": { "Reflection": "/public/static/sounds/ringtones/Reflection.mp3", @@ -176,9 +173,6 @@ "number": 5556969, "message": true } - - - ], "WeatherApp": { "Cityname": "Los Santos" @@ -573,98 +567,106 @@ ], "AppInfos": [ { - "name": "Rechnung", - "icon": "/public/img/Apps/billing.png", - "description": "Rechnungen einsehen und bezahlen", + "name": "Billing", + "light_icon": "/public/img/Apps/light_mode/billing.webp", + "dark_icon": "/public/img/Apps/dark_mode/billing.webp", + "description": "View and pay your Invoices", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "billing_app" }, { "name": "AnonymTell", - "icon": "/public/img/Apps/anonymtell.png", - "description": "Was deine Freunde denken", + "light_icon": "/public/img/Apps/light_mode/anonymtell.webp", + "dark_icon": "/public/img/Apps/dark_mode/anonymtell.webp", + "description": "What your friends think", "stars": 4.3, "age": 17, "chart": 18, "developer": "Callosum", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "tellonym" }, { - "name": "Funkgerät", - "icon": "/public/img/Apps/radio.png", - "description": "Steuer dein Funkgerät", + "name": "Radio", + "light_icon": "/public/img/Apps/light_mode/radio.webp", + "dark_icon": "/public/img/Apps/dark_mode/radio.webp", + "description": "Join & Leave radio channels", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "radio" }, { "name": "Service", - "icon": "/public/img/Apps/service.png", - "description": "Ruf einen Service", + "light_icon": "/public/img/Apps/light_mode/service.webp", + "dark_icon": "/public/img/Apps/dark_mode/service.webp", + "description": "Call a Service", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "service" }, { "name": "Bank", - "icon": "/public/img/Apps/bank.png", - "description": "Geld senden und empfangen", + "light_icon": "/public/img/Apps/light_mode/bank.webp", + "dark_icon": "/public/img/Apps/dark_mode/bank.webp", + "description": "Send and Receive Money", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "bank" }, { "name": "Darkchat", - "icon": "/public/img/Apps/darkchat.png", - "description": "Anonymer Chat", + "light_icon": "/public/img/Apps/light_mode/darkchat.webp", + "dark_icon": "/public/img/Apps/dark_mode/darkchat.webp", + "description": "Anonymous Chat", "stars": 4.3, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "darkchat" }, { - "name": "StreetList", - "icon": "/public/img/Apps/advertising.png", - "description": "Erstellen Sie Werbung", + "name": "Advertising", + "light_icon": "/public/img/Apps/light_mode/advertising.webp", + "dark_icon": "/public/img/Apps/dark_mode/advertising.webp", + "description": "Create advertising for your company", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "yellow_app" }, { "name": "Memes", - "icon": "/public/img/Apps/memes.png", + "light_icon": "/public/img/Apps/light_mode/memes.webp", + "dark_icon": "/public/img/Apps/dark_mode/memes.webp", "description": "LOL Pics & GIFS Search Engine", "stars": 4.6, "age": 17, "chart": 3, "developer": "9GAG", - "language": "DE", + "language": "ENG", "size": 91.2, "redirect": "9gag" }, @@ -676,7 +678,7 @@ "age": 4, "chart": 2, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "game_flappybird" }, @@ -688,7 +690,7 @@ "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "game_swerve" }, @@ -700,7 +702,7 @@ "age": 4, "chart": 48, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 353, "redirect": "game_pacman" }, @@ -712,127 +714,137 @@ "age": 4, "chart": 42, "developer": "Lima Sky", - "language": "DE", + "language": "ENG", "size": 632, "redirect": "game_doodlejump" }, { "name": "TicTacToe", - "icon": "/public/img/Apps/tictactoe.png", + "light_icon": "/public/img/Apps/tictactoe.png", + "dark_icon": "/public/img/Apps/tictactoe.png", "description": "Game for two!", "stars": 4.9, "age": 4, "chart": 28, "developer": "REMEMBERS", - "language": "DE", + "language": "ENG", "size": 432, "redirect": "game_tictactoe" }, { "name": "VisionTube", - "icon": "/public/img/Apps/visiontube.png", - "description": "Videos, Musik und Live-Streams", + "light_icon": "/public/img/Apps/light_mode/visiontube.webp", + "dark_icon": "/public/img/Apps/dark_mode/visiontube.webp", + "description": "Videos, Music and Live Streams", "stars": 4.5, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 284, "redirect": "youtube" }, { - "name": "Garage", - "icon": "/public/img/Apps/valet.jpg", - "description": "Orte dein Auto oder lass es die liefern", + "name": "Valet", + "light_icon": "/public/img/Apps/light_mode/valet.webp", + "dark_icon": "/public/img/Apps/dark_mode/valet.webp", + "description": "Search and Deliver your Car", "stars": 3.7, "age": 17, "chart": 3, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 452, "redirect": "valet_app" }, { "name": "Music", - "icon": "/public/img/Apps/music.png", - "description": "Über 100 Millionen Songs", + "light_icon": "/public/img/Apps/light_mode/music.webp", + "dark_icon": "/public/img/Apps/dark_mode/music.webp", + "description": "Over 100 million songs.", "stars": 4.3, "age": 12, "chart": 1, "developer": "RoadShop", - "language": "US", + "language": "ENG", "size": 138, "redirect": "music" }, { "name": "Design Wallpapers", - "icon": "/public/img/Apps/design.png", - "description": "Hintergründe & Live-Hintergründe", + "light_icon": "/public/img/Apps/light_mode/design.webp", + "dark_icon": "/public/img/Apps/dark_mode/design.webp", + "description": "Backgrounds & Live Wallpapers", "stars": 3.7, "age": 12, "chart": 174, "developer": "Zedge", - "language": "DE", + "language": "ENG", "size": 70, "redirect": "zedge" }, { "name": "Crypto", - "icon": "/public/img/Apps/crypto.png", - "description": "Kryptowährungen kaufen, verkaufen und verwalten", + "light_icon": "/public/img/Apps/light_mode/crypto.webp", + "dark_icon": "/public/img/Apps/dark_mode/crypto.webp", + "description": "Buy, Sell & Manage Crypto", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "crypto_app" }, { "name": "Notes", - "icon": "/public/img/Apps/notes.png", - "description": "Man muss nur wissen wo es steht", + "light_icon": "/public/img/Apps/light_mode/notes.webp", + "dark_icon": "/public/img/Apps/dark_mode/notes.webp", + "description": "Take note of almost anything", "stars": 4.3, "age": 4, "chart": 1, "developer": "Apple", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "notes" }, { "name": "TweetWave", - "icon": "/public/img/Apps/tweetwave.png", + "light_icon": "/public/img/Apps/light_mode/tweetwave.webp", + "dark_icon": "/public/img/Apps/dark_mode/tweetwave.webp", "description": "TweetWave, Inc.", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "twitter_app" }, { "name": "Connect", - "icon": "/public/img/Apps/instaconnect.png", + "light_icon": "/public/img/Apps/light_mode/instaconnect.webp", + "dark_icon": "/public/img/Apps/dark_mode/instaconnect.webp", "description": "Connect, Inc.", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "instagram" }, { "name": "2048", - "icon": "/public/img/Apps/2048.png", + "light_icon": "/public/img/Apps/light_mode/2048.webp", + "dark_icon": "/public/img/Apps/dark_mode/2048.webp", "description": "Fun and relaxing puzzle game", "stars": 3.6, "age": 12, "chart": 57, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 54, "redirect": "game_2048" }, @@ -844,49 +856,54 @@ "age": 12, "chart": 3, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 54, "redirect": "game_fruitninja" }, { "name": "News", - "icon": "/public/img/Apps/news.png", + "light_icon": "/public/img/Apps/light_mode/news.webp", + "dark_icon": "/public/img/Apps/dark_mode/news.webp", "description": "Get the best news today!", "stars": 4.3, "age": 17, "chart": 34, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 54, "redirect": "news" }, { "name": "Taxi", - "icon": "/public/img/Apps/taxiapp.png", + "light_icon": "/public/img/Apps/light_mode/taxiapp.webp", + "dark_icon": "/public/img/Apps/dark_mode/taxiapp.webp", "description": "Best Taxi App ever!", "stars": 4.8, "age": 17, "chart": 2, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 23, "redirect": "taxi_app" }, { "name": "CustomApp", - "icon": "/public/img/Apps/custom.jpg", + "light_icon": "/public/img/Apps/light_mode/custom.webp", + "dark_icon": "/public/img/Apps/dark_mode/custom.webp", "description": "Some description about it", "stars": 4.7, "age": 17, "chart": 1, "developer": "RoadShop", - "language": "DE", + "language": "ENG", "size": 12, "redirect": "custom_app" } ], "backgrounds": { - "default": "/public/img/backgrounds/background54.png", + "default": "/public/img/backgrounds/26_Light.webp", + "26dark": "/public/img/backgrounds/26_Dark.webp", + "16max": "/public/img/backgrounds/background54.png", "background5": "/public/img/backgrounds/background59.jpg", "pink_dark": "/public/img/backgrounds/pink_dark.jpg", "background22": "/public/img/backgrounds/azure_dark.jpg", @@ -921,8 +938,8 @@ "APP_OPEN_JOB_REQUIREMENT_TITLE": "Job Requirement", "APP_OPEN_JOB_REQUIREMENT": "You do not have the required job for the app.", "APP_OPEN_JOB_DISALLOW": "You have a job that is not allowed for the app.", - "CLOCK_APP_NAME": "Uhr", - "CLOCK_APP_TIMER_NOTIF_TITLE": "Timer gestartet", + "CLOCK_APP_NAME": "Clock", + "CLOCK_APP_TIMER_NOTIF_TITLE": "Timer Started", "CLOCK_APP_TIMER_NOTIF_TEXT": "Your timer has started!", "CLOCK_APP_STOPWATCH": "Stopwatch", "CLOCK_APP_WORLDCLOCK": "WorldClock", @@ -1295,7 +1312,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "These phone numbers and email addresses can be used to contact you via Message, VideoCall, Game Center and more.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "CONTACTABLE AT", "SETTINGS_APP_APPLEID_NAME_HEADER": "NAME", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Name, Phone Numbers, Email", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Personal data", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Date of Birth", "SETTINGS_APP_APPLEID_NUMBER": "Number", "SETTINGS_APP_APPLEID_NAME": "Name", @@ -1810,7 +1827,24 @@ "APP_MESSAGES_UNBLOCK_CALLER": "Unblock Caller", "APP_CALL_LIST_BLOCK_CALLER": "Block Caller", "APP_CALL_LIST_UNBLOCK_CALLER": "Unblock Caller", - "APP_CALL_LIST_BLOCK_COOLDOWN": "Please wait before block / unblock again." + "APP_CALL_LIST_BLOCK_COOLDOWN": "Please wait before block / unblock again.", + "APP_CONNECT_POST_DELETE": "Delete Post", + "APP_CONNECT_NOTIF_DELETE_ERROR": "Post could not be deleted", + "WEATHER_APP_WEATHER_TYPE_EXTRASUNNY": "Extra Sunny", + "WEATHER_APP_WEATHER_TYPE_CLEAR": "Clear", + "WEATHER_APP_WEATHER_TYPE_NEUTRAL": "Neutral", + "WEATHER_APP_WEATHER_TYPE_SMOG": "Smog", + "WEATHER_APP_WEATHER_TYPE_FOGGY": "Foggy", + "WEATHER_APP_WEATHER_TYPE_CLOUDS": "Clouds", + "WEATHER_APP_WEATHER_TYPE_OVERCAST": "Overcast", + "WEATHER_APP_WEATHER_TYPE_CLEARING": "Clearing", + "WEATHER_APP_WEATHER_TYPE_RAINING": "Raining", + "WEATHER_APP_WEATHER_TYPE_THUNDERSTORM": "Thunder Storm", + "WEATHER_APP_WEATHER_TYPE_BLIZZARD": "Blizzard", + "WEATHER_APP_WEATHER_TYPE_SNOWING": "Snowing", + "WEATHER_APP_WEATHER_TYPE_SNOWLIGHT": "Snowlight", + "WEATHER_APP_WEATHER_TYPE_CHRISTMAS": "Christmas", + "WEATHER_APP_WEATHER_TYPE_HALLOWEEN": "Halloween" }, "de_DE": { "APP_OPEN_JOB_REQUIREMENT_TITLE": "Job-Anforderung", @@ -2044,8 +2078,8 @@ "APP_BILLING_CARD_TOTAL_INVOICE_AMOUNT": "GESAMTRECHNUNGSBETRAG", "APP_BILLING_BUTTON_PAY_ALL_INVOICES": "Alle Rechnungen bezahlen", "APP_BILLING_BUTTON_PAY": "Diese Rechnung bezahlen", - "APP_BILLING_AMOUNT_NOTIFY": "Der Betrag für diese Rechnung beträgt $", - "APP_BILLING_MONEY_SIGN": "$", + "APP_BILLING_AMOUNT_NOTIFY": "Der Betrag für diese Rechnung beträgt €", + "APP_BILLING_MONEY_SIGN": "€", "LOCKSCREEN_REQUIRED_PIN_FACEID": "Dein Kennwort ist erforderlich, um Face Unlock zu aktivieren.", "LOCKSCREEN_ENTER_PIN": "Kennwort eingeben", "LOCKSCREEN_PIN_CANCEL": "Abbrechen", @@ -2105,7 +2139,7 @@ "APP_BANK_TRANSFER_MONEY": "GELD ÜBERWEISEN", "APP_BANK_CARD_VALID": "GÜLTIG BIS", "APP_BANK_TRANSACTIONS_TEXT": "Ihre Transaktionen einsehen", - "APP_BANK_MONEY_SIGN": "$", + "APP_BANK_MONEY_SIGN": "€", "APP_BANK_TRANSACTIONS_SYSTEM": "System", "APP_MAIL_NAME": "Mail", "APP_MAIL_MAIL_SENT": "E-Mail gesendet", @@ -2183,7 +2217,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Diese Telefonnummern und E-Mail-Adressen können verwendet werden, um dich über Message, VideoAnruf und mehr zu kontaktieren.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "ERREICHBAR UNTER", "SETTINGS_APP_APPLEID_NAME_HEADER": "NAME", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Name, Handy-Nummer, E-Mail", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Persönliche Daten", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Geburtsdatum", "SETTINGS_APP_APPLEID_NUMBER": "Nummer", "SETTINGS_APP_APPLEID_NAME": "Name", @@ -2384,7 +2418,7 @@ "APP_CRYPTO_CURRENCY": "USD", "APP_CRYPTO_COINS": "MÜNZEN", "APP_CRYPTO_TOTAL_BALANCE": "GESAMT-BILANZ", - "APP_CRYPTO_MONEY_SIGN": "$", + "APP_CRYPTO_MONEY_SIGN": "€", "APP_CRYPTO_YOU_CURRENTLY_HOLD": "Du besitzt derzeit", "APP_CRYPTO_THESE_ARE_CURRENTLY_WORTH": "diese sind derzeit wert", "APP_CRYPTO_BUY_QUESTION": "Wie viel willst du kaufen?", @@ -2640,6 +2674,8 @@ "TAXI_APP_YOUR_DRIVER": "Ihr Fahrer", "TAXI_APP_NO_STATUS_AVAILABLE": "Kein Status verfügbar.", "TAXI_APP_FINISH_HEADER": "Ankunft", + "TAXI_APP_NO_DRIVERS_AVAILABLE": "Keine Fahrer verfügbar", + "TAXI_APP_NO_DRIVERS_AVAILABLE_TEXT": "In deiner Gegend sind keine Fahrer verfügbar.", "TAXI_APP_FINISH_TEXT": "Das Geld wird automatisch von Ihrem Bankkonto abgebucht, aber Sie können dem Taxifahrer noch ein kleines Trinkgeld geben.", "TAXI_APP_DRIVING_HEADER": "Fahrt", "TAXI_APP_DRIVING_TEXT": "Sie befinden sich nun in einem Taxi und der Fahrer bringt Sie zu Ihrem Ziel.", @@ -2651,13 +2687,28 @@ "TAXI_APP_WAITING_TEXT": "Sie haben ein Taxi angefordert, bitte warten Sie, bis jemand Ihre Anfrage akzeptiert.", "TAXI_APP_WAITING_TEXT_DYNAMIC": "Bitte warten sie bis jemand ihre Anfrage akzeptiert.", "APP_JOBS_NAME": "Jobs", + "TAXI_APP_MONEY_SIGN": "€", + "TAXI_APP_JOB_SELECT_DESTINATION": "Ziel:", + "TAXI_APP_JOB_SELECT_DISTANCE": "Distanz:", + "TAXI_APP_JOB_SELECT_PRICE": "Preis:", + "TAXI_APP_JOB_SELECT_ACCEPT": "Akzeptieren", + "TAXI_APP_JOB_SELECT_CALL": "Anrufen", + "TAXI_APP_JOB_SELECT_DECLINE": "Ablehnen", + "TAXI_APP_JOB_SELECT_CANCEL": "Abbrechen", + "TAXI_APP_JOB_SELECT_ARRIVED": "Angekommen", + "TAXI_APP_JOB_SELECT_PICKED_UP": "Aufgesammelt", + "TAXI_APP_JOB_SELECT_HEADER": "Job auswählen", + "TAXI_APP_TAXI_CAR_NAME": "Taxi", + "TAXI_APP_TAXI_CAR_PERSON_COUNT": "4", + "TAXI_APP_CANCEL_TAXI_CUSTOMER": "Cancel Taxi", + "SETTINGS_APP_ACCOUNT_ROADID": "Road ID", "APP_JOBS_GPS_WAYPOINT_SET": "Du hast den Wegpunkt gesetzt", "APP_PHOTOS_SHARE_IMAGE_SENT_HEADER": "Bild gesendet", "APP_PHOTOS_SHARE_IMAGE_SENT_MESSAGE": "Bild wurde erfolgreich gesendet.", "APP_PHOTOS_SHARE_VIDEO_SENT_HEADER": "Video gesendet", "APP_PHOTOS_SHARE_VIDEO_SENT_MESSAGE": "Video wurde erfolgreich gesendet.", "HOMESCREEN_EDIT_REPLACE_APP": "Möchten Sie die App auf Ihrem Homescreen ersetzen?", - "HOMESCREEN_EDIT_REMOVE_APP": "Durch das Entfernen vom Homescreen bleibt die App in Ihrer App-Mediathek erhalten.", + "HOMESCREEN_EDIT_REMOVE_APP": "Trotz entfernen vom Homescreen bleibt die App in Ihrer App-Mediathek erhalten.", "HOMESCREEN_EDIT_OPEN_APP": "App öffnen", "HOMESCREEN_EDIT_CANCEL_APP": "Abbrechen", "HOMESCREEN_EDIT_DELETE_APP": "App löschen", @@ -2666,8 +2717,24 @@ "HOMESCREEN_EDIT_REMOVE_HOMESCREEN": "Vom Homescreen entfernen", "HOMESCREEN_EDIT_REMOVE_TEXT": "Entfernen", "HOMESCREEN_EDIT_FINISH_TEXT": "Fertig", - "SETTINGS_CALL_DISABLE_ANONYM_CALLERS": "Anonyme Anrufer deaktivieren" - + "SETTINGS_CALL_DISABLE_ANONYM_CALLERS": "Anonyme Anrufer deaktivieren", + "APP_CONNECT_POST_DELETE": "Post löschen", + "APP_CONNECT_NOTIF_DELETE_ERROR": "Post konnte nicht gelöscht werden", + "WEATHER_APP_WEATHER_TYPE_EXTRASUNNY": "Strahlender Sonnenschein", + "WEATHER_APP_WEATHER_TYPE_CLEAR": "Klar", + "WEATHER_APP_WEATHER_TYPE_NEUTRAL": "Neutral", + "WEATHER_APP_WEATHER_TYPE_SMOG": "Smog", + "WEATHER_APP_WEATHER_TYPE_FOGGY": "Neblig", + "WEATHER_APP_WEATHER_TYPE_CLOUDS": "Wolkig", + "WEATHER_APP_WEATHER_TYPE_OVERCAST": "Bedeckt", + "WEATHER_APP_WEATHER_TYPE_CLEARING": "Auflockernd", + "WEATHER_APP_WEATHER_TYPE_RAINING": "Regnerisch", + "WEATHER_APP_WEATHER_TYPE_THUNDERSTORM": "Gewitter", + "WEATHER_APP_WEATHER_TYPE_BLIZZARD": "Schneesturm", + "WEATHER_APP_WEATHER_TYPE_SNOWING": "Schneefall", + "WEATHER_APP_WEATHER_TYPE_SNOWLIGHT": "Leichter Schneefall", + "WEATHER_APP_WEATHER_TYPE_CHRISTMAS": "Weihnachtswetter", + "WEATHER_APP_WEATHER_TYPE_HALLOWEEN": "Halloweenwetter" }, "fr_FR": { "APP_OPEN_JOB_REQUIREMENT_TITLE": "Exigence d'emploi", @@ -3020,7 +3087,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Ces numéros de téléphone et adresses e-mail peuvent être utilisés pour vous contacter via iMessage, VideoCall, Game Center et plus.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "CONTACTABLE AU", "SETTINGS_APP_APPLEID_NAME_HEADER": "NOM", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Nom, numéros de téléphone, e-mail", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Données personnelles", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Date de naissance", "SETTINGS_APP_APPLEID_NUMBER": "Numéro", "SETTINGS_APP_APPLEID_NAME": "Nom", @@ -3741,7 +3808,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Estos números de teléfono y direcciones de correo electrónico se pueden utilizar para contactarte a través de iMessage, FaceTime, Game Center y más.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "SE PUEDE CONTACTAR EN", "SETTINGS_APP_APPLEID_NAME_HEADER": "NOMBRE", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Nombre, números de teléfono, correo electrónico", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Datos personales", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Fecha de nacimiento", "SETTINGS_APP_APPLEID_NUMBER": "Número", "SETTINGS_APP_APPLEID_NAME": "Nombre", @@ -4999,7 +5066,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Te numery telefonów i adresy e-mail mogą być używane do kontaktowania się z Tobą przez iMessage, FaceTime, Game Center i inne.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "KONTAKTYWNY POD", "SETTINGS_APP_APPLEID_NAME_HEADER": "NAZWA", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Imię i nazwisko, numery telefonów, adres e-mail", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Dane osobowe", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Data urodzenia", "SETTINGS_APP_APPLEID_NUMBER": "Liczba", "SETTINGS_APP_APPLEID_NAME": "Nazwa", @@ -7068,7 +7135,7 @@ "SETTINGS_APP_APPLEID_CONTACTABLE_TEXT": "Questi numeri di telefono e indirizzi email possono essere utilizzati per contattarti tramite Messaggio, VideoChiamata, Game Center e altro.", "SETTINGS_APP_APPLEID_CONTACTABLE_HEADER": "CONTATTABILE A", "SETTINGS_APP_APPLEID_NAME_HEADER": "NOME", - "SETTINGS_APP_APPLEID_NAME_TEXT": "Nome, Numeri di Telefono, Email", + "SETTINGS_APP_APPLEID_NAME_TEXT": "Dati personali", "SETTINGS_APP_APPLEID_DATE_OF_BIRTH": "Data di Nascita", "SETTINGS_APP_APPLEID_NUMBER": "Numero", "SETTINGS_APP_APPLEID_NAME": "Nome", diff --git a/resources/[phone]/roadphone/public/static/sounds/ringtones/simnation_intro.mp3 b/resources/[phone]/roadphone/public/static/sounds/ringtones/simnation_intro.mp3 new file mode 100644 index 000000000..2cf2cad3c Binary files /dev/null and b/resources/[phone]/roadphone/public/static/sounds/ringtones/simnation_intro.mp3 differ diff --git a/resources/[phone]/roadphone/server/advertising.lua b/resources/[phone]/roadphone/server/advertising.lua index a98963bcf..ed937c066 100644 Binary files a/resources/[phone]/roadphone/server/advertising.lua and b/resources/[phone]/roadphone/server/advertising.lua differ diff --git a/resources/[phone]/roadphone/server/anonymtell.lua b/resources/[phone]/roadphone/server/anonymtell.lua index e15f7ed88..89cee956f 100644 Binary files a/resources/[phone]/roadphone/server/anonymtell.lua and b/resources/[phone]/roadphone/server/anonymtell.lua differ diff --git a/resources/[phone]/roadphone/server/connect.lua b/resources/[phone]/roadphone/server/connect.lua index a597b51b1..1ad61d1d8 100644 Binary files a/resources/[phone]/roadphone/server/connect.lua and b/resources/[phone]/roadphone/server/connect.lua differ diff --git a/resources/[phone]/roadphone/server/crypto.lua b/resources/[phone]/roadphone/server/crypto.lua index a77a7e6b7..c2e99b10c 100644 Binary files a/resources/[phone]/roadphone/server/crypto.lua and b/resources/[phone]/roadphone/server/crypto.lua differ diff --git a/resources/[phone]/roadphone/server/darkchat.lua b/resources/[phone]/roadphone/server/darkchat.lua index 9edb87ad2..b13280c78 100644 Binary files a/resources/[phone]/roadphone/server/darkchat.lua and b/resources/[phone]/roadphone/server/darkchat.lua differ diff --git a/resources/[phone]/roadphone/server/mail_app.lua b/resources/[phone]/roadphone/server/mail_app.lua index 79b8b692d..4027382fb 100644 Binary files a/resources/[phone]/roadphone/server/mail_app.lua and b/resources/[phone]/roadphone/server/mail_app.lua differ diff --git a/resources/[phone]/roadphone/server/messages.lua b/resources/[phone]/roadphone/server/messages.lua index 4aa9cb231..dec889ef5 100644 Binary files a/resources/[phone]/roadphone/server/messages.lua and b/resources/[phone]/roadphone/server/messages.lua differ diff --git a/resources/[phone]/roadphone/server/music.lua b/resources/[phone]/roadphone/server/music.lua index c4333517c..5d72d78aa 100644 Binary files a/resources/[phone]/roadphone/server/music.lua and b/resources/[phone]/roadphone/server/music.lua differ diff --git a/resources/[phone]/roadphone/server/news.lua b/resources/[phone]/roadphone/server/news.lua index f8b56f3ab..a38623c1b 100644 Binary files a/resources/[phone]/roadphone/server/news.lua and b/resources/[phone]/roadphone/server/news.lua differ diff --git a/resources/[phone]/roadphone/server/notes.lua b/resources/[phone]/roadphone/server/notes.lua index 4fb2c4a3d..e0c473f05 100644 Binary files a/resources/[phone]/roadphone/server/notes.lua and b/resources/[phone]/roadphone/server/notes.lua differ diff --git a/resources/[phone]/roadphone/server/roaddrop.lua b/resources/[phone]/roadphone/server/roaddrop.lua index 48638bcd4..a6ccb2078 100644 Binary files a/resources/[phone]/roadphone/server/roaddrop.lua and b/resources/[phone]/roadphone/server/roaddrop.lua differ diff --git a/resources/[phone]/roadphone/server/server.lua b/resources/[phone]/roadphone/server/server.lua index 81464cf4e..78e4d3904 100644 Binary files a/resources/[phone]/roadphone/server/server.lua and b/resources/[phone]/roadphone/server/server.lua differ diff --git a/resources/[phone]/roadphone/server/serverAPI/valet.lua b/resources/[phone]/roadphone/server/serverAPI/valet.lua index c82af39d8..83fb5e70f 100644 --- a/resources/[phone]/roadphone/server/serverAPI/valet.lua +++ b/resources/[phone]/roadphone/server/serverAPI/valet.lua @@ -6,42 +6,58 @@ QBCore.Functions.CreateCallback("roadphone:valet:getCars", function(source, cb) return; end - MySQL.Async.fetchAll("SELECT * FROM " .. Config.OwnedVehiclesTable .. " WHERE `citizenid` = @citizenid and type = @type and `impound` = @impound", { - ['@impound'] = 0, - ['@citizenid'] = xPlayer.PlayerData.citizenid, - ['@type'] = "car" - }, function(result) - local cachedvehicles = {} + local result - for i = 1, #result do - table.insert(cachedvehicles, { - plate = result[i].plate, - vehicle = result[i].vehicle, -- result[i].vehicle, - type = 'car', - hash = result[i].hash, - garage = result[i].garage_id, - stored = result[i].in_garage - }) + if Config.JGAdvancedGarages then + result = MySQL.Sync.fetchAll("SELECT * FROM " .. Config.OwnedVehiclesTable .. " WHERE `citizenid` = @identifier and `impound` = @impound", { + ['@impound'] = 0, + ['@identifier'] = xPlayer.PlayerData.citizenid + }) + else + result = MySQL.Sync.fetchAll("SELECT * FROM " .. Config.OwnedVehiclesTable .. " WHERE `citizenid` = @identifier", { + ['@identifier'] = xPlayer.PlayerData.citizenid + }) + end - end + local cachedvehicles = {} - cb(cachedvehicles) + for i = 1, #result do - end) + local Garage = result[i].garage_id + table.insert(cachedvehicles, { + plate = result[i].plate, + vehicle = result[i].vehicle, + hash = result[i].hash, + garage = result[i].garage, + stored = result[i].state + }) + + end + + cb(cachedvehicles) + end) + QBCore.Functions.CreateCallback('roadphone:valet:loadVehicle', function(source, cb, plate) local valetCheck = valetServerSideCheck(plate) + local xPlayer = QBCore.Functions.GetPlayer(source) if valetCheck ~= false then cb(false, valetCheck) return; end - MySQL.Async.fetchAll('SELECT * FROM ' .. Config.OwnedVehiclesTable .. ' WHERE `plate` = @plate', { - ['@plate'] = plate + if not xPlayer then + cb(false) + return; + end + + MySQL.Async.fetchAll('SELECT * FROM ' .. Config.OwnedVehiclesTable .. ' WHERE `plate` = @plate AND `citizenid` = @identifier', { + ['@plate'] = plate, + ['@identifier'] = xPlayer.PlayerData.citizenid }, function(vehicle) cb(vehicle) end) @@ -64,7 +80,7 @@ QBCore.Functions.CreateCallback('roadphone:valet:checkMoney', function(source, c TriggerClientEvent("roadphone:sendNotification", source, { apptitle = "APP_VALET_NAME", title = "APP_VALET_CAR_ONTHEWAY", - img = "/public/img/Apps/valet.jpg" + img = "/public/img/Apps/light_mode/valet.webp" }) discordLog("9807270", "Valet", xPlayer.PlayerData.name .. ' ' .. Lang:t('info.valet_car_delivered_2', { value = Config.ValetDeliveryPrice }), 'RoadPhone - Valet', nil, Cfg.ValetWebhook) @@ -74,7 +90,7 @@ QBCore.Functions.CreateCallback('roadphone:valet:checkMoney', function(source, c TriggerClientEvent("roadphone:sendNotification", source, { apptitle = "APP_VALET_NAME", title = "APP_VALET_NOTENOUGHMONEY", - img = "/public/img/Apps/valet.jpg" + img = "/public/img/Apps/light_mode/valet.webp" }) cb(false) @@ -85,8 +101,17 @@ end) RegisterServerEvent("roadphone:valetCarSetOutside") AddEventHandler("roadphone:valetCarSetOutside", function(plate) - MySQL.Async.execute('UPDATE '..Config.OwnedVehiclesTable..' SET `in_garage` = @in_garage WHERE `plate` = @plate', { - ['@plate'] = plate, - ['@in_garage'] = 0, + + if Config.cdGarages or Config.JGAdvancedGarages then + MySQL.Async.execute('UPDATE '..Config.OwnedVehiclesTable..' SET `in_garage` = @in_garage WHERE `plate` = @plate', { + ['@plate'] = plate, + ['@in_garage'] = 0, + }) + return + end + + MySQL.Async.execute("UPDATE " .. Config.OwnedVehiclesTable .. " SET `state` = @stored WHERE `plate` = @plate", { + ["@plate"] = plate, + ["@stored"] = 0 }) end) diff --git a/resources/[phone]/roadphone/server/service.lua b/resources/[phone]/roadphone/server/service.lua index d369ec37d..c2f058c97 100644 Binary files a/resources/[phone]/roadphone/server/service.lua and b/resources/[phone]/roadphone/server/service.lua differ diff --git a/resources/[phone]/roadphone/server/taxi.lua b/resources/[phone]/roadphone/server/taxi.lua index 16f61c010..ccfdcb6d7 100644 Binary files a/resources/[phone]/roadphone/server/taxi.lua and b/resources/[phone]/roadphone/server/taxi.lua differ diff --git a/resources/[phone]/roadphone/server/tweetwave.lua b/resources/[phone]/roadphone/server/tweetwave.lua index 9f28e7adf..5ad19fcf0 100644 Binary files a/resources/[phone]/roadphone/server/tweetwave.lua and b/resources/[phone]/roadphone/server/tweetwave.lua differ diff --git a/resources/[phone]/roadphone/server/versioncheck.lua b/resources/[phone]/roadphone/server/versioncheck.lua index d692ffed1..aae7f100f 100644 Binary files a/resources/[phone]/roadphone/server/versioncheck.lua and b/resources/[phone]/roadphone/server/versioncheck.lua differ diff --git a/resources/[phone]/roadphone/server/voicememos.lua b/resources/[phone]/roadphone/server/voicememos.lua index 9e4eb1bbf..727d3e249 100644 Binary files a/resources/[phone]/roadphone/server/voicememos.lua and b/resources/[phone]/roadphone/server/voicememos.lua differ diff --git a/resources/[phone]/roadphone/stream/prop/phoneblack.ydr b/resources/[phone]/roadphone/stream/prop/phoneblack.ydr index c8dade0af..d33d299ac 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phoneblack.ydr and b/resources/[phone]/roadphone/stream/prop/phoneblack.ydr differ diff --git a/resources/[phone]/roadphone/stream/prop/phonegreen.ydr b/resources/[phone]/roadphone/stream/prop/phonegreen.ydr index a3c047e81..d0bcd7c2e 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phonegreen.ydr and b/resources/[phone]/roadphone/stream/prop/phonegreen.ydr differ diff --git a/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr b/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr index e121624e9..38e086269 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr and b/resources/[phone]/roadphone/stream/prop/phonelightblue.ydr differ diff --git a/resources/[phone]/roadphone/stream/prop/phonepurple.ydr b/resources/[phone]/roadphone/stream/prop/phonepurple.ydr index b28218776..e725fd812 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phonepurple.ydr and b/resources/[phone]/roadphone/stream/prop/phonepurple.ydr differ diff --git a/resources/[phone]/roadphone/stream/prop/phonered.ydr b/resources/[phone]/roadphone/stream/prop/phonered.ydr index c872016fa..09d7dbe23 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phonered.ydr and b/resources/[phone]/roadphone/stream/prop/phonered.ydr differ diff --git a/resources/[phone]/roadphone/stream/prop/phonesilver.ydr b/resources/[phone]/roadphone/stream/prop/phonesilver.ydr index ac365c1fb..d1f4471d9 100644 Binary files a/resources/[phone]/roadphone/stream/prop/phonesilver.ydr and b/resources/[phone]/roadphone/stream/prop/phonesilver.ydr differ