From 35b8e410be8be034eca2b1da6e2fb90a0fbe9d28 Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 15 Feb 2018 21:31:21 +0100 Subject: [PATCH] html_interface removal and crew monitoring console refactor. --- _maps/RandomRuins/SpaceRuins/oldstation.dmm | 2 +- code/_onclick/hud/ai.dm | 2 +- code/datums/cinematic.dm | 2 - code/game/data_huds.dm | 12 - code/game/machinery/_machinery.dm | 15 - code/game/machinery/camera/tracking.dm | 6 +- code/game/machinery/computer/crew.css | 154 ----- code/game/machinery/computer/crew.dm | 280 +++------ code/game/machinery/computer/crew.js | 588 ------------------ .../objects/items/devices/sensor_device.dm | 2 +- code/modules/client/asset_cache.dm | 8 +- code/modules/client/client_defines.dm | 3 - code/modules/games/cards.dm | 279 --------- code/modules/games/cas.dm | 6 +- .../browserassets}/js/jquery.min.js | 0 code/modules/html_interface/cards/cards.css | 112 ---- code/modules/html_interface/cards/cards.dm | 13 - code/modules/html_interface/cards/cards.png | Bin 283875 -> 0 bytes .../html_interface/css/bootstrap.min.css | 10 - .../html_interface/css/html_interface.css | 11 - code/modules/html_interface/html_interface.dm | 391 ------------ .../html_interface/html_interface.html | 17 - .../html_interface/html_interface_client.dm | 46 -- .../html_interface/js/bootstrap.min.js | 11 - .../html_interface/js/html_interface.js | 45 -- .../nanotrasen/hi-nanotrasen.css | 321 ---------- .../html_interface/nanotrasen/nanotrasen.dm | 178 ------ .../html_interface/nanotrasen/uiBg.png | Bin 257 -> 0 bytes .../html_interface/nanotrasen/uiBgcenter.png | Bin 2843 -> 0 bytes .../html_interface/nanotrasen/uiBgtop.png | Bin 2767 -> 0 bytes .../html_interface/nanotrasen/uiEyeGreen.png | Bin 912 -> 0 bytes .../html_interface/nanotrasen/uiEyeOrange.png | Bin 985 -> 0 bytes .../html_interface/nanotrasen/uiEyeRed.png | Bin 946 -> 0 bytes .../nanotrasen/uiTitleFluff.png | Bin 946 -> 0 bytes code/modules/tgui/external.dm | 2 +- code/modules/tgui/states.dm | 2 +- code/modules/tgui/subsystem.dm | 6 +- code/modules/tgui/tgui.dm | 2 +- interface/interface.dm | 9 +- tgstation.dme | 5 - tgui/src/interfaces/crew.ract | 144 +++++ 41 files changed, 268 insertions(+), 2416 deletions(-) delete mode 100644 code/game/machinery/computer/crew.css delete mode 100644 code/game/machinery/computer/crew.js rename code/modules/{html_interface => goonchat/browserassets}/js/jquery.min.js (100%) delete mode 100644 code/modules/html_interface/cards/cards.css delete mode 100644 code/modules/html_interface/cards/cards.dm delete mode 100644 code/modules/html_interface/cards/cards.png delete mode 100644 code/modules/html_interface/css/bootstrap.min.css delete mode 100644 code/modules/html_interface/css/html_interface.css delete mode 100644 code/modules/html_interface/html_interface.dm delete mode 100644 code/modules/html_interface/html_interface.html delete mode 100644 code/modules/html_interface/html_interface_client.dm delete mode 100644 code/modules/html_interface/js/bootstrap.min.js delete mode 100644 code/modules/html_interface/js/html_interface.js delete mode 100644 code/modules/html_interface/nanotrasen/hi-nanotrasen.css delete mode 100644 code/modules/html_interface/nanotrasen/nanotrasen.dm delete mode 100644 code/modules/html_interface/nanotrasen/uiBg.png delete mode 100644 code/modules/html_interface/nanotrasen/uiBgcenter.png delete mode 100644 code/modules/html_interface/nanotrasen/uiBgtop.png delete mode 100644 code/modules/html_interface/nanotrasen/uiEyeGreen.png delete mode 100644 code/modules/html_interface/nanotrasen/uiEyeOrange.png delete mode 100644 code/modules/html_interface/nanotrasen/uiEyeRed.png delete mode 100644 code/modules/html_interface/nanotrasen/uiTitleFluff.png create mode 100644 tgui/src/interfaces/crew.ract diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 2d3b85d7f1..4953f6166a 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -196,7 +196,7 @@ "aL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/deck, +/obj/item/toy/cards/deck, /obj/item/folder/blue, /obj/item/pen, /turf/open/floor/plasteel/floorgrime, diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index f50cf8dc87..8d4aca5fbf 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -54,7 +54,7 @@ if(..()) return var/mob/living/silicon/ai/AI = usr - GLOB.crewmonitor.show(AI) + GLOB.crewmonitor.show(AI,AI) /obj/screen/ai/crew_manifest name = "Crew Manifest" diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm index 3f72ff995b..be7e6360aa 100644 --- a/code/datums/cinematic.dm +++ b/code/datums/cinematic.dm @@ -57,8 +57,6 @@ GLOBAL_LIST_EMPTY(cinematics) //Close all open windows if global if(is_global) - for (var/datum/html_interface/hi in GLOB.html_interfaces) - hi.closeAll() SStgui.close_all_uis() diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 1adddf7d58..585feba979 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -143,10 +143,6 @@ var/datum/atom_hud/data/human/medical/basic/B = GLOB.huds[DATA_HUD_MEDICAL_BASIC] B.update_suit_sensors(src) - var/turf/T = get_turf(src) - if (T) - GLOB.crewmonitor.queueUpdate(T.z) - //called when a living mob changes health /mob/living/proc/med_hud_set_health() var/image/holder = hud_list[HEALTH_HUD] @@ -158,10 +154,6 @@ /mob/living/carbon/med_hud_set_health() ..() - var/turf/T = get_turf(src) - if(T) - GLOB.crewmonitor.queueUpdate(T.z) - //called when a carbon changes stat, virus or XENO_HOST /mob/living/proc/med_hud_set_status() var/image/holder = hud_list[STATUS_HUD] @@ -216,10 +208,6 @@ holder.icon_state = "hud[ckey(wear_id.GetJobName())]" sec_hud_set_security_status() - var/turf/T = get_turf(src) - if (T) - GLOB.crewmonitor.queueUpdate(T.z) - /mob/living/carbon/human/proc/sec_hud_set_implants() var/image/holder for(var/i in list(IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD)) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 22978e9ea2..d901fa007b 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -456,21 +456,6 @@ Class Procs: /obj/machinery/proc/on_deconstruction() return -// Hook for html_interface module to prevent updates to clients who don't have this as their active machine. -/obj/machinery/proc/hiIsValidClient(datum/html_interface_client/hclient, datum/html_interface/hi) - if (hclient.client.mob && (hclient.client.mob.stat == 0 || IsAdminGhost(hclient.client.mob))) - if (isAI(hclient.client.mob) || IsAdminGhost(hclient.client.mob)) - return TRUE - else - return hclient.client.mob.machine == src && Adjacent(hclient.client.mob) - else - return FALSE - -// Hook for html_interface module to unset the active machine when the window is closed by the player. -/obj/machinery/proc/hiOnHide(datum/html_interface_client/hclient) - if (hclient.client.mob && hclient.client.mob.machine == src) - hclient.client.mob.unset_machine() - /obj/machinery/proc/can_be_overridden() . = 1 diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index 4386c73ef6..c327f4c17a 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -20,13 +20,14 @@ switchCamera(cameras[camera]) /datum/trackable + var/initialized = FALSE var/list/names = list() var/list/namecounts = list() var/list/humans = list() var/list/others = list() /mob/living/silicon/ai/proc/trackable_mobs() - + track.initialized = TRUE track.names.Cut() track.namecounts.Cut() track.humans.Cut() @@ -63,6 +64,9 @@ if(!target_name) return + if(!track.initialized) + trackable_mobs() + var/mob/target = (isnull(track.humans[target_name]) ? track.others[target_name] : track.humans[target_name]) ai_actual_track(target) diff --git a/code/game/machinery/computer/crew.css b/code/game/machinery/computer/crew.css deleted file mode 100644 index 2ebb2e2dda..0000000000 --- a/code/game/machinery/computer/crew.css +++ /dev/null @@ -1,154 +0,0 @@ -body -{ - padding-left: 53%; - cursor: default; -} - -#ntbgcenter -{ - background-position: 550px 0px !important; -} - -#minimap -{ - position: fixed; - top: 8px; - left: 8px; - border: 2px inset #888; - overflow: hidden; - min-width: 480px; - min-height: 480px; - width: 53%; - height: 100%; - max-width: 480px; - max-height: 480px; -} - -#textbased -{ - width: 100%; - padding-left: 20px; -} - -#textbased table -{ - min-width: 380px; - width: 100%; - table-layout: fixed; -} - -#textbased td -{ - vertical-align: top; - padding: 2px; -} - -#textbased tbody td -{ - transition: .2s all; -} - -#textbased tbody tr:hover td, #textbased tbody tr.hover td -{ - background-color: #515151; -} - -#textarea:after -{ - content: ""; - clear: both; -} - -.health -{ - width: 16px; - height: 16px; - background-color: #FFF; - border: 1px solid #434343; - position: relative; - top: 2px; -} - -.health-5 { background-color: #17d568; } -.health-4 { background-color: #2ecc71; } -.health-3 { background-color: #e67e22; } -.health-2 { background-color: #ed5100; } -.health-1 { background-color: #e74c3c; } -.health-0 { background-color: #ed2814; } - -.health > div -{ - margin-left: 20px; - margin-top: -4px; -} - -.tt -{ - position: relative; - display: inline-block; - height: 16px; -} - -.tt > div -{ - display: none; -} - -.tt:hover > div -{ - position: absolute; - bottom: -30px; - left: 50%; - margin-left: -64px; - - display: block; - width: 128px; - height: 24px; - border: 1px solid #313131; - background-color: #434343; - padding: 4px; - z-index: 999; - text-align: center; -} - -.tt > div > span -{ - position: relative; - top: -2px; -} - -.dot -{ - position: absolute; - width: 3px; - height: 3px; - margin-top: 0px; - margin-left: 0px; - border: 1px solid transparent; -} - -.dot.active -{ - z-index: 9999 !important; - width: 8px; - height: 8px; - margin-top: -2px; - margin-left: -3px; -} - -.zoom -{ - position: fixed; - left: 53%; - top: 10px; - display: block; - width: 24px; - height: 24px; - text-align: center; - margin-left: 20px !important; -} - -.zoom.in -{ - margin-left: -3px !important; -} \ No newline at end of file diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 7397b2a064..40d03a8f5a 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -1,3 +1,5 @@ +#define SENSORS_UPDATE_PERIOD 100 //How often the sensor data updates. + /obj/machinery/computer/crew name = "crew monitoring console" desc = "Used to monitor active health sensors built into most of the crew's uniforms." @@ -16,21 +18,22 @@ /obj/machinery/computer/crew/attack_ai(mob/user) if(stat & (BROKEN|NOPOWER)) return - GLOB.crewmonitor.show(user) + GLOB.crewmonitor.show(user,src) /obj/machinery/computer/crew/attack_hand(mob/user) if(..()) return if(stat & (BROKEN|NOPOWER)) return - GLOB.crewmonitor.show(user) + GLOB.crewmonitor.show(user,src) GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) /datum/crewmonitor + var/list/ui_sources = list() //List of user -> ui source var/list/jobs - var/list/interfaces - var/list/data + var/list/data_by_z = list() + var/list/last_update = list() /datum/crewmonitor/New() . = ..() @@ -77,196 +80,119 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) jobs["Assistant"] = 999 //Unknowns/custom jobs should appear after civilians, and before assistants src.jobs = jobs - src.interfaces = list() - src.data = list() - register_asset("crewmonitor.js",'crew.js') - register_asset("crewmonitor.css",'crew.css') /datum/crewmonitor/Destroy() - if (src.interfaces) - for (var/datum/html_interface/hi in interfaces) - qdel(hi) - src.interfaces = null - return ..() -/datum/crewmonitor/proc/show(mob/mob, z) - if (mob.client) - sendResources(mob.client) - if (!z) - z = mob.z +/datum/crewmonitor/ui_interact(mob/user, ui_key = "crew", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if (!ui) + ui = new(user, src, ui_key, "crew", "crew monitor", 800, 600 , master_ui, state) + ui.open() - if (z > 0 && src.interfaces) - var/datum/html_interface/hi +/datum/crewmonitor/proc/show(mob/M, source) + ui_sources[M] = source + ui_interact(M) - if (!src.interfaces["[z]"]) - src.interfaces["[z]"] = new/datum/html_interface/nanotrasen(src, "Crew Monitoring", 900, 540, "") +/datum/crewmonitor/ui_host(mob/user) + return ui_sources[user] - hi = src.interfaces["[z]"] +/datum/crewmonitor/ui_data(mob/user) + var/z = user.z + if(!z) + var/turf/T = get_turf(user) + z = T.z + var/list/zdata = update_data(z) + . = list() + .["sensors"] = zdata + .["link_allowed"] = isAI(user) - hi.updateContent("content", "
+-
") +/datum/crewmonitor/proc/update_data(z) + if(data_by_z["[z]"] && last_update["[z]"] && world.time <= last_update["[z]"] + SENSORS_UPDATE_PERIOD) + return data_by_z["[z]"] - src.update(z, TRUE) - else - hi = src.interfaces["[z]"] - src.update(z,TRUE) + var/list/results = list() + var/obj/item/clothing/under/U + var/obj/item/card/id/I + var/turf/pos + var/ijob + var/name + var/assignment + var/oxydam + var/toxdam + var/burndam + var/brutedam + var/area + var/pos_x + var/pos_y + var/life_status - // Debugging purposes - mob << browse_rsc(file("code/game/machinery/computer/crew.js"), "crew.js") - mob << browse_rsc(file("code/game/machinery/computer/crew.css"), "crew.css") + for(var/mob/living/carbon/human/H in GLOB.carbon_list) + // Check if their z-level is correct and if they are wearing a uniform. + // Accept H.z==0 as well in case the mob is inside an object. + if ((H.z == 0 || H.z == z) && istype(H.w_uniform, /obj/item/clothing/under)) + U = H.w_uniform - hi = src.interfaces["[z]"] - hi.show(mob) - src.updateFor(mob, hi, z) + // Are the suit sensors on? + if ((U.has_sensor > 0) && U.sensor_mode) + pos = H.z == 0 || U.sensor_mode == SENSOR_COORDS ? get_turf(H) : null -/datum/crewmonitor/proc/updateFor(hclient_or_mob, datum/html_interface/hi, z) - // This check will succeed if updateFor is called after showing to the player, but will fail - // on regular updates. Since we only really need this once we don't care if it fails. - hi.callJavaScript("clearAll", null, hclient_or_mob) + // Special case: If the mob is inside an object confirm the z-level on turf level. + if (H.z == 0 && (!pos || pos.z != z)) + continue - for (var/list/L in data) - hi.callJavaScript("add", L, hclient_or_mob) + I = H.wear_id ? H.wear_id.GetID() : null - hi.callJavaScript("onAfterUpdate", null, hclient_or_mob) + if (I) + name = I.registered_name + assignment = I.assignment + ijob = jobs[I.assignment] + else + name = "Unknown" + assignment = "" + ijob = 80 -/datum/crewmonitor/proc/update(z, ignore_unused = FALSE) - if (src.interfaces["[z]"]) - var/datum/html_interface/hi = src.interfaces["[z]"] + if (U.sensor_mode >= SENSOR_LIVING) + life_status = (!H.stat ? TRUE : FALSE) + else + life_status = null - if (ignore_unused || hi.isUsed()) - var/list/results = list() - var/obj/item/clothing/under/U - var/obj/item/card/id/I - var/turf/pos - var/ijob - var/name - var/assignment - var/dam1 - var/dam2 - var/dam3 - var/dam4 - var/area - var/pos_x - var/pos_y - var/life_status + if (U.sensor_mode >= SENSOR_VITALS) + oxydam = round(H.getOxyLoss(),1) + toxdam = round(H.getToxLoss(),1) + burndam = round(H.getFireLoss(),1) + brutedam = round(H.getBruteLoss(),1) + else + oxydam = null + toxdam = null + burndam = null + brutedam = null - for(var/mob/living/carbon/human/H in GLOB.carbon_list) - // Check if their z-level is correct and if they are wearing a uniform. - // Accept H.z==0 as well in case the mob is inside an object. - if ((H.z == 0 || H.z == z) && istype(H.w_uniform, /obj/item/clothing/under)) - U = H.w_uniform + if (U.sensor_mode >= SENSOR_COORDS) + if (!pos) + pos = get_turf(H) + area = get_area_name(H, TRUE) + pos_x = pos.x + pos_y = pos.y + else + area = null + pos_x = null + pos_y = null - // Are the suit sensors on? - if ((U.has_sensor > 0) && U.sensor_mode) - pos = H.z == 0 || U.sensor_mode == SENSOR_COORDS ? get_turf(H) : null + results[++results.len] = list("name" = name, "assignment" = assignment, "ijob" = ijob, "life_status" = life_status, "oxydam" = oxydam, "toxdam" = toxdam, "burndam" = burndam, "brutedam" = brutedam, "area" = area, "pos_x" = pos_x, "pos_y" = pos_y, "can_track" = H.can_track(null)) + + data_by_z["[z]"] = results + last_update["[z]"] = world.time + + return results - // Special case: If the mob is inside an object confirm the z-level on turf level. - if (H.z == 0 && (!pos || pos.z != z)) - continue +/datum/crewmonitor/ui_act(action,params) + var/mob/living/silicon/ai/AI = usr + if(!istype(AI)) + return + switch (action) + if ("select_person") + AI.ai_camera_track(params["name"]) - I = H.wear_id ? H.wear_id.GetID() : null - - if (I) - name = I.registered_name - assignment = I.assignment - ijob = jobs[I.assignment] - else - name = "Unknown" - assignment = "" - ijob = 80 - - if (U.sensor_mode >= SENSOR_LIVING) - life_status = (!H.stat ? "true" : "false") - else - life_status = null - - if (U.sensor_mode >= SENSOR_VITALS) - dam1 = round(H.getOxyLoss(),1) - dam2 = round(H.getToxLoss(),1) - dam3 = round(H.getFireLoss(),1) - dam4 = round(H.getBruteLoss(),1) - else - dam1 = null - dam2 = null - dam3 = null - dam4 = null - - if (U.sensor_mode >= SENSOR_COORDS) - if (!pos) - pos = get_turf(H) - area = get_area_name(H, TRUE) - pos_x = pos.x - pos_y = pos.y - else - area = null - pos_x = null - pos_y = null - - results[++results.len] = list(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, pos_x, pos_y, H.can_track(null)) - - src.data = results - src.updateFor(null, hi, z) // updates for everyone - -/datum/crewmonitor/proc/hiIsValidClient(datum/html_interface_client/hclient, datum/html_interface/hi) - var/z = "" - - for (z in src.interfaces) - if (src.interfaces[z] == hi) - break - - if(hclient.client.mob && IsAdminGhost(hclient.client.mob)) - return TRUE - - if (hclient.client.mob && hclient.client.mob.stat == 0 && hclient.client.mob.z == text2num(z)) - if (isAI(hclient.client.mob)) - return TRUE - else if (iscyborg(hclient.client.mob)) - return (locate(/obj/machinery/computer/crew, range(world.view, hclient.client.mob))) || (locate(/obj/item/device/sensor_device, hclient.client.mob.contents)) - else - return (locate(/obj/machinery/computer/crew, range(1, hclient.client.mob))) || (locate(/obj/item/device/sensor_device, hclient.client.mob.contents)) - else - return FALSE - -/datum/crewmonitor/Topic(href, href_list[], datum/html_interface_client/hclient) - if (istype(hclient)) - if (hclient && hclient.client && hclient.client.mob && isAI(hclient.client.mob)) - var/mob/living/silicon/ai/AI = hclient.client.mob - - switch (href_list["action"]) - if ("select_person") - AI.ai_camera_track(href_list["name"]) - - if ("select_position") - var/x = text2num(href_list["x"]) - var/y = text2num(href_list["y"]) - var/turf/tile = locate(x, y, AI.z) - - var/obj/machinery/camera/C = locate(/obj/machinery/camera) in range(5, tile) - - if (!C) - C = locate(/obj/machinery/camera) in urange(10, tile) - if (!C) - C = locate(/obj/machinery/camera) in urange(15, tile) - - if (C) - addtimer(CALLBACK(src, .proc/update_ai, AI, C, AI.eyeobj.loc), min(30, get_dist(get_turf(C), AI.eyeobj) / 4)) - -/datum/crewmonitor/proc/update_ai(mob/living/silicon/ai/AI, obj/machinery/camera/C, turf/current_loc) - if (AI && AI.eyeobj && current_loc == AI.eyeobj.loc) - AI.switchCamera(C) - -/mob/living/carbon/human/Move() - var/old_z = src.z - . = ..() - if (src.w_uniform) - if (old_z != src.z) - GLOB.crewmonitor.queueUpdate(old_z) - GLOB.crewmonitor.queueUpdate(src.z) - -/datum/crewmonitor/proc/queueUpdate(z) - addtimer(CALLBACK(src, .proc/update, z), 5, TIMER_UNIQUE) - -/datum/crewmonitor/proc/sendResources(var/client/client) - send_asset(client, "crewmonitor.js") - send_asset(client, "crewmonitor.css") - SSminimap.send(client) +#undef SENSORS_UPDATE_PERIOD \ No newline at end of file diff --git a/code/game/machinery/computer/crew.js b/code/game/machinery/computer/crew.js deleted file mode 100644 index 7a2e3caeba..0000000000 --- a/code/game/machinery/computer/crew.js +++ /dev/null @@ -1,588 +0,0 @@ -/*! - * jQuery scrollintoview() plugin and :scrollable selector filter - * - * Version 1.8 (14 Jul 2011) - * Requires jQuery 1.4 or newer - */ - -(function ($) { - var converter = { - vertical: { x: false, y: true }, - horizontal: { x: true, y: false }, - both: { x: true, y: true }, - x: { x: true, y: false }, - y: { x: false, y: true } - }; - - var settings = { - duration: "fast", - direction: "both" - }; - - var rootrx = /^(?:html)$/i; - - // gets border dimensions - var borders = function (domElement, styles) { - styles = styles || (document.defaultView && document.defaultView.getComputedStyle ? document.defaultView.getComputedStyle(domElement, null) : domElement.currentStyle); - var px = document.defaultView && document.defaultView.getComputedStyle ? true : false; - var b = { - top: (parseFloat(px ? styles.borderTopWidth : $.css(domElement, "borderTopWidth")) || 0), - left: (parseFloat(px ? styles.borderLeftWidth : $.css(domElement, "borderLeftWidth")) || 0), - bottom: (parseFloat(px ? styles.borderBottomWidth : $.css(domElement, "borderBottomWidth")) || 0), - right: (parseFloat(px ? styles.borderRightWidth : $.css(domElement, "borderRightWidth")) || 0) - }; - return { - top: b.top, - left: b.left, - bottom: b.bottom, - right: b.right, - vertical: b.top + b.bottom, - horizontal: b.left + b.right - }; - }; - - var dimensions = function ($element) { - var win = $(window); - var isRoot = rootrx.test($element[0].nodeName); - return { - border: isRoot ? { top: 0, left: 0, bottom: 0, right: 0} : borders($element[0]), - scroll: { - top: (isRoot ? win : $element).scrollTop(), - left: (isRoot ? win : $element).scrollLeft() - }, - scrollbar: { - right: isRoot ? 0 : $element.innerWidth() - $element[0].clientWidth, - bottom: isRoot ? 0 : $element.innerHeight() - $element[0].clientHeight - }, - rect: (function () { - var r = $element[0].getBoundingClientRect(); - return { - top: isRoot ? 0 : r.top, - left: isRoot ? 0 : r.left, - bottom: isRoot ? $element[0].clientHeight : r.bottom, - right: isRoot ? $element[0].clientWidth : r.right - }; - })() - }; - }; - - $.fn.extend({ - scrollintoview: function (options) { - /// Scrolls the first element in the set into view by scrolling its closest scrollable parent. - /// Additional options that can configure scrolling: - /// duration (default: "fast") - jQuery animation speed (can be a duration string or number of milliseconds) - /// direction (default: "both") - select possible scrollings ("vertical" or "y", "horizontal" or "x", "both") - /// complete (default: none) - a function to call when scrolling completes (called in context of the DOM element being scrolled) - /// - /// Returns the same jQuery set that this function was run on. - - options = $.extend({}, settings, options); - options.direction = converter[typeof (options.direction) === "string" && options.direction.toLowerCase()] || converter.both; - - var dirStr = ""; - if (options.direction.x === true) dirStr = "horizontal"; - if (options.direction.y === true) dirStr = dirStr ? "both" : "vertical"; - - var el = this.eq(0); - var scroller = el.closest(":scrollable(" + dirStr + ")"); - - // check if there's anything to scroll in the first place - if (scroller.length > 0) - { - scroller = scroller.eq(0); - - var dim = { - e: dimensions(el), - s: dimensions(scroller) - }; - - var rel = { - top: dim.e.rect.top - (dim.s.rect.top + dim.s.border.top), - bottom: dim.s.rect.bottom - dim.s.border.bottom - dim.s.scrollbar.bottom - dim.e.rect.bottom, - left: dim.e.rect.left - (dim.s.rect.left + dim.s.border.left), - right: dim.s.rect.right - dim.s.border.right - dim.s.scrollbar.right - dim.e.rect.right - }; - - var animOptions = {}; - - // vertical scroll - if (options.direction.y === true) - { - if (rel.top < 0) - { - animOptions.scrollTop = dim.s.scroll.top + rel.top; - } - else if (rel.top > 0 && rel.bottom < 0) - { - animOptions.scrollTop = dim.s.scroll.top + Math.min(rel.top, -rel.bottom); - } - } - - // horizontal scroll - if (options.direction.x === true) - { - if (rel.left < 0) - { - animOptions.scrollLeft = dim.s.scroll.left + rel.left; - } - else if (rel.left > 0 && rel.right < 0) - { - animOptions.scrollLeft = dim.s.scroll.left + Math.min(rel.left, -rel.right); - } - } - - // scroll if needed - if (!$.isEmptyObject(animOptions)) - { - if (rootrx.test(scroller[0].nodeName)) - { - scroller = $("html,body"); - } - scroller - .animate(animOptions, options.duration) - .eq(0) // we want function to be called just once (ref. "html,body") - .queue(function (next) { - $.isFunction(options.complete) && options.complete.call(scroller[0]); - next(); - }); - } - else - { - // when there's nothing to scroll, just call the "complete" function - $.isFunction(options.complete) && options.complete.call(scroller[0]); - } - } - - // return set back - return this; - } - }); - - var scrollValue = { - auto: true, - scroll: true, - visible: false, - hidden: false - }; - - $.extend($.expr[":"], { - scrollable: function (element, index, meta, stack) { - var direction = converter[typeof (meta[3]) === "string" && meta[3].toLowerCase()] || converter.both; - var styles = (document.defaultView && document.defaultView.getComputedStyle ? document.defaultView.getComputedStyle(element, null) : element.currentStyle); - var overflow = { - x: scrollValue[styles.overflowX.toLowerCase()] || false, - y: scrollValue[styles.overflowY.toLowerCase()] || false, - isRoot: rootrx.test(element.nodeName) - }; - - // check if completely unscrollable (exclude HTML element because it's special) - if (!overflow.x && !overflow.y && !overflow.isRoot) - { - return false; - } - - var size = { - height: { - scroll: element.scrollHeight, - client: element.clientHeight - }, - width: { - scroll: element.scrollWidth, - client: element.clientWidth - }, - // check overflow.x/y because iPad (and possibly other tablets) don't dislay scrollbars - scrollableX: function () { - return (overflow.x || overflow.isRoot) && this.width.scroll > this.width.client; - }, - scrollableY: function () { - return (overflow.y || overflow.isRoot) && this.height.scroll > this.height.client; - } - }; - return direction.y && size.scrollableY() || direction.x && size.scrollableX(); - } - }); -})(jQuery); - -/*! - * Crew manifest script - */ - -var minimap_height = 480; -var scale_x; -var scale_y; -var zoom_factor = null; -var minimap_mousedown = false; -var minimap_mousedown_scrollLeft; -var minimap_mousedown_scrollTop; -var minimap_mousedown_clientX; -var minimap_mousedown_clientY; -var minimap_mousedown_counter = 0; - -function disableSelection(){ return false; }; - -$(window).on("onUpdateContent", function() -{ - $("#textbased").html("

