diff --git a/.github/workflows/deploy-shiny.yaml b/.github/workflows/deploy-shiny.yaml index 6378f2b1..13da1c10 100644 --- a/.github/workflows/deploy-shiny.yaml +++ b/.github/workflows/deploy-shiny.yaml @@ -25,11 +25,10 @@ jobs: RENV_PATHS_ROOT: ~/.local/share/renv steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 with: - r-version: 4.2.1 use-public-rspm: true - name: Set env vars (dev) diff --git a/.github/workflows/shiny-tests.yaml b/.github/workflows/shiny-tests.yaml index 2ecf53f2..fd00a72b 100644 --- a/.github/workflows/shiny-tests.yaml +++ b/.github/workflows/shiny-tests.yaml @@ -10,7 +10,7 @@ jobs: automatedTests: runs-on: ${{ matrix.config.os }} - name: ${{ matrix.config.os }} (${{ matrix.config.r }}) + name: shiny-tests strategy: fail-fast: false @@ -25,11 +25,10 @@ jobs: RENV_PATHS_ROOT: ~/.local/share/renv steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 with: - r-version: 4.2.1 use-public-rspm: true - name: Cache R packages @@ -77,4 +76,4 @@ jobs: uses: actions/upload-artifact@master with: name: ${{ runner.os }}-r${{ matrix.config.r }}-tests - path: tests \ No newline at end of file + path: tests diff --git a/.github/workflows/tidyCode.yaml b/.github/workflows/tidyCode.yaml index e3d97bb4..867d766f 100644 --- a/.github/workflows/tidyCode.yaml +++ b/.github/workflows/tidyCode.yaml @@ -10,7 +10,7 @@ jobs: tidyCode: runs-on: ${{ matrix.config.os }} - name: ${{ matrix.config.os }} (${{ matrix.config.r }}) + name: tidy-code strategy: fail-fast: false @@ -25,11 +25,10 @@ jobs: RENV_PATHS_ROOT: ~/.local/share/renv steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 with: - r-version: 4.2.1 use-public-rspm: true - name: Cache R packages @@ -78,4 +77,4 @@ jobs: uses: actions/upload-artifact@master with: name: ${{ runner.os }}-r${{ matrix.config.r }}-tests - path: tests \ No newline at end of file + path: tests diff --git a/.hooks/pre-commit.R b/.hooks/pre-commit.R index 00223109..e92cb634 100644 --- a/.hooks/pre-commit.R +++ b/.hooks/pre-commit.R @@ -3,7 +3,7 @@ cat("Running commit hooks...",fill=TRUE) shhh <- suppressPackageStartupMessages # It's a library, so shhh! shhh(library(dplyr)) shhh(library(xfun)) - +shhh(library(dfeshiny)) error_flag <- FALSE @@ -28,8 +28,6 @@ if(ncol(ign_files)>1){ } } - - suffixes <- "xlsx$|dat$|csv$|tex$|pdf$" current_files <- data.frame(files = list.files("./", recursive = TRUE)) %>% @@ -69,4 +67,16 @@ if (error_flag) { quit(save = "no", status = 1, runLast = FALSE) } +tidy_output <- tidy_code() +if(any(tidy_output)){ + error_flag <- TRUE +} + +if (error_flag) { + cat("Warning: Code did not appear to have been tidied.\nI've run tidy code for you, + please check your files and the dashboard still works and then re-stage and try committing again.") + quit(save = "no", status = 1, runLast = FALSE) +} + + # End of hooks diff --git a/global.R b/global.R index fdc52f00..a548ee16 100644 --- a/global.R +++ b/global.R @@ -11,7 +11,8 @@ shhh(library(shiny)) shhh(library(shinyjs)) shhh(library(tools)) shhh(library(testthat)) -shhh(library(shinytest)) +shhh(library(shinytest2)) +shhh(library(diffviewer)) shhh(library(shinyWidgets)) shhh(library(shinyGovstyle)) shhh(library(janitor)) diff --git a/renv.lock b/renv.lock index 91244279..60186a6a 100644 --- a/renv.lock +++ b/renv.lock @@ -1,6 +1,6 @@ { "R": { - "Version": "4.3.1", + "Version": "4.4.0", "Repositories": [ { "Name": "CRAN", @@ -9,6 +9,13 @@ ] }, "Packages": { + "AsioHeaders": { + "Package": "AsioHeaders", + "Version": "1.22.1-2", + "Source": "Repository", + "Repository": "CRAN", + "Hash": "85bf3bd8fa58da21a22d84fd4f4ef0a8" + }, "BH": { "Package": "BH", "Version": "1.84.0-0", @@ -18,14 +25,14 @@ }, "DBI": { "Package": "DBI", - "Version": "1.2.2", + "Version": "1.2.3", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "methods" ], - "Hash": "164809cd72e1d5160b4cb3aa57f510fe" + "Hash": "065ae649b05f1ff66bb0c793107508f5" }, "DT": { "Package": "DT", @@ -46,18 +53,18 @@ }, "KernSmooth": { "Package": "KernSmooth", - "Version": "2.23-22", + "Version": "2.23-24", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "stats" ], - "Hash": "2fecebc3047322fa5930f74fae5de70f" + "Hash": "9f33a1ee37bbe8919eb2ec4b9f2473a5" }, "MASS": { "Package": "MASS", - "Version": "7.3-60.0.1", + "Version": "7.3-60.2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -68,11 +75,11 @@ "stats", "utils" ], - "Hash": "b765b28387acc8ec9e9c1530713cb19c" + "Hash": "2f342c46163b0b54d7b64d1f798e2c78" }, "Matrix": { "Package": "Matrix", - "Version": "1.6-5", + "Version": "1.7-0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -85,7 +92,7 @@ "stats", "utils" ], - "Hash": "8c7115cd3a0e048bda2a7cd110549f7a" + "Hash": "1920b2f11133b12350024297d8a4ff4a" }, "R.cache": { "Package": "R.cache", @@ -230,13 +237,13 @@ }, "backports": { "Package": "backports", - "Version": "1.4.1", + "Version": "1.5.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "c39fbec8a30d23e721980b8afb31984c" + "Hash": "e1e1b9d75c37401117b636b7ae50827a" }, "base64enc": { "Package": "base64enc", @@ -303,14 +310,13 @@ }, "broom": { "Package": "broom", - "Version": "1.0.5", + "Version": "1.0.6", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "backports", "dplyr", - "ellipsis", "generics", "glue", "lifecycle", @@ -320,7 +326,7 @@ "tibble", "tidyr" ], - "Hash": "fd25391c3c4f6ecf0fa95f1e6d15378c" + "Hash": "a4652c36d1f8abfc3ddf4774f768c934" }, "bslib": { "Package": "bslib", @@ -346,14 +352,14 @@ }, "cachem": { "Package": "cachem", - "Version": "1.0.8", + "Version": "1.1.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "fastmap", "rlang" ], - "Hash": "c35768291560ce302c0a6589f92e837d" + "Hash": "cd9a672193789068eb5a2aad65a0dedf" }, "callr": { "Package": "callr", @@ -374,9 +380,9 @@ "Source": "GitHub", "RemoteType": "github", "RemoteHost": "api.github.com", - "RemoteRepo": "capture", "RemoteUsername": "dreamRs", - "RemoteRef": "HEAD", + "RemoteRepo": "capture", + "RemoteRef": "master", "RemoteSha": "eb7696375bf57c7ab1cdc3307800a98be131f5fe", "Requirements": [ "htmltools", @@ -384,7 +390,7 @@ "shiny", "tools" ], - "Hash": "c4833a792082ccc35057a61e759cd9c1" + "Hash": "0ce5e4afa48eabe9527080b4b8582f69" }, "cellranger": { "Package": "cellranger", @@ -410,6 +416,26 @@ ], "Hash": "c01cab1cb0f9125211a6fc99d540e315" }, + "chromote": { + "Package": "chromote", + "Version": "0.2.0", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "curl", + "fastmap", + "jsonlite", + "later", + "magrittr", + "processx", + "promises", + "rlang", + "utils", + "websocket" + ], + "Hash": "3cfaf9cbd331e07055acada321664e12" + }, "class": { "Package": "class", "Version": "7.3-22", @@ -441,14 +467,14 @@ }, "cli": { "Package": "cli", - "Version": "3.6.1", + "Version": "3.6.2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "utils" ], - "Hash": "89e6d8219950eac806ae0c489052048a" + "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52" }, "clipr": { "Package": "clipr", @@ -460,6 +486,16 @@ ], "Hash": "3f038e5ac7f41d4ac41ce658c85e3042" }, + "codetools": { + "Package": "codetools", + "Version": "0.2-20", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R" + ], + "Hash": "61e097f35917d342622f21cdc79c256e" + }, "colorspace": { "Package": "colorspace", "Version": "2.1-0", @@ -605,14 +641,14 @@ }, "dfeshiny": { "Package": "dfeshiny", - "Version": "0.1.1", + "Version": "0.2.0", "Source": "GitHub", "RemoteType": "github", + "RemoteHost": "api.github.com", "RemoteUsername": "dfe-analytical-services", "RemoteRepo": "dfeshiny", "RemoteRef": "main", - "RemoteSha": "207aeb859162ee6bb825bbd1577bd67b0d014da6", - "RemoteHost": "api.github.com", + "RemoteSha": "fb0a97efd819c4735c3e57dc3b294a5ad2911ef5", "Requirements": [ "RCurl", "checkmate", @@ -624,7 +660,7 @@ "stringr", "styler" ], - "Hash": "37001852a2396dbcf206666e4326798d" + "Hash": "23cba66872a9f50b6cde614c29286073" }, "diffobj": { "Package": "diffobj", @@ -641,6 +677,17 @@ ], "Hash": "bcaa8b95f8d7d01a5dedfd959ce88ab8" }, + "diffviewer": { + "Package": "diffviewer", + "Version": "0.1.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "htmlwidgets", + "jsonlite" + ], + "Hash": "8dfb2780d1c20a2399d9716c9a7f205a" + }, "digest": { "Package": "digest", "Version": "0.6.35", @@ -710,17 +757,6 @@ ], "Hash": "4ef372b716824753719a8a38b258442d" }, - "ellipsis": { - "Package": "ellipsis", - "Version": "0.3.2", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "rlang" - ], - "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077" - }, "evaluate": { "Package": "evaluate", "Version": "0.23", @@ -746,17 +782,17 @@ }, "farver": { "Package": "farver", - "Version": "2.1.1", + "Version": "2.1.2", "Source": "Repository", "Repository": "CRAN", - "Hash": "8106d78941f34855c440ddb946b8f7a5" + "Hash": "680887028577f3fa2a81e410ed0d6e42" }, "fastmap": { "Package": "fastmap", - "Version": "1.1.1", + "Version": "1.2.0", "Source": "Repository", "Repository": "CRAN", - "Hash": "f7736a18de97dea803bde0a2daaafb27" + "Hash": "aa5e1cd11c2d15497494c5292d7ffcc8" }, "fontawesome": { "Package": "fontawesome", @@ -832,7 +868,7 @@ }, "ggplot2": { "Package": "ggplot2", - "Version": "3.4.3", + "Version": "3.5.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -853,18 +889,29 @@ "vctrs", "withr" ], - "Hash": "85846544c596e71f8f46483ab165da33" + "Hash": "44c6a2f8202d5b7e878ea274b1092426" + }, + "globals": { + "Package": "globals", + "Version": "0.16.3", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R", + "codetools" + ], + "Hash": "2580567908cafd4f187c1e5a91e98b7f" }, "glue": { "Package": "glue", - "Version": "1.6.2", + "Version": "1.7.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "methods" ], - "Hash": "4f2596dfb05dac67b9dc558e5c6fba2e" + "Hash": "e0b3a53876554bd45879e596cdb10a52" }, "googledrive": { "Package": "googledrive", @@ -957,14 +1004,14 @@ }, "highr": { "Package": "highr", - "Version": "0.10", + "Version": "0.11", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "xfun" ], - "Hash": "06230136b2d2b9ba5805e1963fa6e890" + "Hash": "d65ba49117ca223614f71b60d85b8ab7" }, "hms": { "Package": "hms", @@ -1107,9 +1154,9 @@ }, "knitr": { "Package": "knitr", - "Version": "1.46", + "Version": "1.47", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "evaluate", @@ -1119,7 +1166,7 @@ "xfun", "yaml" ], - "Hash": "6e008ab1d696a5283c79765fa7b56b47" + "Hash": "7c99b2d55584b982717fcc0950378612" }, "labeling": { "Package": "labeling", @@ -1206,7 +1253,7 @@ }, "lifecycle": { "Package": "lifecycle", - "Version": "1.0.3", + "Version": "1.0.4", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1215,7 +1262,7 @@ "glue", "rlang" ], - "Hash": "001cecbeac1cff9301bdc3775ee46a86" + "Hash": "b8552d117e1b808b09a832f589b79035" }, "lubridate": { "Package": "lubridate", @@ -1341,13 +1388,13 @@ }, "openssl": { "Package": "openssl", - "Version": "2.1.2", + "Version": "2.2.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "askpass" ], - "Hash": "ea2475b073243d9d338aa8f086ce973e" + "Hash": "2bcca3848e4734eb3b16103bc9aa4b8e" }, "openxlsx": { "Package": "openxlsx", @@ -1450,9 +1497,9 @@ }, "plotly": { "Package": "plotly", - "Version": "4.10.2", + "Version": "4.10.4", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "RColorBrewer", @@ -1478,7 +1525,7 @@ "vctrs", "viridisLite" ], - "Hash": "6c00a09ba7d34917d9a3e28b15dd74e3" + "Hash": "a1ac5c03ad5ad12b9d1597e00e23c3dd" }, "plyr": { "Package": "plyr", @@ -1601,14 +1648,14 @@ }, "ragg": { "Package": "ragg", - "Version": "1.3.0", + "Version": "1.3.2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "systemfonts", "textshaping" ], - "Hash": "082e1a198e3329d571f4448ef0ede4bc" + "Hash": "e3087db406e079a8a2fd87f413918ed3" }, "rappdirs": { "Package": "rappdirs", @@ -1723,20 +1770,20 @@ }, "rlang": { "Package": "rlang", - "Version": "1.1.1", + "Version": "1.1.4", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "utils" ], - "Hash": "a85c767b55f0bf9b7ad16c6d7baee5bb" + "Hash": "3eec01f8b1dee337674b2e34ab1f9bc1" }, "rmarkdown": { "Package": "rmarkdown", - "Version": "2.26", + "Version": "2.27", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "bslib", @@ -1753,7 +1800,7 @@ "xfun", "yaml" ], - "Hash": "9b148e7f95d33aac01f31282d49e4f44" + "Hash": "27f9502e1cdbfa195f94e03b0f517484" }, "rprojroot": { "Package": "rprojroot", @@ -1835,21 +1882,23 @@ }, "scales": { "Package": "scales", - "Version": "1.2.1", + "Version": "1.3.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "R6", "RColorBrewer", + "cli", "farver", + "glue", "labeling", "lifecycle", "munsell", "rlang", "viridisLite" ], - "Hash": "906cb23d2f1c5680b8ce439b44c6fa63" + "Hash": "c19df082ba346b0ffa6f833e92de34d1" }, "selectr": { "Package": "selectr", @@ -1954,18 +2003,16 @@ }, "shinyalert": { "Package": "shinyalert", - "Version": "3.0.0", + "Version": "3.1.0", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "htmltools", - "knitr", "shiny", - "stats", "uuid" ], - "Hash": "2fd42421abd79dcaf0855fa1d21599a3" + "Hash": "45f99f3173e5513e2dec78dc4d63f9f0" }, "shinycssloaders": { "Package": "shinycssloaders", @@ -1996,7 +2043,7 @@ }, "shinytest": { "Package": "shinytest", - "Version": "1.5.4", + "Version": "1.6.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2021,7 +2068,32 @@ "webdriver", "withr" ], - "Hash": "e67fb55bbc90d2f74fb216477ad0a425" + "Hash": "47528912d55d13cbcf59fde00d03edd8" + }, + "shinytest2": { + "Package": "shinytest2", + "Version": "0.3.2", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "R6", + "callr", + "checkmate", + "chromote", + "cpp11", + "crayon", + "fs", + "globals", + "httr", + "jsonlite", + "pingr", + "rlang", + "rmarkdown", + "shiny", + "testthat", + "withr" + ], + "Hash": "a414c1bb2eb6e2a920742d3ebce84962" }, "showimage": { "Package": "showimage", @@ -2058,9 +2130,9 @@ }, "sp": { "Package": "sp", - "Version": "2.1-3", + "Version": "2.1-4", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "grDevices", @@ -2071,11 +2143,11 @@ "stats", "utils" ], - "Hash": "1a0cc0cec2915700e63fd0921085cf6a" + "Hash": "75940133cca2e339afce15a586f85b11" }, "stringi": { "Package": "stringi", - "Version": "1.8.3", + "Version": "1.8.4", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2084,7 +2156,7 @@ "tools", "utils" ], - "Hash": "058aebddea264f4c99401515182e656a" + "Hash": "39e1144fd75428983dc3f63aa53dfa91" }, "stringr": { "Package": "stringr", @@ -2131,26 +2203,27 @@ }, "systemfonts": { "Package": "systemfonts", - "Version": "1.0.6", + "Version": "1.1.0", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", - "cpp11" + "cpp11", + "lifecycle" ], - "Hash": "6d538cff441f0f1f36db2209ac7495ac" + "Hash": "213b6b8ed5afbf934843e6c3b090d418" }, "terra": { "Package": "terra", - "Version": "1.7-71", + "Version": "1.7-78", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R", "Rcpp", "methods" ], - "Hash": "e8611881ab70a4fb7a1f629b31e6fcff" + "Hash": "8f020def0792119cb98bd8f696dab22d" }, "testthat": { "Package": "testthat", @@ -2183,15 +2256,16 @@ }, "textshaping": { "Package": "textshaping", - "Version": "0.3.7", + "Version": "0.4.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "cpp11", + "lifecycle", "systemfonts" ], - "Hash": "997aac9ad649e0ef3b97f96cddd5622b" + "Hash": "5142f8bc78ed3d819d26461b641627ce" }, "tibble": { "Package": "tibble", @@ -2304,13 +2378,13 @@ }, "tinytex": { "Package": "tinytex", - "Version": "0.50", + "Version": "0.51", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "xfun" ], - "Hash": "be7a76845222ad20adb761f462eed3ea" + "Hash": "d44e2fcd2e4e076f0aac540208559d1d" }, "tzdb": { "Package": "tzdb", @@ -2441,18 +2515,30 @@ ], "Hash": "adc1e0db3ac0d75dcdb4b8179e7ca796" }, + "websocket": { + "Package": "websocket", + "Version": "1.4.1", + "Source": "Repository", + "Repository": "CRAN", + "Requirements": [ + "AsioHeaders", + "R6", + "cpp11", + "later" + ], + "Hash": "76e0d400757e318cca33def29ccebbc2" + }, "withr": { "Package": "withr", - "Version": "2.5.0", + "Version": "3.0.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "grDevices", - "graphics", - "stats" + "graphics" ], - "Hash": "c0e49a9760983e81e55cdd9be92e7182" + "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35" }, "wk": { "Package": "wk", @@ -2473,7 +2559,7 @@ }, "xfun": { "Package": "xfun", - "Version": "0.43", + "Version": "0.44", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2481,7 +2567,7 @@ "stats", "tools" ], - "Hash": "ab6371d8653ce5f2f9290f4ec7b42a8e" + "Hash": "317a0538d32f4a009658bcedb7923f4b" }, "xml2": { "Package": "xml2", diff --git a/server.R b/server.R index 96b3d8ca..ef66f972 100644 --- a/server.R +++ b/server.R @@ -632,7 +632,7 @@ server <- function(input, output, session) { if (format == "percent") { scales::percent_format(accuracy = 1) } else { - label_number(accuracy = 1, scale_cut = cut_short_scale()) + label_number(accuracy = 1, scale_cut = append(scales::cut_short_scale(), 1, 1)) }, breaks = if (format == "percent") { diff --git a/tests/shinytest.R b/tests/shinytest.R deleted file mode 100644 index 8904f918..00000000 --- a/tests/shinytest.R +++ /dev/null @@ -1,2 +0,0 @@ -library(shinytest) -expect_pass(testApp("../", compareImages = grepl("^macOS", utils::osVersion))) diff --git a/tests/shinytest/initial_load_test-current/001.json b/tests/shinytest/initial_load_test-current/001.json deleted file mode 100644 index 33ffa637..00000000 --- a/tests/shinytest/initial_load_test-current/001.json +++ /dev/null @@ -1,4178 +0,0 @@ -{ - "input": { - ".clientValue-default-plotlyCrosstalkOpts": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.2, - "selected": { - "opacity": 1 - }, - "debounce": 0, - "color": [ - - ] - }, - "cookies": { - "_ga": "GA1.1.216742013.1704384871", - "_ga_MMB6NG2FE1": "GS1.1.1704384870.1.0.1704384870.0.0.0" - }, - "geoChoice": "Black Country LEP", - "geoChoiceOver": "Black Country LEP", - "hubComparators": null, - "hubLA": null, - "link_to_tabpanel_accessibility": 0, - "link_to_tabpanel_data": 0, - "link_to_tabpanel_destinations": 0, - "link_to_tabpanel_destinations2": 0, - "link_to_tabpanel_employment": 0, - "link_to_tabpanel_employment2": 0, - "link_to_tabpanel_empRate": 0, - "link_to_tabpanel_enterprise": 0, - "link_to_tabpanel_enterprise2": 0, - "link_to_tabpanel_FE": 0, - "link_to_tabpanel_FE2": 0, - "link_to_tabpanel_furtherresources": 0, - "link_to_tabpanel_localskills": 0, - "link_to_tabpanel_localskills2": 0, - "link_to_tabpanel_overview": 0, - "link_to_tabpanel_qualification2": 0, - "link_to_tabpanel_supportandfeedback": 0, - "link_to_tabpanel_vacancies": 0, - "link_to_tabpanel_vacancies2": 0, - "link_to_tabpanel_wf": 0, - "link_to_tabpanel_wf1": 0, - "navbar": "Overview", - "plotly_afterplot-A": "\"Nvq3plusLineChart\"", - "plotly_relayout-A": "{\"width\":232.203125,\"height\":81}", - "remove": 0, - "splashMetric": "inemploymentRate" - }, - "output": { - "AppLineChart": { - "x": { - "data": [ - { - "x": [ - 17379, - 17744, - 18109, - 18475 - ], - "y": [ - 7810, - 4790, - 3820, - 3970 - ], - "text": [ - "Black Country LEP
AY17/18
Apprenticeship achievements: 7,810
", - "Black Country LEP
AY18/19
Apprenticeship achievements: 4,790
", - "Black Country LEP
AY19/20
Apprenticeship achievements: 3,820
", - "Black Country LEP
AY20/21
Apprenticeship achievements: 3,970
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840, - 18840, - 18840, - 18475, - 18475 - ], - "y": [ - 3100, - 3100, - 3100, - 3100, - 3970, - 3100 - ], - "text": [ - "Black Country LEP
AY20/21
Apprenticeship achievements: 3,970
", - "Black Country LEP
AY21/22
Apprenticeship achievements: 3,100
", - "Black Country LEP
AY21/22
Apprenticeship achievements: 3,100
", - "Black Country LEP
AY21/22
Apprenticeship achievements: 3,100
", - "Black Country LEP
AY20/21
Apprenticeship achievements: 3,970
", - "Black Country LEP
AY20/21
Apprenticeship achievements: 3,970
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(212,53,28,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840 - ], - "y": [ - 3970, - 3100 - ], - "text": [ - "Black Country LEP
AY20/21
Apprenticeship achievements: 3,970
", - "Black Country LEP
AY21/22
Apprenticeship achievements: 3,100
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(212,53,28,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17305.950000000001, - 18913.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2018", - "2019", - "2020", - "2021" - ], - "tickvals": [ - 17532, - 17897, - 18262, - 18628 - ], - "categoryorder": "array", - "categoryarray": [ - "2018", - "2019", - "2020", - "2021" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 2864.5, - 8045.5 - ], - "tickmode": "array", - "ticktext": [ - "3K", - "8K" - ], - "tickvals": [ - 3100, - 7810 - ], - "categoryorder": "array", - "categoryarray": [ - "3K", - "8K" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "APS.nvq3plus": { - "html": "

\n Jan 2021-Dec 2021<\/span>\n
\n 48%\n
+2ppts<\/span>
\n<\/h4>", - "deps": [ - - ] - }, - "dest.ks5over": { - "html": "

\n AY21/22<\/span>\n
\n 80%\n
+2ppts<\/span>
\n<\/h4>", - "deps": [ - - ] - }, - "empLineChart": { - "x": { - "data": [ - { - "x": [ - 17713, - 18078, - 18444, - 18809 - ], - "y": [ - 511200, - 527800, - 536500, - 529200 - ], - "text": [ - "Black Country LEP
Jul 2018-Jun 2019
In employment: 511,200
", - "Black Country LEP
Jul 2019-Jun 2020
In employment: 527,800
", - "Black Country LEP
Jul 2020-Jun 2021
In employment: 536,500
", - "Black Country LEP
Jul 2021-Jun 2022
In employment: 529,200
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18809, - 19174, - 19174, - 19174, - 18809, - 18809 - ], - "y": [ - 515500, - 515500, - 515500, - 515500, - 529200, - 515500 - ], - "text": [ - "Black Country LEP
Jul 2021-Jun 2022
In employment: 529,200
", - "Black Country LEP
Jul 2022-Jun 2023
In employment: 515,500
", - "Black Country LEP
Jul 2022-Jun 2023
In employment: 515,500
", - "Black Country LEP
Jul 2022-Jun 2023
In employment: 515,500
", - "Black Country LEP
Jul 2021-Jun 2022
In employment: 529,200
", - "Black Country LEP
Jul 2021-Jun 2022
In employment: 529,200
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(212,53,28,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18809, - 19174 - ], - "y": [ - 529200, - 515500 - ], - "text": [ - "Black Country LEP
Jul 2021-Jun 2022
In employment: 529,200
", - "Black Country LEP
Jul 2022-Jun 2023
In employment: 515,500
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(212,53,28,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17639.950000000001, - 19247.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2019", - "2020", - "2021", - "2022" - ], - "tickvals": [ - 17897, - 18262, - 18628, - 18993 - ], - "categoryorder": "array", - "categoryarray": [ - "2019", - "2020", - "2021", - "2022" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 509935, - 537765 - ], - "tickmode": "array", - "ticktext": [ - "511K", - "536K" - ], - "tickvals": [ - 511200, - 536500 - ], - "categoryorder": "array", - "categoryarray": [ - "511K", - "536K" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "empRateLineChart": { - "x": { - "data": [ - { - "x": [ - 17713, - 18078, - 18444, - 18809 - ], - "y": [ - 0.70008216926869304, - 0.71780225758193905, - 0.73112564731534502, - 0.71785132935431395 - ], - "text": [ - "Black Country LEP
Jul 2018-Jun 2019
Employment rate: 70%
", - "Black Country LEP
Jul 2019-Jun 2020
Employment rate: 72%
", - "Black Country LEP
Jul 2020-Jun 2021
Employment rate: 73%
", - "Black Country LEP
Jul 2021-Jun 2022
Employment rate: 72%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18809, - 19174, - 19174, - 19174, - 18809, - 18809 - ], - "y": [ - 0.69974209311795799, - 0.69974209311795799, - 0.69974209311795799, - 0.69974209311795799, - 0.71785132935431395, - 0.69974209311795799 - ], - "text": [ - "Black Country LEP
Jul 2021-Jun 2022
Employment rate: 72%
", - "Black Country LEP
Jul 2022-Jun 2023
Employment rate: 70%
", - "Black Country LEP
Jul 2022-Jun 2023
Employment rate: 70%
", - "Black Country LEP
Jul 2022-Jun 2023
Employment rate: 70%
", - "Black Country LEP
Jul 2021-Jun 2022
Employment rate: 72%
", - "Black Country LEP
Jul 2021-Jun 2022
Employment rate: 72%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(212,53,28,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18809, - 19174 - ], - "y": [ - 0.71785132935431395, - 0.69974209311795799 - ], - "text": [ - "Black Country LEP
Jul 2021-Jun 2022
Employment rate: 72%
", - "Black Country LEP
Jul 2022-Jun 2023
Employment rate: 70%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(212,53,28,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 17713, - 18078, - 18444, - 18809, - 19174 - ], - "y": [ - 0.75807653039214296, - 0.76190161845364301, - 0.74772319827895295, - 0.75702815268573997, - 0.75755709344533895 - ], - "text": [ - "England
Jul 2018-Jun 2019
Employment rate: 76%
", - "England
Jul 2019-Jun 2020
Employment rate: 76%
", - "England
Jul 2020-Jun 2021
Employment rate: 75%
", - "England
Jul 2021-Jun 2022
Employment rate: 76%
", - "England
Jul 2022-Jun 2023
Employment rate: 76%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,0.5)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17639.950000000001, - 19247.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2019", - "2020", - "2021", - "2022" - ], - "tickvals": [ - 17897, - 18262, - 18628, - 18993 - ], - "categoryorder": "array", - "categoryarray": [ - "2019", - "2020", - "2021", - "2022" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 0.6779832658068774, - 0.83207499084988157 - ], - "tickmode": "array", - "ticktext": [ - "69%", - "83%" - ], - "tickvals": [ - 0.68598743512701399, - 0.82507082152974498 - ], - "categoryorder": "array", - "categoryarray": [ - "69%", - "83%" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "etLineChart": { - "x": { - "data": [ - { - "x": [ - 17379, - 17744, - 18109, - 18475 - ], - "y": [ - 25070, - 25590, - 18490, - 17680 - ], - "text": [ - "Black Country LEP
AY17/18
Education and training achievements: 25,070
", - "Black Country LEP
AY18/19
Education and training achievements: 25,590
", - "Black Country LEP
AY19/20
Education and training achievements: 18,490
", - "Black Country LEP
AY20/21
Education and training achievements: 17,680
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840, - 18840, - 18840, - 18475, - 18475 - ], - "y": [ - 17680, - 17680, - 17680, - 18870, - 17680, - 17680 - ], - "text": [ - "Black Country LEP
AY20/21
Education and training achievements: 17,680
", - "Black Country LEP
AY21/22
Education and training achievements: 18,870
", - "Black Country LEP
AY21/22
Education and training achievements: 18,870
", - "Black Country LEP
AY21/22
Education and training achievements: 18,870
", - "Black Country LEP
AY20/21
Education and training achievements: 17,680
", - "Black Country LEP
AY20/21
Education and training achievements: 17,680
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(0,112,60,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840 - ], - "y": [ - 17680, - 18870 - ], - "text": [ - "Black Country LEP
AY20/21
Education and training achievements: 17,680
", - "Black Country LEP
AY21/22
Education and training achievements: 18,870
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,112,60,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17305.950000000001, - 18913.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2018", - "2019", - "2020", - "2021" - ], - "tickvals": [ - 17532, - 17897, - 18262, - 18628 - ], - "categoryorder": "array", - "categoryarray": [ - "2018", - "2019", - "2020", - "2021" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17284.5, - 25985.5 - ], - "tickmode": "array", - "ticktext": [ - "18K", - "26K" - ], - "tickvals": [ - 17680, - 25590 - ], - "categoryorder": "array", - "categoryarray": [ - "18K", - "26K" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "jobLineChart": { - "x": { - "data": [ - { - "x": [ - 17167, - 17198, - 17226, - 17257, - 17287, - 17318, - 17348, - 17379, - 17410, - 17440, - 17471, - 17501, - 17532, - 17563, - 17591, - 17622, - 17652, - 17683, - 17713, - 17744, - 17775, - 17805, - 17836, - 17866, - 17897, - 17928, - 17956, - 17987, - 18017, - 18048, - 18078, - 18109, - 18140, - 18170, - 18201, - 18231, - 18262, - 18293, - 18322, - 18353, - 18383, - 18414, - 18444, - 18475, - 18506, - 18536, - 18567, - 18597, - 18628, - 18659, - 18687, - 18718, - 18748, - 18779, - 18809, - 18840, - 18871, - 18901, - 18932, - 18962 - ], - "y": [ - 18390, - 17970, - 17490, - 15845, - 14915, - 16080, - 16720, - 15820, - 14990, - 13490, - 13505, - 12840, - 14850, - 15480, - 15220, - 15655, - 15370, - 15895, - 16455, - 17000, - 16775, - 17445, - 17585, - 14780, - 15050, - 14990, - 13745, - 13505, - 12715, - 12855, - 12855, - 13685, - 12590, - 11600, - 11230, - 9965, - 9035, - 10065, - 8740, - 7095, - 7935, - 8525, - 9170, - 10015, - 10795, - 12230, - 12710, - 12785, - 12150, - 12865, - 15580, - 17115, - 18970, - 20140, - 21555, - 23025, - 24085, - 27390, - 30700, - 33840 - ], - "text": [ - "Black Country LEP
Jan 17
Online job adverts: 18,390
", - "Black Country LEP
Feb 17
Online job adverts: 17,970
", - "Black Country LEP
Mar 17
Online job adverts: 17,490
", - "Black Country LEP
Apr 17
Online job adverts: 15,845
", - "Black Country LEP
May 17
Online job adverts: 14,915
", - "Black Country LEP
Jun 17
Online job adverts: 16,080
", - "Black Country LEP
Jul 17
Online job adverts: 16,720
", - "Black Country LEP
Aug 17
Online job adverts: 15,820
", - "Black Country LEP
Sep 17
Online job adverts: 14,990
", - "Black Country LEP
Oct 17
Online job adverts: 13,490
", - "Black Country LEP
Nov 17
Online job adverts: 13,505
", - "Black Country LEP
Dec 17
Online job adverts: 12,840
", - "Black Country LEP
Jan 18
Online job adverts: 14,850
", - "Black Country LEP
Feb 18
Online job adverts: 15,480
", - "Black Country LEP
Mar 18
Online job adverts: 15,220
", - "Black Country LEP
Apr 18
Online job adverts: 15,655
", - "Black Country LEP
May 18
Online job adverts: 15,370
", - "Black Country LEP
Jun 18
Online job adverts: 15,895
", - "Black Country LEP
Jul 18
Online job adverts: 16,455
", - "Black Country LEP
Aug 18
Online job adverts: 17,000
", - "Black Country LEP
Sep 18
Online job adverts: 16,775
", - "Black Country LEP
Oct 18
Online job adverts: 17,445
", - "Black Country LEP
Nov 18
Online job adverts: 17,585
", - "Black Country LEP
Dec 18
Online job adverts: 14,780
", - "Black Country LEP
Jan 19
Online job adverts: 15,050
", - "Black Country LEP
Feb 19
Online job adverts: 14,990
", - "Black Country LEP
Mar 19
Online job adverts: 13,745
", - "Black Country LEP
Apr 19
Online job adverts: 13,505
", - "Black Country LEP
May 19
Online job adverts: 12,715
", - "Black Country LEP
Jun 19
Online job adverts: 12,855
", - "Black Country LEP
Jul 19
Online job adverts: 12,855
", - "Black Country LEP
Aug 19
Online job adverts: 13,685
", - "Black Country LEP
Sep 19
Online job adverts: 12,590
", - "Black Country LEP
Oct 19
Online job adverts: 11,600
", - "Black Country LEP
Nov 19
Online job adverts: 11,230
", - "Black Country LEP
Dec 19
Online job adverts: 9,965
", - "Black Country LEP
Jan 20
Online job adverts: 9,035
", - "Black Country LEP
Feb 20
Online job adverts: 10,065
", - "Black Country LEP
Mar 20
Online job adverts: 8,740
", - "Black Country LEP
Apr 20
Online job adverts: 7,095
", - "Black Country LEP
May 20
Online job adverts: 7,935
", - "Black Country LEP
Jun 20
Online job adverts: 8,525
", - "Black Country LEP
Jul 20
Online job adverts: 9,170
", - "Black Country LEP
Aug 20
Online job adverts: 10,015
", - "Black Country LEP
Sep 20
Online job adverts: 10,795
", - "Black Country LEP
Oct 20
Online job adverts: 12,230
", - "Black Country LEP
Nov 20
Online job adverts: 12,710
", - "Black Country LEP
Dec 20
Online job adverts: 12,785
", - "Black Country LEP
Jan 21
Online job adverts: 12,150
", - "Black Country LEP
Feb 21
Online job adverts: 12,865
", - "Black Country LEP
Mar 21
Online job adverts: 15,580
", - "Black Country LEP
Apr 21
Online job adverts: 17,115
", - "Black Country LEP
May 21
Online job adverts: 18,970
", - "Black Country LEP
Jun 21
Online job adverts: 20,140
", - "Black Country LEP
Jul 21
Online job adverts: 21,555
", - "Black Country LEP
Aug 21
Online job adverts: 23,025
", - "Black Country LEP
Sep 21
Online job adverts: 24,085
", - "Black Country LEP
Oct 21
Online job adverts: 27,390
", - "Black Country LEP
Nov 21
Online job adverts: 30,700
", - "Black Country LEP
Dec 21
Online job adverts: 33,840
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18962, - 18993, - 19024, - 19052, - 19083, - 19113, - 19144, - 19174, - 19205, - 19236, - 19266, - 19297, - 19327, - 19327, - 19327, - 19297, - 19266, - 19236, - 19205, - 19174, - 19144, - 19113, - 19083, - 19052, - 19024, - 18993, - 18962, - 18962 - ], - "y": [ - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 15860, - 18985, - 19045, - 19470, - 19265, - 18740, - 19595, - 21945, - 21335, - 21005, - 26830, - 30590, - 33840, - 15860 - ], - "text": [ - "Black Country LEP
Dec 21
Online job adverts: 33,840
", - "Black Country LEP
Jan 22
Online job adverts: 30,590
", - "Black Country LEP
Feb 22
Online job adverts: 26,830
", - "Black Country LEP
Mar 22
Online job adverts: 21,005
", - "Black Country LEP
Apr 22
Online job adverts: 21,335
", - "Black Country LEP
May 22
Online job adverts: 21,945
", - "Black Country LEP
Jun 22
Online job adverts: 19,595
", - "Black Country LEP
Jul 22
Online job adverts: 18,740
", - "Black Country LEP
Aug 22
Online job adverts: 19,265
", - "Black Country LEP
Sep 22
Online job adverts: 19,470
", - "Black Country LEP
Oct 22
Online job adverts: 19,045
", - "Black Country LEP
Nov 22
Online job adverts: 18,985
", - "Black Country LEP
Dec 22
Online job adverts: 15,860
", - "Black Country LEP
Dec 22
Online job adverts: 15,860
", - "Black Country LEP
Dec 22
Online job adverts: 15,860
", - "Black Country LEP
Nov 22
Online job adverts: 18,985
", - "Black Country LEP
Oct 22
Online job adverts: 19,045
", - "Black Country LEP
Sep 22
Online job adverts: 19,470
", - "Black Country LEP
Aug 22
Online job adverts: 19,265
", - "Black Country LEP
Jul 22
Online job adverts: 18,740
", - "Black Country LEP
Jun 22
Online job adverts: 19,595
", - "Black Country LEP
May 22
Online job adverts: 21,945
", - "Black Country LEP
Apr 22
Online job adverts: 21,335
", - "Black Country LEP
Mar 22
Online job adverts: 21,005
", - "Black Country LEP
Feb 22
Online job adverts: 26,830
", - "Black Country LEP
Jan 22
Online job adverts: 30,590
", - "Black Country LEP
Dec 21
Online job adverts: 33,840
", - "Black Country LEP
Dec 21
Online job adverts: 33,840
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(212,53,28,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18962, - 18993, - 19024, - 19052, - 19083, - 19113, - 19144, - 19174, - 19205, - 19236, - 19266, - 19297, - 19327 - ], - "y": [ - 33840, - 30590, - 26830, - 21005, - 21335, - 21945, - 19595, - 18740, - 19265, - 19470, - 19045, - 18985, - 15860 - ], - "text": [ - "Black Country LEP
Dec 21
Online job adverts: 33,840
", - "Black Country LEP
Jan 22
Online job adverts: 30,590
", - "Black Country LEP
Feb 22
Online job adverts: 26,830
", - "Black Country LEP
Mar 22
Online job adverts: 21,005
", - "Black Country LEP
Apr 22
Online job adverts: 21,335
", - "Black Country LEP
May 22
Online job adverts: 21,945
", - "Black Country LEP
Jun 22
Online job adverts: 19,595
", - "Black Country LEP
Jul 22
Online job adverts: 18,740
", - "Black Country LEP
Aug 22
Online job adverts: 19,265
", - "Black Country LEP
Sep 22
Online job adverts: 19,470
", - "Black Country LEP
Oct 22
Online job adverts: 19,045
", - "Black Country LEP
Nov 22
Online job adverts: 18,985
", - "Black Country LEP
Dec 22
Online job adverts: 15,860
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(212,53,28,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17059, - 19435 - ], - "tickmode": "array", - "ticktext": [ - "2017", - "2018", - "2019", - "2020", - "2021", - "2022", - "2023" - ], - "tickvals": [ - 17167, - 17532, - 17897, - 18262, - 18628, - 18993, - 19358 - ], - "categoryorder": "array", - "categoryarray": [ - "2017", - "2018", - "2019", - "2020", - "2021", - "2022", - "2023" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 5757.75, - 35177.25 - ], - "tickmode": "array", - "ticktext": [ - "7K", - "34K" - ], - "tickvals": [ - 7095, - 33840 - ], - "categoryorder": "array", - "categoryarray": [ - "7K", - "34K" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "KS5LineChart": { - "x": { - "data": [ - { - "x": [ - 17379, - 17744, - 18109, - 18475 - ], - "y": [ - 0.79265607799968596, - 0.78625724392263097, - 0.78079286132241099, - 0.77213333333333301 - ], - "text": [ - "Black Country LEP
AY17/18
KS5 sustained positive destination rate: 79%
", - "Black Country LEP
AY18/19
KS5 sustained positive destination rate: 79%
", - "Black Country LEP
AY19/20
KS5 sustained positive destination rate: 78%
", - "Black Country LEP
AY20/21
KS5 sustained positive destination rate: 77%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840, - 18840, - 18840, - 18475, - 18475 - ], - "y": [ - 0.77213333333333301, - 0.77213333333333301, - 0.77213333333333301, - 0.79534601024572404, - 0.77213333333333301, - 0.77213333333333301 - ], - "text": [ - "Black Country LEP
AY20/21
KS5 sustained positive destination rate: 77%
", - "Black Country LEP
AY21/22
KS5 sustained positive destination rate: 80%
", - "Black Country LEP
AY21/22
KS5 sustained positive destination rate: 80%
", - "Black Country LEP
AY21/22
KS5 sustained positive destination rate: 80%
", - "Black Country LEP
AY20/21
KS5 sustained positive destination rate: 77%
", - "Black Country LEP
AY20/21
KS5 sustained positive destination rate: 77%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(0,112,60,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18475, - 18840 - ], - "y": [ - 0.77213333333333301, - 0.79534601024572404 - ], - "text": [ - "Black Country LEP
AY20/21
KS5 sustained positive destination rate: 77%
", - "Black Country LEP
AY21/22
KS5 sustained positive destination rate: 80%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,112,60,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 17379, - 17744, - 18109, - 18475, - 18840 - ], - "y": [ - 0.814115758540785, - 0.81075440841199797, - 0.80722422187677001, - 0.79461641893704005, - 0.82649491346880799 - ], - "text": [ - "England
AY17/18
KS5 sustained positive destination rate: 81%
", - "England
AY18/19
KS5 sustained positive destination rate: 81%
", - "England
AY19/20
KS5 sustained positive destination rate: 81%
", - "England
AY20/21
KS5 sustained positive destination rate: 79%
", - "England
AY21/22
KS5 sustained positive destination rate: 83%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,0.5)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17305.950000000001, - 18913.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2018", - "2019", - "2020", - "2021" - ], - "tickvals": [ - 17532, - 17897, - 18262, - 18628 - ], - "categoryorder": "array", - "categoryarray": [ - "2018", - "2019", - "2020", - "2021" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 0.74272878112980356, - 0.88166544286203241 - ], - "tickmode": "array", - "ticktext": [ - "75%", - "88%" - ], - "tickvals": [ - 0.75004408393581401, - 0.87535014005602196 - ], - "categoryorder": "array", - "categoryarray": [ - "75%", - "88%" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "Nvq3plusLineChart": { - "x": { - "data": [ - { - "x": [ - 17167, - 17532, - 17897, - 18262 - ], - "y": [ - 0.40008314855875798, - 0.39279328840599598, - 0.400356604032369, - 0.45539135194307601 - ], - "text": [ - "Black Country LEP
Jan 2017-Dec 2017
People with a qualification at level 3 or above: 40%
", - "Black Country LEP
Jan 2018-Dec 2018
People with a qualification at level 3 or above: 39%
", - "Black Country LEP
Jan 2019-Dec 2019
People with a qualification at level 3 or above: 40%
", - "Black Country LEP
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 46%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18262, - 18628, - 18628, - 18628, - 18262, - 18262 - ], - "y": [ - 0.45539135194307601, - 0.45539135194307601, - 0.45539135194307601, - 0.47613868116927299, - 0.45539135194307601, - 0.45539135194307601 - ], - "text": [ - "Black Country LEP
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 46%
", - "Black Country LEP
Jan 2021-Dec 2021
People with a qualification at level 3 or above: 48%
", - "Black Country LEP
Jan 2021-Dec 2021
People with a qualification at level 3 or above: 48%
", - "Black Country LEP
Jan 2021-Dec 2021
People with a qualification at level 3 or above: 48%
", - "Black Country LEP
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 46%
", - "Black Country LEP
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 46%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "transparent", - "dash": "solid" - }, - "fill": "toself", - "fillcolor": "rgba(0,112,60,0.3)", - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 18262, - 18628 - ], - "y": [ - 0.45539135194307601, - 0.47613868116927299 - ], - "text": [ - "Black Country LEP
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 46%
", - "Black Country LEP
Jan 2021-Dec 2021
People with a qualification at level 3 or above: 48%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,112,60,1)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - }, - { - "x": [ - 17167, - 17532, - 17897, - 18262, - 18628 - ], - "y": [ - 0.55526806283934704, - 0.56294534073979996, - 0.57125745054565302, - 0.59932215668012001, - 0.600024715200423 - ], - "text": [ - "England
Jan 2017-Dec 2017
People with a qualification at level 3 or above: 56%
", - "England
Jan 2018-Dec 2018
People with a qualification at level 3 or above: 56%
", - "England
Jan 2019-Dec 2019
People with a qualification at level 3 or above: 57%
", - "England
Jan 2020-Dec 2020
People with a qualification at level 3 or above: 60%
", - "England
Jan 2021-Dec 2021
People with a qualification at level 3 or above: 60%
" - ], - "type": "scatter", - "mode": "lines", - "line": { - "width": 1.8897637795275593, - "color": "rgba(0,0,0,0.5)", - "dash": "solid" - }, - "hoveron": "points", - "showlegend": false, - "xaxis": "x", - "yaxis": "y", - "hoverinfo": "text", - "frame": null - } - ], - "layout": { - "margin": { - "t": 0, - "r": 4, - "b": 0, - "l": 0, - "pad": 0 - }, - "plot_bgcolor": "rgba(243,242,241,1)", - "paper_bgcolor": "rgba(243,242,241,1)", - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 14.611872146118724 - }, - "xaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 17093.950000000001, - 18701.049999999999 - ], - "tickmode": "array", - "ticktext": [ - "2017", - "2018", - "2019", - "2020", - "2021" - ], - "tickvals": [ - 17167, - 17532, - 17897, - 18262, - 18628 - ], - "categoryorder": "array", - "categoryarray": [ - "2017", - "2018", - "2019", - "2020", - "2021" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "y", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "yaxis": { - "domain": [ - 0, - 1 - ], - "automargin": true, - "type": "linear", - "autorange": false, - "range": [ - 0.37549904781310317, - 0.73397234085674479 - ], - "tickmode": "array", - "ticktext": [ - "39%", - "72%" - ], - "tickvals": [ - 0.39279328840599598, - 0.71767810026385204 - ], - "categoryorder": "array", - "categoryarray": [ - "39%", - "72%" - ], - "nticks": null, - "ticks": "", - "tickcolor": null, - "ticklen": 3.6529680365296811, - "tickwidth": 0, - "showticklabels": true, - "tickfont": { - "color": "rgba(77,77,77,1)", - "family": "", - "size": 11.68949771689498 - }, - "tickangle": 0, - "showline": false, - "linecolor": null, - "linewidth": 0, - "showgrid": false, - "gridcolor": null, - "gridwidth": 0, - "zeroline": false, - "anchor": "x", - "title": { - "text": "", - "font": { - "color": null, - "family": null, - "size": 0 - } - }, - "hoverformat": ".2f", - "fixedrange": true - }, - "shapes": [ - { - "type": "rect", - "fillcolor": null, - "line": { - "color": null, - "width": 0, - "linetype": [ - - ] - }, - "yref": "paper", - "xref": "paper", - "x0": 0, - "x1": 1, - "y0": 0, - "y1": 1 - } - ], - "showlegend": false, - "legend": { - "bgcolor": "rgba(255,255,255,1)", - "bordercolor": "transparent", - "borderwidth": 1.8897637795275593, - "font": { - "color": "rgba(0,0,0,1)", - "family": "", - "size": 11.68949771689498 - } - }, - "hovermode": "closest", - "height": 81, - "barmode": "relative" - }, - "config": { - "doubleClick": "reset", - "modeBarButtonsToAdd": [ - "hoverclosest", - "hovercompare" - ], - "showSendToCloud": false, - "displayModeBar": false - }, - "source": "A", - "highlight": { - "on": "plotly_click", - "persistent": false, - "dynamic": false, - "selectize": false, - "opacityDim": 0.20000000000000001, - "selected": { - "opacity": 1 - }, - "debounce": 0 - }, - "shinyEvents": [ - "plotly_hover", - "plotly_click", - "plotly_selected", - "plotly_relayout", - "plotly_brushed", - "plotly_brushing", - "plotly_clickannotation", - "plotly_doubleclick", - "plotly_deselect", - "plotly_afterplot", - "plotly_sunburstclick" - ], - "base_url": "https://plot.ly" - }, - "evals": [ - - ], - "jsHooks": [ - - ], - "deps": [ - { - "name": "setprototypeof", - "version": "0.1", - "src": { - "href": "setprototypeof-0.1" - }, - "meta": null, - "script": "setprototypeof.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "typedarray", - "version": "0.1", - "src": { - "href": "typedarray-0.1" - }, - "meta": null, - "script": "typedarray.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "jquery", - "version": "3.5.1", - "src": { - "href": "jquery-3.5.1" - }, - "meta": null, - "script": "jquery.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "crosstalk", - "version": "1.2.0", - "src": { - "href": "crosstalk-1.2.0" - }, - "meta": null, - "script": "js/crosstalk.min.js", - "stylesheet": "css/crosstalk.min.css", - "head": null, - "attachment": null, - "all_files": true - }, - { - "name": "plotly-htmlwidgets-css", - "version": "2.11.1", - "src": { - "href": "plotly-htmlwidgets-css-2.11.1" - }, - "meta": null, - "script": null, - "stylesheet": "plotly-htmlwidgets.css", - "head": null, - "attachment": null, - "all_files": false - }, - { - "name": "plotly-main", - "version": "2.11.1", - "src": { - "href": "plotly-main-2.11.1" - }, - "meta": null, - "script": "plotly-latest.min.js", - "stylesheet": null, - "head": null, - "attachment": null, - "all_files": false - } - ] - }, - "overviewEmpCntKPI": { - "html": "

\n Jul 2022-Jun 2023<\/span>\n
\n 515,500\n
-13,700<\/span>
\n<\/h4>", - "deps": [ - - ] - }, - "overviewEmpRateKPI": { - "html": "

\n Jul 2022-Jun 2023<\/span>\n
\n 70%\n
-2ppts<\/span>
\n<\/h4>", - "deps": [ - - ] - }, - "overviewJobKPI": { - "html": "

\n Dec 22<\/span>\n
\n 15,860\n
-17,980<\/span>
\n<\/h4>", - "deps": [ - - ] - }, - "page0title": { - "html": "Overview of local landscape in Black Country LEP", - "deps": [ - - ] - }, - "screenshotOverview": { - "html": "