Name

 

Position

"); - - $("#minimap").append(""); - - $("body")[0].onselectstart = disableSelection; - - $("#minimap").on("click", function(e) - { - if (!$(e.target).is(".zoom,.dot")) - { - var x = ((((e.clientX + this.scrollLeft - 8) / scale_x) / tile_size) + 1).toFixed(0); - var y = ((maxy - (((e.clientY + this.scrollTop - 8) / scale_y) / tile_size)) + 1).toFixed(0); - - window.location.href = "byond://?src=" + hSrc + "&action=select_position&x=" + x + "&y=" + y; - } - }).on("mousedown", function(e) - { - minimap_mousedown_scrollLeft = this.scrollLeft; - minimap_mousedown_scrollTop = this.scrollTop; - minimap_mousedown_clientX = e.clientX; - minimap_mousedown_clientY = e.clientY; - - var c = ++minimap_mousedown_counter; - setTimeout(function() - { - if (c == minimap_mousedown_counter) - { - minimap_mousedown = true; - $("#minimap").css("cursor", "move"); - } - }, 100); - }); - - $(document).on("mousemove", function(e) - { - if (minimap_mousedown) - { - var offsetX = minimap_mousedown_clientX - e.clientX; - var offsetY = minimap_mousedown_clientY - e.clientY; - - var minimap = document.getElementById("minimap"); - minimap.scrollLeft = minimap_mousedown_scrollLeft + offsetX; - minimap.scrollTop = minimap_mousedown_scrollTop + offsetY; - } - }).on("mouseup", function() - { - ++minimap_mousedown_counter; - if (minimap_mousedown) - { - document.body.focus(); - minimap_mousedown = false; - $("#minimap").css("cursor", ""); - } - }); - - $(window).on("resize", onResize); - - scaleMinimap(1.00); -}); - -function zoomIn() -{ - scaleMinimap(Math.min(6.00, zoom_factor + 1.00)); -} - -function zoomOut() -{ - scaleMinimap(Math.max(1.00, zoom_factor - 1.00)); -} - -function scaleMinimap(factor) -{ - var $minimap = $("#minimap"); - - if (factor != zoom_factor) - { - zoom_factor = factor; - - var old_map_width = $minimap.width(); - var old_map_height = $minimap.height(); - var old_canvas_size = $("#minimap > img").height(); // height is assumed to be the same - var new_canvas_size = minimap_height * factor; // ditto - - var old_scrollLeft = $minimap[0].scrollLeft; - var old_scrollTop = $minimap[0].scrollTop; - - var old_factor = old_canvas_size / minimap_height; - var diff_factor = factor - old_factor; - - var old_centerX = ((old_map_width / 2) * diff_factor) + old_scrollLeft; - var old_centerY = ((old_map_height / 2) * diff_factor) + old_scrollTop; - - $("#minimap > img").css("height", new_canvas_size + "px"); - $minimap.css("max-width", new_canvas_size + "px"); - - var new_map_width = $minimap.width(); - var new_map_height = $minimap.height(); - - var new_centerX = (new_map_width / 2) + old_centerX; - var new_centerY = (new_map_height / 2) + old_centerY; - - var scrollLeft = new_centerX - (new_map_width / 2); - var scrollTop = new_centerY - (new_map_height / 2); - - scale_x = new_canvas_size / (maxx * tile_size); - scale_y = new_canvas_size / (maxy * tile_size); - - onResize(); - - $minimap[0].scrollLeft = scrollLeft; - $minimap[0].scrollTop = scrollTop; - - $(".dot").each(function() - { - var $this = $(this); - var tx = translateX(parseInt($this.attr("data-x"))); - var ty = translateY(parseInt($this.attr("data-y"))); - - // Workaround for IE bug where it doesn't modify the positions. - setTimeout(function(){ $this.css({ "top": ty + "px", "left": tx + "px" });}, 0); - }); - } -} - -function onResize() -{ - if (zoom_factor == 1.00) - { - $(".zoom").css("left", "442px"); - $("#minimap").css("max-height", Math.min($(window).height() - 16, 480) + "px"); - } - else - { - $(".zoom").css("left", ($("#minimap").width() - 34) + "px"); - $("#minimap").css("max-height", Math.min($(window).height() - 16, $("#minimap > img").height()) + "px"); - } - - if (expandHealth()) - { - $(".colhealth").css("width", "150px"); - $(".health").removeClass("tt"); - } - else - { - $(".colhealth").css("width", "24px"); - $(".health").addClass("tt"); - } - - $("body").css("padding-left", Math.min($(window).width() - 400, $("#minimap").width() - 10) + "px"); -} - -function expandHealth() -{ - return $("#textbased").width() > 510; -} - -var updateMap = true; - -function switchTo(i) -{ - if (i == 1) - { - $("#minimap").hide(); - $("#textbased").show(); - } - else - { - $("#textbased").hide(); - $("#minimap").show(); - } -} - -var orig_scrollTop = 0; - -function clearAll() -{ - orig_scrollTop = $(window).scrollTop(); - $("#textbased-tbody").empty(); - $("#minimap .dot").remove(); -} - -function onAfterUpdate() -{ - $(window).scrollTop(orig_scrollTop); -} - -function isHead(ijob) -{ - return (ijob % 10 == 0); // head roles always end in 0 -} - -function getColor(ijob) -{ - if (ijob == 0) { return "#C06616"; } // captain - else if (ijob >= 10 && ijob < 20) { return "#E74C3C"; } // security - else if (ijob >= 20 && ijob < 30) { return "#3498DB"; } // medical - else if (ijob >= 30 && ijob < 40) { return "#9B59B6"; } // science - else if (ijob >= 40 && ijob < 50) { return "#F1C40F"; } // engineering - else if (ijob >= 50 && ijob < 60) { return "#F39C12"; } // cargo - else if (ijob >= 200 && ijob < 230) { return "#00C100"; } // CentCom - else { return "#C38312"; } // other / unknown -} - -function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, pos_x, pos_y, in_range) -{ - try { ijob = parseInt(ijob); } - catch (ex) { ijob = 0; } - - var ls = ""; - - if (life_status === null) { ls = (life_status ? "Deceased" : "Living"); } - - var healthHTML = ""; - - if (dam1 != "" || dam2 != "" || dam3 != "" || dam4 != "") - { - var avg_dam = parseInt(dam1) + parseInt(dam2) + parseInt(dam3) + parseInt(dam4); - var i; - - if (avg_dam <= 0) { i = 5; } - else if (avg_dam <= 25) { i = 4; } - else if (avg_dam <= 50) { i = 3; } - else if (avg_dam <= 75) { i = 2; } - else { i = 0; } - - healthHTML = "
(" + dam1 + "/" + dam2 + "/" + dam3 + "/" + dam4 + ")
"; - } - else - { - healthHTML = "
Not Available
"; - } - - var trElem = $("").attr("data-ijob", ijob); - var tdElem; - var spanElem; - - tdElem = $(""); - - var italics = false; - - if (name.length >= 7 && name.substring(0, 3) == "") - { - name = name.substring(3, name.length - 4); - italics = true; - } - - spanElem = $("").text(name); - - if (italics) - { - spanElem.css("font-style", "italic"); - } - - if (isHead(ijob)) { spanElem.css("font-weight", "bold"); } - - var color = getColor(ijob); - - if (color) { spanElem.css("color", color); } - - tdElem.append(spanElem); - - if (assignment) { tdElem.append($("").text(" (" + assignment + ")")); } - - trElem.append(tdElem); - - tdElem = $(""); - tdElem.html(healthHTML); - - trElem.append(tdElem); - - tdElem = $(""); - - if (area && pos_x && pos_y) - { - tdElem.append($("
").text(area).addClass("tt").append($("
").append($("").text("(" + pos_x + ", " + pos_y + ")")))); - tdElem.css("cursor", "pointer").on("click", function() - { - window.clipboardData.setData("Text", pos_x + ", " + pos_y); - }); - } - else { tdElem.text("Not Available"); } - - trElem.append(tdElem); - - var item = $("#textbased-tbody > tr").filter(function(){ return parseInt($(this).attr("data-ijob")) >= ijob; }).eq(0); - - if (item.length > 0) { trElem.insertBefore(item); } - else { $("#textbased-tbody").append(trElem); } - - if (updateMap && pos_x && pos_y && (in_range == "1")) - { - var x = parseInt(pos_x); - var y = maxy - parseInt(pos_y); - - var tx = translateX(x); - var ty = translateY(y); - - var dotElem = $("
"); - - $("#minimap").append(dotElem); - - var counter = 0; - - function enable() - { - ++counter; - dotElem.addClass("active").css({ "border-color": color }); - } - - function disable() - { - ++counter; - dotElem.removeClass("active").css({ "border-color": "transparent" }); - } - - function click(e) - { - e.preventDefault(); - e.stopPropagation(); - - window.location.href = "byond://?src=" + hSrc + "&action=select_person&name=" + encodeURIComponent(name); - } - - trElem.on("mouseover", function() - { - enable(); - - if (zoom_factor > 1.00) - { - var c = counter; - setTimeout(function() - { - if (c == counter) - { - var minimap = document.getElementById("minimap"); - var half = $(minimap).height() / 2; - var offset = $(dotElem).offset(); - - minimap.scrollLeft = offset.left + minimap.scrollLeft - half; - minimap.scrollTop = offset.top + minimap.scrollTop - half; - } - }, 100); - } - }).on("mouseout", disable).on("click", click); - dotElem.on("mouseover", function() - { - trElem.addClass("hover"); - enable(); - trElem.scrollintoview(); - }).on("mouseout", function() - { - trElem.removeClass("hover"); - disable(); - }).on("click", click); - } -} - -function translateX(n) { return (translate(n - 1.5, scale_x) ).toFixed(0); } -function translateY(n) { return (translate(n + 0.75, scale_y) ).toFixed(0); } - -function translate(n, scale) -{ - return (n * tile_size) * scale; -} \ No newline at end of file diff --git a/code/game/objects/items/devices/sensor_device.dm b/code/game/objects/items/devices/sensor_device.dm index e42a42bf01..edfd4368ff 100644 --- a/code/game/objects/items/devices/sensor_device.dm +++ b/code/game/objects/items/devices/sensor_device.dm @@ -7,4 +7,4 @@ slot_flags = SLOT_BELT /obj/item/device/sensor_device/attack_self(mob/user) - GLOB.crewmonitor.show(user) //Proc already exists, just had to call it + GLOB.crewmonitor.show(user,src) //Proc already exists, just had to call it diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index 03a13e0beb..cccdb199bb 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -338,7 +338,7 @@ GLOBAL_LIST_EMPTY(asset_datums) /datum/asset/simple/goonchat verify = FALSE assets = list( - "jquery.min.js" = 'code/modules/html_interface/js/jquery.min.js', + "jquery.min.js" = 'code/modules/goonchat/browserassets/js/jquery.min.js', "json2.min.js" = 'code/modules/goonchat/browserassets/js/json2.min.js', "errorHandler.js" = 'code/modules/goonchat/browserassets/js/errorHandler.js', "browserOutput.js" = 'code/modules/goonchat/browserassets/js/browserOutput.js', @@ -350,12 +350,6 @@ GLOBAL_LIST_EMPTY(asset_datums) "browserOutput.css" = 'code/modules/goonchat/browserassets/css/browserOutput.css', ) -//Registers HTML Interface assets. -/datum/asset/HTML_interface/register() - for(var/path in typesof(/datum/html_interface)) - var/datum/html_interface/hi = new path() - hi.registerResources() - //this exists purely to avoid meta by pre-loading all language icons. /datum/asset/language/register() for(var/path in typesof(/datum/language)) diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 9ae87488ce..193d23e7bf 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -49,9 +49,6 @@ var/obj/screen/click_catcher/void - // Used by html_interface module. - var/hi_last_pos - var/ip_intel = "Disabled" //datum that controls the displaying and hiding of tooltips diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index e7bf3ea9d7..e69de29bb2 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -1,279 +0,0 @@ -/datum/playingcard - var/name = "playing card" - var/card_icon = "card_back" - var/suit - var/number - -/* Deck */ - -/obj/item/deck - name = "deck of cards" - desc = "A simple deck of playing cards." - icon = 'icons/obj/playing_cards.dmi' - icon_state = "deck" - w_class = WEIGHT_CLASS_SMALL - flags_1 = NOBLUDGEON_1 - - var/list/cards = list() - -/obj/item/deck/Initialize() - . = ..() - - var/cardcolor - var/datum/playingcard/card - - for (var/suit in list("spades", "clubs", "diamonds", "hearts")) - if (suit == "spades" || suit == "clubs") - cardcolor = "black_" - else - cardcolor = "red_" - - for (var/number in list("ace", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten")) - card = new() - card.name = "[number] of [suit]" - card.card_icon = "[cardcolor]num" - card.suit = suit - card.number = number - - src.cards.Add(card) - - for (var/number in list("jack", "queen", "king")) - card = new() - card.name = "[number] of [suit]" - card.card_icon = "[cardcolor]col" - card.suit = suit - card.number = number - - src.cards.Add(card) - - for (var/i = 0, i < 2, i++) - card = new() - card.name = "joker" - card.card_icon = "joker" - card.suit = "joker" - card.number = "" - - src.cards.Add(card) - -/obj/item/deck/attackby(obj/O, mob/user) - if (istype(O, /obj/item/hand)) - var/obj/item/hand/H = O - - for (var/datum/playingcard/P in H.cards) - src.cards.Add(P) - - qdel (O) - - user.show_message("You place your cards on the bottom of the deck.") - else - return ..() - -/obj/item/deck/attack_self(mob/user) - var/list/newcards = list() - var/datum/playingcard/card - - while (cards.len) - card = pick(cards) - newcards.Add(card) - src.cards.Remove(card) - - src.cards = newcards - - user.visible_message("\The [user] shuffles [src].") - -/obj/item/deck/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) - if(flag) - return //It's adjacent, is the user, or is on the user's person - - if(isliving(A)) - src.dealTo(A, user) - else - return ..() - -/obj/item/deck/attack(mob/living/M, mob/living/user, def_zone) - if (istype(M)) - src.dealTo(M, user) - else - return ..() - -/obj/item/deck/proc/dealTo(mob/living/target, mob/living/source) - if (!cards.len) - source.show_message("There are no cards in the deck.") - return - - var/datum/playingcard/card = src.cards[1] - - src.cards.Remove(card) - - var/obj/item/hand/H = new(get_turf(src)) - - H.concealed = 1 - H.update_conceal() - - H.cards.Add(card) - H.update_icon() - - source.visible_message("\The [source] deals a card to \the [target].") - H.throw_at(get_step(target, target.dir), 10, 1, source) - -/* Hand */ - -/obj/item/hand - name = "hand of cards" - desc = "Some playing cards." - icon = 'icons/obj/playing_cards.dmi' - icon_state = "empty" - w_class = WEIGHT_CLASS_TINY - - var/concealed = 0 - var/blank = 0 - var/list/cards = list() - var/datum/html_interface/hi - resistance_flags = FLAMMABLE - -/obj/item/hand/New(loc) - . = ..() - - src.hi = new/datum/html_interface/cards(src, "Your hand", 540, 302) - src.update_conceal() - -/obj/item/hand/Destroy() - if (src.hi) - qdel(src.hi) - - return ..() - -/obj/item/hand/attackby(obj/O, mob/user) - if(cards.len == 1 && istype(O, /obj/item/pen)) - var/datum/playingcard/P = cards[1] - if(!blank) - to_chat(user, "You cannot write on that card.") - return - var/cardtext = sanitize(input(user, "What do you wish to write on the card?", "Card Writing") as text|null, 50) - if(!cardtext) - return - P.name = cardtext - blank = 0 - else if(istype(O, /obj/item/hand)) - var/obj/item/hand/H = O - - for(var/datum/playingcard/P in src.cards) - H.cards.Add(P) - - H.update_icon() - - qdel(src) - else - return ..() - -/obj/item/hand/verb/discard(datum/playingcard/card in cards) - set category = "Object" - set name = "Discard" - set desc = "Place a card from your hand in front of you." - - if (!card) - return - - var/obj/item/hand/H = new(src.loc) - - H.concealed = 0 - H.update_conceal() - - H.cards.Add(card) - src.cards.Remove(card) - - H.update_icon() - - ASSERT(H) - - usr.visible_message("\The [usr] plays \the [card.name].") - H.forceMove(get_step(usr,usr.dir)) - - src.update_icon() - -/obj/item/hand/verb/toggle_conceal() - set category = "Object" - set name = "Toggle conceal" - set desc = "Toggle concealment of your hand" - - src.concealed = !src.concealed - - src.update_conceal() - - usr.visible_message("\The [usr] [concealed ? "conceals" : "reveals"] their hand.") - - src.update_icon() - -/obj/item/hand/attack_self(mob/user) - src.hi.show(user) - -/obj/item/hand/examine() - . = ..() - - if((!concealed || src.loc == usr) && cards.len) - usr.show_message("It contains: ", 1) - - for (var/datum/playingcard/card in cards) - usr.show_message("The [card.name].", 1) - -/obj/item/hand/proc/update_conceal() - if (src.concealed) - src.hi.updateContent("headbar", "You are currently concealing your hand. Reveal your hand.") - else - src.hi.updateContent("headbar", "You are currently revealing your hand. Conceal your hand.") - -/obj/item/hand/update_icon() - if (!cards.len) - qdel (src) - else - if(cards.len > 1) - name = "hand of cards" - desc = "Some playing cards." - else - name = "a playing card" - desc = "A playing card." - - cut_overlays() - - if (cards.len == 1) - var/datum/playingcard/P = cards[1] - var/mutable_appearance/card_overlay = mutable_appearance(icon, (concealed ? "card_back" : "[P.card_icon]") ) - - card_overlay.pixel_x = card_overlay.pixel_x + (-5 + rand(10)) - card_overlay.pixel_y = card_overlay.pixel_y + (-5 + rand(10)) - - add_overlay(card_overlay) - else - var/origin = -12 - var/offset = round(32 / cards.len) - - var/i = 0 - var/mutable_appearance/card_overlay - - for(var/datum/playingcard/P in cards) - card_overlay = mutable_appearance(icon, (concealed ? "card_back" : P.card_icon)) - card_overlay.pixel_x = origin + (offset * i) - - add_overlay(card_overlay) - i = i + 1 - - var/html = "" - - for(var/datum/playingcard/card in cards) - html = html + "" - - src.hi.updateContent("hand", html) - -/obj/item/hand/Topic(href, href_list[], datum/html_interface_client/hclient) - if (istype(hclient)) - switch (href_list["action"]) - if ("play_card") - var/datum/playingcard/card = locate(href_list["card"]) in cards - if (card && istype(card)) - src.discard(card) - if ("toggle_conceal") - src.toggle_conceal() - -// Hook for html_interface module to prevent updates to clients who don't have this in their inventory. -/obj/item/hand/proc/hiIsValidClient(datum/html_interface_client/hclient, datum/html_interface/hi) - return (hclient.client.mob && hclient.client.mob.stat == 0 && (src in hclient.client.mob.contents)) diff --git a/code/modules/games/cas.dm b/code/modules/games/cas.dm index 5a4f949fcb..f5b4d8a86f 100644 --- a/code/modules/games/cas.dm +++ b/code/modules/games/cas.dm @@ -3,7 +3,11 @@ // which is licensed under CC BY-NC-SA 2.0, the full text of which can be found at the following URL: // https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode // Original code by Zuhayr, Polaris Station, ported with modifications - +/datum/playingcard + var/name = "playing card" + var/card_icon = "card_back" + var/suit + var/number /obj/item/toy/cards/deck/cas name = "\improper CAS deck (white)" diff --git a/code/modules/html_interface/js/jquery.min.js b/code/modules/goonchat/browserassets/js/jquery.min.js similarity index 100% rename from code/modules/html_interface/js/jquery.min.js rename to code/modules/goonchat/browserassets/js/jquery.min.js diff --git a/code/modules/html_interface/cards/cards.css b/code/modules/html_interface/cards/cards.css deleted file mode 100644 index dbcb6e52e0..0000000000 --- a/code/modules/html_interface/cards/cards.css +++ /dev/null @@ -1,112 +0,0 @@ -html, body, div.wrapper > table -{ - width: 100%; - height: 100%; -} - -body -{ - background-color: #EAEAEA; - font-family: verdana,Geneva,sans-serif; - font-size: 12px; - color: #272727; -} - -a -{ - color: #5353B1; -} - -div.wrapper -{ - position: absolute; top: 24px; left: 0px; right: 0px; bottom: 0px; -} - -div#headbar -{ - background-color: #B2B2B2; - border-bottom: 1px solid #C2C2C2; - height: 24px; - padding: 4px 8px; - box-sizing: border-box; -} - -div#hand -{ - padding: 8px 8px; - padding-bottom: 4px; - background-color: #EAEAEA; - text-align: center; -} - -a.card -{ - display: inline-block; - margin: 0px 2px; - - background-image: url(cards.png); - background-repeat: no-repeat; - width: 94px; - height: 129px; - - box-sizing: border-box; - background-position: 0px 0px; - background-origin: border-box; - - text-decoration: none; - font-size: 0px; -} - -a.card.clubs.ten { background-position: -5px -5px; } -a.card.diamonds.ten { background-position: -109px -5px; } -a.card.hearts.ten { background-position: -213px -5px; } -a.card.spades.ten { background-position: -317px -5px; } -a.card.clubs.two { background-position: -421px -5px; } -a.card.diamonds.two { background-position: -525px -5px; } -a.card.hearts.two { background-position: -629px -5px; } -a.card.spades.two { background-position: -733px -5px; } -a.card.clubs.three { background-position: -5px -144px; } -a.card.diamonds.three { background-position: -109px -144px; } -a.card.hearts.three { background-position: -213px -144px; } -a.card.spades.three { background-position: -317px -144px; } -a.card.clubs.four { background-position: -421px -144px; } -a.card.diamonds.four { background-position: -525px -144px; } -a.card.hearts.four { background-position: -629px -144px; } -a.card.spades.four { background-position: -733px -144px; } -a.card.clubs.five { background-position: -5px -283px; } -a.card.diamonds.five { background-position: -109px -283px; } -a.card.hearts.five { background-position: -213px -283px; } -a.card.spades.five { background-position: -317px -283px; } -a.card.clubs.six { background-position: -421px -283px; } -a.card.diamonds.six { background-position: -525px -283px; } -a.card.hearts.six { background-position: -629px -283px; } -a.card.spades.six { background-position: -733px -283px; } -a.card.clubs.seven { background-position: -5px -422px; } -a.card.diamonds.seven { background-position: -109px -422px; } -a.card.hearts.seven { background-position: -213px -422px; } -a.card.spades.seven { background-position: -317px -422px; } -a.card.clubs.eight { background-position: -421px -422px; } -a.card.diamonds.eight { background-position: -525px -422px; } -a.card.hearts.eight { background-position: -629px -422px; } -a.card.spades.eight { background-position: -733px -422px; } -a.card.clubs.nine { background-position: -5px -561px; } -a.card.diamonds.nine { background-position: -109px -561px; } -a.card.hearts.nine { background-position: -213px -561px; } -a.card.spades.nine { background-position: -317px -561px; } -a.card.clubs.ace { background-position: -421px -561px; } -a.card.diamonds.ace { background-position: -525px -561px; } -a.card.hearts.ace { background-position: -629px -561px; } -a.card.spades.ace { background-position: -733px -561px; } -a.card.clubs.jack { background-position: -5px -700px; } -a.card.diamonds.jack { background-position: -109px -700px; } -a.card.hearts.jack { background-position: -213px -700px; } -a.card.spades.jack { background-position: -317px -700px; } -a.card.clubs.king { background-position: -421px -700px; } -a.card.diamonds.king { background-position: -525px -700px; } -a.card.hearts.king { background-position: -629px -700px; } -a.card.spades.king { background-position: -733px -700px; } -a.card.clubs.queen { background-position: -837px -5px; } -a.card.diamonds.queen { background-position: -837px -144px; } -a.card.hearts.queen { background-position: -837px -283px; } -a.card.spades.queen { background-position: -837px -422px; } -a.card.joker { background-position: -837px -561px; } \ No newline at end of file diff --git a/code/modules/html_interface/cards/cards.dm b/code/modules/html_interface/cards/cards.dm deleted file mode 100644 index 38b851a5fd..0000000000 --- a/code/modules/html_interface/cards/cards.dm +++ /dev/null @@ -1,13 +0,0 @@ -// Used by playing cards; /obj/item/hand -// Subtype exists because of sendResources; these must be sent when the client connects. - -/datum/html_interface/cards/New() - . = ..() - - src.head = src.head + "" - src.updateLayout("
") - -/datum/html_interface/cards/registerResources(var/list/resources = list()) - resources["cards.css"] = 'cards.css' - resources["cards.png"] = 'cards.png' - ..(resources) \ No newline at end of file diff --git a/code/modules/html_interface/cards/cards.png b/code/modules/html_interface/cards/cards.png deleted file mode 100644 index 8001168246d95812e06b8364835df95f8e23abe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283875 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

*WA6B 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�S^d1Nobzwss!4sSEW`WmI~2ES%%MG++l5x1ub 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.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:240px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:240px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:240px){.container{width:750px}}@media (min-width:600px){.container{width:970px}}@media (min-width:960px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:240px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:600px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:960px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:239px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg,.form-horizontal .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:240px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:240px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:240px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:240px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:240px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:240px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:240px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:240px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:240px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:240px){.navbar{border-radius:4px}}@media (min-width:240px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:240px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-width:180px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:240px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:240px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media (min-width:240px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:240px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:240px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:239px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:240px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:240px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:240px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:239px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:240px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:240px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:239px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:239px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:240px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{color:#777;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, -25%, 0);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:240px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:600px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:240px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:239px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:239px){.visible-xs-block{display:block !important}}@media (max-width:239px){.visible-xs-inline{display:inline !important}}@media (max-width:239px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:240px) and (max-width:599px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:240px) and (max-width:599px){.visible-sm-block{display:block !important}}@media (min-width:240px) and (max-width:599px){.visible-sm-inline{display:inline !important}}@media (min-width:240px) and (max-width:599px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:600px) and (max-width:959px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:600px) and (max-width:959px){.visible-md-block{display:block !important}}@media (min-width:600px) and (max-width:959px){.visible-md-inline{display:inline !important}}@media (min-width:600px) and (max-width:959px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:960px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:960px){.visible-lg-block{display:block !important}}@media (min-width:960px){.visible-lg-inline{display:inline !important}}@media (min-width:960px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:239px){.hidden-xs{display:none !important}}@media (min-width:240px) and (max-width:599px){.hidden-sm{display:none !important}}@media (min-width:600px) and (max-width:959px){.hidden-md{display:none !important}}@media (min-width:960px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} \ No newline at end of file diff --git a/code/modules/html_interface/css/html_interface.css b/code/modules/html_interface/css/html_interface.css deleted file mode 100644 index 85c07f3b85..0000000000 --- a/code/modules/html_interface/css/html_interface.css +++ /dev/null @@ -1,11 +0,0 @@ -html -{ - -ms-overflow-style: scrollbar; -} - -body -{ - font-family: Arial; - overflow-y: scroll; - overflow-x: auto; -} \ No newline at end of file diff --git a/code/modules/html_interface/html_interface.dm b/code/modules/html_interface/html_interface.dm deleted file mode 100644 index a8b48079fa..0000000000 --- a/code/modules/html_interface/html_interface.dm +++ /dev/null @@ -1,391 +0,0 @@ -/* -Author: NullQuery -Created on: 2014-09-24 - - ** CAUTION - A WORD OF WARNING ** - -If there is no getter or setter available and you aren't extending my code with a sub-type, DO NOT ACCESS VARIABLES DIRECTLY! - -Add a getter/setter instead, even if it does nothing but return or set the variable. Thank you for your patience with me. -NQ - - ** Public API ** - - var/datum/html_interface/hi = new/datum/html_interface(ref, title, width = 700, height = 480, head = "") - -Creates a new HTML interface object with [ref] as the object and [title] as the initial title of the page. [width] and [height] is the initial width and height -of the window. The text in [head] is added just before the end tag. - - hi.setTitle(title) - -Changes the title of the page. - - hi.getTitle() - -Returns the current title of the page. - - hi.updateLayout(layout) - -Updates the overall layout of the page (the HTML code between the body tags). - -This should be used sparingly. - - hi.updateContent(id, content, ignore_cache = FALSE) - -Updates a portion of the page, i.e., the DOM element with the appropriate ID. The contents of the element are replaced with the provided HTML. - -The content is cached on the server-side to minimize network traffic when the client "should have" the same HTML. The client may not have -the same HTML if scripts cause the content to change. In this case set the ignore_cache parameter. - - hi.executeJavaScript(jscript, client = null) - -Executes Javascript on the browser. - -The client is optional and may be a /mob, /client or /html_interface_client object. If not specified the code is executed on all clients. - - hi.show(client) - -Shows the HTML interface to the provided client. This will create a window, apply the current layout and contents. It will then wait for events. - - hi.hide(client) - -Hides the HTML interface from the provided client. This will close the browser window. - - hi.isUsed() - -Returns TRUE if the interface is being used (has an active client) or FALSE if not. - - hi.closeAll() - -Closes the interface on all clients. - - ** Additional notes ** - -When working with byond:// links make sure to reference the HTML interface object and NOT the original object. Topic() will still be called on -your object, but it will pass through the HTML interface first allowing interception at a higher level. - -If you want to use custom resources(images/css/js) with an existing interface: -You have to use modules/client/asset_cache to ensure they get sent BEFORE the interface opens - - ** Sample code ** - -/mob/var/datum/html_interface/hi - -/mob/verb/test() - if (!hi) - hi = new/datum/html_interface(src, "[src.key]") - - hi.updateLayout("

") - hi.updateContent("content", "

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

") - - hi.show(src) - -*/ - -GLOBAL_LIST_EMPTY(html_interfaces) - -/datum/html_interface - // The atom we should report to. - var/atom/ref - - // The current title of the browser window. - var/title - - // A list of content elements that have been changed. This is necessary when showing the browser control to new clients. - var/list/content_elements = new/list() - - // The HTML layout, typically what's in-between the tag. May be overridden by extensions. - var/layout - - // An associative list of clients currently viewing this screen. The key is the /client object, the value is the /datum/html_interface_client object. - var/list/clients - - // This goes just before the closing HEAD tag. I haven't exposed any getters/setters for it because it's only being used by extensions. - var/head = "" - - // The initial width of the browser control, used when the window is first shown to a client. - var/width - - // The initial height of the browser control, used when the window is first shown to a client. - var/height - - // A type associated list of assets the interface needs. - //Sent to the client when the interface opens on the client for the first time. - var/static/list/asset_list - -/datum/html_interface/New(atom/ref, title, width = 700, height = 480, head = "") - GLOB.html_interfaces.Add(src) - - . = ..() - - src.ref = ref - src.title = title - src.width = width - src.height = height - src.head = head - -/datum/html_interface/Destroy() - src.closeAll() - - GLOB.html_interfaces.Remove(src) - - return ..() - -/* * Hooks */ -/datum/html_interface/proc/specificRenderTitle(datum/html_interface_client/hclient, ignore_cache = FALSE) - -//if you need to override this, either call ..() or add your resources to asset_list -/datum/html_interface/proc/registerResources(var/list/resources = list()) - resources["jquery.min.js"] = 'js/jquery.min.js' - resources["bootstrap.min.js"] = 'js/bootstrap.min.js' - resources["bootstrap.min.css"] = 'css/bootstrap.min.css' - resources["html_interface.css"] = 'css/html_interface.css' - resources["html_interface.js"] = 'js/html_interface.js' - var/assetlist = list() - for (var/R in resources) - register_asset(R,resources[R]) - assetlist += R - if (!asset_list) - asset_list = list() - asset_list[type] = assetlist - -/datum/html_interface/proc/createWindow(datum/html_interface_client/hclient) - winclone(hclient.client, "window", "browser_[REF(src)]") - - var/list/params = list( - "size" = "[width]x[height]", - "statusbar" = "false", - "on-close" = "byond://?src=[REF(src)]&html_interface_action=onclose" - ) - - if (hclient.client.hi_last_pos) - params["pos"] = "[hclient.client.hi_last_pos]" - - winset(hclient.client, "browser_[REF(src)]", list2params(params)) - - winset(hclient.client, "browser_[REF(src)].browser", list2params(list("parent" = "browser_[REF(src)]", "type" = "browser", "pos" = "0,0", "size" = "[width]x[height]", "anchor1" = "0,0", "anchor2" = "100,100", "use-title" = "true", "auto-format" = "false"))) - -/* * Public API */ -/datum/html_interface/proc/getTitle() - return src.title - -/datum/html_interface/proc/setTitle(title, ignore_cache = FALSE) - src.title = title - - var/datum/html_interface_client/hclient - - for (var/client in src.clients) - hclient = src._getClient(src.clients[client]) - - if (hclient && hclient.active) - src._renderTitle(src.clients[client], ignore_cache) - -/datum/html_interface/proc/executeJavaScript(jscript, datum/html_interface_client/hclient = null) - if (hclient) - hclient = getClient(hclient) - - if (istype(hclient)) - if (hclient.is_loaded) - hclient.client << output(list2params(list(jscript)), "browser_[REF(src)].browser:eval") - else - for (var/client in src.clients) - if(src.clients[client]) - src.executeJavaScript(jscript, src.clients[client]) - -/datum/html_interface/proc/callJavaScript(func, list/arguments, datum/html_interface_client/hclient = null) - if (!arguments) - arguments = new/list() - - if (hclient) - hclient = getClient(hclient) - - if (istype(hclient)) - if (hclient.is_loaded) - hclient.client << output(list2params(arguments), "browser_[REF(src)].browser:[func]") - else - for (var/client in src.clients) - if (src.clients[client]) - src.callJavaScript(func, arguments, src.clients[client]) - -/datum/html_interface/proc/updateLayout(layout) - src.layout = layout - - var/datum/html_interface_client/hclient - - for (var/client in src.clients) - hclient = src._getClient(src.clients[client]) - - if (hclient && hclient.active) - src._renderLayout(hclient) - -/datum/html_interface/proc/updateContent(id, content, ignore_cache = FALSE) - src.content_elements[id] = content - - var/datum/html_interface_client/hclient - - for (var/client in src.clients) - hclient = src._getClient(src.clients[client]) - - if (hclient && hclient.active) - spawn (-1) src._renderContent(id, hclient, ignore_cache) - -/datum/html_interface/proc/show(datum/html_interface_client/hclient) - hclient = getClient(hclient, TRUE) - - if (istype(hclient)) - if ((type in asset_list) && islist(asset_list[type])) - send_asset_list(hclient.client, asset_list[type], TRUE) - - if (!winexists(hclient.client, "browser_[REF(src)]")) - src.createWindow(hclient) - //src._renderTitle(hclient, TRUE) - //src._renderLayout(hclient) - - hclient.is_loaded = FALSE - hclient.client << output(replacetextEx(replacetextEx(file2text('html_interface.html'), "\[hsrc\]", "[REF(src)]"), "", "[head]"), "browser_[REF(src)].browser") - - winshow(hclient.client, "browser_[REF(src)]", TRUE) - - while (hclient.client && hclient.active && !hclient.is_loaded) - sleep(2) - -/datum/html_interface/proc/hide(datum/html_interface_client/hclient) - hclient = getClient(hclient) - - if (istype(hclient)) - if (src.clients) - src.clients.Remove(hclient.client) - - if (!src.clients.len) - src.clients = null - - hclient.client.hi_last_pos = winget(hclient.client, "browser_[REF(src)]" ,"pos") - - winshow(hclient.client, "browser_[REF(src)]", FALSE) - winset(hclient.client, "browser_[REF(src)]", "parent=none") - - if (hascall(src.ref, "hiOnHide")) - call(src.ref, "hiOnHide")(hclient) - -// Convert a /mob to /client, and /client to /datum/html_interface_client -/datum/html_interface/proc/getClient(client, create_if_not_exist = FALSE) - if (istype(client, /datum/html_interface_client)) - return src._getClient(client) - else if (ismob(client)) - var/mob/mob = client - client = mob.client - - if (istype(client, /client)) - if (create_if_not_exist && (!src.clients || !(client in src.clients))) - if (!src.clients) - src.clients = new/list() - if (!(client in src.clients)) - src.clients[client] = new/datum/html_interface_client(client) - - if (src.clients && (client in src.clients)) - return src._getClient(src.clients[client]) - else - return null - else - return null - -/datum/html_interface/proc/enableFor(datum/html_interface_client/hclient) - hclient.active = TRUE - - src.show(hclient) - -/datum/html_interface/proc/disableFor(datum/html_interface_client/hclient) - hclient.active = FALSE - -/datum/html_interface/proc/isUsed() - if (src.clients && src.clients.len > 0) - var/datum/html_interface_client/hclient - - for (var/key in clients) - hclient = _getClient(clients[key]) - - if (hclient) - if (hclient.active) - return TRUE - else - clients.Remove(key) - - return FALSE - -/datum/html_interface/proc/closeAll() - if (src.clients) - for (var/client in src.clients) - src.hide(src.clients[client]) - -/* * Danger Zone */ - -/datum/html_interface/proc/_getClient(datum/html_interface_client/hclient) - if (hclient) - if (hclient.client) - // res = if the client has been active in the past 10 minutes and the client is allowed to view the object (context-sensitive). - var/res = hclient.client.inactivity <= 6000 && (hascall(src.ref, "hiIsValidClient") ? call(src.ref, "hiIsValidClient")(hclient, src) : TRUE) - - if (res) - if (!hclient.active) src.enableFor(hclient) - else - if (hclient.active) src.disableFor(hclient) - - return hclient - else - return null - else - return null - -/datum/html_interface/proc/_renderTitle(datum/html_interface_client/hclient, ignore_cache = FALSE, ignore_loaded = FALSE) - if (hclient && (ignore_loaded || hclient.is_loaded)) - // Only render if we have new content. - - if (ignore_cache || src.title != hclient.title) - hclient.title = title - - src.specificRenderTitle(hclient) - - hclient.client << output(list2params(list(title)), "browser_[REF(src)].browser:setTitle") - -/datum/html_interface/proc/_renderLayout(datum/html_interface_client/hclient, ignore_loaded = FALSE) - if (hclient && (ignore_loaded || hclient.is_loaded)) - var/html = src.layout - - // Only render if we have new content. - if (html != hclient.layout) - hclient.layout = html - - hclient.client << output(list2params(list(html)), "browser_[REF(src)].browser:updateLayout") - - for (var/id in src.content_elements) - src._renderContent(id, hclient, ignore_loaded = ignore_loaded) - -/datum/html_interface/proc/_renderContent(id, datum/html_interface_client/hclient, ignore_cache = FALSE, ignore_loaded = FALSE) - if (hclient && (ignore_loaded || hclient.is_loaded)) - var/html = src.content_elements[id] - - // Only render if we have new content. - if (ignore_cache || !(id in hclient.content_elements) || html != hclient.content_elements[id]) - hclient.content_elements[id] = html - - hclient.client << output(list2params(list(id, html)), "browser_[REF(src)].browser:updateContent") - -/datum/html_interface/Topic(href, href_list[]) - var/datum/html_interface_client/hclient = getClient(usr.client) - - if (istype(hclient)) - if ("html_interface_action" in href_list) - switch (href_list["html_interface_action"]) - - if ("onload") - hclient.layout = null - hclient.content_elements.len = 0 - - src._renderTitle(hclient, TRUE, TRUE) - src._renderLayout(hclient, TRUE) - - hclient.is_loaded = TRUE - - if ("onclose") - src.hide(hclient) - else if (src.ref && hclient.active) - src.ref.Topic(href, href_list, hclient) \ No newline at end of file diff --git a/code/modules/html_interface/html_interface.html b/code/modules/html_interface/html_interface.html deleted file mode 100644 index 4bf76c6180..0000000000 --- a/code/modules/html_interface/html_interface.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/code/modules/html_interface/html_interface_client.dm b/code/modules/html_interface/html_interface_client.dm deleted file mode 100644 index b9bac9b4d3..0000000000 --- a/code/modules/html_interface/html_interface_client.dm +++ /dev/null @@ -1,46 +0,0 @@ -/datum/html_interface_client - // The /client object represented by this model. - var/client/client - - // The layout currently visible to the client. - var/layout - - // The content elements (mirrored from /datum/html_interface) currently visible to the client. - var/list/content_elements = new/list() - - // The current title for this client - var/title - - // TRUE if the browser control has loaded and will accept input, FALSE if not. - var/is_loaded = FALSE - - // TRUE if this client should receive updates, FALSE if not. - var/active = TRUE - - // A list of extra variables, for use by extensions. - var/list/extra_vars - -/datum/html_interface_client/New(client/client) - . = ..() - - src.client = client - -/datum/html_interface_client/proc/putExtraVar(key, value) - if (!src.extra_vars) - src.extra_vars = new/list() - src.extra_vars[key] = value - -/datum/html_interface_client/proc/removeExtraVar(key) - if (src.extra_vars) - . = src.extra_vars[key] - - src.extra_vars.Remove(key) - - if (!src.extra_vars.len) - src.extra_vars = null - - return . - -/datum/html_interface_client/proc/getExtraVar(key) - if (src.extra_vars) - return src.extra_vars[key] \ No newline at end of file diff --git a/code/modules/html_interface/js/bootstrap.min.js b/code/modules/html_interface/js/bootstrap.min.js deleted file mode 100644 index e33d8a5324..0000000000 --- a/code/modules/html_interface/js/bootstrap.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Bootstrap v3.2.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=d0f6f16a67c7502ee009) - * Config saved to config.json and https://gist.github.com/d0f6f16a67c7502ee009 - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),s=i.data("bs.alert");s||i.data("bs.alert",s=new o(this)),"string"==typeof e&&s[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.2.0",o.prototype.close=function(e){function i(){n.detach().trigger("closed.bs.alert").remove()}var o=t(this),s=o.attr("data-target");s||(s=o.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var n=t(s);e&&e.preventDefault(),n.length||(n=o.hasClass("alert")?o:o.parent()),n.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(n.removeClass("in"),t.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",i).emulateTransitionEnd(150):i())};var s=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=s,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.button"),n="object"==typeof e&&e;s||o.data("bs.button",s=new i(this,n)),"toggle"==e?s.toggle():e&&s.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.2.0",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,s=o.is("input")?"val":"html",n=o.data();e+="Text",null==n.resetText&&o.data("resetText",o[s]()),o[s](null==n[e]?this.options[e]:n[e]),setTimeout(t.proxy(function(){"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),s=o.data("bs.carousel"),n=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),r="string"==typeof e?e:n.slide;s||o.data("bs.carousel",s=new i(this,n)),"number"==typeof e?s.to(e):r?s[r]():n.interval&&s.pause().cycle()})}var i=function(e,i){this.$element=t(e).on("keydown.bs.carousel",t.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.2.0",i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},i.prototype.keydown=function(t){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.to=function(e){var i=this,o=this.getItemIndex(this.$active=this.$element.find(".item.active"));return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(e)}):o==e?this.pause().cycle():this.slide(e>o?"next":"prev",t(this.$items[e]))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,i){var o=this.$element.find(".item.active"),s=i||o[e](),n=this.interval,r="next"==e?"left":"right",a="next"==e?"first":"last",l=this;if(!s.length){if(!this.options.wrap)return;s=this.$element.find(".item")[a]()}if(s.hasClass("active"))return this.sliding=!1;var h=s[0],p=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(p),!p.isDefaultPrevented()){if(this.sliding=!0,n&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=t(this.$indicators.children()[this.getItemIndex(s)]);c&&c.addClass("active")}var d=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,o.addClass(r),s.addClass(r),o.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),o.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(d)},0)}).emulateTransitionEnd(1e3*o.css("transition-duration").slice(0,-1))):(o.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(d)),n&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this},t(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(i){var o,s=t(this),n=t(s.attr("data-target")||(o=s.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(n.hasClass("carousel")){var r=t.extend({},n.data(),s.data()),a=s.attr("data-slide-to");a&&(r.interval=!1),e.call(n,r),a&&n.data("bs.carousel").to(a),i.preventDefault()}}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(s).remove(),t(n).each(function(){var o=i(t(this)),s={relatedTarget:this};o.hasClass("open")&&(o.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden.bs.dropdown",s))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new r(this)),"string"==typeof e&&o[e].call(i)})}var s=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(e){t(e).on("click.bs.dropdown",this.toggle)};r.VERSION="3.2.0",r.prototype.toggle=function(o){var s=t(this);if(!s.is(".disabled, :disabled")){var n=i(s),r=n.hasClass("open");if(e(),!r){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&t('