From 63552d534c79773c598dc722b7a69000c848f33d Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 09:32:09 +0000 Subject: [PATCH 01/54] Updated to v3.0.0. --- README.md | 6 +++--- README_NUGET.md | 6 +++--- dist/heat.js | 4 ++-- dist/heat.js.css | 2 +- dist/heat.js.min.css | 2 +- dist/heat.min.js | 4 ++-- dist/themes/dark/heat.js.dark.bright-blue.theme.css | 2 +- dist/themes/dark/heat.js.dark.bright-orange.theme.css | 2 +- dist/themes/dark/heat.js.dark.bright-purple.theme.css | 2 +- dist/themes/dark/heat.js.dark.bright-yellow.theme.css | 2 +- dist/themes/dark/heat.js.dark.cadmium-red.theme.css | 2 +- dist/themes/dark/heat.js.dark.github.theme.css | 2 +- dist/themes/light/heat.js.light.bright-orange.theme.css | 2 +- dist/themes/light/heat.js.light.bright-purple.theme.css | 2 +- dist/themes/light/heat.js.light.gamboge.theme.css | 2 +- dist/themes/light/heat.js.light.neon-blue.theme.css | 2 +- dist/themes/light/heat.js.light.red.theme.css | 2 +- dist/themes/light/heat.js.light.shamrock-green.theme.css | 2 +- dist/translations/heat.translations.af.js | 2 +- dist/translations/heat.translations.ar.js | 2 +- dist/translations/heat.translations.be.js | 2 +- dist/translations/heat.translations.bg.js | 2 +- dist/translations/heat.translations.bn.js | 2 +- dist/translations/heat.translations.ca.js | 2 +- dist/translations/heat.translations.da.js | 2 +- dist/translations/heat.translations.de.js | 2 +- dist/translations/heat.translations.el.js | 2 +- dist/translations/heat.translations.en.js | 2 +- dist/translations/heat.translations.eo.js | 2 +- dist/translations/heat.translations.es.js | 2 +- dist/translations/heat.translations.et.js | 2 +- dist/translations/heat.translations.fa.js | 2 +- dist/translations/heat.translations.fi.js | 2 +- dist/translations/heat.translations.fr.js | 2 +- dist/translations/heat.translations.fy.js | 2 +- dist/translations/heat.translations.ga.js | 2 +- dist/translations/heat.translations.gl.js | 2 +- dist/translations/heat.translations.he.js | 2 +- dist/translations/heat.translations.hi.js | 2 +- dist/translations/heat.translations.hu.js | 2 +- dist/translations/heat.translations.hy.js | 2 +- dist/translations/heat.translations.id.js | 2 +- dist/translations/heat.translations.is.js | 2 +- dist/translations/heat.translations.it.js | 2 +- dist/translations/heat.translations.ja.js | 2 +- dist/translations/heat.translations.ka.js | 2 +- dist/translations/heat.translations.ko.js | 2 +- dist/translations/heat.translations.lb.js | 2 +- dist/translations/heat.translations.lt.js | 2 +- dist/translations/heat.translations.lv.js | 2 +- dist/translations/heat.translations.ms.js | 2 +- dist/translations/heat.translations.ne.js | 2 +- dist/translations/heat.translations.nl.js | 2 +- dist/translations/heat.translations.no.js | 2 +- dist/translations/heat.translations.pl.js | 2 +- dist/translations/heat.translations.pt.js | 2 +- dist/translations/heat.translations.ro.js | 2 +- dist/translations/heat.translations.si.js | 2 +- dist/translations/heat.translations.sk.js | 2 +- dist/translations/heat.translations.sl.js | 2 +- dist/translations/heat.translations.sv.js | 2 +- dist/translations/heat.translations.ta.js | 2 +- dist/translations/heat.translations.te.js | 2 +- dist/translations/heat.translations.th.js | 2 +- dist/translations/heat.translations.tl.js | 2 +- dist/translations/heat.translations.tr.js | 2 +- dist/translations/heat.translations.uk.js | 2 +- dist/translations/heat.translations.zh-tw.js | 2 +- dist/translations/heat.translations.zh.js | 2 +- heat.js.nuspec | 2 +- package.json | 2 +- src/heat.js | 4 ++-- src/heat.js.scss | 2 +- 73 files changed, 80 insertions(+), 80 deletions(-) diff --git a/README.md b/README.md index 080a407e..336a8e3e 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,15 @@ Heat.js [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Heat.js%2C%20a%20free%20JavaScript%heat%20map&url=https://github.com/williamtroup/Heat.js&hashtags=javascript,heat,map) -[![npm](https://img.shields.io/badge/npmjs-v2.8.0-blue)](https://www.npmjs.com/package/jheat.js) -[![nuget](https://img.shields.io/badge/nuget-v2.8.0-purple)](https://www.nuget.org/packages/jHeat.js/) +[![npm](https://img.shields.io/badge/npmjs-v3.0.0-blue)](https://www.npmjs.com/package/jheat.js) +[![nuget](https://img.shields.io/badge/nuget-v3.0.0-purple)](https://www.nuget.org/packages/jHeat.js/) [![license](https://img.shields.io/badge/license-MIT-green)](https://github.com/williamtroup/Heat.js/blob/main/LICENSE.txt) [![discussions Welcome](https://img.shields.io/badge/discussions-Welcome-red)](https://github.com/williamtroup/Heat.js/discussions) [![coded by William Troup](https://img.shields.io/badge/coded_by-William_Troup-yellow)](https://william-troup.com/) >

🌞 A lightweight JavaScript library that generates customizable heat maps, charts, and statistics to visualize date-based activity and trends.

->

v2.8.0

+>

v3.0.0


![Heat.js](docs/images/main.png) diff --git a/README_NUGET.md b/README_NUGET.md index 807b5d7f..0c9e92a2 100644 --- a/README_NUGET.md +++ b/README_NUGET.md @@ -1,8 +1,8 @@ -# Heat.js v2.8.0 +# Heat.js v3.0.0 [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Heat.js%2C%20a%20free%20JavaScript%heat%20map&url=https://github.com/williamtroup/Heat.js&hashtags=javascript,heat,map) -[![npm](https://img.shields.io/badge/npmjs-v2.8.0-blue)](https://www.npmjs.com/package/jheat.js) -[![nuget](https://img.shields.io/badge/nuget-v2.8.0-purple)](https://www.nuget.org/packages/jHeat.js/) +[![npm](https://img.shields.io/badge/npmjs-v3.0.0-blue)](https://www.npmjs.com/package/jheat.js) +[![nuget](https://img.shields.io/badge/nuget-v3.0.0-purple)](https://www.nuget.org/packages/jHeat.js/) [![license](https://img.shields.io/badge/license-MIT-green)](https://github.com/williamtroup/Heat.js/blob/main/LICENSE.txt) [![discussions Welcome](https://img.shields.io/badge/discussions-Welcome-red)](https://github.com/williamtroup/Heat.js/discussions) [![coded by William Troup](https://img.shields.io/badge/coded_by-William_Troup-yellow)](https://william-troup.com/) diff --git a/dist/heat.js b/dist/heat.js index 7daf20ee..42f41a55 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -1,4 +1,4 @@ -/*! Heat.js v2.8.0 | (c) Bunoon 2024 | MIT License */ +/*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ (function() { var _parameter_Document = null, _parameter_Window = null, _parameter_Math = null, _parameter_JSON = null, _public = {}, _configuration = {}, _string = {empty:"", space:" ", newLine:"\n", dash:"-", underscore:"_", plus:"+", zero:"0", colon:":", comma:","}, _value = {notFound:-1}, _internal_Name_Holiday = "HOLIDAY", _local_Storage_Start_ID = "HJS_", _default_MonthsToShow = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], _default_DaysToShow = [1, 2, 3, 4, 5, 6, 7], _elements_Type = {}, _elements_Day_Width = null, _elements_DateCounts = {}, _elements_View_Name_Map = "map", _elements_View_Name_Chart = "chart", _elements_View_Name_Statistics = "statistics", _elements_View_Map = 1, _elements_View_Chart = 2, _elements_View_Statistics = 3, _export_Type_Csv = "csv", _export_Type_Json = "json", _export_Type_Xml = "xml", _export_Type_Txt = "txt", _attribute_Name_Options = "data-heat-options"; @@ -1995,7 +1995,7 @@ return result; }; _public.getVersion = function() { - return "2.8.0"; + return "3.0.0"; }; (function(documentObject, windowObject, mathObject, jsonObject) { _parameter_Document = documentObject; diff --git a/dist/heat.js.css b/dist/heat.js.css index 34715ec2..12e54fd5 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -1,5 +1,5 @@ /* - * Heat.js Library v2.8.0 + * Heat.js Library v3.0.0 * * Copyright 2024 Bunoon * Released under the MIT License diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 7182956b..ab7a9082 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ -/*! Heat.js v2.8.0 | (c) Bunoon 2024 | MIT License */ +/*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ :root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/dist/heat.min.js b/dist/heat.min.js index 4e11028b..e56e30fe 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,4 +1,4 @@ -/*! Heat.js v2.8.0 | (c) Bunoon 2024 | MIT License */ +/*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ (function(){function Aa(){for(var a=h.domElementTypes,b=a.length,c=0;c jHeat.js - 2.8.0 + 3.0.0 Heat.js A lightweight JavaScript library that generates customizable heat maps, charts, and statistics to visualize date-based activity and trends. William Troup diff --git a/package.json b/package.json index 747c30d0..6aeaad4f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jheat.js", "title": "Heat.js", "description": "A lightweight JavaScript library that generates customizable heat maps, charts, and statistics to visualize date-based activity and trends.", - "version": "2.8.0", + "version": "3.0.0", "main": "dist/heat.js", "homepage": "https://www.william-troup.com/heat-js/", "author": { diff --git a/src/heat.js b/src/heat.js index d9759434..1086c189 100644 --- a/src/heat.js +++ b/src/heat.js @@ -4,7 +4,7 @@ * A lightweight JavaScript library that generates customizable heat maps, charts, and statistics to visualize date-based activity and trends. * * @file observe.js - * @version v2.8.0 + * @version v3.0.0 * @author Bunoon * @license MIT License * @copyright Bunoon 2024 @@ -3436,7 +3436,7 @@ * @returns {string} The version number. */ _public.getVersion = function() { - return "2.8.0"; + return "3.0.0"; }; diff --git a/src/heat.js.scss b/src/heat.js.scss index e045a9de..214a905a 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -1,5 +1,5 @@ /* - * Heat.js Library v2.8.0 + * Heat.js Library v3.0.0 * * Copyright 2024 Bunoon * Released under the MIT License From e9d10aefc6935d5edb32827a9d566955e796fbc8 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 19 Mar 2024 22:09:04 +0000 Subject: [PATCH 02/54] Added the configure button. --- dist/heat.js.css | 38 +++++++++++++++++++++++++++++++++++++- dist/heat.js.css.map | 2 +- src/heat.js | 2 ++ src/heat.js.scss | 43 ++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 82 insertions(+), 3 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 12e54fd5..f6108d13 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -234,9 +234,45 @@ div.heat-js div.title-bar button.export, div.heat-js div.title-bar button.import { margin-right: calc(var(--heat-js-spacing) / 2) !important; } +div.heat-js div.title-bar div.configure { + display: inline-block; + width: 8px; + height: 8px; + position: relative; + margin-right: var(--heat-js-spacing); + transition: var(--heat-js-transition); +} +div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.configure:hover::after { + border-color: var(--heat-js-title-opener-text-color-hover); + cursor: pointer; +} +div.heat-js div.title-bar div.configure::before { + content: ""; + position: absolute; + height: 8px; + width: 8px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(-45deg); + top: 0; + left: 0; +} +div.heat-js div.title-bar div.configure::after { + content: ""; + position: absolute; + height: 8px; + width: 8px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(90deg); + top: 0; + left: 0; +} div.heat-js div.title-bar div.year-text { margin-left: var(--heat-js-spacing); - margin-right: var(--heat-js-spacing); + margin-right: calc(var(--heat-js-spacing) / 2); display: inline-block; font-weight: var(--heat-js-title-bold-weight); position: relative; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 9b03e6c0..8ff89d74 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAlRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAwQsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EArSJ;EACA;EACA;EACA;EACA;;AAqSI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA1aJ;EACA;EACA;EACA;EACA;;AA0aI;EACI;EACA;;AAEA;EAxeR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA+dQ;IA9dJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA2bI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA7gBJ;EACA;EACA;EACA;EACA;;AA6gBI;EACI;EACA;;AAEA;EA3kBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAkkBQ;IAjkBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA8hBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAjmBJ;;AAmmBI;EAJJ;IAKQ;;;AAlmBR;EA6lBA;IA5lBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAslBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAvoBR;;AAyoBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AApwBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAkoBI;IAjoBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA6nBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECngCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAwwBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA3TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAiTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA9UJ;EACA;EACA;EACA;EACA;;AA8UI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAndJ;EACA;EACA;EACA;EACA;;AAmdI;EACI;EACA;;AAEA;EAjhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAwgBQ;IAvgBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAoeI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA1oBJ;;AA4oBI;EAJJ;IAKQ;;;AA3oBR;EAsoBA;IAroBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA+nBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAhrBR;;AAkrBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA7yBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA2qBI;IA1qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAsqBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC5iCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAizBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 1086c189..ddb87ab7 100644 --- a/src/heat.js +++ b/src/heat.js @@ -417,6 +417,8 @@ addClass( bindingOptions.currentView.yearText, "no-click" ); } + createElement( titleBar, "div", "configure" ); + var next = createElementWithHTML( titleBar, "button", "next", _configuration.nextButtonText ); next.onclick = function() { diff --git a/src/heat.js.scss b/src/heat.js.scss index 214a905a..90911ffd 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -397,11 +397,52 @@ div.heat-js { margin-right: calc( var(--heat-js-spacing) / 2 ) !important; } + div.configure { + display: inline-block; + width: 8px; + height: 8px; + position: relative; + margin-right: var(--heat-js-spacing); + transition: var(--heat-js-transition); + + &:hover::before, + &:hover::after { + border-color: var(--heat-js-title-opener-text-color-hover); + cursor: pointer; + } + + &::before { + content: ""; + position: absolute; + height: 8px; + width: 8px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(-45deg); + top: 0; + left: 0; + } + + &::after { + content: ""; + position: absolute; + height: 8px; + width: 8px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(90deg); + top: 0; + left: 0; + } + } + div.year-text { $year-margin: 5px; margin-left: var(--heat-js-spacing); - margin-right: var(--heat-js-spacing); + margin-right: calc( var(--heat-js-spacing) / 2 ); display: inline-block; font-weight: var(--heat-js-title-bold-weight); position: relative; From 23abbafeee9131934fdfd6dcbdd7b92c303f2c9f Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 19 Mar 2024 22:38:46 +0000 Subject: [PATCH 03/54] Update. --- dist/heat.js.css | 2 ++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index f6108d13..2c911457 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -257,6 +257,7 @@ div.heat-js div.title-bar div.configure::before { transform: rotate(-45deg); top: 0; left: 0; + transition: var(--heat-js-transition); } div.heat-js div.title-bar div.configure::after { content: ""; @@ -269,6 +270,7 @@ div.heat-js div.title-bar div.configure::after { transform: rotate(90deg); top: 0; left: 0; + transition: var(--heat-js-transition); } div.heat-js div.title-bar div.year-text { margin-left: var(--heat-js-spacing); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 8ff89d74..51950363 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA3TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAiTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA9UJ;EACA;EACA;EACA;EACA;;AA8UI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAndJ;EACA;EACA;EACA;EACA;;AAmdI;EACI;EACA;;AAEA;EAjhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAwgBQ;IAvgBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAoeI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA1oBJ;;AA4oBI;EAJJ;IAKQ;;;AA3oBR;EAsoBA;IAroBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA+nBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAhrBR;;AAkrBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA7yBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA2qBI;IA1qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAsqBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC5iCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAizBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA7TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAmTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAhVJ;EACA;EACA;EACA;EACA;;AAgVI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EArdJ;EACA;EACA;EACA;EACA;;AAqdI;EACI;EACA;;AAEA;EAnhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0gBQ;IAzgBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAseI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAxjBJ;EACA;EACA;EACA;EACA;;AAwjBI;EACI;EACA;;AAEA;EAtnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6mBQ;IA5mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAykBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA5oBJ;;AA8oBI;EAJJ;IAKQ;;;AA7oBR;EAwoBA;IAvoBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAioBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAlrBR;;AAorBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA/yBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA6qBI;IA5qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAwqBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC9iCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAmzBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 90911ffd..e6e9bcda 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -422,6 +422,7 @@ div.heat-js { transform: rotate(-45deg); top: 0; left: 0; + transition: var(--heat-js-transition); } &::after { @@ -435,6 +436,7 @@ div.heat-js { transform: rotate(90deg); top: 0; left: 0; + transition: var(--heat-js-transition); } } From dfa9bfe169d7524b6eb964e99c1f4eb778c26d34 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 19 Mar 2024 23:40:45 +0000 Subject: [PATCH 04/54] Minor size increase. --- dist/heat.js.css | 12 ++++++------ dist/heat.js.css.map | 2 +- src/heat.js.scss | 14 ++++++++------ 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 2c911457..ff0ac29f 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -236,8 +236,8 @@ div.heat-js div.title-bar button.import { } div.heat-js div.title-bar div.configure { display: inline-block; - width: 8px; - height: 8px; + width: 8.5px; + height: 8.5px; position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); @@ -249,8 +249,8 @@ div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.heat-js div.title-bar div.configure::before { content: ""; position: absolute; - height: 8px; - width: 8px; + height: 8.5px; + width: 8.5px; border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; @@ -262,8 +262,8 @@ div.heat-js div.title-bar div.configure::before { div.heat-js div.title-bar div.configure::after { content: ""; position: absolute; - height: 8px; - width: 8px; + height: 8.5px; + width: 8.5px; border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 51950363..f09ed37a 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA7TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAmTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAhVJ;EACA;EACA;EACA;EACA;;AAgVI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EArdJ;EACA;EACA;EACA;EACA;;AAqdI;EACI;EACA;;AAEA;EAnhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0gBQ;IAzgBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAseI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAxjBJ;EACA;EACA;EACA;EACA;;AAwjBI;EACI;EACA;;AAEA;EAtnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6mBQ;IA5mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAykBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA5oBJ;;AA8oBI;EAJJ;IAKQ;;;AA7oBR;EAwoBA;IAvoBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAioBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAlrBR;;AAorBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA/yBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA6qBI;IA5qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAwqBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC9iCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAmzBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAqTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAlVJ;EACA;EACA;EACA;EACA;;AAkVI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAvdJ;EACA;EACA;EACA;EACA;;AAudI;EACI;EACA;;AAEA;EArhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4gBQ;IA3gBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAweI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA1jBJ;EACA;EACA;EACA;EACA;;AA0jBI;EACI;EACA;;AAEA;EAxnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA+mBQ;IA9mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA2kBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA9oBJ;;AAgpBI;EAJJ;IAKQ;;;AA/oBR;EA0oBA;IAzoBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAmoBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAprBR;;AAsrBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAjzBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA+qBI;IA9qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA0qBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EChjCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAqzBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index e6e9bcda..f9a3ba74 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -398,9 +398,11 @@ div.heat-js { } div.configure { + $button-size: 8.5px; + display: inline-block; - width: 8px; - height: 8px; + width: $button-size; + height: $button-size; position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); @@ -414,8 +416,8 @@ div.heat-js { &::before { content: ""; position: absolute; - height: 8px; - width: 8px; + height: $button-size; + width: $button-size; border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; @@ -428,8 +430,8 @@ div.heat-js { &::after { content: ""; position: absolute; - height: 8px; - width: 8px; + height: $button-size; + width: $button-size; border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; From 1693825e947cee37b3fc4b50825f7c495eb006be Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 09:42:13 +0000 Subject: [PATCH 05/54] Added a disabled background. --- dist/heat.js.css | 10 ++++++++++ dist/heat.js.css.map | 2 +- src/heat.js | 25 +++++++++++++++++++++++++ src/heat.js.scss | 11 +++++++++++ 4 files changed, 47 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index ff0ac29f..c46d5f86 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -102,6 +102,16 @@ div.heat-js { max-width: 700px; margin: 0 !important; } +div.heat-js div.disabled { + display: none; + z-index: 1000; + position: absolute; + background-color: rgba(0, 0, 0, 0.3); + top: 0; + left: 0; + height: 100%; + width: 100%; +} div.heat-js div.view-switch { animation: fade-in-animation var(--heat-js-animation-length); } diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index f09ed37a..f4b5faf9 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzLZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+LvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjRpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwPA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/TZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAqTsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAlVJ;EACA;EACA;EACA;EACA;;AAkVI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAvdJ;EACA;EACA;EACA;EACA;;AAudI;EACI;EACA;;AAEA;EArhBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4gBQ;IA3gBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAweI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA1jBJ;EACA;EACA;EACA;EACA;;AA0jBI;EACI;EACA;;AAEA;EAxnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA+mBQ;IA9mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA2kBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA9oBJ;;AAgpBI;EAJJ;IAKQ;;;AA/oBR;EA0oBA;IAzoBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAmoBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAprBR;;AAsrBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAjzBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA+qBI;IA9qBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA0qBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EChjCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAqzBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EA9CA;EACA;;AAgDI;EAjDJ;EACA;;;AAwDJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AApMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA0MvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA5RpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAmQA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1UZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAgUsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA7VJ;EACA;EACA;EACA;EACA;;AA6VI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAleJ;EACA;EACA;EACA;EACA;;AAkeI;EACI;EACA;;AAEA;EAhiBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAuhBQ;IAthBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAmfI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EArkBJ;EACA;EACA;EACA;EACA;;AAqkBI;EACI;EACA;;AAEA;EAnoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0nBQ;IAznBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAslBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAzpBJ;;AA2pBI;EAJJ;IAKQ;;;AA1pBR;EAqpBA;IAppBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA8oBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA/rBR;;AAisBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA5zBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA0rBI;IAzrBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAqrBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC3jCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAg0BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index ddb87ab7..760583b1 100644 --- a/src/heat.js +++ b/src/heat.js @@ -140,6 +140,7 @@ bindingOptions.currentView = {}; bindingOptions.currentView.element = element; + bindingOptions.currentView.disabledBackground = null; bindingOptions.currentView.tooltip = null; bindingOptions.currentView.tooltipTimer = null; bindingOptions.currentView.mapContents = null; @@ -220,6 +221,7 @@ startDataPullTimer( bindingOptions ); + renderDisabledBackground( bindingOptions ); renderControlToolTip( bindingOptions ); renderControlTitleBar( bindingOptions ); renderControlMap( bindingOptions, isForViewSwitch ); @@ -251,6 +253,29 @@ } + /* + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + * Render: Disabled Background + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + */ + + function renderDisabledBackground( bindingOptions ) { + bindingOptions.currentView.disabledBackground = createElement( bindingOptions.currentView.element, "div", "disabled" ); + } + + function showDisabledBackground( bindingOptions ) { + if ( isDefined( bindingOptions.currentView.disabledBackground ) && bindingOptions.currentView.disabledBackground.style.display !== "block" ) { + bindingOptions.currentView.disabledBackground.style.display = "block"; + } + } + + function hideDisabledBackground( bindingOptions ) { + if ( isDefined( bindingOptions.currentView.disabledBackground ) && bindingOptions.currentView.disabledBackground.style.display !== "none" ) { + bindingOptions.currentView.disabledBackground.style.display = "none"; + } + } + + /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Render: ToolTip diff --git a/src/heat.js.scss b/src/heat.js.scss index f9a3ba74..e7a11fb9 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -281,6 +281,17 @@ div.heat-js { max-width: 700px; margin: 0 !important; + div.disabled { + display: none; + z-index: 1000; + position: absolute; + background-color: rgba( 0, 0, 0, 0.3 ); + top: 0; + left: 0; + height: 100%; + width: 100%; + } + div.view-switch { animation: fade-in-animation var(--heat-js-animation-length); } From f71aa27f4297cb2fec621c3ee00d4ac146187f28 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 10:14:35 +0000 Subject: [PATCH 06/54] Organised the code a little more. --- dist/heat.js.css | 43 ++++++++++++++++++++++-------- dist/heat.js.css.map | 2 +- src/heat.js | 21 +++++++++++++-- src/heat.js.scss | 63 +++++++++++++++++++++++++++++++------------- 4 files changed, 97 insertions(+), 32 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index c46d5f86..d4ea3b86 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -15,6 +15,9 @@ --heat-js-color-gray: #AAAAAA; --heat-js-container-background-color: #22272e; --heat-js-container-border-color: #454c56; + --heat-js-dialog-background-color: var(--heat-js-container-background-color); + --heat-js-dialog-border-color: var(--heat-js-container-border-color); + --heat-js-dialog-text-color: var(--heat-js-color-white); --heat-js-tooltip-background-color: var(--heat-js-container-background-color); --heat-js-tooltip-border-color: var(--heat-js-container-border-color); --heat-js-tooltip-text-color: var(--heat-js-color-white); @@ -102,16 +105,6 @@ div.heat-js { max-width: 700px; margin: 0 !important; } -div.heat-js div.disabled { - display: none; - z-index: 1000; - position: absolute; - background-color: rgba(0, 0, 0, 0.3); - top: 0; - left: 0; - height: 100%; - width: 100%; -} div.heat-js div.view-switch { animation: fade-in-animation var(--heat-js-animation-length); } @@ -127,6 +120,34 @@ div.heat-js *::before, div.heat-js *::after { line-height: normal; } +/* + ------------------------------------------------------------------------- + Heat.js - Configuration + ------------------------------------------------------------------------- +*/ +div.heat-js div.disabled { + display: none; + z-index: 1000; + position: absolute; + background-color: rgba(0, 0, 0, 0.3); + top: 0; + left: 0; + height: 100%; + width: 100%; +} +div.heat-js div.disabled div.dialog { + display: none; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 300px; + height: 200px; + background-color: var(--heat-js-dialog-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); + color: var(--heat-js-dialog-text-color); +} + /* ------------------------------------------------------------------------- Heat.js - Title Bar @@ -284,7 +305,7 @@ div.heat-js div.title-bar div.configure::after { } div.heat-js div.title-bar div.year-text { margin-left: var(--heat-js-spacing); - margin-right: calc(var(--heat-js-spacing) / 2); + margin-right: var(--heat-js-spacing); display: inline-block; font-weight: var(--heat-js-title-bold-weight); position: relative; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index f4b5faf9..91f8dc2b 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxQI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EA9CA;EACA;;AAgDI;EAjDJ;EACA;;;AAwDJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AApMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA0MvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA5RpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAmQA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1UZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAgUsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA7VJ;EACA;EACA;EACA;EACA;;AA6VI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAleJ;EACA;EACA;EACA;EACA;;AAkeI;EACI;EACA;;AAEA;EAhiBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAuhBQ;IAthBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAmfI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EArkBJ;EACA;EACA;EACA;EACA;;AAqkBI;EACI;EACA;;AAEA;EAnoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0nBQ;IAznBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAslBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAzpBJ;;AA2pBI;EAJJ;IAKQ;;;AA1pBR;EAqpBA;IAppBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA8oBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA/rBR;;AAisBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA5zBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA0rBI;IAzrBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAqrBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC3jCI;EACA;EACA;EACA;EACA;EACA;EDwPA;EACA;EAg0BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1NZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAgOvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAlTpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAyRA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhWZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAsVsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAnXJ;EACA;EACA;EACA;EACA;;AAmXI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAxfJ;EACA;EACA;EACA;EACA;;AAwfI;EACI;EACA;;AAEA;EAtjBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6iBQ;IA5iBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAygBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA3lBJ;EACA;EACA;EACA;EACA;;AA2lBI;EACI;EACA;;AAEA;EAzpBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAgpBQ;IA/oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA4mBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA/qBJ;;AAirBI;EAJJ;IAKQ;;;AAhrBR;EA2qBA;IA1qBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAoqBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EArtBR;;AAutBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAl1BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAgtBI;IA/sBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA2sBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECtlCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAs1BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 760583b1..e6359577 100644 --- a/src/heat.js +++ b/src/heat.js @@ -221,7 +221,11 @@ startDataPullTimer( bindingOptions ); - renderDisabledBackground( bindingOptions ); + if ( bindingOptions.showConfigurationButton ) { + renderDisabledBackground( bindingOptions ); + renderConfigurationDialog( bindingOptions ); + } + renderControlToolTip( bindingOptions ); renderControlTitleBar( bindingOptions ); renderControlMap( bindingOptions, isForViewSwitch ); @@ -276,6 +280,16 @@ } + /* + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + * Render: Configuration Dialog + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + */ + + function renderConfigurationDialog( bindingOptions ) { + } + + /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Render: ToolTip @@ -442,7 +456,9 @@ addClass( bindingOptions.currentView.yearText, "no-click" ); } - createElement( titleBar, "div", "configure" ); + if ( bindingOptions.showConfigurationButton ) { + createElement( titleBar, "div", "configure" ); + } var next = createElementWithHTML( titleBar, "button", "next", _configuration.nextButtonText ); @@ -1909,6 +1925,7 @@ options.dataFetchDelay = getDefaultNumber( options.dataFetchDelay, 60000 ); options.showOnlyDataForYearsAvailable = getDefaultBoolean( options.showOnlyDataForYearsAvailable, false ); options.showHolidaysInDayToolTips = getDefaultBoolean( options.showHolidaysInDayToolTips, false ); + options.showConfigurationButton = getDefaultBoolean( options.showConfigurationButton, true ); options = buildAttributeOptionColorRanges( options ); options = buildAttributeOptionHolidays( options ); diff --git a/src/heat.js.scss b/src/heat.js.scss index e7a11fb9..fabc6123 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -25,6 +25,11 @@ --heat-js-container-background-color: #22272e; --heat-js-container-border-color: #454c56; + // Dialog + --heat-js-dialog-background-color: var(--heat-js-container-background-color); + --heat-js-dialog-border-color: var(--heat-js-container-border-color); + --heat-js-dialog-text-color: var(--heat-js-color-white); + // ToolTip --heat-js-tooltip-background-color: var(--heat-js-container-background-color); --heat-js-tooltip-border-color: var(--heat-js-container-border-color); @@ -199,17 +204,17 @@ div.label-25 { top: 25%; - transform: translateY(-25%); + transform: translateY( -25% ); } div.label-50 { top: 50%; - transform: translateY(-50%); + transform: translateY( -50% ); } div.label-75 { top: 75%; - transform: translateY(-75%); + transform: translateY( -75% ); } div.label-100 { @@ -221,7 +226,7 @@ position: absolute; left: 50%; top: 50%; - transform: translate(-50%, -50%); + transform: translate( -50%, -50% ); font-weight: var(--heat-js-text-bold-weight); } @@ -281,17 +286,6 @@ div.heat-js { max-width: 700px; margin: 0 !important; - div.disabled { - display: none; - z-index: 1000; - position: absolute; - background-color: rgba( 0, 0, 0, 0.3 ); - top: 0; - left: 0; - height: 100%; - width: 100%; - } - div.view-switch { animation: fade-in-animation var(--heat-js-animation-length); } @@ -311,6 +305,39 @@ div.heat-js { } +/* + ------------------------------------------------------------------------- + Heat.js - Configuration + ------------------------------------------------------------------------- +*/ + +div.heat-js { + div.disabled { + display: none; + z-index: 1000; + position: absolute; + background-color: rgba( 0, 0, 0, 0.3 ); + top: 0; + left: 0; + height: 100%; + width: 100%; + + div.dialog { + display: none; + position: absolute; + left: 50%; + top: 50%; + transform: translate( -50%, -50% ); + width: 300px; + height: 200px; + background-color: var(--heat-js-dialog-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); + color: var(--heat-js-dialog-text-color); + } + } +} + + /* ------------------------------------------------------------------------- Heat.js - Title Bar @@ -457,7 +484,7 @@ div.heat-js { $year-margin: 5px; margin-left: var(--heat-js-spacing); - margin-right: calc( var(--heat-js-spacing) / 2 ); + margin-right: var(--heat-js-spacing); display: inline-block; font-weight: var(--heat-js-title-bold-weight); position: relative; @@ -487,7 +514,7 @@ div.heat-js { position: absolute; width: 80px; left: 50%; - transform: translateX(-50%); + transform: translateX( -50% ); margin-top: $year-margin; z-index: 1000; @@ -828,7 +855,7 @@ div.heat-js { position: absolute; top: calc( var(--heat-js-spacing) / 2 ); left: 50%; - transform: translateX(-50%); + transform: translateX( -50% ); } } From 13b511ff8e678a576534e466bdbc369e3f6f2365 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 10:39:21 +0000 Subject: [PATCH 07/54] Added dialog adding support. --- dist/heat.js.css | 7 ++++++- dist/heat.js.css.map | 2 +- src/heat.js | 2 ++ src/heat.js.scss | 18 +++++++++++++++++- 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index d4ea3b86..c77cf537 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -122,7 +122,7 @@ div.heat-js *::before, div.heat-js *::after { /* ------------------------------------------------------------------------- - Heat.js - Configuration + Heat.js - Disabled Background ------------------------------------------------------------------------- */ div.heat-js div.disabled { @@ -148,6 +148,11 @@ div.heat-js div.disabled div.dialog { color: var(--heat-js-dialog-text-color); } +/* + ------------------------------------------------------------------------- + Heat.js - Configuration Dialog + ------------------------------------------------------------------------- +*/ /* ------------------------------------------------------------------------- Heat.js - Title Bar diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 91f8dc2b..9313d4f0 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1NZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAgOvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAlTpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAyRA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhWZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAsVsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAnXJ;EACA;EACA;EACA;EACA;;AAmXI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAxfJ;EACA;EACA;EACA;EACA;;AAwfI;EACI;EACA;;AAEA;EAtjBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6iBQ;IA5iBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAygBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA3lBJ;EACA;EACA;EACA;EACA;;AA2lBI;EACI;EACA;;AAEA;EAzpBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAgpBQ;IA/oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA4mBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA/qBJ;;AAirBI;EAJJ;IAKQ;;;AAhrBR;EA2qBA;IA1qBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAoqBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EArtBR;;AAutBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAl1BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAgtBI;IA/sBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA2sBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECtlCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAs1BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1OZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAgPvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAlUpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAySA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhXZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAsWsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAnYJ;EACA;EACA;EACA;EACA;;AAmYI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAxgBJ;EACA;EACA;EACA;EACA;;AAwgBI;EACI;EACA;;AAEA;EAtkBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6jBQ;IA5jBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAyhBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA3mBJ;EACA;EACA;EACA;EACA;;AA2mBI;EACI;EACA;;AAEA;EAzqBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAgqBQ;IA/pBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA4nBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA/rBJ;;AAisBI;EAJJ;IAKQ;;;AAhsBR;EA2rBA;IA1rBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAorBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAruBR;;AAuuBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAl2BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAguBI;IA/tBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA2tBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECtmCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAs2BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index e6359577..66b91e14 100644 --- a/src/heat.js +++ b/src/heat.js @@ -141,6 +141,7 @@ bindingOptions.currentView = {}; bindingOptions.currentView.element = element; bindingOptions.currentView.disabledBackground = null; + bindingOptions.currentView.configurationDialog = null; bindingOptions.currentView.tooltip = null; bindingOptions.currentView.tooltipTimer = null; bindingOptions.currentView.mapContents = null; @@ -287,6 +288,7 @@ */ function renderConfigurationDialog( bindingOptions ) { + bindingOptions.currentView.configurationDialog = createElement( bindingOptions.currentView.disabledBackground, "div", "dialog configuration" ); } diff --git a/src/heat.js.scss b/src/heat.js.scss index fabc6123..d68ce9df 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -307,7 +307,7 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Configuration + Heat.js - Disabled Background ------------------------------------------------------------------------- */ @@ -337,6 +337,22 @@ div.heat-js { } } +/* + ------------------------------------------------------------------------- + Heat.js - Configuration Dialog + ------------------------------------------------------------------------- +*/ + +div.heat-js { + div.disabled { + div.dialog { + div.configuration { + + } + } + } +} + /* ------------------------------------------------------------------------- From 1319e1fcc3cfc0ab73e113e31d9a0b5b840e3cac Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 10:59:26 +0000 Subject: [PATCH 08/54] Added the close button and styles. --- dist/heat.js.css | 33 +++++++++++++++++++++++++++++++++ dist/heat.js.css.map | 2 +- src/heat.js | 29 ++++++++++++++++++++++++++++- src/heat.js.scss | 44 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 106 insertions(+), 2 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index c77cf537..5ad5c878 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -146,6 +146,39 @@ div.heat-js div.disabled div.dialog { background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); + border-radius: var(--heat-js-border-radius); +} +div.heat-js div.disabled div.dialog div.title-bar { + position: relative; + padding: var(--heat-js-spacing); + text-align: right; +} +div.heat-js div.disabled div.dialog div.title-bar div.close { + display: inline-block; + width: 15px; + height: 15px; + position: relative; + cursor: pointer; +} +div.heat-js div.disabled div.dialog div.title-bar div.close::before, div.heat-js div.disabled div.dialog div.title-bar div.close::after { + content: " "; + position: absolute; + height: 15px; + width: 3px; + left: 6px; + top: 0; + background-color: var(--heat-js-color-white); + border-radius: var(--heat-js-border-radius); + transition: var(--heat-js-transition); +} +div.heat-js div.disabled div.dialog div.title-bar div.close::before { + transform: rotate(45deg); +} +div.heat-js div.disabled div.dialog div.title-bar div.close::after { + transform: rotate(-45deg); +} +div.heat-js div.disabled div.dialog div.title-bar div.close:hover::before, div.heat-js div.disabled div.dialog div.title-bar div.close:hover::after { + background-color: var(--heat-js-color-gray); } /* diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 9313d4f0..717bfb81 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA1OZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAgPvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAlUpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAySA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhXZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAsWsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAnYJ;EACA;EACA;EACA;EACA;;AAmYI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAxgBJ;EACA;EACA;EACA;EACA;;AAwgBI;EACI;EACA;;AAEA;EAtkBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6jBQ;IA5jBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAyhBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA3mBJ;EACA;EACA;EACA;EACA;;AA2mBI;EACI;EACA;;AAEA;EAzqBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAgqBQ;IA/pBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA4nBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA/rBJ;;AAisBI;EAJJ;IAKQ;;;AAhsBR;EA2rBA;IA1rBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAorBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAruBR;;AAuuBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAl2BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAguBI;IA/tBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA2tBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECtmCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAs2BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA4RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA/aJ;EACA;EACA;EACA;EACA;;AA+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EApjBJ;EACA;EACA;EACA;EACA;;AAojBI;EACI;EACA;;AAEA;EAlnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAymBQ;IAxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAqkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAvpBJ;EACA;EACA;EACA;EACA;;AAupBI;EACI;EACA;;AAEA;EArtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4sBQ;IA3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAwqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA3uBJ;;AA6uBI;EAJJ;IAKQ;;;AA5uBR;EAuuBA;IAtuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAguBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAjxBR;;AAmxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA94BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA4wBI;IA3wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAuwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EClpCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAk5BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 66b91e14..2b194814 100644 --- a/src/heat.js +++ b/src/heat.js @@ -289,6 +289,29 @@ function renderConfigurationDialog( bindingOptions ) { bindingOptions.currentView.configurationDialog = createElement( bindingOptions.currentView.disabledBackground, "div", "dialog configuration" ); + + var titleBar = createElement( bindingOptions.currentView.configurationDialog, "div", "title-bar" ), + closeButton = createElement( titleBar, "div", "close" ); + + closeButton.onclick = function() { + hideConfigurationDialog( bindingOptions ); + }; + } + + function showConfigurationDialog( bindingOptions ) { + showDisabledBackground( bindingOptions ); + + if ( isDefined( bindingOptions.currentView.configurationDialog ) && bindingOptions.currentView.configurationDialog.style.display !== "block" ) { + bindingOptions.currentView.configurationDialog.style.display = "block"; + } + } + + function hideConfigurationDialog( bindingOptions ) { + hideDisabledBackground( bindingOptions ); + + if ( isDefined( bindingOptions.currentView.configurationDialog ) && bindingOptions.currentView.configurationDialog.style.display !== "none" ) { + bindingOptions.currentView.configurationDialog.style.display = "none"; + } } @@ -459,7 +482,11 @@ } if ( bindingOptions.showConfigurationButton ) { - createElement( titleBar, "div", "configure" ); + var configureButton = createElement( titleBar, "div", "configure" ); + + configureButton.onclick = function() { + showConfigurationDialog( bindingOptions ); + }; } var next = createElementWithHTML( titleBar, "button", "next", _configuration.nextButtonText ); diff --git a/src/heat.js.scss b/src/heat.js.scss index d68ce9df..8e61cf9c 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -333,6 +333,50 @@ div.heat-js { background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); + border-radius: var(--heat-js-border-radius); + + div.title-bar { + position: relative; + padding: var(--heat-js-spacing); + text-align: right; + + div.close { + $close-button-size: 15px; + $close-button-width: 3px; + + display: inline-block; + width: $close-button-size; + height: $close-button-size; + position: relative; + cursor: pointer; + + &::before, + &::after { + content: ' '; + position: absolute; + height: $close-button-size; + width: $close-button-width; + left: calc( ( $close-button-size / 2 ) - ( $close-button-width / 2 ) ); + top: 0; + background-color: var(--heat-js-color-white); + border-radius: var(--heat-js-border-radius); + transition: var(--heat-js-transition); + } + + &::before { + transform: rotate( 45deg ); + } + + &::after { + transform: rotate( -45deg ); + } + + &:hover::before, + &:hover::after { + background-color: var(--heat-js-color-gray); + } + } + } } } } From 6f62834abdb48494b07d53448f41473d9fe0fab7 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:04:42 +0000 Subject: [PATCH 09/54] Added tooltips. --- src/heat.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/heat.js b/src/heat.js index 2b194814..9bc07f67 100644 --- a/src/heat.js +++ b/src/heat.js @@ -296,6 +296,8 @@ closeButton.onclick = function() { hideConfigurationDialog( bindingOptions ); }; + + addToolTip( closeButton, bindingOptions, _configuration.closeToolTipText ); } function showConfigurationDialog( bindingOptions ) { @@ -304,6 +306,8 @@ if ( isDefined( bindingOptions.currentView.configurationDialog ) && bindingOptions.currentView.configurationDialog.style.display !== "block" ) { bindingOptions.currentView.configurationDialog.style.display = "block"; } + + hideToolTip( bindingOptions ); } function hideConfigurationDialog( bindingOptions ) { @@ -312,6 +316,8 @@ if ( isDefined( bindingOptions.currentView.configurationDialog ) && bindingOptions.currentView.configurationDialog.style.display !== "none" ) { bindingOptions.currentView.configurationDialog.style.display = "none"; } + + hideToolTip( bindingOptions ); } @@ -484,6 +490,8 @@ if ( bindingOptions.showConfigurationButton ) { var configureButton = createElement( titleBar, "div", "configure" ); + addToolTip( configureButton, bindingOptions, _configuration.configurationToolTipText ); + configureButton.onclick = function() { showConfigurationDialog( bindingOptions ); }; @@ -3432,6 +3440,8 @@ _configuration.objectErrorText = getDefaultString( _configuration.objectErrorText, "Errors in object: {{error_1}}, {{error_2}}" ); _configuration.attributeNotValidErrorText = getDefaultString( _configuration.attributeNotValidErrorText, "The attribute '{{attribute_name}}' is not a valid object." ); _configuration.attributeNotSetErrorText = getDefaultString( _configuration.attributeNotSetErrorText, "The attribute '{{attribute_name}}' has not been set correctly." ); + _configuration.closeToolTipText = getDefaultString( _configuration.closeToolTipText, "Close" ); + _configuration.configurationToolTipText = getDefaultString( _configuration.configurationToolTipText, "Configuration" ); } function buildDefaultConfigurationArrays() { From 76d47276296db1381269af73794ed45e322e385b Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:13:12 +0000 Subject: [PATCH 10/54] Added animations. --- dist/heat.js.css | 2 ++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 5ad5c878..d9a046c0 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -134,6 +134,7 @@ div.heat-js div.disabled { left: 0; height: 100%; width: 100%; + animation: fade-in-animation var(--heat-js-animation-length); } div.heat-js div.disabled div.dialog { display: none; @@ -147,6 +148,7 @@ div.heat-js div.disabled div.dialog { border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); border-radius: var(--heat-js-border-radius); + animation: fade-in-animation var(--heat-js-animation-length); } div.heat-js div.disabled div.dialog div.title-bar { position: relative; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 717bfb81..0c6eaf50 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA4RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA/aJ;EACA;EACA;EACA;EACA;;AA+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EApjBJ;EACA;EACA;EACA;EACA;;AAojBI;EACI;EACA;;AAEA;EAlnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAymBQ;IAxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAqkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAvpBJ;EACA;EACA;EACA;EACA;;AAupBI;EACI;EACA;;AAEA;EArtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4sBQ;IA3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAwqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA3uBJ;;AA6uBI;EAJJ;IAKQ;;;AA5uBR;EAuuBA;IAtuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAguBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAjxBR;;AAmxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA94BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA4wBI;IA3wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAuwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EClpCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAk5BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAoZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjbJ;EACA;EACA;EACA;EACA;;AAibI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzpBJ;EACA;EACA;EACA;EACA;;AAypBI;EACI;EACA;;AAEA;EAvtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8sBQ;IA7sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7uBJ;;AA+uBI;EAJJ;IAKQ;;;AA9uBR;EAyuBA;IAxuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnxBR;;AAqxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8wBI;IA7wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAywBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECppCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAo5BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 8e61cf9c..a3d51c51 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -321,6 +321,7 @@ div.heat-js { left: 0; height: 100%; width: 100%; + animation: fade-in-animation var(--heat-js-animation-length); div.dialog { display: none; @@ -334,6 +335,7 @@ div.heat-js { border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); border-radius: var(--heat-js-border-radius); + animation: fade-in-animation var(--heat-js-animation-length); div.title-bar { position: relative; From d723b7aba560439def0fa2a9621adee2c9cba4ba Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:28:16 +0000 Subject: [PATCH 11/54] Added checked box CSS. --- dist/heat.js.css | 62 ++++++++++++++++++++++++++++++++++++++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 71 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 134 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index d9a046c0..df4fa8ec 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -62,6 +62,10 @@ --heat-js-button-text-color-hover: var(--heat-js-color-snow-white); --heat-js-button-background-color-active: #616b79; --heat-js-button-text-color-active: var(--heat-js-color-snow-white); + --heat-js-checkbox-background-color-checked: rgba( 80, 200, 120, 1 ); + --heat-js-checkbox-background-color: var(--heat-js-color-black); + --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; + --heat-js-checkbox-border-color: rgba( 80, 200, 120, 0.55 ); --heat-js-border-radius: 0.5rem; --heat-js-border-radius-day: 0.35rem; --heat-js-border-size: 0.5px; @@ -1008,6 +1012,64 @@ div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover { background: var(--heat-js-day-background-color-hover); } +/* + ------------------------------------------------------------------------- + Heat.js - CheckBox + ------------------------------------------------------------------------- +*/ +div.heat-js label.checkbox { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; + cursor: default; + display: inline-block; + position: relative; + padding-left: 25px; + padding-top: 1px; + color: var(--heat-js-color-white); +} +div.heat-js label.checkbox input { + display: none !important; +} +div.heat-js label.checkbox input:checked ~ span.check-mark { + background-color: var(--heat-js-checkbox-background-color-checked); + border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked); +} +div.heat-js label.checkbox input:checked ~ span.check-mark::before { + display: block; +} +div.heat-js label.checkbox input:disabled ~ span.check-mark, div.heat-js label.checkbox input:disabled ~ span.text { + opacity: 0.5; +} +div.heat-js label.checkbox input:disabled ~ span.check-mark { + border: var(--heat-js-border-size) solid var(--heat-js-color-black) !important; +} +div.heat-js label.checkbox span.check-mark { + position: absolute; + top: 1px; + left: 0; + height: 15px; + width: 15px; + background-color: var(--heat-js-checkbox-background-color); + border-radius: var(--heat-js-border-radius); + border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color); + transition: var(--heat-js-transition); +} +div.heat-js label.checkbox span.check-mark::before { + content: ""; + transform: rotate(45deg); + position: absolute; + display: none; + left: 4.5px; + top: 1px; + width: 6px; + height: 10px; + border: solid var(--heat-js-color-black); + border-width: 0 2px 2px 0; +} + /* ------------------------------------------------------------------------- Heat.js - Colors diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 0c6eaf50..c529ada7 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;EC7QI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAoZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjbJ;EACA;EACA;EACA;EACA;;AAibI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzpBJ;EACA;EACA;EACA;EACA;;AAypBI;EACI;EACA;;AAEA;EAvtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8sBQ;IA7sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7uBJ;;AA+uBI;EAJJ;IAKQ;;;AA9uBR;EAyuBA;IAxuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnxBR;;AAqxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8wBI;IA7wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAywBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECppCI;EACA;EACA;EACA;EACA;EACA;ED6PA;EACA;EAo5BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECnRI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAoZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjbJ;EACA;EACA;EACA;EACA;;AAibI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzpBJ;EACA;EACA;EACA;EACA;;AAypBI;EACI;EACA;;AAEA;EAvtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8sBQ;IA7sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7uBJ;;AA+uBI;EAJJ;IAKQ;;;AA9uBR;EAyuBA;IAxuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnxBR;;AAqxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8wBI;IA7wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAywBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECrmCA;EACA;EACA;EACA;EACA;EACA;EDkmCI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC3tCI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAq9BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index a3d51c51..fea7b3cb 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -88,6 +88,12 @@ --heat-js-button-background-color-active: #616b79; --heat-js-button-text-color-active: var(--heat-js-color-snow-white); + // CheckBox + --heat-js-checkbox-background-color-checked: rgba( 80, 200, 120, 1 ); + --heat-js-checkbox-background-color: var(--heat-js-color-black); + --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; + --heat-js-checkbox-border-color: rgba( 80, 200, 120, 0.55 ); + // Borders --heat-js-border-radius: 0.5rem; --heat-js-border-radius-day: 0.35rem; @@ -1113,6 +1119,71 @@ div.heat-js { } +/* + ------------------------------------------------------------------------- + Heat.js - CheckBox + ------------------------------------------------------------------------- +*/ + +div.heat-js { + label.checkbox { + @include no-selection-allowed; + display: inline-block; + position: relative; + padding-left: 25px; + padding-top: 1px; + color: var(--heat-js-color-white); + + input { + display: none !important; + + &:checked ~ span.check-mark { + background-color: var(--heat-js-checkbox-background-color-checked); + border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked); + } + + &:checked ~ span.check-mark::before { + display: block; + } + + &:disabled ~ span.check-mark, + &:disabled ~ span.text { + opacity: 0.5; + } + + &:disabled ~ span.check-mark { + border: var(--heat-js-border-size) solid var(--heat-js-color-black) !important; + } + } + + span.check-mark { + position: absolute; + top: 1px; + left: 0; + height: 15px; + width: 15px; + background-color: var(--heat-js-checkbox-background-color); + border-radius: var(--heat-js-border-radius); + border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color); + transition: var(--heat-js-transition); + + &::before { + content: ""; + transform: rotate( 45deg ); + position: absolute; + display: none; + left: 4.5px; + top: 1px; + width: 6px; + height: 10px; + border: solid var(--heat-js-color-black); + border-width: 0 2px 2px 0; + } + } + } +} + + /* ------------------------------------------------------------------------- Heat.js - Colors From c02c4be1358baa62fcf0c911f860703f6b8b4e40 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:29:47 +0000 Subject: [PATCH 12/54] Minor adjustment. --- dist/heat.js.css | 2 +- src/heat.js.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index df4fa8ec..620590d8 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -167,7 +167,7 @@ div.heat-js div.disabled div.dialog div.title-bar div.close { cursor: pointer; } div.heat-js div.disabled div.dialog div.title-bar div.close::before, div.heat-js div.disabled div.dialog div.title-bar div.close::after { - content: " "; + content: ""; position: absolute; height: 15px; width: 3px; diff --git a/src/heat.js.scss b/src/heat.js.scss index fea7b3cb..6da12388 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -360,7 +360,7 @@ div.heat-js { &::before, &::after { - content: ' '; + content: ""; position: absolute; height: $close-button-size; width: $close-button-width; From 059e5fb58129aa5fcb649617a0f958cc0ec2eee9 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:51:48 +0000 Subject: [PATCH 13/54] Added title bar text support. --- dist/heat.js.css | 22 ++++++++++++++-------- dist/heat.js.css.map | 2 +- src/heat.js | 8 ++++++-- src/heat.js.scss | 16 ++++++++++++---- 4 files changed, 33 insertions(+), 15 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 620590d8..f76093ec 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -154,19 +154,22 @@ div.heat-js div.disabled div.dialog { border-radius: var(--heat-js-border-radius); animation: fade-in-animation var(--heat-js-animation-length); } -div.heat-js div.disabled div.dialog div.title-bar { +div.heat-js div.disabled div.dialog div.dialog-title-bar { position: relative; padding: var(--heat-js-spacing); - text-align: right; + text-align: left; } -div.heat-js div.disabled div.dialog div.title-bar div.close { - display: inline-block; +div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text { + font-weight: var(--heat-js-title-bold-weight); +} +div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close { + float: right; width: 15px; height: 15px; position: relative; cursor: pointer; } -div.heat-js div.disabled div.dialog div.title-bar div.close::before, div.heat-js div.disabled div.dialog div.title-bar div.close::after { +div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before, div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after { content: ""; position: absolute; height: 15px; @@ -177,15 +180,18 @@ div.heat-js div.disabled div.dialog div.title-bar div.close::before, div.heat-js border-radius: var(--heat-js-border-radius); transition: var(--heat-js-transition); } -div.heat-js div.disabled div.dialog div.title-bar div.close::before { +div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before { transform: rotate(45deg); } -div.heat-js div.disabled div.dialog div.title-bar div.close::after { +div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after { transform: rotate(-45deg); } -div.heat-js div.disabled div.dialog div.title-bar div.close:hover::before, div.heat-js div.disabled div.dialog div.title-bar div.close:hover::after { +div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before, div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after { background-color: var(--heat-js-color-gray); } +div.heat-js div.disabled div.dialog div.dialog-contents { + padding: var(--heat-js-spacing); +} /* ------------------------------------------------------------------------- diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index c529ada7..124ee504 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECnRI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;;AAQxB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAoZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjbJ;EACA;EACA;EACA;EACA;;AAibI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtjBJ;EACA;EACA;EACA;EACA;;AAsjBI;EACI;EACA;;AAEA;EApnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2mBQ;IA1mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAukBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzpBJ;EACA;EACA;EACA;EACA;;AAypBI;EACI;EACA;;AAEA;EAvtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8sBQ;IA7sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7uBJ;;AA+uBI;EAJJ;IAKQ;;;AA9uBR;EAyuBA;IAxuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnxBR;;AAqxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8wBI;IA7wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAywBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECrmCA;EACA;EACA;EACA;EACA;EACA;EDkmCI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC3tCI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAq9BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECnRI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAsSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAxXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA+VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA4ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAzbJ;EACA;EACA;EACA;EACA;;AAybI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA9jBJ;EACA;EACA;EACA;EACA;;AA8jBI;EACI;EACA;;AAEA;EA5nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAmnBQ;IAlnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA+kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAjqBJ;EACA;EACA;EACA;EACA;;AAiqBI;EACI;EACA;;AAEA;EA/tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAstBQ;IArtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAkrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EArvBJ;;AAuvBI;EAJJ;IAKQ;;;AAtvBR;EAivBA;IAhvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA0uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA3xBR;;AA6xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAx5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAsxBI;IArxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAixBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7mCA;EACA;EACA;EACA;EACA;EACA;ED0mCI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnuCI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EA69BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 9bc07f67..4f4214a5 100644 --- a/src/heat.js +++ b/src/heat.js @@ -290,8 +290,11 @@ function renderConfigurationDialog( bindingOptions ) { bindingOptions.currentView.configurationDialog = createElement( bindingOptions.currentView.disabledBackground, "div", "dialog configuration" ); - var titleBar = createElement( bindingOptions.currentView.configurationDialog, "div", "title-bar" ), - closeButton = createElement( titleBar, "div", "close" ); + var titleBar = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-title-bar" ), + contents = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-contents" ), + closeButton = createElement( titleBar, "div", "dialog-close" ); + + createElementWithHTML( titleBar, "span", "dialog-title-bar-text", _configuration.configurationTitleText ); closeButton.onclick = function() { hideConfigurationDialog( bindingOptions ); @@ -3442,6 +3445,7 @@ _configuration.attributeNotSetErrorText = getDefaultString( _configuration.attributeNotSetErrorText, "The attribute '{{attribute_name}}' has not been set correctly." ); _configuration.closeToolTipText = getDefaultString( _configuration.closeToolTipText, "Close" ); _configuration.configurationToolTipText = getDefaultString( _configuration.configurationToolTipText, "Configuration" ); + _configuration.configurationTitleText = getDefaultString( _configuration.configurationTitleText, "Configuration" ); } function buildDefaultConfigurationArrays() { diff --git a/src/heat.js.scss b/src/heat.js.scss index 6da12388..1b0366f7 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -343,16 +343,20 @@ div.heat-js { border-radius: var(--heat-js-border-radius); animation: fade-in-animation var(--heat-js-animation-length); - div.title-bar { + div.dialog-title-bar { position: relative; padding: var(--heat-js-spacing); - text-align: right; + text-align: left; + + span.dialog-title-bar-text { + font-weight: var(--heat-js-title-bold-weight); + } - div.close { + div.dialog-close { $close-button-size: 15px; $close-button-width: 3px; - display: inline-block; + float: right; width: $close-button-size; height: $close-button-size; position: relative; @@ -385,6 +389,10 @@ div.heat-js { } } } + + div.dialog-contents { + padding: var(--heat-js-spacing); + } } } } From 4b41e4f3382b283efedf438003bb641908d1912d Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 11:58:38 +0000 Subject: [PATCH 14/54] Minor adjustment. --- dist/heat.js.css | 8 ++++---- src/heat.js.scss | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index f76093ec..1b090e79 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -164,17 +164,17 @@ div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-t } div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close { float: right; - width: 15px; - height: 15px; + width: 16px; + height: 16px; position: relative; cursor: pointer; } div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before, div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after { content: ""; position: absolute; - height: 15px; + height: 16px; width: 3px; - left: 6px; + left: 6.5px; top: 0; background-color: var(--heat-js-color-white); border-radius: var(--heat-js-border-radius); diff --git a/src/heat.js.scss b/src/heat.js.scss index 1b0366f7..7b6a9650 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -353,7 +353,7 @@ div.heat-js { } div.dialog-close { - $close-button-size: 15px; + $close-button-size: 16px; $close-button-width: 3px; float: right; From b36ac9511d7a6a39d167ef7df521976a083b4e09 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 12:15:10 +0000 Subject: [PATCH 15/54] Added checkbox rendering support. --- dist/heat.js.css | 8 +++++--- dist/heat.js.css.map | 2 +- src/heat.js | 29 +++++++++++++++++++++++++++++ src/heat.js.scss | 8 +++++--- 4 files changed, 40 insertions(+), 7 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 1b090e79..b25f3b54 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -65,7 +65,8 @@ --heat-js-checkbox-background-color-checked: rgba( 80, 200, 120, 1 ); --heat-js-checkbox-background-color: var(--heat-js-color-black); --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; - --heat-js-checkbox-border-color: rgba( 80, 200, 120, 0.55 ); + --heat-js-checkbox-border-color: var(--heat-js-color-white); + --heat-js-border-control-radius: 0.25rem; --heat-js-border-radius: 0.5rem; --heat-js-border-radius-day: 0.35rem; --heat-js-border-size: 0.5px; @@ -1032,8 +1033,9 @@ div.heat-js label.checkbox { cursor: default; display: inline-block; position: relative; - padding-left: 25px; + padding-left: 20px; padding-top: 1px; + padding-bottom: 2px; color: var(--heat-js-color-white); } div.heat-js label.checkbox input { @@ -1059,7 +1061,7 @@ div.heat-js label.checkbox span.check-mark { height: 15px; width: 15px; background-color: var(--heat-js-checkbox-background-color); - border-radius: var(--heat-js-border-radius); + border-radius: var(--heat-js-border-control-radius); border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color); transition: var(--heat-js-transition); } diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 124ee504..8c312735 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECnRI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAsSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAxXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA+VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA4ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAzbJ;EACA;EACA;EACA;EACA;;AAybI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA9jBJ;EACA;EACA;EACA;EACA;;AA8jBI;EACI;EACA;;AAEA;EA5nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAmnBQ;IAlnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA+kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAjqBJ;EACA;EACA;EACA;EACA;;AAiqBI;EACI;EACA;;AAEA;EA/tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAstBQ;IArtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAkrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EArvBJ;;AAuvBI;EAJJ;IAKQ;;;AAtvBR;EAivBA;IAhvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA0uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA3xBR;;AA6xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAx5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAsxBI;IArxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAixBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7mCA;EACA;EACA;EACA;EACA;EACA;ED0mCI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnuCI;EACA;EACA;EACA;EACA;EACA;EDmQA;EACA;EA69BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAsSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAxXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA+VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA4ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAzbJ;EACA;EACA;EACA;EACA;;AAybI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA9jBJ;EACA;EACA;EACA;EACA;;AA8jBI;EACI;EACA;;AAEA;EA5nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAmnBQ;IAlnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA+kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAjqBJ;EACA;EACA;EACA;EACA;;AAiqBI;EACI;EACA;;AAEA;EA/tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAstBQ;IArtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAkrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EArvBJ;;AAuvBI;EAJJ;IAKQ;;;AAtvBR;EAivBA;IAhvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA0uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA3xBR;;AA6xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAx5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAsxBI;IArxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAixBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC9mCA;EACA;EACA;EACA;EACA;EACA;ED2mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECruCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EA89BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 4f4214a5..b90dff0e 100644 --- a/src/heat.js +++ b/src/heat.js @@ -300,6 +300,14 @@ hideConfigurationDialog( bindingOptions ); }; + buildCheckBox( contents, _configuration.dayNames[ 0 ], isDayVisible( bindingOptions.views.map.daysToShow, 1 ) ); + buildCheckBox( contents, _configuration.dayNames[ 1 ], isDayVisible( bindingOptions.views.map.daysToShow, 2 ) ); + buildCheckBox( contents, _configuration.dayNames[ 2 ], isDayVisible( bindingOptions.views.map.daysToShow, 3 ) ); + buildCheckBox( contents, _configuration.dayNames[ 3 ], isDayVisible( bindingOptions.views.map.daysToShow, 4 ) ); + buildCheckBox( contents, _configuration.dayNames[ 4 ], isDayVisible( bindingOptions.views.map.daysToShow, 5 ) ); + buildCheckBox( contents, _configuration.dayNames[ 5 ], isDayVisible( bindingOptions.views.map.daysToShow, 6 ) ); + buildCheckBox( contents, _configuration.dayNames[ 6 ], isDayVisible( bindingOptions.views.map.daysToShow, 7 ) ); + addToolTip( closeButton, bindingOptions, _configuration.closeToolTipText ); } @@ -2377,6 +2385,27 @@ } } + function buildCheckBox( container, labelText, checked, onClick ) { + var lineContainer = createElement( container, "div" ), + label = createElement( lineContainer, "label", "checkbox" ), + input = createElement( label, "input" ); + + input.type = "checkbox"; + + if ( isDefined( onClick ) ) { + input.onclick = onClick; + } + + if ( isDefined( checked ) ) { + input.checked = checked; + } + + createElement( label, "span", "check-mark" ); + createElementWithHTML( label, "span", "text", labelText ); + + return [ input, label ]; + } + /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/src/heat.js.scss b/src/heat.js.scss index 7b6a9650..a6191150 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -92,9 +92,10 @@ --heat-js-checkbox-background-color-checked: rgba( 80, 200, 120, 1 ); --heat-js-checkbox-background-color: var(--heat-js-color-black); --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; - --heat-js-checkbox-border-color: rgba( 80, 200, 120, 0.55 ); + --heat-js-checkbox-border-color: var(--heat-js-color-white); // Borders + --heat-js-border-control-radius: 0.25rem; --heat-js-border-radius: 0.5rem; --heat-js-border-radius-day: 0.35rem; --heat-js-border-size: 0.5px; @@ -1138,8 +1139,9 @@ div.heat-js { @include no-selection-allowed; display: inline-block; position: relative; - padding-left: 25px; + padding-left: 20px; padding-top: 1px; + padding-bottom: 2px; color: var(--heat-js-color-white); input { @@ -1171,7 +1173,7 @@ div.heat-js { height: 15px; width: 15px; background-color: var(--heat-js-checkbox-background-color); - border-radius: var(--heat-js-border-radius); + border-radius: var(--heat-js-border-control-radius); border: var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color); transition: var(--heat-js-transition); From 2c6441522c76665db4b2b354e5384a9a93956809 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 12:18:33 +0000 Subject: [PATCH 16/54] Minor layout adjustments. --- dist/heat.js.css | 1 - dist/heat.js.css.map | 2 +- src/heat.js | 7 +++++-- src/heat.js.scss | 1 - 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index b25f3b54..3e9299eb 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -148,7 +148,6 @@ div.heat-js div.disabled div.dialog { top: 50%; transform: translate(-50%, -50%); width: 300px; - height: 200px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 8c312735..1ff48866 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAhSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAsSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAxXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA+VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAtaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA4ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAzbJ;EACA;EACA;EACA;EACA;;AAybI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA9jBJ;EACA;EACA;EACA;EACA;;AA8jBI;EACI;EACA;;AAEA;EA5nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAmnBQ;IAlnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA+kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAjqBJ;EACA;EACA;EACA;EACA;;AAiqBI;EACI;EACA;;AAEA;EA/tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAstBQ;IArtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAkrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EArvBJ;;AAuvBI;EAJJ;IAKQ;;;AAtvBR;EAivBA;IAhvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA0uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA3xBR;;AA6xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAx5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAsxBI;IArxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAixBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC9mCA;EACA;EACA;EACA;EACA;EACA;ED2mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECruCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EA89BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/RZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAqSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAvXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA8VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAraZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA2ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAxbJ;EACA;EACA;EACA;EACA;;AAwbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA7jBJ;EACA;EACA;EACA;EACA;;AA6jBI;EACI;EACA;;AAEA;EA3nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAknBQ;IAjnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA8kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAhqBJ;EACA;EACA;EACA;EACA;;AAgqBI;EACI;EACA;;AAEA;EA9tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAqtBQ;IAptBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAirBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EApvBJ;;AAsvBI;EAJJ;IAKQ;;;AArvBR;EAgvBA;IA/uBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAyuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA1xBR;;AA4xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAv5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAqxBI;IApxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAgxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7mCA;EACA;EACA;EACA;EACA;EACA;ED0mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpuCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EA69BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index b90dff0e..00d05bbb 100644 --- a/src/heat.js +++ b/src/heat.js @@ -2402,8 +2402,11 @@ createElement( label, "span", "check-mark" ); createElementWithHTML( label, "span", "text", labelText ); - - return [ input, label ]; + + return { + input: input, + label: label + }; } diff --git a/src/heat.js.scss b/src/heat.js.scss index a6191150..939c9219 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -337,7 +337,6 @@ div.heat-js { top: 50%; transform: translate( -50%, -50% ); width: 300px; - height: 200px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); From c5c7e41ee09cf6c246159df31ddde6ef30d39f12 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 12:34:59 +0000 Subject: [PATCH 17/54] Added full support to state which days are visible in each view. --- src/heat.js | 57 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 8 deletions(-) diff --git a/src/heat.js b/src/heat.js index 00d05bbb..e28ad0e4 100644 --- a/src/heat.js +++ b/src/heat.js @@ -142,6 +142,8 @@ bindingOptions.currentView.element = element; bindingOptions.currentView.disabledBackground = null; bindingOptions.currentView.configurationDialog = null; + bindingOptions.currentView.dayCheckBoxes = {}; + bindingOptions.currentView.monthCheckBoxes = {}; bindingOptions.currentView.tooltip = null; bindingOptions.currentView.tooltipTimer = null; bindingOptions.currentView.mapContents = null; @@ -300,13 +302,9 @@ hideConfigurationDialog( bindingOptions ); }; - buildCheckBox( contents, _configuration.dayNames[ 0 ], isDayVisible( bindingOptions.views.map.daysToShow, 1 ) ); - buildCheckBox( contents, _configuration.dayNames[ 1 ], isDayVisible( bindingOptions.views.map.daysToShow, 2 ) ); - buildCheckBox( contents, _configuration.dayNames[ 2 ], isDayVisible( bindingOptions.views.map.daysToShow, 3 ) ); - buildCheckBox( contents, _configuration.dayNames[ 3 ], isDayVisible( bindingOptions.views.map.daysToShow, 4 ) ); - buildCheckBox( contents, _configuration.dayNames[ 4 ], isDayVisible( bindingOptions.views.map.daysToShow, 5 ) ); - buildCheckBox( contents, _configuration.dayNames[ 5 ], isDayVisible( bindingOptions.views.map.daysToShow, 6 ) ); - buildCheckBox( contents, _configuration.dayNames[ 6 ], isDayVisible( bindingOptions.views.map.daysToShow, 7 ) ); + for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { + bindingOptions.currentView.dayCheckBoxes[ dayIndex ] = buildCheckBox( contents, _configuration.dayNames[ dayIndex ] ).input; + } addToolTip( closeButton, bindingOptions, _configuration.closeToolTipText ); } @@ -318,6 +316,22 @@ bindingOptions.currentView.configurationDialog.style.display = "block"; } + var daysToShow = []; + + if ( bindingOptions.currentView.view === _elements_View_Map ) { + daysToShow = bindingOptions.views.map.daysToShow; + } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { + daysToShow = bindingOptions.views.chart.daysToShow; + } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { + daysToShow = bindingOptions.views.statistics.daysToShow; + } else { + daysToShow = bindingOptions.views.map.daysToShow; + } + + for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { + bindingOptions.currentView.dayCheckBoxes[ dayIndex ].checked = isDayVisible( daysToShow, dayIndex + 1 ); + } + hideToolTip( bindingOptions ); } @@ -328,7 +342,34 @@ bindingOptions.currentView.configurationDialog.style.display = "none"; } - hideToolTip( bindingOptions ); + var daysChecked = [], + render = false; + + for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { + if ( bindingOptions.currentView.dayCheckBoxes[ dayIndex ].checked ) { + daysChecked.push( dayIndex + 1 ); + } + } + + if ( daysChecked.length >= 1 ) { + if ( bindingOptions.currentView.view === _elements_View_Map ) { + bindingOptions.views.map.daysToShow = daysChecked; + } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { + bindingOptions.views.chart.daysToShow = daysChecked; + } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { + bindingOptions.views.statistics.daysToShow = daysChecked; + } else { + bindingOptions.views.map.daysToShow = daysChecked; + } + + render = true; + } + + if ( render ) { + renderControlContainer( bindingOptions ); + } else { + hideToolTip( bindingOptions ); + } } From f64f4d556a1c7f790ce404cab6eb6f7e1351d072 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 12:54:05 +0000 Subject: [PATCH 18/54] Added months support. --- dist/heat.js.css | 6 ++++++ dist/heat.js.css.map | 2 +- src/heat.js | 42 ++++++++++++++++++++++++++++++++++++++---- src/heat.js.scss | 10 +++++++--- 4 files changed, 52 insertions(+), 8 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 3e9299eb..c89f8346 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -198,6 +198,12 @@ div.heat-js div.disabled div.dialog div.dialog-contents { Heat.js - Configuration Dialog ------------------------------------------------------------------------- */ +div.heat-js div.disabled div.configuration div.dialog-contents div.side-container { + vertical-align: top; + display: inline-block; + width: 50%; +} + /* ------------------------------------------------------------------------- Heat.js - Title Bar diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 1ff48866..9ca4f981 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAiBA;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/RZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAqSvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAvXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA8VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAraZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA2ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAxbJ;EACA;EACA;EACA;EACA;;AAwbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EA7jBJ;EACA;EACA;EACA;EACA;;AA6jBI;EACI;EACA;;AAEA;EA3nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAknBQ;IAjnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA8kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAhqBJ;EACA;EACA;EACA;EACA;;AAgqBI;EACI;EACA;;AAEA;EA9tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAqtBQ;IAptBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAirBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EApvBJ;;AAsvBI;EAJJ;IAKQ;;;AArvBR;EAgvBA;IA/uBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAyuBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA1xBR;;AA4xBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAv5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAqxBI;IApxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAgxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7mCA;EACA;EACA;EACA;EACA;EACA;ED0mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpuCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EA69BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAnSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAySvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA3XpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAkWA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA+ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA5bJ;EACA;EACA;EACA;EACA;;AA4bI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAjkBJ;EACA;EACA;EACA;EACA;;AAikBI;EACI;EACA;;AAEA;EA/nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAsnBQ;IArnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAklBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EApqBJ;EACA;EACA;EACA;EACA;;AAoqBI;EACI;EACA;;AAEA;EAluBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAytBQ;IAxtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAqrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAxvBJ;;AA0vBI;EAJJ;IAKQ;;;AAzvBR;EAovBA;IAnvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA6uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA9xBR;;AAgyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA35BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAyxBI;IAxxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAoxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECjnCA;EACA;EACA;EACA;EACA;EACA;ED8mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECxuCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAi+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index e28ad0e4..34180998 100644 --- a/src/heat.js +++ b/src/heat.js @@ -294,7 +294,11 @@ var titleBar = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-title-bar" ), contents = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-contents" ), - closeButton = createElement( titleBar, "div", "dialog-close" ); + closeButton = createElement( titleBar, "div", "dialog-close" ), + daysContainer = createElement( contents, "div", "side-container" ), + monthsContainer = createElement( contents, "div", "side-container" ), + months1Container = createElement( monthsContainer, "div", "side-container" ), + months2Container = createElement( monthsContainer, "div", "side-container" ); createElementWithHTML( titleBar, "span", "dialog-title-bar-text", _configuration.configurationTitleText ); @@ -303,7 +307,15 @@ }; for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { - bindingOptions.currentView.dayCheckBoxes[ dayIndex ] = buildCheckBox( contents, _configuration.dayNames[ dayIndex ] ).input; + bindingOptions.currentView.dayCheckBoxes[ dayIndex ] = buildCheckBox( daysContainer, _configuration.dayNames[ dayIndex ] ).input; + } + + for ( var monthIndex1 = 0; monthIndex1 < 6; monthIndex1++ ) { + bindingOptions.currentView.monthCheckBoxes[ monthIndex1 ] = buildCheckBox( months1Container, _configuration.monthNames[ monthIndex1 ] ).input; + } + + for ( var monthIndex2 = 6; monthIndex2 < 12; monthIndex2++ ) { + bindingOptions.currentView.monthCheckBoxes[ monthIndex2 ] = buildCheckBox( months2Container, _configuration.monthNames[ monthIndex2 ] ).input; } addToolTip( closeButton, bindingOptions, _configuration.closeToolTipText ); @@ -316,22 +328,31 @@ bindingOptions.currentView.configurationDialog.style.display = "block"; } - var daysToShow = []; + var daysToShow = [], + monthsToShow = []; if ( bindingOptions.currentView.view === _elements_View_Map ) { daysToShow = bindingOptions.views.map.daysToShow; + monthsToShow = bindingOptions.views.map.monthsToShow; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { daysToShow = bindingOptions.views.chart.daysToShow; + monthsToShow = bindingOptions.views.chart.monthsToShow; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { daysToShow = bindingOptions.views.statistics.daysToShow; + monthsToShow = bindingOptions.views.statistics.monthsToShow; } else { daysToShow = bindingOptions.views.map.daysToShow; + monthsToShow = bindingOptions.views.map.monthsToShow; } for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { bindingOptions.currentView.dayCheckBoxes[ dayIndex ].checked = isDayVisible( daysToShow, dayIndex + 1 ); } + for ( var monthIndex = 0; monthIndex < 12; monthIndex++ ) { + bindingOptions.currentView.monthCheckBoxes[ monthIndex ].checked = isMonthVisible( monthsToShow, monthIndex ); + } + hideToolTip( bindingOptions ); } @@ -343,6 +364,7 @@ } var daysChecked = [], + monthsChecked = [], render = false; for ( var dayIndex = 0; dayIndex < 7; dayIndex++ ) { @@ -351,15 +373,25 @@ } } - if ( daysChecked.length >= 1 ) { + for ( var monthIndex = 0; monthIndex < 12; monthIndex++ ) { + if ( bindingOptions.currentView.monthCheckBoxes[ monthIndex ].checked ) { + monthsChecked.push( monthIndex + 1 ); + } + } + + if ( daysChecked.length >= 1 || monthsChecked.length >= 1 ) { if ( bindingOptions.currentView.view === _elements_View_Map ) { bindingOptions.views.map.daysToShow = daysChecked; + bindingOptions.views.map.monthsToShow = monthsChecked; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { bindingOptions.views.chart.daysToShow = daysChecked; + bindingOptions.views.chart.monthsToShow = monthsChecked; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { bindingOptions.views.statistics.daysToShow = daysChecked; + bindingOptions.views.statistics.monthsToShow = monthsChecked; } else { bindingOptions.views.map.daysToShow = daysChecked; + bindingOptions.views.map.monthsToShow = monthsChecked; } render = true; @@ -3519,6 +3551,8 @@ _configuration.closeToolTipText = getDefaultString( _configuration.closeToolTipText, "Close" ); _configuration.configurationToolTipText = getDefaultString( _configuration.configurationToolTipText, "Configuration" ); _configuration.configurationTitleText = getDefaultString( _configuration.configurationTitleText, "Configuration" ); + _configuration.visibleMonthsText = getDefaultString( _configuration.visibleMonthsText, "Visible Months" ); + _configuration.visibleDaysText = getDefaultString( _configuration.visibleDaysText, "Visible Days" ); } function buildDefaultConfigurationArrays() { diff --git a/src/heat.js.scss b/src/heat.js.scss index 939c9219..30a3a713 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -405,9 +405,13 @@ div.heat-js { div.heat-js { div.disabled { - div.dialog { - div.configuration { - + div.configuration { + div.dialog-contents { + div.side-container { + vertical-align: top; + display: inline-block; + width: 50%; + } } } } From 166068032cab6fef72a1acdf4962aeb8331ad425 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:00:14 +0000 Subject: [PATCH 19/54] Added text header support. --- dist/heat.js.css | 5 ++++- dist/heat.js.css.map | 2 +- src/heat.js | 9 ++++++--- src/heat.js.scss | 6 +++++- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index c89f8346..a590733a 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -147,7 +147,7 @@ div.heat-js div.disabled div.dialog { left: 50%; top: 50%; transform: translate(-50%, -50%); - width: 300px; + width: 350px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); @@ -203,6 +203,9 @@ div.heat-js div.disabled div.configuration div.dialog-contents div.side-containe display: inline-block; width: 50%; } +div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text { + margin-bottom: var(--heat-js-spacing); +} /* ------------------------------------------------------------------------- diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 9ca4f981..17835088 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAnSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAySvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA3XpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAkWA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aA+ZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EA5bJ;EACA;EACA;EACA;EACA;;AA4bI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAjkBJ;EACA;EACA;EACA;EACA;;AAikBI;EACI;EACA;;AAEA;EA/nBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAsnBQ;IArnBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAklBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EApqBJ;EACA;EACA;EACA;EACA;;AAoqBI;EACI;EACA;;AAEA;EAluBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAytBQ;IAxtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAqrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAxvBJ;;AA0vBI;EAJJ;IAKQ;;;AAzvBR;EAovBA;IAnvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AA6uBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EA9xBR;;AAgyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA35BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAyxBI;IAxxBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAoxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECjnCA;EACA;EACA;EACA;EACA;EACA;ED8mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECxuCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAi+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EAKI;EACA;EACA;;AANA;EACI;;;AAaxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAvSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA6SvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA/XpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAsWA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA7aZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAmasC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAhcJ;EACA;EACA;EACA;EACA;;AAgcI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EArkBJ;EACA;EACA;EACA;EACA;;AAqkBI;EACI;EACA;;AAEA;EAnoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0nBQ;IAznBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAslBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAxqBJ;EACA;EACA;EACA;EACA;;AAwqBI;EACI;EACA;;AAEA;EAtuBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6tBQ;IA5tBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAyrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA5vBJ;;AA8vBI;EAJJ;IAKQ;;;AA7vBR;EAwvBA;IAvvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAivBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAlyBR;;AAoyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA/5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA6xBI;IA5xBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAwxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECrnCA;EACA;EACA;EACA;EACA;EACA;EDknCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC5uCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAq+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 34180998..94ca930e 100644 --- a/src/heat.js +++ b/src/heat.js @@ -296,11 +296,14 @@ contents = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-contents" ), closeButton = createElement( titleBar, "div", "dialog-close" ), daysContainer = createElement( contents, "div", "side-container" ), - monthsContainer = createElement( contents, "div", "side-container" ), - months1Container = createElement( monthsContainer, "div", "side-container" ), - months2Container = createElement( monthsContainer, "div", "side-container" ); + monthsContainer = createElement( contents, "div", "side-container" ); createElementWithHTML( titleBar, "span", "dialog-title-bar-text", _configuration.configurationTitleText ); + createElementWithHTML( daysContainer, "div", "side-container-title-text", _configuration.visibleDaysText + _string.colon ); + createElementWithHTML( monthsContainer, "div", "side-container-title-text", _configuration.visibleMonthsText + _string.colon ); + + var months1Container = createElement( monthsContainer, "div", "side-container" ), + months2Container = createElement( monthsContainer, "div", "side-container" ); closeButton.onclick = function() { hideConfigurationDialog( bindingOptions ); diff --git a/src/heat.js.scss b/src/heat.js.scss index 30a3a713..7f8938c7 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -336,7 +336,7 @@ div.heat-js { left: 50%; top: 50%; transform: translate( -50%, -50% ); - width: 300px; + width: 350px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); @@ -408,6 +408,10 @@ div.heat-js { div.configuration { div.dialog-contents { div.side-container { + div.side-container-title-text { + margin-bottom: var(--heat-js-spacing); + } + vertical-align: top; display: inline-block; width: 50%; From 4a16849937f39e792de6658bb6ee01ee9112090b Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:03:48 +0000 Subject: [PATCH 20/54] Minor improvement. --- dist/heat.js.css | 3 +++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 10 +++++++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index a590733a..36a97a2f 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -206,6 +206,9 @@ div.heat-js div.disabled div.configuration div.dialog-contents div.side-containe div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text { margin-bottom: var(--heat-js-spacing); } +div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox { + margin-left: var(--heat-js-spacing); +} /* ------------------------------------------------------------------------- diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 17835088..291af86e 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EAKI;EACA;EACA;;AANA;EACI;;;AAaxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAvSZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA6SvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA/XpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAsWA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA7aZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAmasC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAhcJ;EACA;EACA;EACA;EACA;;AAgcI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EArkBJ;EACA;EACA;EACA;EACA;;AAqkBI;EACI;EACA;;AAEA;EAnoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA0nBQ;IAznBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAslBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAxqBJ;EACA;EACA;EACA;EACA;;AAwqBI;EACI;EACA;;AAEA;EAtuBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA6tBQ;IA5tBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAyrBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA5vBJ;;AA8vBI;EAJJ;IAKQ;;;AA7vBR;EAwvBA;IAvvBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAivBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAlyBR;;AAoyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AA/5BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA6xBI;IA5xBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAwxBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECrnCA;EACA;EACA;EACA;EACA;EACA;EDknCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC5uCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAq+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA3SZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAiTvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAnYpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA0WA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAjbZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAuasC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EApcJ;EACA;EACA;EACA;EACA;;AAocI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAzkBJ;EACA;EACA;EACA;EACA;;AAykBI;EACI;EACA;;AAEA;EAvoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8nBQ;IA7nBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0lBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA5qBJ;EACA;EACA;EACA;EACA;;AA4qBI;EACI;EACA;;AAEA;EA1uBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAiuBQ;IAhuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA6rBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAhwBJ;;AAkwBI;EAJJ;IAKQ;;;AAjwBR;EA4vBA;IA3vBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAqvBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAtyBR;;AAwyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAn6BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAiyBI;IAhyBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA4xBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECznCA;EACA;EACA;EACA;EACA;EACA;EDsnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EChvCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAy+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 7f8938c7..7a6b2660 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -408,13 +408,17 @@ div.heat-js { div.configuration { div.dialog-contents { div.side-container { + vertical-align: top; + display: inline-block; + width: 50%; + div.side-container-title-text { margin-bottom: var(--heat-js-spacing); } - vertical-align: top; - display: inline-block; - width: 50%; + label.checkbox { + margin-left: var(--heat-js-spacing); + } } } } From ef732e41038fc6a760839ead5a890afb7738aa15 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:17:33 +0000 Subject: [PATCH 21/54] Minor UI improvements. --- dist/heat.js.css | 13 +++++++++++++ dist/heat.js.css.map | 2 +- src/heat.js | 8 ++++---- src/heat.js.scss | 19 ++++++++++++++++++- 4 files changed, 36 insertions(+), 6 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 36a97a2f..e05dfdd9 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -66,6 +66,8 @@ --heat-js-checkbox-background-color: var(--heat-js-color-black); --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; --heat-js-checkbox-border-color: var(--heat-js-color-white); + --heat-js-panel-background-color: var(--heat-js-day-background-color); + --heat-js-panel-border-color: var(--heat-js-container-border-color); --heat-js-border-control-radius: 0.25rem; --heat-js-border-radius: 0.5rem; --heat-js-border-radius-day: 0.35rem; @@ -198,9 +200,20 @@ div.heat-js div.disabled div.dialog div.dialog-contents { Heat.js - Configuration Dialog ------------------------------------------------------------------------- */ +div.heat-js div.disabled div.configuration div.dialog-contents div.panel { + background-color: var(--heat-js-panel-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-panel-border-color); + border-radius: var(--heat-js-border-radius); + padding: var(--heat-js-spacing); +} div.heat-js div.disabled div.configuration div.dialog-contents div.side-container { vertical-align: top; display: inline-block; + width: calc(50% - var(--heat-js-spacing)); + margin-right: var(--heat-js-spacing); +} +div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child { + margin-right: 0; width: 50%; } div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text { diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 291af86e..8f7847fb 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECpRI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA3SZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AAiTvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAnYpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AA0WA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAjbZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAuasC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EApcJ;EACA;EACA;EACA;EACA;;AAocI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAzkBJ;EACA;EACA;EACA;EACA;;AAykBI;EACI;EACA;;AAEA;EAvoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8nBQ;IA7nBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0lBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA5qBJ;EACA;EACA;EACA;EACA;;AA4qBI;EACI;EACA;;AAEA;EA1uBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAiuBQ;IAhuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA6rBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EAhwBJ;;AAkwBI;EAJJ;IAKQ;;;AAjwBR;EA4vBA;IA3vBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAqvBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAtyBR;;AAwyBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAn6BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EAiyBI;IAhyBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA4xBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECznCA;EACA;EACA;EACA;EACA;EACA;EDsnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EChvCI;EACA;EACA;EACA;EACA;EACA;EDoQA;EACA;EAy+BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxRI;EACA;EACA;EACA;EACA;EACA;EDwQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxTZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8TvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhZpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9bZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAobsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjdJ;EACA;EACA;EACA;EACA;;AAidI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtlBJ;EACA;EACA;EACA;EACA;;AAslBI;EACI;EACA;;AAEA;EAppBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2oBQ;IA1oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAumBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzrBJ;EACA;EACA;EACA;EACA;;AAyrBI;EACI;EACA;;AAEA;EAvvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8uBQ;IA7uBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0sBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7wBJ;;AA+wBI;EAJJ;IAKQ;;;AA9wBR;EAywBA;IAxwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkwBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnzBR;;AAqzBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh7BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8yBI;IA7yBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAyyBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC1oCA;EACA;EACA;EACA;EACA;EACA;EDuoCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECjwCI;EACA;EACA;EACA;EACA;EACA;EDwQA;EACA;EAs/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 94ca930e..98016343 100644 --- a/src/heat.js +++ b/src/heat.js @@ -295,8 +295,8 @@ var titleBar = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-title-bar" ), contents = createElement( bindingOptions.currentView.configurationDialog, "div", "dialog-contents" ), closeButton = createElement( titleBar, "div", "dialog-close" ), - daysContainer = createElement( contents, "div", "side-container" ), - monthsContainer = createElement( contents, "div", "side-container" ); + daysContainer = createElement( contents, "div", "side-container panel" ), + monthsContainer = createElement( contents, "div", "side-container panel" ); createElementWithHTML( titleBar, "span", "dialog-title-bar-text", _configuration.configurationTitleText ); createElementWithHTML( daysContainer, "div", "side-container-title-text", _configuration.visibleDaysText + _string.colon ); @@ -313,11 +313,11 @@ bindingOptions.currentView.dayCheckBoxes[ dayIndex ] = buildCheckBox( daysContainer, _configuration.dayNames[ dayIndex ] ).input; } - for ( var monthIndex1 = 0; monthIndex1 < 6; monthIndex1++ ) { + for ( var monthIndex1 = 0; monthIndex1 < 7; monthIndex1++ ) { bindingOptions.currentView.monthCheckBoxes[ monthIndex1 ] = buildCheckBox( months1Container, _configuration.monthNames[ monthIndex1 ] ).input; } - for ( var monthIndex2 = 6; monthIndex2 < 12; monthIndex2++ ) { + for ( var monthIndex2 = 7; monthIndex2 < 12; monthIndex2++ ) { bindingOptions.currentView.monthCheckBoxes[ monthIndex2 ] = buildCheckBox( months2Container, _configuration.monthNames[ monthIndex2 ] ).input; } diff --git a/src/heat.js.scss b/src/heat.js.scss index 7a6b2660..1b775ff3 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -94,6 +94,10 @@ --heat-js-checkbox-border-color-checked: --heat-js-checkbox-background-color-checked; --heat-js-checkbox-border-color: var(--heat-js-color-white); + // Panels + --heat-js-panel-background-color: var(--heat-js-day-background-color); + --heat-js-panel-border-color: var(--heat-js-container-border-color); + // Borders --heat-js-border-control-radius: 0.25rem; --heat-js-border-radius: 0.5rem; @@ -407,10 +411,23 @@ div.heat-js { div.disabled { div.configuration { div.dialog-contents { + div.panel { + background-color: var(--heat-js-panel-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-panel-border-color); + border-radius: var(--heat-js-border-radius); + padding: var(--heat-js-spacing); + } + div.side-container { vertical-align: top; display: inline-block; - width: 50%; + width: calc( 50% - var(--heat-js-spacing) ); + margin-right: var(--heat-js-spacing); + + &:last-child { + margin-right: 0; + width: calc( 50% ); + } div.side-container-title-text { margin-bottom: var(--heat-js-spacing); From 5659dbcbe948955878f27bc8f3b6da9e2e0fb905 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:18:08 +0000 Subject: [PATCH 22/54] Size increase. --- dist/heat.js.css | 2 +- src/heat.js.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index e05dfdd9..175db7d9 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -149,7 +149,7 @@ div.heat-js div.disabled div.dialog { left: 50%; top: 50%; transform: translate(-50%, -50%); - width: 350px; + width: 450px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); diff --git a/src/heat.js.scss b/src/heat.js.scss index 1b775ff3..ca34e221 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -340,7 +340,7 @@ div.heat-js { left: 50%; top: 50%; transform: translate( -50%, -50% ); - width: 350px; + width: 450px; background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); From 80f662bdc0ea8ce062b0ceda27340d40b758bdc8 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:19:36 +0000 Subject: [PATCH 23/54] Fixed issue around different selections. --- src/heat.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/heat.js b/src/heat.js index 98016343..0d9e20bd 100644 --- a/src/heat.js +++ b/src/heat.js @@ -382,18 +382,28 @@ } } - if ( daysChecked.length >= 1 || monthsChecked.length >= 1 ) { + if ( daysChecked.length >= 1 ) { if ( bindingOptions.currentView.view === _elements_View_Map ) { bindingOptions.views.map.daysToShow = daysChecked; - bindingOptions.views.map.monthsToShow = monthsChecked; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { bindingOptions.views.chart.daysToShow = daysChecked; - bindingOptions.views.chart.monthsToShow = monthsChecked; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { bindingOptions.views.statistics.daysToShow = daysChecked; - bindingOptions.views.statistics.monthsToShow = monthsChecked; } else { bindingOptions.views.map.daysToShow = daysChecked; + } + + render = true; + } + + if ( monthsChecked.length >= 1 ) { + if ( bindingOptions.currentView.view === _elements_View_Map ) { + bindingOptions.views.map.monthsToShow = monthsChecked; + } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { + bindingOptions.views.chart.monthsToShow = monthsChecked; + } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { + bindingOptions.views.statistics.monthsToShow = monthsChecked; + } else { bindingOptions.views.map.monthsToShow = monthsChecked; } From 3a64f3166e9f65f70d6cad98d380c25d46c27e48 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:23:50 +0000 Subject: [PATCH 24/54] More style improvements. --- dist/heat.js.css | 2 ++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 175db7d9..5d11fe12 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -8,6 +8,7 @@ --heat-js-default-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --heat-js-text-bold-weight: 400; --heat-js-title-bold-weight: 900; + --heat-js-sub-title-bold-weight: 700; --heat-js-text-bold-weight-active: 900; --heat-js-color-black: #3b3a3a; --heat-js-color-white: #adbac7; @@ -218,6 +219,7 @@ div.heat-js div.disabled div.configuration div.dialog-contents div.side-containe } div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text { margin-bottom: var(--heat-js-spacing); + font-weight: var(--heat-js-sub-title-bold-weight); } div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox { margin-left: var(--heat-js-spacing); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 8f7847fb..2138fd5c 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECxRI;EACA;EACA;EACA;EACA;EACA;EDwQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAxTZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA8TvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAhZpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAuXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA9bZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAobsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAjdJ;EACA;EACA;EACA;EACA;;AAidI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtlBJ;EACA;EACA;EACA;EACA;;AAslBI;EACI;EACA;;AAEA;EAppBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA2oBQ;IA1oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAumBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EAzrBJ;EACA;EACA;EACA;EACA;;AAyrBI;EACI;EACA;;AAEA;EAvvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA8uBQ;IA7uBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA0sBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA7wBJ;;AA+wBI;EAJJ;IAKQ;;;AA9wBR;EAywBA;IAxwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAkwBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EAnzBR;;AAqzBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAh7BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA8yBI;IA7yBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAyyBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC1oCA;EACA;EACA;EACA;EACA;EACA;EDuoCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECjwCI;EACA;EACA;EACA;EACA;EACA;EDwQA;EACA;EAs/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECzRI;EACA;EACA;EACA;EACA;EACA;EDyQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzTZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+TvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjZpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/bZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAqbsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAldJ;EACA;EACA;EACA;EACA;;AAkdI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAvlBJ;EACA;EACA;EACA;EACA;;AAulBI;EACI;EACA;;AAEA;EArpBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4oBQ;IA3oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAwmBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA1rBJ;EACA;EACA;EACA;EACA;;AA0rBI;EACI;EACA;;AAEA;EAxvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA+uBQ;IA9uBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA2sBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA9wBJ;;AAgxBI;EAJJ;IAKQ;;;AA/wBR;EA0wBA;IAzwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAmwBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EApzBR;;AAszBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAj7BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA+yBI;IA9yBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA0yBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC5oCA;EACA;EACA;EACA;EACA;EACA;EDyoCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnwCI;EACA;EACA;EACA;EACA;EACA;EDyQA;EACA;EAu/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index ca34e221..ca7e111e 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -13,6 +13,7 @@ --heat-js-default-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --heat-js-text-bold-weight: 400; --heat-js-title-bold-weight: 900; + --heat-js-sub-title-bold-weight: 700; --heat-js-text-bold-weight-active: 900; // Colors @@ -431,6 +432,7 @@ div.heat-js { div.side-container-title-text { margin-bottom: var(--heat-js-spacing); + font-weight: var(--heat-js-sub-title-bold-weight); } label.checkbox { From 3668da9aa4b7427c66ad90b14589b75062f9e969 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:29:58 +0000 Subject: [PATCH 25/54] Added minimized files. --- dist/heat.js | 141 +++++++++++++++++++++++++++++++++++++++ dist/heat.js.min.css | 2 +- dist/heat.min.js | 153 ++++++++++++++++++++++--------------------- 3 files changed, 222 insertions(+), 74 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 42f41a55..158058b3 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -40,6 +40,10 @@ var bindingOptions = buildAttributeOptions(data), view = !isDefinedString(bindingOptions.view) ? _string.empty : bindingOptions.view.toLowerCase(); bindingOptions.currentView = {}; bindingOptions.currentView.element = element; + bindingOptions.currentView.disabledBackground = null; + bindingOptions.currentView.configurationDialog = null; + bindingOptions.currentView.dayCheckBoxes = {}; + bindingOptions.currentView.monthCheckBoxes = {}; bindingOptions.currentView.tooltip = null; bindingOptions.currentView.tooltipTimer = null; bindingOptions.currentView.mapContents = null; @@ -102,6 +106,10 @@ bindingOptions.currentView.yearsAvailable = getYearsAvailableInData(bindingOptions); hideToolTip(bindingOptions); startDataPullTimer(bindingOptions); + if (bindingOptions.showConfigurationButton) { + renderDisabledBackground(bindingOptions); + renderConfigurationDialog(bindingOptions); + } renderControlToolTip(bindingOptions); renderControlTitleBar(bindingOptions); renderControlMap(bindingOptions, isForViewSwitch); @@ -125,6 +133,113 @@ bindingOptions.currentView.mapContents.style.display = "block"; } } + function renderDisabledBackground(bindingOptions) { + bindingOptions.currentView.disabledBackground = createElement(bindingOptions.currentView.element, "div", "disabled"); + } + function showDisabledBackground(bindingOptions) { + if (isDefined(bindingOptions.currentView.disabledBackground) && bindingOptions.currentView.disabledBackground.style.display !== "block") { + bindingOptions.currentView.disabledBackground.style.display = "block"; + } + } + function hideDisabledBackground(bindingOptions) { + if (isDefined(bindingOptions.currentView.disabledBackground) && bindingOptions.currentView.disabledBackground.style.display !== "none") { + bindingOptions.currentView.disabledBackground.style.display = "none"; + } + } + function renderConfigurationDialog(bindingOptions) { + bindingOptions.currentView.configurationDialog = createElement(bindingOptions.currentView.disabledBackground, "div", "dialog configuration"); + var titleBar = createElement(bindingOptions.currentView.configurationDialog, "div", "dialog-title-bar"), contents = createElement(bindingOptions.currentView.configurationDialog, "div", "dialog-contents"), closeButton = createElement(titleBar, "div", "dialog-close"), daysContainer = createElement(contents, "div", "side-container panel"), monthsContainer = createElement(contents, "div", "side-container panel"); + createElementWithHTML(titleBar, "span", "dialog-title-bar-text", _configuration.configurationTitleText); + createElementWithHTML(daysContainer, "div", "side-container-title-text", _configuration.visibleDaysText + _string.colon); + createElementWithHTML(monthsContainer, "div", "side-container-title-text", _configuration.visibleMonthsText + _string.colon); + var months1Container = createElement(monthsContainer, "div", "side-container"), months2Container = createElement(monthsContainer, "div", "side-container"); + closeButton.onclick = function() { + hideConfigurationDialog(bindingOptions); + }; + for (var dayIndex = 0; dayIndex < 7; dayIndex++) { + bindingOptions.currentView.dayCheckBoxes[dayIndex] = buildCheckBox(daysContainer, _configuration.dayNames[dayIndex]).input; + } + for (var monthIndex1 = 0; monthIndex1 < 7; monthIndex1++) { + bindingOptions.currentView.monthCheckBoxes[monthIndex1] = buildCheckBox(months1Container, _configuration.monthNames[monthIndex1]).input; + } + for (var monthIndex2 = 7; monthIndex2 < 12; monthIndex2++) { + bindingOptions.currentView.monthCheckBoxes[monthIndex2] = buildCheckBox(months2Container, _configuration.monthNames[monthIndex2]).input; + } + addToolTip(closeButton, bindingOptions, _configuration.closeToolTipText); + } + function showConfigurationDialog(bindingOptions) { + showDisabledBackground(bindingOptions); + if (isDefined(bindingOptions.currentView.configurationDialog) && bindingOptions.currentView.configurationDialog.style.display !== "block") { + bindingOptions.currentView.configurationDialog.style.display = "block"; + } + var daysToShow = [], monthsToShow = []; + if (bindingOptions.currentView.view === _elements_View_Map) { + daysToShow = bindingOptions.views.map.daysToShow; + monthsToShow = bindingOptions.views.map.monthsToShow; + } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { + daysToShow = bindingOptions.views.chart.daysToShow; + monthsToShow = bindingOptions.views.chart.monthsToShow; + } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { + daysToShow = bindingOptions.views.statistics.daysToShow; + monthsToShow = bindingOptions.views.statistics.monthsToShow; + } else { + daysToShow = bindingOptions.views.map.daysToShow; + monthsToShow = bindingOptions.views.map.monthsToShow; + } + for (var dayIndex = 0; dayIndex < 7; dayIndex++) { + bindingOptions.currentView.dayCheckBoxes[dayIndex].checked = isDayVisible(daysToShow, dayIndex + 1); + } + for (var monthIndex = 0; monthIndex < 12; monthIndex++) { + bindingOptions.currentView.monthCheckBoxes[monthIndex].checked = isMonthVisible(monthsToShow, monthIndex); + } + hideToolTip(bindingOptions); + } + function hideConfigurationDialog(bindingOptions) { + hideDisabledBackground(bindingOptions); + if (isDefined(bindingOptions.currentView.configurationDialog) && bindingOptions.currentView.configurationDialog.style.display !== "none") { + bindingOptions.currentView.configurationDialog.style.display = "none"; + } + var daysChecked = [], monthsChecked = [], render = false; + for (var dayIndex = 0; dayIndex < 7; dayIndex++) { + if (bindingOptions.currentView.dayCheckBoxes[dayIndex].checked) { + daysChecked.push(dayIndex + 1); + } + } + for (var monthIndex = 0; monthIndex < 12; monthIndex++) { + if (bindingOptions.currentView.monthCheckBoxes[monthIndex].checked) { + monthsChecked.push(monthIndex + 1); + } + } + if (daysChecked.length >= 1) { + if (bindingOptions.currentView.view === _elements_View_Map) { + bindingOptions.views.map.daysToShow = daysChecked; + } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { + bindingOptions.views.chart.daysToShow = daysChecked; + } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { + bindingOptions.views.statistics.daysToShow = daysChecked; + } else { + bindingOptions.views.map.daysToShow = daysChecked; + } + render = true; + } + if (monthsChecked.length >= 1) { + if (bindingOptions.currentView.view === _elements_View_Map) { + bindingOptions.views.map.monthsToShow = monthsChecked; + } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { + bindingOptions.views.chart.monthsToShow = monthsChecked; + } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { + bindingOptions.views.statistics.monthsToShow = monthsChecked; + } else { + bindingOptions.views.map.monthsToShow = monthsChecked; + } + render = true; + } + if (render) { + renderControlContainer(bindingOptions); + } else { + hideToolTip(bindingOptions); + } + } function renderControlToolTip(bindingOptions) { if (!isDefined(bindingOptions.currentView.tooltip)) { bindingOptions.currentView.tooltip = createElement(_parameter_Document.body, "div", "heat-js-tooltip"); @@ -236,6 +351,13 @@ } else { addClass(bindingOptions.currentView.yearText, "no-click"); } + if (bindingOptions.showConfigurationButton) { + var configureButton = createElement(titleBar, "div", "configure"); + addToolTip(configureButton, bindingOptions, _configuration.configurationToolTipText); + configureButton.onclick = function() { + showConfigurationDialog(bindingOptions); + }; + } var next = createElementWithHTML(titleBar, "button", "next", _configuration.nextButtonText); next.onclick = function() { moveToNextYear(bindingOptions); @@ -1212,6 +1334,7 @@ options.dataFetchDelay = getDefaultNumber(options.dataFetchDelay, 60000); options.showOnlyDataForYearsAvailable = getDefaultBoolean(options.showOnlyDataForYearsAvailable, false); options.showHolidaysInDayToolTips = getDefaultBoolean(options.showHolidaysInDayToolTips, false); + options.showConfigurationButton = getDefaultBoolean(options.showConfigurationButton, true); options = buildAttributeOptionColorRanges(options); options = buildAttributeOptionHolidays(options); options = buildAttributeOptionMapView(options); @@ -1476,6 +1599,19 @@ parent.appendChild(children[childrenLength]); } } + function buildCheckBox(container, labelText, checked, onClick) { + var lineContainer = createElement(container, "div"), label = createElement(lineContainer, "label", "checkbox"), input = createElement(label, "input"); + input.type = "checkbox"; + if (isDefined(onClick)) { + input.onclick = onClick; + } + if (isDefined(checked)) { + input.checked = checked; + } + createElement(label, "span", "check-mark"); + createElementWithHTML(label, "span", "text", labelText); + return {input:input, label:label}; + } function fireCustomTrigger(triggerFunction) { var result = null; if (isDefinedFunction(triggerFunction)) { @@ -1972,6 +2108,11 @@ _configuration.objectErrorText = getDefaultString(_configuration.objectErrorText, "Errors in object: {{error_1}}, {{error_2}}"); _configuration.attributeNotValidErrorText = getDefaultString(_configuration.attributeNotValidErrorText, "The attribute '{{attribute_name}}' is not a valid object."); _configuration.attributeNotSetErrorText = getDefaultString(_configuration.attributeNotSetErrorText, "The attribute '{{attribute_name}}' has not been set correctly."); + _configuration.closeToolTipText = getDefaultString(_configuration.closeToolTipText, "Close"); + _configuration.configurationToolTipText = getDefaultString(_configuration.configurationToolTipText, "Configuration"); + _configuration.configurationTitleText = getDefaultString(_configuration.configurationTitleText, "Configuration"); + _configuration.visibleMonthsText = getDefaultString(_configuration.visibleMonthsText, "Visible Months"); + _configuration.visibleDaysText = getDefaultString(_configuration.visibleDaysText, "Visible Days"); } function buildDefaultConfigurationArrays() { if (isInvalidOptionArray(_configuration.monthNames, 12)) { diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index ab7a9082..1a6a1b1b 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:450px;background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/dist/heat.min.js b/dist/heat.min.js index e56e30fe..c3ba9c1f 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,75 +1,82 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Aa(){for(var a=h.domElementTypes,b=a.length,c=0;c -g;g++)a.views.map.daysToShow.indexOf(g+1)>N.notFound&&v(e,"div","day-name",f&&0!==g%3?p.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&&S(e)}e=u(d,"div","months");d=fa(a);for(f=0;12>f;f++)if(ha(a.views.map.monthsToShow,f)){g=u(e,"div","month");var r=u(g,"div","day-columns");var A=aa(m,f),E=u(r,"div","day-column"),D=!1,J=sa(new Date(m,f,1)),F=1;A+=J;for(var G=0;G=J?D=!0:a.views.map.daysToShow.indexOf(F)>N.notFound&&u(E,"div","day-disabled");if(D){var L=null;a.views.map.daysToShow.indexOf(F)> -N.notFound&&(L=Ta(a,E,G-J,f,m,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(E),E=u(r,"div","day-column"),F=0,!w(Y)&&w(L))){var Ua=ia(L,"margin-left",!0),Va=ia(L,"margin-right",!0);Y=L.offsetWidth+Ua+Va}}F++}a.views.map.showMonthNames&&(E=g.offsetWidth,A=a.views.map.placeMonthNamesOnTheBottom?v(g,"div","month-name-bottom",h.monthNames[f]):v(g,"div","month-name",h.monthNames[f],r),w(A)&&(A.style.width=a.views.map.showMonthDayGaps?E+"px":E-Y+"px"));b&&w(Y)&&(0A;A++)for(E=aa(a.currentView.year,A),D=0;DN.notFound&&(F=ua(a,b,J[F]),w(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,r=K.max(r,e[F.minimum])): -e[p.zero]++));d&&y(f,"view-switch");0B.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>B.innerHeight?f-=d.offsetHeight:f++;e=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length- -1]&&(b.disabled=!0)}}}function va(a,b,c,d){a.currentView.view===c?y(b,"title-active"):b.onclick=function(){a.currentView.view=c;x(a.onViewSwitch,d);z(a,!1,!0)}}function $a(a,b,c,d){var e=null;b=v(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;z(a);x(a.onSetYear,a.currentView.year)},c===d&&y(b,"year-current")):(y(b,"year-active"),e=b);return e}function Ta(a,b,c,d,e,f){c+=1;b=u(b,"div","day");var g=new Date(e,d,c),m=k[a.currentView.element.id].type[a.currentView.type][O(g)]; -m=V(m,0);Ha(a,b,g,m);a.views.map.showDayNumbers&&0g;g++)if(ha(a.views.chart.monthsToShow,g)){A=aa(m,g);var E=1;c++;for(var D=0;DN.notFound&&bb(e,a,D+1,g,m,f,b),0===(D+1)%7&&(E=0),E++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var J=u(a.currentView.chartContents,"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(L){ha(a.views.chart.monthsToShow,L)&&(v(J,"div","month-name",h.monthNames[L]).style.left= -r+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(m=12;m--;)f(m);else for(m=0;12>m;m++)f(m);J.style.width=e.offsetWidth+"px";e=u(J,"div","month-name-space");e.style.height=J.offsetHeight+"px";e.style.width=r+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function bb(a,b,c,d,e,f,g){var m=new Date(e,d,c);a=u(a,"div","day-line");var r=M(b)[O(m)];r=V(r,0);Ha(b,a,m,r);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){x(b.onDayClick,m,r)}:y(a,"no-hover");f=ua(b,f,r,m);w(f)&&ka(b,f.id)&&(t(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))}function ab(a){for(var b=0,c=M(a),d=0;12>d;d++)for(var e=aa(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");ja(b,d,c.toString());d.views.statistics.showRangeNumbers&&0g;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&&S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div", +"month");var n=q(g,"div","day-columns");var x=da(l,f),B=q(n,"div","day-column"),E=!1,J=sa(new Date(l,f,1)),F=1;x+=J;for(var G=0;G=J?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(B,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,B,G-J,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(B),B=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa=ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&& +(B=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?B+"px":B-Z+"px"));b&&v(Z)&&(0x;x++)for(B=da(a.currentView.year,x),E=0;EL.notFound&&(F=ua(a,b,J[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&& +2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,n=!0);n?A(a):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=va(e,h.dayNames[f]).input; +for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(H.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",H.body.addEventListener("mousemove",function(){Y(a)}),H.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d,b,c)})}function $a(a, +b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(C.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(C.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>C.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>C.innerHeight?f-=d.offsetHeight:f++;eB;B++)a.currentView.dayCheckBoxes[B].checked=n.indexOf(B+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button","next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c===d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b, +"div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ia(a,b,g,l);a.views.map.showDayNumbers&&0g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var B=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(B=0),B++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var J=q(a.currentView.chartContents,"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow, +M)&&(w(J,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);J.style.width=e.offsetWidth+"px";e=q(J,"div","month-name-space");e.style.height=J.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e,d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ia(b,a,l,n);b.views.chart.showLineNumbers&& +0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){y(b.onDayClick,l,n)}:z(a,"no-hover");f=ua(b,f,n,l);v(f)&&ka(b,f.id)&&(u(f.chartCssClassName)?z(a,f.chartCssClassName):z(a,f.cssClassName))}function cb(a){for(var b=0,c=N(a),d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");aa(b,d,c.toString());d.views.statistics.showRangeNumbers&&0N.notFound}function Oa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=M(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(p.dash)[0]);b.indexOf(d)===N.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e-f})}function U(a,b){return a.yearsToHide.indexOf(b)===N.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>N.notFound)} -function Pa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Ka(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Ka(a);z(a)},a.dataFetchDelay)))}function Ka(a){var b=a.currentView.element.id,c=x(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== -b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Fa(a,b){for(var c= -a.length,d=null,e=0;e'); -f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(p.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+p.colon+p.space+g[f].toString());c=e.join(p.newLine)}t(c)&&(g=u(H.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date, -e=Q(f.getDate())+p.dash+Q(f.getMonth()+1)+p.dash+f.getFullYear(),f=Q(f.getHours())+p.dash+Q(f.getMinutes()),c=p.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(p.space,p.underscore)+p.underscore),e=c+e+p.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),H.body.removeChild(g),x(a.onExport,a.currentView.element))}function la(a){var b={},c=M(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=aa(a.currentView.year,d), -f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==p.empty}function I(a){return w(a)&&"object"=== -typeof a}function xa(a){return w(a)&&"boolean"===typeof a}function t(a){return w(a)&&"string"===typeof a}function P(a){return w(a)&&"function"===typeof a}function na(a){return w(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&&a instanceof Date}function eb(a){a=a.toLowerCase();var b="text"===a;Z.hasOwnProperty(a)||(Z[a]=b?H.createTextNode(p.empty):H.createElement(a));return Z[a].cloneNode(!1)}function u(a,b,c,d){b=b.toLowerCase();var e="text"===b;Z.hasOwnProperty(b)|| -(Z[b]=e?H.createTextNode(p.empty):H.createElement(b));b=Z[b].cloneNode(!1);w(c)&&(b.className=c);w(d)?a.insertBefore(b,d):a.appendChild(b);return b}function v(a,b,c,d,e){a=u(a,b,c,e);a.innerHTML=d;return a}function ia(a,b,c){var d=null;c=n(c,!1);B.getComputedStyle?d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d}function y(a,b){a.className+=p.space+b;a.className=a.className.trim()}function ba(a){a.preventDefault(); -a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function x(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function q(a,b){return t(a)?a:b}function n(a,b){return xa(a)?a:b}function C(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{t(a)&&(c=da.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}", -e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(p.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(p.empty)}function Q(a){a=a.toString();return 1===a.length?p.zero+a:a}function Ea(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+p.dash+Q(a.getMonth()+1)+p.dash+Q(a.getDate())}function wa(a,b){b=n(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a, -d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,z(a),b&&x(a.onBackYear,a.currentView.year))}function Ma(a){a.currentView.element.innerHTML=p.empty;var b= -a.currentView.element;b.className=b.className.replace("heat-js",p.empty);b.className=b.className.trim();H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);x(a.onDestroy,a.currentView.element)}function Na(a){h=I(a)?a:{};h.safeMode=n(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];t(b)?(b=b.split(p.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=q(h.stText,"st");h.ndText=q(h.ndText, -"nd");h.rdText=q(h.rdText,"rd");h.thText=q(h.thText,"th");h.backButtonText=q(h.backButtonText,"Back");h.nextButtonText=q(h.nextButtonText,"Next");h.refreshButtonText=q(h.refreshButtonText,"Refresh");h.exportButtonText=q(h.exportButtonText,"Export");h.lessText=q(h.lessText,"Less");h.moreText=q(h.moreText,"More");h.dateText=q(h.dateText,"Date");h.countText=q(h.countText,"Count");h.mapText=q(h.mapText,"Map");h.chartText=q(h.chartText,"Chart");h.noChartDataMessage=q(h.noChartDataMessage,"There is currently no data to view."); -h.statisticsText=q(h.statisticsText,"Statistics");h.noStatisticsDataMessage=q(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=q(h.unknownTrendText,"Unknown");h.importButtonText=q(h.importButtonText,"Import");h.noMapDataMessage=q(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=q(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=q(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object."); -h.attributeNotSetErrorText=q(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year= -c,U(a,a.currentView.year)?z(a):wa(a,!1),x(a.onSetYear,a.currentView.year))}return l};l.moveToPreviousYear=function(a){t(a)&&k.hasOwnProperty(a)&&wa(k[a].options);return l};l.moveToNextYear=function(a){t(a)&&k.hasOwnProperty(a)&&ca(k[a].options);return l};l.moveToCurrentYear=function(a){t(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?z(a):ca(a,!1),x(a.onSetYear,a.currentView.year));return l};l.getYear=function(a){var b=null;t(a)&&k.hasOwnProperty(a)&& -(b=k[a].options.currentView.year);return b};l.render=function(a,b){I(a)&&I(b)&&Ba(Ca(b,a));return l};l.renderAll=function(){Aa();return l};l.switchView=function(a,b){if(t(a)&&t(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,x(a.onViewSwitch,b),z(a,!1,!0))}return l};l.switchType=function(a,b){t(a)&&t(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!== -b&&(a.currentView.type=b,x(a.onTypeSwitch,b),z(a)));return l};l.updateOptions=function(a,b){if(t(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Da(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(z(a,!0),x(a.onRefresh,a.currentView.element))}return l};l.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Ma(k[a].options);k={};return l};l.destroy=function(a){t(a)&&k.hasOwnProperty(a)&&(Ma(k[a].options),delete k[a]);return l};l.setConfiguration= -function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=n(b,!0),Na(h),b&&l.refreshAll())}return l};l.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};l.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;B=b;K=c;da=d;Na();H.addEventListener("DOMContentLoaded",function(){Aa()});B.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&& -clearInterval(f.currentView.isInFetchModeTimer)}});w(B.$heat)||(B.$heat=l)})(document,window,Math,JSON)})(); \ No newline at end of file +(c=ta(a,c),c.matched&&u(c.name)&&(d+=r.colon+r.space+c.name));aa(b,a,d)}}function qa(a,b,c){c=p(c,!0);k[a]={options:b,type:{},types:1};k[a].type[h.unknownTrendText]={};if(c&&!b.currentView.isInFetchMode&&b.useLocalStorageForData&&C.localStorage)for(a=C.localStorage.length,b=b.currentView.element.id,c=0;cL.notFound}function Pa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e-f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)} +function Qa(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||La(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){La(a);A(a)},a.dataFetchDelay)))}function La(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== +b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ga(a,b){for(var c= +a.length,d=null,e=0;e'); +f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(H.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date, +e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),H.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b={},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d), +f=0;fa.getDay()-1?6:a.getDay()-1}function v(a){return null!==a&&void 0!== +a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a));return ba[a].cloneNode(!1)} +function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);C.getComputedStyle?d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d}function z(a,b){a.className+= +r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text",b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)?a:b}function p(a, +b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} +function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Na(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); +y(a.onDestroy,a.currentView.element)}function Oa(a){h=I(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= +t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, +"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, +"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options);return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year)); +return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){I(a)&&I(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&& +k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options);k={};return m};m.destroy=function(a){u(a)&& +k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;C=b;K=c;ha=d;Oa();H.addEventListener("DOMContentLoaded",function(){Ba()});C.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f= +k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(C.$heat)||(C.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file From 5014c25bc24ed5b3b11c0ccfe79a2f9dd43b8cd8 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:31:46 +0000 Subject: [PATCH 26/54] Moved mixins to shared styles. --- dist/heat.js.css | 5 -- dist/heat.js.css.map | 2 +- src/foundation/_styles.scss | 152 ++++++++++++++++++++++++++++++++++ src/heat.js.scss | 159 ------------------------------------ 4 files changed, 153 insertions(+), 165 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 5d11fe12..ab16b4a7 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -81,11 +81,6 @@ --heat-js-animation-length: 0.5s; } -/* - ------------------------------------------------------------------------- - Heat.js - Mixins - ------------------------------------------------------------------------- -*/ /* ------------------------------------------------------------------------- Heat.js - Container diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 2138fd5c..2342b05a 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AA+JA;AAAA;AAAA;AAAA;AAAA;AAMA;ECzRI;EACA;EACA;EACA;EACA;EACA;EDyQA;EACA;EAaA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EAnCA;EACA;;AAqCI;EAtCJ;EACA;;;AA6CJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAzTZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AA+TvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAjZpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AA/bZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aAqbsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EAldJ;EACA;EACA;EACA;EACA;;AAkdI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EAvlBJ;EACA;EACA;EACA;EACA;;AAulBI;EACI;EACA;;AAEA;EArpBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA4oBQ;IA3oBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAwmBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EA1rBJ;EACA;EACA;EACA;EACA;;AA0rBI;EACI;EACA;;AAEA;EAxvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA+uBQ;IA9uBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA2sBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EA9wBJ;;AAgxBI;EAJJ;IAKQ;;;AA/wBR;EA0wBA;IAzwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAmwBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EApzBR;;AAszBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AAj7BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EA+yBI;IA9yBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AA0yBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC5oCA;EACA;EACA;EACA;EACA;EACA;EDyoCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnwCI;EACA;EACA;EACA;EACA;EACA;EDyQA;EACA;EAu/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADkRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACpWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwYsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECraJ;EACA;EACA;EACA;EACA;;ADqaI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC1iBJ;EACA;EACA;EACA;EACA;;AD0iBI;EACI;EACA;;AAEA;ECxmBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+lBQ;IC9lBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2jBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC7oBJ;EACA;EACA;EACA;EACA;;AD6oBI;EACI;EACA;;AAEA;EC3sBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDksBQ;ICjsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8pBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECjuBJ;;ADmuBI;EAJJ;IAKQ;;;ACluBR;ED6tBA;IC5tBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADstBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECvwBR;;ADywBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACp4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDkwBI;ICjwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD6vBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7+BA;EACA;EACA;EACA;EACA;EACA;ED0+BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED08BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/foundation/_styles.scss b/src/foundation/_styles.scss index 2594bc9e..d85a2589 100644 --- a/src/foundation/_styles.scss +++ b/src/foundation/_styles.scss @@ -7,4 +7,156 @@ $minimum-width: 768px; -o-user-select: none; user-select: none; cursor: default; +} + +@mixin buttons { + button { + background-color: var(--heat-js-button-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-button-border-color); + color: var(--heat-js-button-text-color); + border-radius: var(--heat-js-border-radius); + padding-top: 5px; + padding-bottom: 5px; + padding-left: 9px; + padding-right: 9px; + outline: none; + transition: var(--heat-js-transition); + + &:disabled { + color: var(--heat-js-button-border-color); + } + + &:not(.active):not(:disabled):active { + background: var(--heat-js-button-background-color-active) !important; + color: var(--heat-js-button-text-color-active) !important; + } + + &:not(.active):not(:disabled):hover { + cursor: pointer; + background: var(--heat-js-button-background-color-hover); + color: var(--heat-js-button-text-color-hover); + } + } + + button.active { + cursor: default; + background: var(--heat-js-button-background-color-hover); + color: var(--heat-js-button-text-color-hover); + transition: var(--heat-js-transition); + font-weight: var(--heat-js-text-bold-weight-active); + } +} + +@mixin down-arrow($left-right-border-size: 8px, $border-top-size: 14px, $left: true, $margin-size: var(--heat-js-spacing)) { + div.down-arrow { + display: inline-block; + width: 0; + height: 0; + border-left: $left-right-border-size solid transparent; + border-right: $left-right-border-size solid transparent; + border-top: $border-top-size solid var(--heat-js-color-white); + transition: var(--heat-js-transition); + + @if ($left) { + margin-right: $margin-size; + } + @else { + margin-left: $margin-size; + } + } +} + +@mixin labels { + background-color: var(--heat-js-container-background-color); + padding-right: calc( var(--heat-js-spacing) * 3 ); + padding-top: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px ); + position: sticky; + left: 0; + display: none; + border-right: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + z-index: 50; + + @media (min-width: $minimum-width) { + display: block; + } + + div.label-0, + div.label-25, + div.label-50, + div.label-75, + div.label-100 { + font-weight: var(--heat-js-text-bold-weight); + text-align: left !important; + height: var(--heat-js-day-size); + display: inline-flex; + justify-content: center; + flex-direction: column; + position: absolute; + left: 0; + padding-right: var(--heat-js-spacing); + } + + div.label-0 { + top: 0; + } + + div.label-25 { + top: 25%; + transform: translateY( -25% ); + } + + div.label-50 { + top: 50%; + transform: translateY( -50% ); + } + + div.label-75 { + top: 75%; + transform: translateY( -75% ); + } + + div.label-100 { + bottom: 0; + } +} + +@mixin centered-label { + position: absolute; + left: 50%; + top: 50%; + transform: translate( -50%, -50% ); + font-weight: var(--heat-js-text-bold-weight); +} + +@mixin description { + text-align: center; + + @media (min-width: $minimum-width) { + text-align: left; + } + + span.label, + a.label, + a.label:visited { + color: var(--heat-js-color-white); + font-weight: var(--heat-js-text-bold-weight); + text-decoration: none; + } + + a.label { + transition: var(--heat-js-transition); + + &:active { + color: var(--heat-js-color-gray); + } + + &:hover { + text-decoration: underline; + } + } +} + +@mixin box-sizing { + box-sizing: border-box; + line-height: normal; } \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index ca7e111e..f791bc36 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -117,165 +117,6 @@ } -/* - ------------------------------------------------------------------------- - Heat.js - Mixins - ------------------------------------------------------------------------- -*/ - -@mixin buttons { - button { - background-color: var(--heat-js-button-background-color); - border: var(--heat-js-border-size) solid var(--heat-js-button-border-color); - color: var(--heat-js-button-text-color); - border-radius: var(--heat-js-border-radius); - padding-top: 5px; - padding-bottom: 5px; - padding-left: 9px; - padding-right: 9px; - outline: none; - transition: var(--heat-js-transition); - - &:disabled { - color: var(--heat-js-button-border-color); - } - - &:not(.active):not(:disabled):active { - background: var(--heat-js-button-background-color-active) !important; - color: var(--heat-js-button-text-color-active) !important; - } - - &:not(.active):not(:disabled):hover { - cursor: pointer; - background: var(--heat-js-button-background-color-hover); - color: var(--heat-js-button-text-color-hover); - } - } - - button.active { - cursor: default; - background: var(--heat-js-button-background-color-hover); - color: var(--heat-js-button-text-color-hover); - transition: var(--heat-js-transition); - font-weight: var(--heat-js-text-bold-weight-active); - } -} - -@mixin down-arrow($left-right-border-size: 8px, $border-top-size: 14px, $left: true, $margin-size: var(--heat-js-spacing)) { - div.down-arrow { - display: inline-block; - width: 0; - height: 0; - border-left: $left-right-border-size solid transparent; - border-right: $left-right-border-size solid transparent; - border-top: $border-top-size solid var(--heat-js-color-white); - transition: var(--heat-js-transition); - - @if ($left) { - margin-right: $margin-size; - } - @else { - margin-left: $margin-size; - } - } -} - -@mixin labels { - background-color: var(--heat-js-container-background-color); - padding-right: calc( var(--heat-js-spacing) * 3 ); - padding-top: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px ); - position: sticky; - left: 0; - display: none; - border-right: var(--heat-js-border-size) solid var(--heat-js-container-border-color); - z-index: 50; - - @media (min-width: $minimum-width) { - display: block; - } - - div.label-0, - div.label-25, - div.label-50, - div.label-75, - div.label-100 { - font-weight: var(--heat-js-text-bold-weight); - text-align: left !important; - height: var(--heat-js-day-size); - display: inline-flex; - justify-content: center; - flex-direction: column; - position: absolute; - left: 0; - padding-right: var(--heat-js-spacing); - } - - div.label-0 { - top: 0; - } - - div.label-25 { - top: 25%; - transform: translateY( -25% ); - } - - div.label-50 { - top: 50%; - transform: translateY( -50% ); - } - - div.label-75 { - top: 75%; - transform: translateY( -75% ); - } - - div.label-100 { - bottom: 0; - } -} - -@mixin centered-label { - position: absolute; - left: 50%; - top: 50%; - transform: translate( -50%, -50% ); - font-weight: var(--heat-js-text-bold-weight); -} - -@mixin description { - text-align: center; - - @media (min-width: $minimum-width) { - text-align: left; - } - - span.label, - a.label, - a.label:visited { - color: var(--heat-js-color-white); - font-weight: var(--heat-js-text-bold-weight); - text-decoration: none; - } - - a.label { - transition: var(--heat-js-transition); - - &:active { - color: var(--heat-js-color-gray); - } - - &:hover { - text-decoration: underline; - } - } -} - -@mixin box-sizing { - box-sizing: border-box; - line-height: normal; -} - - /* ------------------------------------------------------------------------- Heat.js - Container From 280123568affaaba57f2e4dccc1cf767120d63b4 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 13:48:22 +0000 Subject: [PATCH 27/54] Updated translations. --- dist/translations/heat.translations.af.js | 5 +++++ dist/translations/heat.translations.ar.js | 5 +++++ dist/translations/heat.translations.be.js | 5 +++++ dist/translations/heat.translations.bg.js | 5 +++++ dist/translations/heat.translations.bn.js | 5 +++++ dist/translations/heat.translations.ca.js | 5 +++++ dist/translations/heat.translations.da.js | 5 +++++ dist/translations/heat.translations.de.js | 5 +++++ dist/translations/heat.translations.el.js | 5 +++++ dist/translations/heat.translations.en.js | 5 +++++ dist/translations/heat.translations.eo.js | 5 +++++ dist/translations/heat.translations.es.js | 5 +++++ dist/translations/heat.translations.et.js | 5 +++++ dist/translations/heat.translations.fa.js | 5 +++++ dist/translations/heat.translations.fi.js | 5 +++++ dist/translations/heat.translations.fr.js | 5 +++++ dist/translations/heat.translations.fy.js | 5 +++++ dist/translations/heat.translations.ga.js | 5 +++++ dist/translations/heat.translations.gl.js | 5 +++++ dist/translations/heat.translations.he.js | 5 +++++ dist/translations/heat.translations.hi.js | 5 +++++ dist/translations/heat.translations.hu.js | 5 +++++ dist/translations/heat.translations.hy.js | 5 +++++ dist/translations/heat.translations.id.js | 5 +++++ dist/translations/heat.translations.is.js | 5 +++++ dist/translations/heat.translations.it.js | 5 +++++ dist/translations/heat.translations.ja.js | 5 +++++ dist/translations/heat.translations.ka.js | 5 +++++ dist/translations/heat.translations.ko.js | 5 +++++ dist/translations/heat.translations.lb.js | 5 +++++ dist/translations/heat.translations.lt.js | 5 +++++ dist/translations/heat.translations.lv.js | 5 +++++ dist/translations/heat.translations.ms.js | 5 +++++ dist/translations/heat.translations.ne.js | 5 +++++ dist/translations/heat.translations.nl.js | 5 +++++ dist/translations/heat.translations.no.js | 5 +++++ dist/translations/heat.translations.pl.js | 5 +++++ dist/translations/heat.translations.pt.js | 5 +++++ dist/translations/heat.translations.ro.js | 5 +++++ dist/translations/heat.translations.si.js | 5 +++++ dist/translations/heat.translations.sk.js | 5 +++++ dist/translations/heat.translations.sl.js | 5 +++++ dist/translations/heat.translations.sv.js | 5 +++++ dist/translations/heat.translations.ta.js | 5 +++++ dist/translations/heat.translations.te.js | 5 +++++ dist/translations/heat.translations.th.js | 5 +++++ dist/translations/heat.translations.tl.js | 5 +++++ dist/translations/heat.translations.tr.js | 5 +++++ dist/translations/heat.translations.uk.js | 5 +++++ dist/translations/heat.translations.zh-tw.js | 5 +++++ dist/translations/heat.translations.zh.js | 5 +++++ 51 files changed, 255 insertions(+) diff --git a/dist/translations/heat.translations.af.js b/dist/translations/heat.translations.af.js index 18ae14fe..38d0a7d8 100644 --- a/dist/translations/heat.translations.af.js +++ b/dist/translations/heat.translations.af.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Foute in voorwerp: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Die kenmerk '{{attribute_name}}' is nie 'n geldige voorwerp nie.", "attributeNotSetErrorText": "Die kenmerk '{{attribute_name}}' is nie korrek ingestel nie.", + "closeToolTipText": "Naby", + "configurationToolTipText": "Konfigurasie", + "configurationTitleText": "Konfigurasie", + "visibleMonthsText": "Sigbare maande", + "visibleDaysText": "Sigbare dae", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.ar.js b/dist/translations/heat.translations.ar.js index c07ad401..df21ec5a 100644 --- a/dist/translations/heat.translations.ar.js +++ b/dist/translations/heat.translations.ar.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "أخطاء في الكائن: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "السمة '{{attribute_name}}' ليس كائنًا صالحًا.", "attributeNotSetErrorText": "السمة '{{attribute_name}}\"لم يتم ضبطه بشكل صحيح.", + "closeToolTipText": "يغلق", + "configurationToolTipText": "إعدادات", + "configurationTitleText": "إعدادات", + "visibleMonthsText": "الأشهر المرئية", + "visibleDaysText": "أيام مرئية", "monthNames": [ "يناير", "فبراير", diff --git a/dist/translations/heat.translations.be.js b/dist/translations/heat.translations.be.js index 723006df..edccb791 100644 --- a/dist/translations/heat.translations.be.js +++ b/dist/translations/heat.translations.be.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Памылкі ў аб'екце: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Атрыбут '{{attribute_name}}' не з'яўляецца дапушчальным аб'ектам.", "attributeNotSetErrorText": "Атрыбут '{{attribute_name}}' не быў усталяваны правільна.", + "closeToolTipText": "Блізка", + "configurationToolTipText": "Канфігурацыя", + "configurationTitleText": "Канфігурацыя", + "visibleMonthsText": "Бачныя месяцы", + "visibleDaysText": "Бачныя дні", "monthNames": [ "Ян", "люты", diff --git a/dist/translations/heat.translations.bg.js b/dist/translations/heat.translations.bg.js index 8d11e741..c240d72f 100644 --- a/dist/translations/heat.translations.bg.js +++ b/dist/translations/heat.translations.bg.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Грешки в обекта: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Атрибутът \"{{attribute_name}}' не е валиден обект.", "attributeNotSetErrorText": "Атрибутът \"{{attribute_name}}' не е зададен правилно.", + "closeToolTipText": "Близо", + "configurationToolTipText": "Конфигурация", + "configurationTitleText": "Конфигурация", + "visibleMonthsText": "Видими месеци", + "visibleDaysText": "Видими дни", "monthNames": [ "януари", "февр", diff --git a/dist/translations/heat.translations.bn.js b/dist/translations/heat.translations.bn.js index 27848ef5..047ca9ba 100644 --- a/dist/translations/heat.translations.bn.js +++ b/dist/translations/heat.translations.bn.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "বস্তুর ত্রুটি: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "বৈশিষ্ট্য '{{attribute_name}}' একটি বৈধ বস্তু নয়।", "attributeNotSetErrorText": "বৈশিষ্ট্য '{{attribute_name}}' সঠিকভাবে সেট করা হয়নি।", + "closeToolTipText": "বন্ধ", + "configurationToolTipText": "কনফিগারেশন", + "configurationTitleText": "কনফিগারেশন", + "visibleMonthsText": "দৃশ্যমান মাস", + "visibleDaysText": "দৃশ্যমান দিন", "monthNames": [ "জান", "ফেব্রুয়ারী", diff --git a/dist/translations/heat.translations.ca.js b/dist/translations/heat.translations.ca.js index 34ae10e9..e13437a4 100644 --- a/dist/translations/heat.translations.ca.js +++ b/dist/translations/heat.translations.ca.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Errors a l'objecte: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "L'atribut '{{attribute_name}}' no és un objecte vàlid.", "attributeNotSetErrorText": "L'atribut '{{attribute_name}}' no s'ha configurat correctament.", + "closeToolTipText": "Tanca", + "configurationToolTipText": "Configuració", + "configurationTitleText": "Configuració", + "visibleMonthsText": "Mesos visibles", + "visibleDaysText": "Dies visibles", "monthNames": [ "Jan", "Febrer", diff --git a/dist/translations/heat.translations.da.js b/dist/translations/heat.translations.da.js index a51a7b5a..994f9e23 100644 --- a/dist/translations/heat.translations.da.js +++ b/dist/translations/heat.translations.da.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Fejl i objektet: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Attributten '{{attribute_name}}' er ikke et gyldigt objekt.", "attributeNotSetErrorText": "Attributten '{{attribute_name}}' er ikke indstillet korrekt.", + "closeToolTipText": "Tæt", + "configurationToolTipText": "Konfiguration", + "configurationTitleText": "Konfiguration", + "visibleMonthsText": "Synlige måneder", + "visibleDaysText": "Synlige dage", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.de.js b/dist/translations/heat.translations.de.js index b4dd9fba..d770b2fd 100644 --- a/dist/translations/heat.translations.de.js +++ b/dist/translations/heat.translations.de.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Fehler im Objekt: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Das Attribut '{{attribute_name}}' ist kein gültiges Objekt.", "attributeNotSetErrorText": "Das Attribut '{{attribute_name}}' wurde nicht richtig eingestellt.", + "closeToolTipText": "Schließen", + "configurationToolTipText": "Aufbau", + "configurationTitleText": "Aufbau", + "visibleMonthsText": "Sichtbare Monate", + "visibleDaysText": "Sichtbare Tage", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.el.js b/dist/translations/heat.translations.el.js index 5dd06c6f..e8ed2e41 100644 --- a/dist/translations/heat.translations.el.js +++ b/dist/translations/heat.translations.el.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Σφάλματα στο αντικείμενο: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Η ιδιότητα '{{attribute_name}}' δεν είναι έγκυρο αντικείμενο.", "attributeNotSetErrorText": "Η ιδιότητα '{{attribute_name}}' δεν έχει ρυθμιστεί σωστά.", + "closeToolTipText": "Κλείσε", + "configurationToolTipText": "Διαμόρφωση", + "configurationTitleText": "Διαμόρφωση", + "visibleMonthsText": "Ορατοί Μήνες", + "visibleDaysText": "Ορατές μέρες", "monthNames": [ "Ιαν", "Φεβ", diff --git a/dist/translations/heat.translations.en.js b/dist/translations/heat.translations.en.js index 1d557a5c..fd267af0 100644 --- a/dist/translations/heat.translations.en.js +++ b/dist/translations/heat.translations.en.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Errors in object: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "The attribute '{{attribute_name}}' is not a valid object.", "attributeNotSetErrorText": "The attribute '{{attribute_name}}' has not been set correctly.", + "closeToolTipText": "Close", + "configurationToolTipText": "Configuration", + "configurationTitleText": "Configuration", + "visibleMonthsText": "Visible Months", + "visibleDaysText": "Visible Days", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.eo.js b/dist/translations/heat.translations.eo.js index 0be93528..e5a38148 100644 --- a/dist/translations/heat.translations.eo.js +++ b/dist/translations/heat.translations.eo.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Eraroj en objekto: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "La atributo '{{attribute_name}}' ne estas valida objekto.", "attributeNotSetErrorText": "La atributo '{{attribute_name}}' ne estis agordita ĝuste.", + "closeToolTipText": "Fermu", + "configurationToolTipText": "Agordo", + "configurationTitleText": "Agordo", + "visibleMonthsText": "Videblaj Monatoj", + "visibleDaysText": "Videblaj Tagoj", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.es.js b/dist/translations/heat.translations.es.js index bdc72df9..e2d703ea 100644 --- a/dist/translations/heat.translations.es.js +++ b/dist/translations/heat.translations.es.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Errores en el objeto: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "El atributo '{{attribute_name}}' no es un objeto válido.", "attributeNotSetErrorText": "El atributo '{{attribute_name}}' no se ha configurado correctamente.", + "closeToolTipText": "Cerca", + "configurationToolTipText": "Configuración", + "configurationTitleText": "Configuración", + "visibleMonthsText": "Meses visibles", + "visibleDaysText": "Días visibles", "monthNames": [ "Ene", "Feb", diff --git a/dist/translations/heat.translations.et.js b/dist/translations/heat.translations.et.js index 56986996..44e49e01 100644 --- a/dist/translations/heat.translations.et.js +++ b/dist/translations/heat.translations.et.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Vead objektil: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "atribuut '{{attribute_name}}' ei ole kehtiv objekt.", "attributeNotSetErrorText": "atribuut '{{attribute_name}}' pole õigesti seadistatud.", + "closeToolTipText": "Sulge", + "configurationToolTipText": "Seadistamine", + "configurationTitleText": "Seadistamine", + "visibleMonthsText": "Nähtavad kuud", + "visibleDaysText": "Nähtavad päevad", "monthNames": [ "jaan", "veebr", diff --git a/dist/translations/heat.translations.fa.js b/dist/translations/heat.translations.fa.js index 926b6ef1..4cecdd79 100644 --- a/dist/translations/heat.translations.fa.js +++ b/dist/translations/heat.translations.fa.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "خطا در شی: {{error_1}}، {{error_2}}", "attributeNotValidErrorText": "ویژگی '{{attribute_name}}' یک شی معتبر نیست.", "attributeNotSetErrorText": "ویژگی '{{attribute_name}}' به درستی تنظیم نشده است.", + "closeToolTipText": "بستن", + "configurationToolTipText": "پیکربندی", + "configurationTitleText": "پیکربندی", + "visibleMonthsText": "ماه های قابل مشاهده", + "visibleDaysText": "روزهای قابل مشاهده", "monthNames": [ "ژان", "فوریه", diff --git a/dist/translations/heat.translations.fi.js b/dist/translations/heat.translations.fi.js index 93c779ed..5d11942e 100644 --- a/dist/translations/heat.translations.fi.js +++ b/dist/translations/heat.translations.fi.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Virheet objektissa: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "attribuutti '{{attribute_name}}' ei ole kelvollinen objekti.", "attributeNotSetErrorText": "attribuutti '{{attribute_name}}' ei ole asetettu oikein.", + "closeToolTipText": "kiinni", + "configurationToolTipText": "Kokoonpano", + "configurationTitleText": "Kokoonpano", + "visibleMonthsText": "Näkyvät kuukaudet", + "visibleDaysText": "Näkyviä päiviä", "monthNames": [ "tammikuu", "helmikuuta", diff --git a/dist/translations/heat.translations.fr.js b/dist/translations/heat.translations.fr.js index 57d8d1ea..79d332a8 100644 --- a/dist/translations/heat.translations.fr.js +++ b/dist/translations/heat.translations.fr.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Erreurs dans l'objet : {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "L'attribut '{{attribute_name}}' n'est pas un objet valide.", "attributeNotSetErrorText": "L'attribut '{{attribute_name}}' n'a pas été défini correctement.", + "closeToolTipText": "Fermer", + "configurationToolTipText": "Configuration", + "configurationTitleText": "Configuration", + "visibleMonthsText": "Mois visibles", + "visibleDaysText": "Jours visibles", "monthNames": [ "Janv", "Févr", diff --git a/dist/translations/heat.translations.fy.js b/dist/translations/heat.translations.fy.js index 648b1729..1bf42ecc 100644 --- a/dist/translations/heat.translations.fy.js +++ b/dist/translations/heat.translations.fy.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Flaters yn objekt: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "It attribút '{{attribute_name}}' is gjin jildich objekt.", "attributeNotSetErrorText": "It attribút '{{attribute_name}}' is net goed ynsteld.", + "closeToolTipText": "Slute", + "configurationToolTipText": "Konfiguraasje", + "configurationTitleText": "Konfiguraasje", + "visibleMonthsText": "Visible Moannen", + "visibleDaysText": "Visible Days", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.ga.js b/dist/translations/heat.translations.ga.js index 6962dfcf..97f1d6c7 100644 --- a/dist/translations/heat.translations.ga.js +++ b/dist/translations/heat.translations.ga.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Earráidí san oibiacht: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "an tréith '{{attribute_name}}Ní réad bailí é '.", "attributeNotSetErrorText": "an tréith '{{attribute_name}}' nach bhfuil socraithe i gceart.", + "closeToolTipText": "Dún", + "configurationToolTipText": "Cumraíocht", + "configurationTitleText": "Cumraíocht", + "visibleMonthsText": "Míonna Infheicthe", + "visibleDaysText": "Laethanta Infheicthe", "monthNames": [ "Ean", "Feabh", diff --git a/dist/translations/heat.translations.gl.js b/dist/translations/heat.translations.gl.js index a85905c1..b66399c7 100644 --- a/dist/translations/heat.translations.gl.js +++ b/dist/translations/heat.translations.gl.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Erros no obxecto: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "O atributo '{{attribute_name}}' non é un obxecto válido.", "attributeNotSetErrorText": "O atributo '{{attribute_name}}' non se axustou correctamente.", + "closeToolTipText": "Pechar", + "configurationToolTipText": "Configuración", + "configurationTitleText": "Configuración", + "visibleMonthsText": "Meses visibles", + "visibleDaysText": "Días visibles", "monthNames": [ "Xaneiro", "febreiro", diff --git a/dist/translations/heat.translations.he.js b/dist/translations/heat.translations.he.js index 202600a0..93d71c5b 100644 --- a/dist/translations/heat.translations.he.js +++ b/dist/translations/heat.translations.he.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "שגיאות באובייקט: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "התכונה'{{attribute_name}}' אינו אובייקט חוקי.", "attributeNotSetErrorText": "התכונה'{{attribute_name}}' לא הוגדר כהלכה.", + "closeToolTipText": "סגור", + "configurationToolTipText": "תְצוּרָה", + "configurationTitleText": "תְצוּרָה", + "visibleMonthsText": "חודשים גלויים", + "visibleDaysText": "ימים גלויים", "monthNames": [ "ינואר", "פברואר", diff --git a/dist/translations/heat.translations.hi.js b/dist/translations/heat.translations.hi.js index 0f4cff2c..05c221ab 100644 --- a/dist/translations/heat.translations.hi.js +++ b/dist/translations/heat.translations.hi.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "वस्तु में त्रुटियाँ: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "विशेषता '{{attribute_name}}' एक वैध वस्तु नहीं है.", "attributeNotSetErrorText": "विशेषता '{{attribute_name}}'सही ढंग से सेट नहीं किया गया है.", + "closeToolTipText": "बंद करना", + "configurationToolTipText": "विन्यास", + "configurationTitleText": "विन्यास", + "visibleMonthsText": "दृश्यमान महीने", + "visibleDaysText": "दर्शनीय दिन", "monthNames": [ "जनवरी", "फ़रवरी", diff --git a/dist/translations/heat.translations.hu.js b/dist/translations/heat.translations.hu.js index a6121deb..65dd48e3 100644 --- a/dist/translations/heat.translations.hu.js +++ b/dist/translations/heat.translations.hu.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Hibák az objektumban: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "attribútum{{attribute_name}}' nem érvényes objektum.", "attributeNotSetErrorText": "attribútum{{attribute_name}}' nincs megfelelően beállítva.", + "closeToolTipText": "Bezárás", + "configurationToolTipText": "Konfiguráció", + "configurationTitleText": "Konfiguráció", + "visibleMonthsText": "Látható hónapok", + "visibleDaysText": "Látható napok", "monthNames": [ "jan", "Február", diff --git a/dist/translations/heat.translations.hy.js b/dist/translations/heat.translations.hy.js index a3a5a2cd..09c59672 100644 --- a/dist/translations/heat.translations.hy.js +++ b/dist/translations/heat.translations.hy.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Սխալներ օբյեկտում. {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "հատկանիշը'{{attribute_name}}' վավեր օբյեկտ չէ:", "attributeNotSetErrorText": "հատկանիշը'{{attribute_name}}' ճիշտ չի սահմանվել:", + "closeToolTipText": "փակել", + "configurationToolTipText": "Կոնֆիգուրացիա", + "configurationTitleText": "Կոնֆիգուրացիա", + "visibleMonthsText": "Տեսանելի ամիսներ", + "visibleDaysText": "Տեսանելի օրեր", "monthNames": [ "հուն", "փետր", diff --git a/dist/translations/heat.translations.id.js b/dist/translations/heat.translations.id.js index b45c8cef..b69c48fc 100644 --- a/dist/translations/heat.translations.id.js +++ b/dist/translations/heat.translations.id.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Kesalahan pada objek: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Atribut '{{attribute_name}}' bukan objek yang valid.", "attributeNotSetErrorText": "Atribut '{{attribute_name}}' belum diatur dengan benar.", + "closeToolTipText": "Menutup", + "configurationToolTipText": "Konfigurasi", + "configurationTitleText": "Konfigurasi", + "visibleMonthsText": "Bulan Terlihat", + "visibleDaysText": "Hari Terlihat", "monthNames": [ "Januari", "Februari", diff --git a/dist/translations/heat.translations.is.js b/dist/translations/heat.translations.is.js index eeb21113..6cc5262e 100644 --- a/dist/translations/heat.translations.is.js +++ b/dist/translations/heat.translations.is.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Villur í hlut: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Eigindin '{{attribute_name}}' er ekki gildur hlutur.", "attributeNotSetErrorText": "Eigindin '{{attribute_name}}' hefur ekki verið stillt rétt.", + "closeToolTipText": "Loka", + "configurationToolTipText": "Stillingar", + "configurationTitleText": "Stillingar", + "visibleMonthsText": "Sýnilegir mánuðir", + "visibleDaysText": "Sýnilegir dagar", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.it.js b/dist/translations/heat.translations.it.js index d037d3e2..a3b504ec 100644 --- a/dist/translations/heat.translations.it.js +++ b/dist/translations/heat.translations.it.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Errori nell'oggetto: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "L'attributo '{{attribute_name}}' non è un oggetto valido.", "attributeNotSetErrorText": "L'attributo '{{attribute_name}}' non è stato impostato correttamente.", + "closeToolTipText": "Vicino", + "configurationToolTipText": "Configurazione", + "configurationTitleText": "Configurazione", + "visibleMonthsText": "Mesi visibili", + "visibleDaysText": "Giorni visibili", "monthNames": [ "Gen", "Febbraio", diff --git a/dist/translations/heat.translations.ja.js b/dist/translations/heat.translations.ja.js index eb2dcead..7361505c 100644 --- a/dist/translations/heat.translations.ja.js +++ b/dist/translations/heat.translations.ja.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "オブジェクト内のエラー: {{error_1}}、 {{error_2}}", "attributeNotValidErrorText": "属性「{{attribute_name}}' は有効なオブジェクトではありません。", "attributeNotSetErrorText": "属性「{{attribute_name}}'が正しく設定されていません。", + "closeToolTipText": "近い", + "configurationToolTipText": "構成", + "configurationTitleText": "構成", + "visibleMonthsText": "表示可能な月", + "visibleDaysText": "見える日", "monthNames": [ "1月", "2月", diff --git a/dist/translations/heat.translations.ka.js b/dist/translations/heat.translations.ka.js index 5540d8b4..aecaf181 100644 --- a/dist/translations/heat.translations.ka.js +++ b/dist/translations/heat.translations.ka.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "შეცდომები ობიექტში: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "ატრიბუტი '{{attribute_name}}' არ არის სწორი ობიექტი.", "attributeNotSetErrorText": "ატრიბუტი '{{attribute_name}}' არ არის სწორად დაყენებული.", + "closeToolTipText": "დახურვა", + "configurationToolTipText": "კონფიგურაცია", + "configurationTitleText": "კონფიგურაცია", + "visibleMonthsText": "ხილული თვეები", + "visibleDaysText": "ხილული დღეები", "monthNames": [ "იან", "თებ", diff --git a/dist/translations/heat.translations.ko.js b/dist/translations/heat.translations.ko.js index 3f8949c7..8d6d0b6a 100644 --- a/dist/translations/heat.translations.ko.js +++ b/dist/translations/heat.translations.ko.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "개체 오류: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "속성 '{{attribute_name}}'은(는) 유효한 개체가 아닙니다.", "attributeNotSetErrorText": "속성 '{{attribute_name}}'가 올바르게 설정되지 않았습니다.", + "closeToolTipText": "닫다", + "configurationToolTipText": "구성", + "configurationTitleText": "구성", + "visibleMonthsText": "보이는 달", + "visibleDaysText": "보이는 날", "monthNames": [ "1월", "2월", diff --git a/dist/translations/heat.translations.lb.js b/dist/translations/heat.translations.lb.js index b010c01a..529c8053 100644 --- a/dist/translations/heat.translations.lb.js +++ b/dist/translations/heat.translations.lb.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Feeler am Objet: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Den Attribut'{{attribute_name}}' ass kee gültege Objet.", "attributeNotSetErrorText": "Den Attribut'{{attribute_name}}' ass net richteg agestallt ginn.", + "closeToolTipText": "Zoumaachen", + "configurationToolTipText": "Configuratioun", + "configurationTitleText": "Configuratioun", + "visibleMonthsText": "Siichtbar Méint", + "visibleDaysText": "Siichtbar Deeg", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.lt.js b/dist/translations/heat.translations.lt.js index df7aa502..35176725 100644 --- a/dist/translations/heat.translations.lt.js +++ b/dist/translations/heat.translations.lt.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Klaidos objekte: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "atributas '{{attribute_name}}“ nėra tinkamas objektas.", "attributeNotSetErrorText": "atributas '{{attribute_name}}“ nebuvo nustatytas teisingai.", + "closeToolTipText": "Uždaryti", + "configurationToolTipText": "Konfigūracija", + "configurationTitleText": "Konfigūracija", + "visibleMonthsText": "Matomi mėnesiai", + "visibleDaysText": "Matomos dienos", "monthNames": [ "sausio mėn", "vasario mėn", diff --git a/dist/translations/heat.translations.lv.js b/dist/translations/heat.translations.lv.js index 1247006e..d586e503 100644 --- a/dist/translations/heat.translations.lv.js +++ b/dist/translations/heat.translations.lv.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Kļūdas objektā: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "atribūts '{{attribute_name}}' nav derīgs objekts.", "attributeNotSetErrorText": "atribūts '{{attribute_name}}' nav pareizi iestatīts.", + "closeToolTipText": "Aizvērt", + "configurationToolTipText": "Konfigurācija", + "configurationTitleText": "Konfigurācija", + "visibleMonthsText": "Redzamie mēneši", + "visibleDaysText": "Redzamās dienas", "monthNames": [ "janvāris", "febr", diff --git a/dist/translations/heat.translations.ms.js b/dist/translations/heat.translations.ms.js index 80613869..043b6ad1 100644 --- a/dist/translations/heat.translations.ms.js +++ b/dist/translations/heat.translations.ms.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Ralat dalam objek: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Atribut '{{attribute_name}}' bukan objek yang sah.", "attributeNotSetErrorText": "Atribut '{{attribute_name}}' belum ditetapkan dengan betul.", + "closeToolTipText": "tutup", + "configurationToolTipText": "Konfigurasi", + "configurationTitleText": "Konfigurasi", + "visibleMonthsText": "Bulan Terlihat", + "visibleDaysText": "Hari Kelihatan", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.ne.js b/dist/translations/heat.translations.ne.js index 046a0bdd..eb78812e 100644 --- a/dist/translations/heat.translations.ne.js +++ b/dist/translations/heat.translations.ne.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "वस्तुमा त्रुटिहरू: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "विशेषता'{{attribute_name}}' मान्य वस्तु होइन।", "attributeNotSetErrorText": "विशेषता'{{attribute_name}}' ठीकसँग सेट गरिएको छैन।", + "closeToolTipText": "बन्द गर्नुहोस्", + "configurationToolTipText": "कन्फिगरेसन", + "configurationTitleText": "कन्फिगरेसन", + "visibleMonthsText": "देखिने महिनाहरू", + "visibleDaysText": "देखिने दिनहरू", "monthNames": [ "जनवरी", "फेब्रुअरी", diff --git a/dist/translations/heat.translations.nl.js b/dist/translations/heat.translations.nl.js index 8342f05d..317b8e60 100644 --- a/dist/translations/heat.translations.nl.js +++ b/dist/translations/heat.translations.nl.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Fouten in object: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Het attribuut '{{attribute_name}}' is geen geldig object.", "attributeNotSetErrorText": "Het attribuut '{{attribute_name}}' is niet correct ingesteld.", + "closeToolTipText": "Dichtbij", + "configurationToolTipText": "Configuratie", + "configurationTitleText": "Configuratie", + "visibleMonthsText": "Zichtbare maanden", + "visibleDaysText": "Zichtbare dagen", "monthNames": [ "jan", "februari", diff --git a/dist/translations/heat.translations.no.js b/dist/translations/heat.translations.no.js index f354571b..6fb9bab2 100644 --- a/dist/translations/heat.translations.no.js +++ b/dist/translations/heat.translations.no.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Feil i objektet: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Attributten '{{attribute_name}}' er ikke et gyldig objekt.", "attributeNotSetErrorText": "Attributten '{{attribute_name}}' er ikke satt riktig.", + "closeToolTipText": "Lukk", + "configurationToolTipText": "Konfigurasjon", + "configurationTitleText": "Konfigurasjon", + "visibleMonthsText": "Synlige måneder", + "visibleDaysText": "Synlige dager", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.pl.js b/dist/translations/heat.translations.pl.js index 40b90c4e..907d75ff 100644 --- a/dist/translations/heat.translations.pl.js +++ b/dist/translations/heat.translations.pl.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Błędy w obiekcie: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Atrybut '{{attribute_name}}' nie jest prawidłowym obiektem.", "attributeNotSetErrorText": "Atrybut '{{attribute_name}}' nie został ustawiony prawidłowo.", + "closeToolTipText": "Zamknąć", + "configurationToolTipText": "Konfiguracja", + "configurationTitleText": "Konfiguracja", + "visibleMonthsText": "Widoczne miesiące", + "visibleDaysText": "Widoczne dni", "monthNames": [ "Sty", "Lut", diff --git a/dist/translations/heat.translations.pt.js b/dist/translations/heat.translations.pt.js index d9ca6acd..3cbb2320 100644 --- a/dist/translations/heat.translations.pt.js +++ b/dist/translations/heat.translations.pt.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Erros no objeto: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "O atributo '{{attribute_name}}' não é um objeto válido.", "attributeNotSetErrorText": "O atributo '{{attribute_name}}'não foi definido corretamente.", + "closeToolTipText": "Fechar", + "configurationToolTipText": "Configuração", + "configurationTitleText": "Configuração", + "visibleMonthsText": "Meses Visíveis", + "visibleDaysText": "Dias Visíveis", "monthNames": [ "janeiro", "Fevereiro", diff --git a/dist/translations/heat.translations.ro.js b/dist/translations/heat.translations.ro.js index fc5357ea..aa3bcd20 100644 --- a/dist/translations/heat.translations.ro.js +++ b/dist/translations/heat.translations.ro.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Erori la obiect: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Atributul '{{attribute_name}}' nu este un obiect valid.", "attributeNotSetErrorText": "Atributul '{{attribute_name}}' nu a fost setat corect.", + "closeToolTipText": "Închide", + "configurationToolTipText": "Configurare", + "configurationTitleText": "Configurare", + "visibleMonthsText": "Luni vizibile", + "visibleDaysText": "Zile vizibile", "monthNames": [ "ian", "feb", diff --git a/dist/translations/heat.translations.si.js b/dist/translations/heat.translations.si.js index 663a1f52..6a0c6f8d 100644 --- a/dist/translations/heat.translations.si.js +++ b/dist/translations/heat.translations.si.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "වස්තුවේ දෝෂ: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "ගුණාංගය'{{attribute_name}}' වලංගු වස්තුවක් නොවේ.", "attributeNotSetErrorText": "ගුණාංගය'{{attribute_name}}' නිවැරදිව සකසා නැත.", + "closeToolTipText": "වසන්න", + "configurationToolTipText": "මානකරනය", + "configurationTitleText": "මානකරනය", + "visibleMonthsText": "පෙනෙන මාස", + "visibleDaysText": "පෙනෙන දින", "monthNames": [ "ජන", "පෙබ", diff --git a/dist/translations/heat.translations.sk.js b/dist/translations/heat.translations.sk.js index 3ffa07cc..d6c08adc 100644 --- a/dist/translations/heat.translations.sk.js +++ b/dist/translations/heat.translations.sk.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Chyby v objekte: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "atribút '{{attribute_name}}' nie je platný objekt.", "attributeNotSetErrorText": "atribút '{{attribute_name}}“ nie je správne nastavené.", + "closeToolTipText": "Zavrieť", + "configurationToolTipText": "Konfigurácia", + "configurationTitleText": "Konfigurácia", + "visibleMonthsText": "Viditeľné mesiace", + "visibleDaysText": "Viditeľné dni", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.sl.js b/dist/translations/heat.translations.sl.js index bd0dafb8..2e0d334b 100644 --- a/dist/translations/heat.translations.sl.js +++ b/dist/translations/heat.translations.sl.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Napake v objektu: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Atribut '{{attribute_name}}' ni veljaven predmet.", "attributeNotSetErrorText": "Atribut '{{attribute_name}}' ni pravilno nastavljen.", + "closeToolTipText": "Zapri", + "configurationToolTipText": "Konfiguracija", + "configurationTitleText": "Konfiguracija", + "visibleMonthsText": "Vidni meseci", + "visibleDaysText": "Vidni dnevi", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.sv.js b/dist/translations/heat.translations.sv.js index ed329997..6d7083cc 100644 --- a/dist/translations/heat.translations.sv.js +++ b/dist/translations/heat.translations.sv.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Fel i objekt: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Attributet '{{attribute_name}}' är inte ett giltigt objekt.", "attributeNotSetErrorText": "Attributet '{{attribute_name}}' har inte ställts in korrekt.", + "closeToolTipText": "Stänga", + "configurationToolTipText": "Konfiguration", + "configurationTitleText": "Konfiguration", + "visibleMonthsText": "Synliga månader", + "visibleDaysText": "Synliga dagar", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.ta.js b/dist/translations/heat.translations.ta.js index eb05dab3..46ae450b 100644 --- a/dist/translations/heat.translations.ta.js +++ b/dist/translations/heat.translations.ta.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "பொருளில் பிழைகள்: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "பண்பு'{{attribute_name}}' என்பது சரியான பொருள் அல்ல.", "attributeNotSetErrorText": "பண்பு'{{attribute_name}}' சரியாக அமைக்கப்படவில்லை.", + "closeToolTipText": "நெருக்கமான", + "configurationToolTipText": "கட்டமைப்பு", + "configurationTitleText": "கட்டமைப்பு", + "visibleMonthsText": "காணக்கூடிய மாதங்கள்", + "visibleDaysText": "காணக்கூடிய நாட்கள்", "monthNames": [ "ஜன", "பிப்", diff --git a/dist/translations/heat.translations.te.js b/dist/translations/heat.translations.te.js index a9bf4873..c8cfa075 100644 --- a/dist/translations/heat.translations.te.js +++ b/dist/translations/heat.translations.te.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "వస్తువులో లోపాలు: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "లక్షణం'{{attribute_name}}' చెల్లుబాటు అయ్యే వస్తువు కాదు.", "attributeNotSetErrorText": "లక్షణం'{{attribute_name}}' సరిగ్గా సెట్ చేయబడలేదు.", + "closeToolTipText": "దగ్గరగా", + "configurationToolTipText": "ఆకృతీకరణ", + "configurationTitleText": "ఆకృతీకరణ", + "visibleMonthsText": "కనిపించే నెలలు", + "visibleDaysText": "కనిపించే రోజులు", "monthNames": [ "జనవరి", "ఫిబ్రవరి", diff --git a/dist/translations/heat.translations.th.js b/dist/translations/heat.translations.th.js index b5f980a0..7837536d 100644 --- a/dist/translations/heat.translations.th.js +++ b/dist/translations/heat.translations.th.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "ข้อผิดพลาดในวัตถุ: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "คุณลักษณะ '{{attribute_name}}' ไม่ใช่วัตถุที่ถูกต้อง", "attributeNotSetErrorText": "คุณลักษณะ '{{attribute_name}}' ไม่ได้ตั้งค่าอย่างถูกต้อง", + "closeToolTipText": "ปิด", + "configurationToolTipText": "การกำหนดค่า", + "configurationTitleText": "การกำหนดค่า", + "visibleMonthsText": "เดือนที่มองเห็นได้", + "visibleDaysText": "วันที่มองเห็นได้", "monthNames": [ "ม.ค", "ก.พ", diff --git a/dist/translations/heat.translations.tl.js b/dist/translations/heat.translations.tl.js index 2bd01ff0..a496ff3f 100644 --- a/dist/translations/heat.translations.tl.js +++ b/dist/translations/heat.translations.tl.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Mga error sa object: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Ang katangian '{{attribute_name}}' ay hindi isang wastong bagay.", "attributeNotSetErrorText": "Ang katangian '{{attribute_name}}' ay hindi naitakda nang tama.", + "closeToolTipText": "Isara", + "configurationToolTipText": "Configuration", + "configurationTitleText": "Configuration", + "visibleMonthsText": "Mga Nakikitang Buwan", + "visibleDaysText": "Mga Nakikitang Araw", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.tr.js b/dist/translations/heat.translations.tr.js index 982651da..ed469112 100644 --- a/dist/translations/heat.translations.tr.js +++ b/dist/translations/heat.translations.tr.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Nesnedeki hatalar: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Özellik '{{attribute_name}}' geçerli bir nesne değil.", "attributeNotSetErrorText": "Özellik '{{attribute_name}}' doğru şekilde ayarlanmadı.", + "closeToolTipText": "Kapalı", + "configurationToolTipText": "Yapılandırma", + "configurationTitleText": "Yapılandırma", + "visibleMonthsText": "Görünür Aylar", + "visibleDaysText": "Görünür Günler", "monthNames": [ "Ocak", "Şubat", diff --git a/dist/translations/heat.translations.uk.js b/dist/translations/heat.translations.uk.js index b47807aa..b4c0fa2b 100644 --- a/dist/translations/heat.translations.uk.js +++ b/dist/translations/heat.translations.uk.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "Помилки в об'єкті: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "Атрибут '{{attribute_name}}' не є дійсним об'єктом.", "attributeNotSetErrorText": "Атрибут '{{attribute_name}}' не встановлено правильно.", + "closeToolTipText": "Закрити", + "configurationToolTipText": "Конфігурація", + "configurationTitleText": "Конфігурація", + "visibleMonthsText": "Видимі місяці", + "visibleDaysText": "Видимі дні", "monthNames": [ "січня", "лютий", diff --git a/dist/translations/heat.translations.zh-tw.js b/dist/translations/heat.translations.zh-tw.js index a56e3184..3373e646 100644 --- a/dist/translations/heat.translations.zh-tw.js +++ b/dist/translations/heat.translations.zh-tw.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "物件中的錯誤: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "屬性 '{{attribute_name}}' 不是一個有效的物件。", "attributeNotSetErrorText": "屬性 '{{attribute_name}}' 尚未正確設定。", + "closeToolTipText": "關閉", + "configurationToolTipText": "配置", + "configurationTitleText": "配置", + "visibleMonthsText": "可見月份", + "visibleDaysText": "可見天數", "monthNames": [ "揚", "二月", diff --git a/dist/translations/heat.translations.zh.js b/dist/translations/heat.translations.zh.js index 32fe8159..584323c8 100644 --- a/dist/translations/heat.translations.zh.js +++ b/dist/translations/heat.translations.zh.js @@ -23,6 +23,11 @@ $heat.setConfiguration( { "objectErrorText": "对象中的错误: {{error_1}}, {{error_2}}", "attributeNotValidErrorText": "属性 '{{attribute_name}}' 不是一个有效的对象。", "attributeNotSetErrorText": "属性 '{{attribute_name}}' 尚未正确设置。", + "closeToolTipText": "关闭", + "configurationToolTipText": "配置", + "configurationTitleText": "配置", + "visibleMonthsText": "可见月份", + "visibleDaysText": "可见天数", "monthNames": [ "一月", "二月", From e38f396808263592bd88b51c761512f1eeafca0e Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 14:36:38 +0000 Subject: [PATCH 28/54] Added custom trigger "onOptionsUpdate". --- dist/heat.js | 3 +++ dist/heat.min.js | 44 ++++++++++++++++++++++---------------------- src/heat.js | 5 +++++ 3 files changed, 30 insertions(+), 22 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 158058b3..ebadd3f4 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -236,6 +236,7 @@ } if (render) { renderControlContainer(bindingOptions); + fireCustomTrigger(bindingOptions.onOptionsUpdate, bindingOptions.currentView.element, bindingOptions); } else { hideToolTip(bindingOptions); } @@ -1455,6 +1456,7 @@ options.onDataFetch = getDefaultFunction(options.onDataFetch, null); options.onClear = getDefaultFunction(options.onClear, null); options.onUpdate = getDefaultFunction(options.onUpdate, null); + options.onOptionsUpdate = getDefaultFunction(options.onOptionsUpdate, null); return options; } function getTotalDaysInMonth(year, month) { @@ -1991,6 +1993,7 @@ if (optionChanged) { renderControlContainer(bindingOptions, true); fireCustomTrigger(bindingOptions.onRefresh, bindingOptions.currentView.element); + fireCustomTrigger(bindingOptions.onOptionsUpdate, bindingOptions.currentView.element, bindingOptions); } } return _public; diff --git a/dist/heat.min.js b/dist/heat.min.js index c3ba9c1f..0cf8d909 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -2,8 +2,8 @@ (function(){function Ba(){for(var a=h.domElementTypes,b=a.length,c=0;cg;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&&S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div", @@ -16,14 +16,14 @@ n;a.views.statistics.showColorRangeLabels||c.parentNode.removeChild(c);for(T in "none"}a.currentView.mapContents.style.display="none";1===a.currentView.view?a.currentView.mapContents.style.display="block":a.views.chart.enabled&&2===a.currentView.view?a.currentView.chartContents.style.display="block":a.views.statistics.enabled&&3===a.currentView.view?a.currentView.statisticsContents.style.display="block":(a.currentView.view=1,a.currentView.mapContents.style.display="block")}function Ra(a){a.currentView.configurationDialog=q(a.currentView.disabledBackground,"div","dialog configuration"); var b=q(a.currentView.configurationDialog,"div","dialog-title-bar"),c=q(a.currentView.configurationDialog,"div","dialog-contents"),d=q(b,"div","dialog-close"),e=q(c,"div","side-container panel");c=q(c,"div","side-container panel");w(b,"span","dialog-title-bar-text",h.configurationTitleText);w(e,"div","side-container-title-text",h.visibleDaysText+r.colon);w(c,"div","side-container-title-text",h.visibleMonthsText+r.colon);b=q(c,"div","side-container");c=q(c,"div","side-container");d.onclick=function(){v(a.currentView.disabledBackground)&& "none"!==a.currentView.disabledBackground.style.display&&(a.currentView.disabledBackground.style.display="none");v(a.currentView.configurationDialog)&&"none"!==a.currentView.configurationDialog.style.display&&(a.currentView.configurationDialog.style.display="none");for(var g=[],l=[],n=!1,x=0;7>x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&& -2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,n=!0);n?A(a):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=va(e,h.dayNames[f]).input; -for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(H.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",H.body.addEventListener("mousemove",function(){Y(a)}),H.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d,b,c)})}function $a(a, -b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(C.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(C.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>C.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>C.innerHeight?f-=d.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f]= +va(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(H.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",H.body.addEventListener("mousemove",function(){Y(a)}),H.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d, +b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>D.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>D.innerHeight?f-=d.offsetHeight:f++;eB;B++)a.currentView.dayCheckBoxes[B].checked=n.indexOf(B+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button","next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c===d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b, "div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ia(a,b,g,l);a.views.map.showDayNumbers&&0L.notFound}function Pa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e-f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)} function Qa(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||La(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){La(a);A(a)},a.dataFetchDelay)))}function La(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ga(a,b){for(var c= a.length,d=null,e=0;e'); @@ -57,18 +57,18 @@ d.date=t(d.date,null),d.name=t(d.name,null),d.showInViews=p(d.showInViews,!0);el !1);a.views.map.showNoDataMessageWhenDataIsNotAvailable=p(a.views.map.showNoDataMessageWhenDataIsNotAvailable,!1);a.views.map.showMinimalDayNames=p(a.views.map.showMinimalDayNames,!1);a.views.map.showMonthsInReverseOrder=p(a.views.map.showMonthsInReverseOrder,!1);R(a.views.map.monthsToShow)&&(a.views.map.monthsToShow=za);R(a.views.map.daysToShow)&&(a.views.map.daysToShow=Aa);a.views.chart=I(a.views.chart)?a.views.chart:{};a.views.chart.enabled=p(a.views.chart.enabled,!0);a.views.chart.showChartYLabels= p(a.views.chart.showChartYLabels,!0);a.views.chart.showMonthNames=p(a.views.chart.showMonthNames,!0);a.views.chart.showLineNumbers=p(a.views.chart.showLineNumbers,!1);a.views.chart.showInReverseOrder=p(a.views.chart.showInReverseOrder,!1);R(a.views.chart.monthsToShow)&&(a.views.chart.monthsToShow=za);R(a.views.chart.daysToShow)&&(a.views.chart.daysToShow=Aa);a.views.statistics=I(a.views.statistics)?a.views.statistics:{};a.views.statistics.enabled=p(a.views.statistics.enabled,!0);a.views.statistics.showChartYLabels= p(a.views.statistics.showChartYLabels,!0);a.views.statistics.showColorRangeLabels=p(a.views.statistics.showColorRangeLabels,!0);a.views.statistics.useColorRangeNamesForLabels=p(a.views.statistics.useColorRangeNamesForLabels,!1);a.views.statistics.showRangeNumbers=p(a.views.statistics.showRangeNumbers,!1);a.views.statistics.showInReverseOrder=p(a.views.statistics.showInReverseOrder,!1);R(a.views.statistics.monthsToShow)&&(a.views.statistics.monthsToShow=za);R(a.views.statistics.daysToShow)&&(a.views.statistics.daysToShow= -Aa);a.titleText=t(a.titleText,"Heat.js");a.dayToolTipText=t(a.dayToolTipText,"{d}{o} {mmmm} {yyyy}");a.onDayClick=D(a.onDayClick,null);a.onBackYear=D(a.onBackYear,null);a.onNextYear=D(a.onNextYear,null);a.onRefresh=D(a.onRefresh,null);a.onBeforeRender=D(a.onBeforeRender,null);a.onRenderComplete=D(a.onRenderComplete,null);a.onDestroy=D(a.onDestroy,null);a.onExport=D(a.onExport,null);a.onSetYear=D(a.onSetYear,null);a.onTypeSwitch=D(a.onTypeSwitch,null);a.onDayToolTipRender=D(a.onDayToolTipRender,null); -a.onAdd=D(a.onAdd,null);a.onRemove=D(a.onRemove,null);a.onReset=D(a.onReset,null);a.onViewSwitch=D(a.onViewSwitch,null);a.onColorRangeTypeToggle=D(a.onColorRangeTypeToggle,null);a.onImport=D(a.onImport,null);a.onStatisticClick=D(a.onStatisticClick,null);a.onDataFetch=D(a.onDataFetch,null);a.onClear=D(a.onClear,null);a.onUpdate=D(a.onUpdate,null);return a}function da(a,b){return(new Date(a,b+1,0)).getDate()}function sa(a){return 0>a.getDay()-1?6:a.getDay()-1}function v(a){return null!==a&&void 0!== -a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a));return ba[a].cloneNode(!1)} -function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);C.getComputedStyle?d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d}function z(a,b){a.className+= -r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text",b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)?a:b}function p(a, -b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} +Aa);a.titleText=t(a.titleText,"Heat.js");a.dayToolTipText=t(a.dayToolTipText,"{d}{o} {mmmm} {yyyy}");a.onDayClick=C(a.onDayClick,null);a.onBackYear=C(a.onBackYear,null);a.onNextYear=C(a.onNextYear,null);a.onRefresh=C(a.onRefresh,null);a.onBeforeRender=C(a.onBeforeRender,null);a.onRenderComplete=C(a.onRenderComplete,null);a.onDestroy=C(a.onDestroy,null);a.onExport=C(a.onExport,null);a.onSetYear=C(a.onSetYear,null);a.onTypeSwitch=C(a.onTypeSwitch,null);a.onDayToolTipRender=C(a.onDayToolTipRender,null); +a.onAdd=C(a.onAdd,null);a.onRemove=C(a.onRemove,null);a.onReset=C(a.onReset,null);a.onViewSwitch=C(a.onViewSwitch,null);a.onColorRangeTypeToggle=C(a.onColorRangeTypeToggle,null);a.onImport=C(a.onImport,null);a.onStatisticClick=C(a.onStatisticClick,null);a.onDataFetch=C(a.onDataFetch,null);a.onClear=C(a.onClear,null);a.onUpdate=C(a.onUpdate,null);a.onOptionsUpdate=C(a.onOptionsUpdate,null);return a}function da(a,b){return(new Date(a,b+1,0)).getDate()}function sa(a){return 0>a.getDay()-1?6:a.getDay()- +1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a)); +return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);D.getComputedStyle?d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d} +function z(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text",b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)? +a:b}function p(a,b){return ya(a)?a:b}function C(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Na(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); y(a.onDestroy,a.currentView.element)}function Oa(a){h=I(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, "Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, -"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options);return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year)); return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){I(a)&&I(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&& -k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options);k={};return m};m.destroy=function(a){u(a)&& -k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;C=b;K=c;ha=d;Oa();H.addEventListener("DOMContentLoaded",function(){Ba()});C.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f= -k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(C.$heat)||(C.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file +k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options); +k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;D=b;K=c;ha=d;Oa();H.addEventListener("DOMContentLoaded",function(){Ba()}); +D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(D.$heat)||(D.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 0d9e20bd..a958a1e7 100644 --- a/src/heat.js +++ b/src/heat.js @@ -412,6 +412,8 @@ if ( render ) { renderControlContainer( bindingOptions ); + fireCustomTrigger( bindingOptions.onOptionsUpdate, bindingOptions.currentView.element, bindingOptions ); + } else { hideToolTip( bindingOptions ); } @@ -2240,6 +2242,7 @@ options.onDataFetch = getDefaultFunction( options.onDataFetch, null ); options.onClear = getDefaultFunction( options.onClear, null ); options.onUpdate = getDefaultFunction( options.onUpdate, null ); + options.onOptionsUpdate = getDefaultFunction( options.onOptionsUpdate, null ); return options; } @@ -3334,6 +3337,7 @@ * * @public * @fires onRefresh + * @fires onOptionsUpdate * * @param {string} elementId The Heat.js element ID. * @param {Object} newOptions The new options to want to apply to the element. @@ -3356,6 +3360,7 @@ if ( optionChanged ) { renderControlContainer( bindingOptions, true ); fireCustomTrigger( bindingOptions.onRefresh, bindingOptions.currentView.element ); + fireCustomTrigger( bindingOptions.onOptionsUpdate, bindingOptions.currentView.element, bindingOptions ); } } From 695c10419f1262683a34bb03c9a3f7362fdedc2d Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 16:20:12 +0000 Subject: [PATCH 29/54] CSS sizing adjustment. --- dist/heat.js.css | 6 ++++++ dist/heat.js.css.map | 2 +- dist/heat.js.min.css | 2 +- src/heat.js.scss | 7 ++++++- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index ab16b4a7..8d71301e 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -344,6 +344,12 @@ div.heat-js div.title-bar div.configure { position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); + display: none; +} +@media (min-width: 768px) { + div.heat-js div.title-bar div.configure { + display: inline-block; + } } div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.configure:hover::after { border-color: var(--heat-js-title-opener-text-color-hover); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 2342b05a..3ae1f679 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADkRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACpWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwYsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECraJ;EACA;EACA;EACA;EACA;;ADqaI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC1iBJ;EACA;EACA;EACA;EACA;;AD0iBI;EACI;EACA;;AAEA;ECxmBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+lBQ;IC9lBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2jBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC7oBJ;EACA;EACA;EACA;EACA;;AD6oBI;EACI;EACA;;AAEA;EC3sBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDksBQ;ICjsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8pBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECjuBJ;;ADmuBI;EAJJ;IAKQ;;;ACluBR;ED6tBA;IC5tBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADstBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECvwBR;;ADywBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACp4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDkwBI;ICjwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD6vBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7+BA;EACA;EACA;EACA;EACA;EACA;ED0+BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED08BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADkRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACpWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;EACA;;AAEA;EAXJ;IAYQ;;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAvBU;EAwBV,OAxBU;EAyBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QArCU;EAsCV,OAtCU;EAuCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACvZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD6YsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC1aJ;EACA;EACA;EACA;EACA;;AD0aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC/iBJ;EACA;EACA;EACA;EACA;;AD+iBI;EACI;EACA;;AAEA;EC7mBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDomBQ;ICnmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADgkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EClpBJ;EACA;EACA;EACA;EACA;;ADkpBI;EACI;EACA;;AAEA;EChtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDusBQ;ICtsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADmqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECtuBJ;;ADwuBI;EAJJ;IAKQ;;;ACvuBR;EDkuBA;ICjuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD2tBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC5wBR;;AD8wBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACz4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDuwBI;ICtwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADkwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECl/BA;EACA;EACA;EACA;EACA;EACA;ED++BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECzmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED+8BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 1a6a1b1b..41cc7469 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:450px;background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:450px;background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition);display:none}@media (min-width:768px){div.heat-js div.title-bar div.configure{display:inline-block}}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index f791bc36..3a9fda48 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -392,7 +392,12 @@ div.heat-js { position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); - + display: none; + + @media (min-width: $minimum-width) { + display: inline-block; + } + &:hover::before, &:hover::after { border-color: var(--heat-js-title-opener-text-color-hover); From 270074b3f8194bc27c6062ff77596ae01291ef52 Mon Sep 17 00:00:00 2001 From: William Troup Date: Mon, 25 Mar 2024 16:23:15 +0000 Subject: [PATCH 30/54] Adjustment. --- src/heat.js.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/heat.js.scss b/src/heat.js.scss index 3a9fda48..f98f2a71 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -412,7 +412,7 @@ div.heat-js { border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; - transform: rotate(-45deg); + transform: rotate( -45deg ); top: 0; left: 0; transition: var(--heat-js-transition); @@ -426,7 +426,7 @@ div.heat-js { border-color: var(--heat-js-color-white); border-width: 2px; border-style: solid; - transform: rotate(90deg); + transform: rotate( 90deg ); top: 0; left: 0; transition: var(--heat-js-transition); From 7728f356ac8ee6317d21101c5db58ce8f6ed497c Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 21:47:27 +0000 Subject: [PATCH 31/54] UI enhancements. --- dist/heat.js.css | 11 ++++------- dist/heat.js.css.map | 2 +- dist/heat.js.min.css | 2 +- src/heat.js.scss | 10 ++++------ 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 8d71301e..89863b26 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -145,7 +145,8 @@ div.heat-js div.disabled div.dialog { left: 50%; top: 50%; transform: translate(-50%, -50%); - width: 450px; + max-width: 450px; + width: calc(100% - var(--heat-js-spacing) * 2); background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); @@ -189,6 +190,8 @@ div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover: } div.heat-js div.disabled div.dialog div.dialog-contents { padding: var(--heat-js-spacing); + overflow-x: scroll; + overflow-y: hidden; } /* @@ -344,12 +347,6 @@ div.heat-js div.title-bar div.configure { position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); - display: none; -} -@media (min-width: 768px) { - div.heat-js div.title-bar div.configure { - display: inline-block; - } } div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.configure:hover::after { border-color: var(--heat-js-title-opener-text-color-hover); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 3ae1f679..ca96e1d8 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADkRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACpWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;EACA;;AAEA;EAXJ;IAYQ;;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAvBU;EAwBV,OAxBU;EAyBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QArCU;EAsCV,OAtCU;EAuCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACvZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD6YsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC1aJ;EACA;EACA;EACA;EACA;;AD0aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC/iBJ;EACA;EACA;EACA;EACA;;AD+iBI;EACI;EACA;;AAEA;EC7mBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDomBQ;ICnmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADgkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EClpBJ;EACA;EACA;EACA;EACA;;ADkpBI;EACI;EACA;;AAEA;EChtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDusBQ;ICtsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADmqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECtuBJ;;ADwuBI;EAJJ;IAKQ;;;ACvuBR;EDkuBA;ICjuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD2tBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC5wBR;;AD8wBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACz4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDuwBI;ICtwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADkwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECl/BA;EACA;EACA;EACA;EACA;EACA;ED++BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECzmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED+8BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACvWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD8UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACrZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD2YsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECxaJ;EACA;EACA;EACA;EACA;;ADwaI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC7iBJ;EACA;EACA;EACA;EACA;;AD6iBI;EACI;EACA;;AAEA;EC3mBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDkmBQ;ICjmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8jBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EChpBJ;EACA;EACA;EACA;EACA;;ADgpBI;EACI;EACA;;AAEA;EC9sBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqsBQ;ICpsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADiqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECpuBJ;;ADsuBI;EAJJ;IAKQ;;;ACruBR;EDguBA;IC/tBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADytBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC1wBR;;AD4wBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACv4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDqwBI;ICpwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADgwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECh/BA;EACA;EACA;EACA;EACA;EACA;ED6+BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECvmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED68BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 41cc7469..3c0b8020 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:450px;background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition);display:none}@media (min-width:768px){div.heat-js div.title-bar div.configure{display:inline-block}}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index f98f2a71..eb7a0598 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -182,7 +182,8 @@ div.heat-js { left: 50%; top: 50%; transform: translate( -50%, -50% ); - width: 450px; + max-width: 450px; + width: calc( 100% - ( var(--heat-js-spacing) * 2 ) ); background-color: var(--heat-js-dialog-background-color); border: var(--heat-js-border-size) solid var(--heat-js-dialog-border-color); color: var(--heat-js-dialog-text-color); @@ -238,6 +239,8 @@ div.heat-js { div.dialog-contents { padding: var(--heat-js-spacing); + overflow-x: scroll; + overflow-y: hidden; } } } @@ -392,11 +395,6 @@ div.heat-js { position: relative; margin-right: var(--heat-js-spacing); transition: var(--heat-js-transition); - display: none; - - @media (min-width: $minimum-width) { - display: inline-block; - } &:hover::before, &:hover::after { From d8416ce91b1138dded9aa9f8813eb4b0f8a9ea14 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 21:50:40 +0000 Subject: [PATCH 32/54] Improvements to the checkboxes. --- dist/heat.js.css | 4 ++-- dist/heat.js.min.css | 2 +- src/heat.js.scss | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 89863b26..6f4c9d96 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -1097,9 +1097,9 @@ div.heat-js label.checkbox span.check-mark::before { left: 4.5px; top: 1px; width: 6px; - height: 10px; + height: 11px; border: solid var(--heat-js-color-black); - border-width: 0 2px 2px 0; + border-width: 0 3px 3px 0; } /* diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 3c0b8020..dd410e68 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:10px;border:solid var(--heat-js-color-black);border-width:0 2px 2px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index eb7a0598..db3e8aa5 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -1059,9 +1059,9 @@ div.heat-js { left: 4.5px; top: 1px; width: 6px; - height: 10px; + height: 11px; border: solid var(--heat-js-color-black); - border-width: 0 2px 2px 0; + border-width: 0 3px 3px 0; } } } From d0c3c05ba4e73b3b05db4ef76654e8e80dad9319 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 22:15:52 +0000 Subject: [PATCH 33/54] Fixed a fault that prevented the ToolTip from being hidden when an area outside the body of a document is focused. --- dist/heat.js | 4 +-- dist/heat.min.js | 80 ++++++++++++++++++++++++------------------------ src/heat.js | 4 +-- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index ebadd3f4..65e496ed 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -245,7 +245,7 @@ if (!isDefined(bindingOptions.currentView.tooltip)) { bindingOptions.currentView.tooltip = createElement(_parameter_Document.body, "div", "heat-js-tooltip"); bindingOptions.currentView.tooltip.style.display = "none"; - _parameter_Document.body.addEventListener("mousemove", function() { + _parameter_Window.addEventListener("mousemove", function() { hideToolTip(bindingOptions); }); _parameter_Document.addEventListener("scroll", function() { @@ -275,7 +275,7 @@ clearTimeout(bindingOptions.currentView.tooltipTimer); bindingOptions.currentView.tooltipTimer = null; } - if (bindingOptions.currentView.tooltip.style.display === "block") { + if (bindingOptions.currentView.tooltip.style.display !== "none") { bindingOptions.currentView.tooltip.style.display = "none"; } } diff --git a/dist/heat.min.js b/dist/heat.min.js index 0cf8d909..1db8779d 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,35 +1,35 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Ba(){for(var a=h.domElementTypes,b=a.length,c=0;cg;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&&S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div", -"month");var n=q(g,"div","day-columns");var x=da(l,f),B=q(n,"div","day-column"),E=!1,J=sa(new Date(l,f,1)),F=1;x+=J;for(var G=0;G=J?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(B,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,B,G-J,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(B),B=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa=ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&& -(B=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?B+"px":B-Z+"px"));b&&v(Z)&&(0x;x++)for(B=da(a.currentView.year,x),E=0;EL.notFound&&(F=ua(a,b,J[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0=I?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(C,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,C,G-I,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(C),C=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa=ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&& +(C=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?C+"px":C-Z+"px"));b&&v(Z)&&(0x;x++)for(C=da(a.currentView.year,x),E=0;EL.notFound&&(F=ua(a,b,I[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&& 2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,n=!0);n?(A(a),y(a.onOptionsUpdate,a.currentView.element,a)):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]= -va(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(H.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",H.body.addEventListener("mousemove",function(){Y(a)}),H.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d, -b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>D.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>D.innerHeight?f-=d.offsetHeight:f++;eB;B++)a.currentView.dayCheckBoxes[B].checked=n.indexOf(B+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button","next",h.nextButtonText);b.onclick=function(){fa(a)};0e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(J.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",B.addEventListener("mousemove",function(){Y(a)}),J.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d, +b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=J.documentElement;var l=(B.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(B.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>B.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>B.innerHeight?f-=d.offsetHeight:f++;eC;C++)a.currentView.dayCheckBoxes[C].checked=n.indexOf(C+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button","next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c===d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b, "div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ia(a,b,g,l);a.views.map.showDayNumbers&&0g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var B=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(B=0),B++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var J=q(a.currentView.chartContents,"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow, -M)&&(w(J,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);J.style.width=e.offsetWidth+"px";e=q(J,"div","month-name-space");e.style.height=J.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e,d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ia(b,a,l,n);b.views.chart.showLineNumbers&& +e=w(a.currentView.chartContents,"div","no-data-message",h.noChartDataMessage),b&&z(e,"view-switch");else{b=a.currentView.mapContents.offsetHeight/g;for(g=d=c=0;12>g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var C=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(C=0),C++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var I=q(a.currentView.chartContents,"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow, +M)&&(w(I,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);I.style.width=e.offsetWidth+"px";e=q(I,"div","month-name-space");e.style.height=I.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e,d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ia(b,a,l,n);b.views.chart.showLineNumbers&& 0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){y(b.onDayClick,l,n)}:z(a,"no-hover");f=ua(b,f,n,l);v(f)&&ka(b,f.id)&&(u(f.chartCssClassName)?z(a,f.chartCssClassName):z(a,f.cssClassName))}function cb(a){for(var b=0,c=N(a),d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");aa(b,d,c.toString());d.views.statistics.showRangeNumbers&&0L.notFound}function Pa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e-f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)} -function Qa(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||La(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){La(a);A(a)},a.dataFetchDelay)))}function La(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== +function Qa(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||La(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){La(a);A(a)},a.dataFetchDelay)))}function La(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(H(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ga(a,b){for(var c= a.length,d=null,e=0;e'); -f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(H.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date, -e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),H.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b={},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d), -f=0;f");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(J.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date, +e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),J.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b={},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d), +f=0;fa.getDay()-1?6:a.getDay()- -1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a)); -return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);D.getComputedStyle?d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d} +Aa);a.titleText=t(a.titleText,"Heat.js");a.dayToolTipText=t(a.dayToolTipText,"{d}{o} {mmmm} {yyyy}");a.onDayClick=D(a.onDayClick,null);a.onBackYear=D(a.onBackYear,null);a.onNextYear=D(a.onNextYear,null);a.onRefresh=D(a.onRefresh,null);a.onBeforeRender=D(a.onBeforeRender,null);a.onRenderComplete=D(a.onRenderComplete,null);a.onDestroy=D(a.onDestroy,null);a.onExport=D(a.onExport,null);a.onSetYear=D(a.onSetYear,null);a.onTypeSwitch=D(a.onTypeSwitch,null);a.onDayToolTipRender=D(a.onDayToolTipRender,null); +a.onAdd=D(a.onAdd,null);a.onRemove=D(a.onRemove,null);a.onReset=D(a.onReset,null);a.onViewSwitch=D(a.onViewSwitch,null);a.onColorRangeTypeToggle=D(a.onColorRangeTypeToggle,null);a.onImport=D(a.onImport,null);a.onStatisticClick=D(a.onStatisticClick,null);a.onDataFetch=D(a.onDataFetch,null);a.onClear=D(a.onClear,null);a.onUpdate=D(a.onUpdate,null);a.onOptionsUpdate=D(a.onOptionsUpdate,null);return a}function da(a,b){return(new Date(a,b+1,0)).getDate()}function sa(a){return 0>a.getDay()-1?6:a.getDay()- +1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function H(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return H(a)&&a instanceof Array}function oa(a){return H(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?J.createTextNode(r.empty):J.createElement(a)); +return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?J.createTextNode(r.empty):J.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);B.getComputedStyle?d=J.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d} function z(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text",b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)? -a:b}function p(a,b){return ya(a)?a:b}function C(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} +a:b}function p(a,b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Na(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); -y(a.onDestroy,a.currentView.element)}function Oa(a){h=I(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= +for(d++;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Na(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();J.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); +y(a.onDestroy,a.currentView.element)}function Oa(a){h=H(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, "Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, -"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options);return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year)); -return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){I(a)&&I(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&& -k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options); -k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;D=b;K=c;ha=d;Oa();H.addEventListener("DOMContentLoaded",function(){Ba()}); -D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(D.$heat)||(D.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file +return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){H(a)&&H(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&& +k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&H(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options); +k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(H(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){J=a;B=b;K=c;ha=d;Oa();J.addEventListener("DOMContentLoaded",function(){Ba()}); +B.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(B.$heat)||(B.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index a958a1e7..911f62e4 100644 --- a/src/heat.js +++ b/src/heat.js @@ -431,7 +431,7 @@ bindingOptions.currentView.tooltip = createElement( _parameter_Document.body, "div", "heat-js-tooltip" ); bindingOptions.currentView.tooltip.style.display = "none"; - _parameter_Document.body.addEventListener( "mousemove", function() { + _parameter_Window.addEventListener( "mousemove", function() { hideToolTip( bindingOptions ); } ); @@ -468,7 +468,7 @@ bindingOptions.currentView.tooltipTimer = null; } - if ( bindingOptions.currentView.tooltip.style.display === "block" ) { + if ( bindingOptions.currentView.tooltip.style.display !== "none" ) { bindingOptions.currentView.tooltip.style.display = "none"; } } From 9485ac23b8cd03b06b306134d0f2dab97aa1eaca Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 22:21:33 +0000 Subject: [PATCH 34/54] Fixed a fault that prevented the events added for ToolTips from being removed when the instance is destroyed. --- dist/heat.js | 18 ++++-- dist/heat.min.js | 154 +++++++++++++++++++++++------------------------ src/heat.js | 24 +++++--- 3 files changed, 106 insertions(+), 90 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 65e496ed..75f70a03 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -245,14 +245,19 @@ if (!isDefined(bindingOptions.currentView.tooltip)) { bindingOptions.currentView.tooltip = createElement(_parameter_Document.body, "div", "heat-js-tooltip"); bindingOptions.currentView.tooltip.style.display = "none"; - _parameter_Window.addEventListener("mousemove", function() { - hideToolTip(bindingOptions); - }); - _parameter_Document.addEventListener("scroll", function() { - hideToolTip(bindingOptions); - }); + assignToolTipEvents(bindingOptions); } } + function assignToolTipEvents(bindingOptions, add) { + add = getDefaultBoolean(add, true); + var addEventListener_Window = add ? _parameter_Window.addEventListener : _parameter_Window.removeEventListener, addEventListener_Document = add ? _parameter_Document.addEventListener : _parameter_Document.removeEventListener; + addEventListener_Window("mousemove", function() { + hideToolTip(bindingOptions); + }); + addEventListener_Document("scroll", function() { + hideToolTip(bindingOptions); + }); + } function addToolTip(element, bindingOptions, text) { if (element !== null) { element.onmousemove = function(e) { @@ -2055,6 +2060,7 @@ function destroyElement(bindingOptions) { bindingOptions.currentView.element.innerHTML = _string.empty; removeClass(bindingOptions.currentView.element, "heat-js"); + assignToolTipEvents(bindingOptions, false); _parameter_Document.body.removeChild(bindingOptions.currentView.tooltip); if (bindingOptions.currentView.isInFetchMode && isDefined(bindingOptions.currentView.isInFetchModeTimer)) { clearInterval(bindingOptions.currentView.isInFetchModeTimer); diff --git a/dist/heat.min.js b/dist/heat.min.js index 1db8779d..cf4843fa 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,82 +1,82 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Ba(){for(var a=h.domElementTypes,b=a.length,c=0;cg;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&&S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div", -"month");var n=q(g,"div","day-columns");var x=da(l,f),C=q(n,"div","day-column"),E=!1,I=sa(new Date(l,f,1)),F=1;x+=I;for(var G=0;G=I?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(C,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,C,G-I,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(C),C=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa=ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&& -(C=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?C+"px":C-Z+"px"));b&&v(Z)&&(0x;x++)for(C=da(a.currentView.year,x),E=0;EL.notFound&&(F=ua(a,b,I[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&& -2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,n=!0);n?(A(a),y(a.onOptionsUpdate,a.currentView.element,a)):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]= -va(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Sa(a){v(a.currentView.tooltip)||(a.currentView.tooltip=q(J.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",B.addEventListener("mousemove",function(){Y(a)}),J.addEventListener("scroll",function(){Y(a)}))}function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d, -b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=J.documentElement;var l=(B.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(B.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>B.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>B.innerHeight?f-=d.offsetHeight:f++;eC;C++)a.currentView.dayCheckBoxes[C].checked=n.indexOf(C+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button","next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c===d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b, -"div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ia(a,b,g,l);a.views.map.showDayNumbers&&0g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var C=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(C=0),C++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var I=q(a.currentView.chartContents,"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow, -M)&&(w(I,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);I.style.width=e.offsetWidth+"px";e=q(I,"div","month-name-space");e.style.height=I.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e,d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ia(b,a,l,n);b.views.chart.showLineNumbers&& -0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){y(b.onDayClick,l,n)}:z(a,"no-hover");f=ua(b,f,n,l);v(f)&&ka(b,f.id)&&(u(f.chartCssClassName)?z(a,f.chartCssClassName):z(a,f.cssClassName))}function cb(a){for(var b=0,c=N(a),d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");aa(b,d,c.toString());d.views.statistics.showRangeNumbers&&0L.notFound}function Pa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e-f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)} -function Qa(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||La(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){La(a);A(a)},a.dataFetchDelay)))}function La(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(H(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)||(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"=== -b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ga(a,b){for(var c= -a.length,d=null,e=0;e'); -f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(J.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date, -e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),J.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b={},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d), -f=0;fa.getDay()-1?6:a.getDay()- -1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function H(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return H(a)&&a instanceof Array}function oa(a){return H(a)&&a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?J.createTextNode(r.empty):J.createElement(a)); -return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?J.createTextNode(r.empty):J.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);B.getComputedStyle?d=J.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d} -function z(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text",b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)? -a:b}function p(a,b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}}function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)} -function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Na(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();J.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); -y(a.onDestroy,a.currentView.element)}function Oa(a){h=H(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= -t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, -"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, -"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options);return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year)); -return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){H(a)&&H(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"===b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&& -k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&H(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!==b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Na(k[a].options); -k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Na(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(H(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Oa(h),b&&m.refreshAll())}return m};m.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){J=a;B=b;K=c;ha=d;Oa();J.addEventListener("DOMContentLoaded",function(){Ba()}); -B.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(B.$heat)||(B.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file +a.currentView.element.innerHTML=r.empty;a.currentView.yearsAvailable=Qa(a);Y(a);Ra(a);a.showConfigurationButton&&(a.currentView.disabledBackground=q(a.currentView.element,"div","disabled"),Sa(a));v(a.currentView.tooltip)||(a.currentView.tooltip=q(H.body,"div","heat-js-tooltip"),a.currentView.tooltip.style.display="none",Ga(a));Ta(a);e=c;a.currentView.mapContents=q(a.currentView.element,"div","map-contents");a.views.chart.enabled&&(a.currentView.chartContents=q(a.currentView.element,"div","chart-contents"), +ra(a.currentView.chartContents,a));a.views.statistics.enabled&&(a.currentView.statisticsContents=q(a.currentView.element,"div","statistics-contents"),ra(a.currentView.statisticsContents,a));Ua(a);if(b=a.views.map.showNoDataMessageWhenDataIsNotAvailable){b=!1;d=N(a);f=a.currentView.year.toString();for(var l in d)if(d.hasOwnProperty(l)&&l.split(r.dash)[0]===f){b=!0;break}b=!b}if(b)l=w(a.currentView.mapContents,"div","no-data-message",h.noMapDataMessage),e&&z(l,"view-switch");else{a.currentView.mapContents.style.minHeight= +"unset";ra(a.currentView.mapContents,a);d=q(a.currentView.mapContents,"div","map");l=a.currentView.year;b=!1;e&&z(d,"view-switch");if(a.views.map.showDayNames){e=q(d,"div","days");f=a.views.map.showMinimalDayNames&&7===a.views.map.daysToShow.length;if(!a.views.map.showMonthNames||a.views.map.placeMonthNamesOnTheBottom)e.className="days-months-bottom";for(g=0;7>g;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&& +S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div","month");var n=q(g,"div","day-columns");var x=da(l,f),C=q(n,"div","day-column"),E=!1,J=sa(new Date(l,f,1)),F=1;x+=J;for(var G=0;G=J?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(C,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,C,G-J,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(C),C=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa= +ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&&(C=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?C+"px":C-Z+"px"));b&&v(Z)&&(0x;x++)for(C=da(a.currentView.year, +x),E=0;EL.notFound&&(F=ua(a,b,J[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&& +l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow= +l,n=!0);n?(A(a),y(a.onOptionsUpdate,a.currentView.element,a)):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=va(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Ga(a,b){var c=(b=p(b,!0))?H.addEventListener:H.removeEventListener;(b?B.addEventListener:B.removeEventListener)("mousemove",function(){Y(a)});c("scroll",function(){Y(a)})} +function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d,b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(B.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(B.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>B.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>B.innerHeight? +f-=d.offsetHeight:f++;eC;C++)a.currentView.dayCheckBoxes[C].checked=n.indexOf(C+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button", +"next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c=== +d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b,"div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ja(a,b,g,l);a.views.map.showDayNumbers&&0g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var C=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(C=0),C++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var J=q(a.currentView.chartContents, +"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow,M)&&(w(J,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);J.style.width=e.offsetWidth+"px";e=q(J,"div","month-name-space");e.style.height=J.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e, +d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ja(b,a,l,n);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){y(b.onDayClick,l,n)}:z(a,"no-hover");f=ua(b,f,n,l);v(f)&&ka(b,f.id)&&(u(f.chartCssClassName)?z(a,f.chartCssClassName):z(a,f.cssClassName))}function cb(a){for(var b=0,c=N(a),d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");aa(b,d,c.toString());d.views.statistics.showRangeNumbers&&0L.notFound}function Qa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e- +f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)}function Ra(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||Ma(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Ma(a);A(a)},a.dataFetchDelay)))}function Ma(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)|| +(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"===b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ha(a,b){for(var c=a.length,d=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(H.body,"a"),g.style.display="none",g.setAttribute("target", +"_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date,e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),H.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b= +{},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;fa.getDay()-1?6:a.getDay()-1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&& +a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a));return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);B.getComputedStyle? +d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d}function z(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text", +b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)?a:b}function p(a,b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}} +function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)}function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Oa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js", +r.empty);b.className=b.className.trim();Ga(a,!1);H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);y(a.onDestroy,a.currentView.element)}function Pa(a){h=I(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText, +"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText, +"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText= +t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames, +7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options); +return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year));return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){I(a)&&I(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"=== +b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!== +b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Oa(k[a].options);k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Oa(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Pa(h),b&&m.refreshAll())}return m};m.getIds= +function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;B=b;K=c;ha=d;Pa();H.addEventListener("DOMContentLoaded",function(){Ba()});B.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(B.$heat)||(B.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 911f62e4..2eb32c2c 100644 --- a/src/heat.js +++ b/src/heat.js @@ -431,16 +431,25 @@ bindingOptions.currentView.tooltip = createElement( _parameter_Document.body, "div", "heat-js-tooltip" ); bindingOptions.currentView.tooltip.style.display = "none"; - _parameter_Window.addEventListener( "mousemove", function() { - hideToolTip( bindingOptions ); - } ); - - _parameter_Document.addEventListener( "scroll", function() { - hideToolTip( bindingOptions ); - } ); + assignToolTipEvents( bindingOptions ); } } + function assignToolTipEvents( bindingOptions, add ) { + add = getDefaultBoolean( add, true ); + + var addEventListener_Window = add ? _parameter_Window.addEventListener : _parameter_Window.removeEventListener, + addEventListener_Document = add ? _parameter_Document.addEventListener : _parameter_Document.removeEventListener; + + addEventListener_Window( "mousemove", function() { + hideToolTip( bindingOptions ); + } ); + + addEventListener_Document( "scroll", function() { + hideToolTip( bindingOptions ); + } ); + } + function addToolTip( element, bindingOptions, text ) { if ( element !== null ) { element.onmousemove = function( e ) { @@ -3478,6 +3487,7 @@ bindingOptions.currentView.element.innerHTML = _string.empty; removeClass( bindingOptions.currentView.element, "heat-js" ); + assignToolTipEvents( bindingOptions, false ); _parameter_Document.body.removeChild( bindingOptions.currentView.tooltip ); From 1c7972417caf72d765e867ff8c69b56b88cb3495 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 23:04:48 +0000 Subject: [PATCH 35/54] Mass renames to get ready for new views. and fixed overload issues with CSS names. --- dist/heat.js.css | 49 ++++++++++++++++++++++++------------------- dist/heat.js.css.map | 2 +- src/heat.js | 50 +++++++++++++++++++++++++------------------- src/heat.js.scss | 49 ++++++++++++++++++++++++------------------- 4 files changed, 86 insertions(+), 64 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 6f4c9d96..d6e3c32e 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -246,7 +246,7 @@ div.heat-js div.title-bar div.title:hover { div.heat-js div.title-bar div.title:hover div.down-arrow { border-top-color: var(--heat-js-title-opener-text-color-hover); } -div.heat-js div.title-bar div.title:hover div.titles-list { +div.heat-js div.title-bar div.title:hover div.titles-menu-container { display: block; } div.heat-js div.title-bar div.title div.down-arrow { @@ -259,44 +259,51 @@ div.heat-js div.title-bar div.title div.down-arrow { transition: var(--heat-js-transition); margin-right: var(--heat-js-spacing); } -div.heat-js div.title-bar div.title div.titles-list { +div.heat-js div.title-bar div.title div.titles-menu-container { animation: fade-in-animation var(--heat-js-animation-length); padding-top: 3px; display: none; position: absolute; - width: 100px; + min-width: 100px; margin-top: 3px; z-index: 1000; } -div.heat-js div.title-bar div.title div.titles-list div.titles { +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu { border-radius: var(--heat-js-border-radius); background-color: var(--heat-js-title-background-color); border: var(--heat-js-border-size) solid var(--heat-js-title-border-color); color: var(--heat-js-title-text-color); overflow-y: scroll; } -div.heat-js div.title-bar div.title div.titles-list div.titles div.title { +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header { + font-weight: var(--heat-js-title-bold-weight); + padding: var(--heat-js-spacing); + padding-right: calc(var(--heat-js-spacing) * 3); + text-align: left; + width: 100%; + font-size: var(--heat-js-spacing-font-size) !important; + cursor: default; +} +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item { color: var(--heat-js-color-white); font-weight: var(--heat-js-text-bold-weight); - border-bottom: var(--heat-js-border-size) dashed var(--heat-js-container-border-color); padding: var(--heat-js-spacing); + padding-right: calc(var(--heat-js-spacing) * 3); + padding-left: calc(var(--heat-js-spacing) * 2); text-align: left; width: 100%; transition: var(--heat-js-transition); font-size: var(--heat-js-spacing-font-size) !important; } -div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active { +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active { opacity: 0.5 !important; } -div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover { +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover { cursor: pointer; background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); } -div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child { - border-bottom: none; -} -div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active { +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active { background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); @@ -395,7 +402,7 @@ div.heat-js div.title-bar div.year-text:hover { div.heat-js div.title-bar div.year-text:hover div.down-arrow { border-top-color: var(--heat-js-title-opener-text-color-hover); } -div.heat-js div.title-bar div.year-text:hover div.years-list { +div.heat-js div.title-bar div.year-text:hover div.years-menu-container { display: block !important; } div.heat-js div.title-bar div.year-text div.down-arrow { @@ -408,7 +415,7 @@ div.heat-js div.title-bar div.year-text div.down-arrow { transition: var(--heat-js-transition); margin-left: calc(var(--heat-js-spacing) / 2); } -div.heat-js div.title-bar div.year-text div.years-list { +div.heat-js div.title-bar div.year-text div.years-menu-container { animation: fade-in-animation var(--heat-js-animation-length); padding-top: 5px; display: none; @@ -419,7 +426,7 @@ div.heat-js div.title-bar div.year-text div.years-list { margin-top: 5px; z-index: 1000; } -div.heat-js div.title-bar div.year-text div.years-list div.years { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu { border-radius: var(--heat-js-border-radius); background-color: var(--heat-js-years-background-color); border: var(--heat-js-border-size) solid var(--heat-js-years-border-color); @@ -429,7 +436,7 @@ div.heat-js div.title-bar div.year-text div.years-list div.years { overflow-y: scroll; scroll-snap-type: y mandatory; } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item { color: var(--heat-js-color-white); font-weight: var(--heat-js-text-bold-weight); border-bottom: var(--heat-js-border-size) dashed var(--heat-js-container-border-color); @@ -439,24 +446,24 @@ div.heat-js div.title-bar div.year-text div.years-list div.years div.year { transition: var(--heat-js-transition); scroll-snap-align: start; } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active { opacity: 0.5 !important; } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover { cursor: pointer; background-color: var(--heat-js-years-background-color-hover); color: var(--heat-js-years-text-color-hover); } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child { border-bottom: none; } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active { background-color: var(--heat-js-years-background-color-hover); color: var(--heat-js-years-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); cursor: default !important; } -div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current { +div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current { font-style: italic; font-weight: var(--heat-js-text-bold-weight-active); } diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index ca96e1d8..f3b5097b 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;ACvWpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD8UA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACrZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD2YsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECxaJ;EACA;EACA;EACA;EACA;;ADwaI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC7iBJ;EACA;EACA;EACA;EACA;;AD6iBI;EACI;EACA;;AAEA;EC3mBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDkmBQ;ICjmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8jBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EChpBJ;EACA;EACA;EACA;EACA;;ADgpBI;EACI;EACA;;AAEA;EC9sBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqsBQ;ICpsBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADiqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECpuBJ;;ADsuBI;EAJJ;IAKQ;;;ACruBR;EDguBA;IC/tBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADytBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC1wBR;;AD4wBQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACv4BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDqwBI;ICpwBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADgwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECh/BA;EACA;EACA;EACA;EACA;EACA;ED6+BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECvmCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED68BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECpjBJ;EACA;EACA;EACA;EACA;;ADojBI;EACI;EACA;;AAEA;EClnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDymBQ;ICxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADqkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECvpBJ;EACA;EACA;EACA;EACA;;ADupBI;EACI;EACA;;AAEA;ECrtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4sBQ;IC3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC3uBJ;;AD6uBI;EAJJ;IAKQ;;;AC5uBR;EDuuBA;ICtuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADguBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECjxBR;;ADmxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC94BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED4wBI;IC3wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADuwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECv/BA;EACA;EACA;EACA;EACA;EACA;EDo/BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC9mCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDo9BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 2eb32c2c..5a6893cb 100644 --- a/src/heat.js +++ b/src/heat.js @@ -506,20 +506,25 @@ } if ( bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled ) { - var titlesList = createElement( title, "div", "titles-list" ), - titles = createElement( titlesList, "div", "titles" ), - optionMap = createElementWithHTML( titles, "div", "title", _configuration.mapText ); + var titlesMenuContainer = createElement( title, "div", "titles-menu-container" ), + titlesMenu = createElement( titlesMenuContainer, "div", "titles-menu" ); + + createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.dataText + _string.colon ); + + var optionMap = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.mapText ); renderTitleDropDownClickEvent( bindingOptions, optionMap, _elements_View_Map, _elements_View_Name_Map ); if ( bindingOptions.views.chart.enabled ) { - var optionChart = createElementWithHTML( titles, "div", "title", _configuration.chartText ); + var optionChart = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.chartText ); renderTitleDropDownClickEvent( bindingOptions, optionChart, _elements_View_Chart, _elements_View_Name_Chart ); } if ( bindingOptions.views.statistics.enabled ) { - var statisticsChart = createElementWithHTML( titles, "div", "title", _configuration.statisticsText ); + createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.statisticsText + _string.colon ); + + var statisticsChart = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.colorRangesText ); renderTitleDropDownClickEvent( bindingOptions, statisticsChart, _elements_View_Statistics, _elements_View_Name_Statistics ); } @@ -566,30 +571,30 @@ if ( bindingOptions.showYearSelectionDropDown ) { createElement( bindingOptions.currentView.yearText, "div", "down-arrow" ); - var yearList = createElement( bindingOptions.currentView.yearText, "div", "years-list" ), - years = createElement( yearList, "div", "years" ), + var yearsMenuContainer = createElement( bindingOptions.currentView.yearText, "div", "years-menu-container" ), + yearsMenu = createElement( yearsMenuContainer, "div", "years-menu" ), thisYear = new Date().getFullYear(), - activeYear = null; + activeYearMenuItem = null; - yearList.style.display = "block"; - yearList.style.visibility = "hidden"; + yearsMenuContainer.style.display = "block"; + yearsMenuContainer.style.visibility = "hidden"; for ( var currentYear = thisYear - bindingOptions.extraSelectionYears; currentYear < thisYear + bindingOptions.extraSelectionYears; currentYear++ ) { if ( isYearVisible( bindingOptions, currentYear ) ) { - var year = renderControlTitleBarYear( bindingOptions, years, currentYear, thisYear ); + var yearMenuItem = renderControlTitleBarYear( bindingOptions, yearsMenu, currentYear, thisYear ); - if ( !isDefined( activeYear ) ) { - activeYear = year; + if ( !isDefined( activeYearMenuItem ) ) { + activeYearMenuItem = yearMenuItem; } } } - if ( isDefined( activeYear ) ) { - years.scrollTop = activeYear.offsetTop - ( years.offsetHeight / 2 ); + if ( isDefined( activeYearMenuItem ) ) { + yearsMenu.scrollTop = activeYearMenuItem.offsetTop - ( yearsMenu.offsetHeight / 2 ); } - yearList.style.display = "none"; - yearList.style.visibility = "visible"; + yearsMenuContainer.style.display = "none"; + yearsMenuContainer.style.visibility = "visible"; } else { addClass( bindingOptions.currentView.yearText, "no-click" ); @@ -620,7 +625,7 @@ function renderTitleDropDownClickEvent( bindingOptions, option, view, viewName ) { if ( bindingOptions.currentView.view === view ) { - addClass( option, "title-active" ); + addClass( option, "title-menu-item-active" ); } else { option.onclick = function() { @@ -634,7 +639,7 @@ function renderControlTitleBarYear( bindingOptions, years, currentYear, actualYear ) { var result = null, - year = createElementWithHTML( years, "div", "year", currentYear ); + year = createElementWithHTML( years, "div", "year-menu-item", currentYear ); if ( bindingOptions.currentView.year !== currentYear ) { year.onclick = function() { @@ -645,11 +650,11 @@ }; if ( currentYear === actualYear ) { - addClass( year, "year-current" ); + addClass( year, "year-menu-item-current" ); } } else { - addClass( year, "year-active" ); + addClass( year, "year-menu-item-active" ); result = year; } @@ -3581,6 +3586,9 @@ _configuration.configurationTitleText = getDefaultString( _configuration.configurationTitleText, "Configuration" ); _configuration.visibleMonthsText = getDefaultString( _configuration.visibleMonthsText, "Visible Months" ); _configuration.visibleDaysText = getDefaultString( _configuration.visibleDaysText, "Visible Days" ); + + _configuration.dataText = getDefaultString( _configuration.dataText, "Data" ); + _configuration.colorRangesText = getDefaultString( _configuration.colorRangesText, "Color Ranges" ); } function buildDefaultConfigurationArrays() { diff --git a/src/heat.js.scss b/src/heat.js.scss index db3e8aa5..7e922c46 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -318,54 +318,61 @@ div.heat-js { border-top-color: var(--heat-js-title-opener-text-color-hover); } - &:hover div.titles-list { + &:hover div.titles-menu-container { display: block; } @include down-arrow; - div.titles-list { + div.titles-menu-container { animation: fade-in-animation var(--heat-js-animation-length); padding-top: $title-margin; display: none; position: absolute; - width: 100px; + min-width: 100px; margin-top: $title-margin; z-index: 1000; - div.titles { + div.titles-menu { border-radius: var(--heat-js-border-radius); background-color: var(--heat-js-title-background-color); border: var(--heat-js-border-size) solid var(--heat-js-title-border-color); color: var(--heat-js-title-text-color); overflow-y: scroll; - div.title { + div.title-menu-header { + font-weight: var(--heat-js-title-bold-weight); + padding: var(--heat-js-spacing); + padding-right: calc( var(--heat-js-spacing) * 3 ); + text-align: left; + width: 100%; + font-size: var(--heat-js-spacing-font-size) !important; + cursor: default; + } + + div.title-menu-item { color: var(--heat-js-color-white); font-weight: var(--heat-js-text-bold-weight); - border-bottom: var(--heat-js-border-size) dashed var(--heat-js-container-border-color); padding: var(--heat-js-spacing); + padding-right: calc( var(--heat-js-spacing) * 3 ); + padding-left: calc( var(--heat-js-spacing) * 2 ); text-align: left; width: 100%; transition: var(--heat-js-transition); font-size: var(--heat-js-spacing-font-size) !important; - &:not(.title-active):active { + &:not(.title-menu-item-active):active { opacity: 0.5 !important; } - &:not(.title-active):hover { + &:not(.title-menu-item-active):hover { cursor: pointer; background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); } - - &:last-child { - border-bottom: none; - } } - div.title-active { + div.title-menu-item-active { background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); @@ -452,13 +459,13 @@ div.heat-js { border-top-color: var(--heat-js-title-opener-text-color-hover); } - &:hover div.years-list { + &:hover div.years-menu-container { display: block !important; } @include down-arrow( 6px, 9px, false, calc( var(--heat-js-spacing) / 2 ) ); - div.years-list { + div.years-menu-container { animation: fade-in-animation var(--heat-js-animation-length); padding-top: $year-margin; display: none; @@ -469,7 +476,7 @@ div.heat-js { margin-top: $year-margin; z-index: 1000; - div.years { + div.years-menu { border-radius: var(--heat-js-border-radius); background-color: var(--heat-js-years-background-color); border: var(--heat-js-border-size) solid var(--heat-js-years-border-color); @@ -479,7 +486,7 @@ div.heat-js { overflow-y: scroll; scroll-snap-type: y mandatory; - div.year { + div.year-menu-item { color: var(--heat-js-color-white); font-weight: var(--heat-js-text-bold-weight); border-bottom: var(--heat-js-border-size) dashed var(--heat-js-container-border-color); @@ -489,11 +496,11 @@ div.heat-js { transition: var(--heat-js-transition); scroll-snap-align: start; - &:not(.year-active):active { + &:not(.year-menu-item-active):active { opacity: 0.5 !important; } - &:not(.year-active):hover { + &:not(.year-menu-item-active):hover { cursor: pointer; background-color: var(--heat-js-years-background-color-hover); color: var(--heat-js-years-text-color-hover); @@ -504,14 +511,14 @@ div.heat-js { } } - div.year-active { + div.year-menu-item-active { background-color: var(--heat-js-years-background-color-hover); color: var(--heat-js-years-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); cursor: default !important; } - div.year-current { + div.year-menu-item-current { font-style: italic; font-weight: var(--heat-js-text-bold-weight-active); } From 2430fadc5d7246f21d3eb2232dbbff720658861a Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 23:31:06 +0000 Subject: [PATCH 36/54] Added new view menu item, refactors and cleanups. --- src/heat.js | 143 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 91 insertions(+), 52 deletions(-) diff --git a/src/heat.js b/src/heat.js index 5a6893cb..391e2728 100644 --- a/src/heat.js +++ b/src/heat.js @@ -64,12 +64,14 @@ // Variables: View (names) _elements_View_Name_Map = "map", _elements_View_Name_Chart = "chart", + _elements_View_Name_Days = "days", _elements_View_Name_Statistics = "statistics", // Variables: View _elements_View_Map = 1, _elements_View_Chart = 2, - _elements_View_Statistics = 3, + _elements_View_Days = 3, + _elements_View_Statistics = 4, // Variables: Export Types _export_Type_Csv = "csv", @@ -168,6 +170,8 @@ bindingOptions.currentView.view = _elements_View_Map; } else if ( view === _elements_View_Name_Chart ) { bindingOptions.currentView.view = _elements_View_Chart; + } else if ( view === _elements_View_Name_Days ) { + bindingOptions.currentView.view = _elements_View_Days; } else if ( view === _elements_View_Name_Statistics ) { bindingOptions.currentView.view = _elements_View_Statistics; } else { @@ -506,28 +510,7 @@ } if ( bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled ) { - var titlesMenuContainer = createElement( title, "div", "titles-menu-container" ), - titlesMenu = createElement( titlesMenuContainer, "div", "titles-menu" ); - - createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.dataText + _string.colon ); - - var optionMap = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.mapText ); - - renderTitleDropDownClickEvent( bindingOptions, optionMap, _elements_View_Map, _elements_View_Name_Map ); - - if ( bindingOptions.views.chart.enabled ) { - var optionChart = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.chartText ); - - renderTitleDropDownClickEvent( bindingOptions, optionChart, _elements_View_Chart, _elements_View_Name_Chart ); - } - - if ( bindingOptions.views.statistics.enabled ) { - createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.statisticsText + _string.colon ); - - var statisticsChart = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.colorRangesText ); - - renderTitleDropDownClickEvent( bindingOptions, statisticsChart, _elements_View_Statistics, _elements_View_Name_Statistics ); - } + renderTitleDropDownMenu( bindingOptions, title ); } if ( bindingOptions.showImportButton && !bindingOptions.currentView.isInFetchMode ) { @@ -569,33 +552,7 @@ bindingOptions.currentView.yearText = createElementWithHTML( titleBar, "div", "year-text", bindingOptions.currentView.year ); if ( bindingOptions.showYearSelectionDropDown ) { - createElement( bindingOptions.currentView.yearText, "div", "down-arrow" ); - - var yearsMenuContainer = createElement( bindingOptions.currentView.yearText, "div", "years-menu-container" ), - yearsMenu = createElement( yearsMenuContainer, "div", "years-menu" ), - thisYear = new Date().getFullYear(), - activeYearMenuItem = null; - - yearsMenuContainer.style.display = "block"; - yearsMenuContainer.style.visibility = "hidden"; - - for ( var currentYear = thisYear - bindingOptions.extraSelectionYears; currentYear < thisYear + bindingOptions.extraSelectionYears; currentYear++ ) { - if ( isYearVisible( bindingOptions, currentYear ) ) { - var yearMenuItem = renderControlTitleBarYear( bindingOptions, yearsMenu, currentYear, thisYear ); - - if ( !isDefined( activeYearMenuItem ) ) { - activeYearMenuItem = yearMenuItem; - } - } - } - - if ( isDefined( activeYearMenuItem ) ) { - yearsMenu.scrollTop = activeYearMenuItem.offsetTop - ( yearsMenu.offsetHeight / 2 ); - } - - yearsMenuContainer.style.display = "none"; - yearsMenuContainer.style.visibility = "visible"; - + renderYearDropDownMenu( bindingOptions ); } else { addClass( bindingOptions.currentView.yearText, "no-click" ); } @@ -623,7 +580,40 @@ } } - function renderTitleDropDownClickEvent( bindingOptions, option, view, viewName ) { + function renderTitleDropDownMenu( bindingOptions, title ) { + var titlesMenuContainer = createElement( title, "div", "titles-menu-container" ), + titlesMenu = createElement( titlesMenuContainer, "div", "titles-menu" ); + + createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.dataText + _string.colon ); + + var menuItemMap = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.mapText ); + + renderTitleDropDownMenuItemClickEvent( bindingOptions, menuItemMap, _elements_View_Map, _elements_View_Name_Map ); + + if ( bindingOptions.views.chart.enabled ) { + var menuItemChart = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.chartText ); + + renderTitleDropDownMenuItemClickEvent( bindingOptions, menuItemChart, _elements_View_Chart, _elements_View_Name_Chart ); + } + + if ( bindingOptions.views.days.enabled ) { + createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.yearText + _string.colon ); + + var menuItemDays = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.daysText ); + + renderTitleDropDownMenuItemClickEvent( bindingOptions, menuItemDays, _elements_View_Days, _elements_View_Name_Days ); + } + + if ( bindingOptions.views.statistics.enabled ) { + createElementWithHTML( titlesMenu, "div", "title-menu-header", _configuration.statisticsText + _string.colon ); + + var menuItemStatistics = createElementWithHTML( titlesMenu, "div", "title-menu-item", _configuration.colorRangesText ); + + renderTitleDropDownMenuItemClickEvent( bindingOptions, menuItemStatistics, _elements_View_Statistics, _elements_View_Name_Statistics ); + } + } + + function renderTitleDropDownMenuItemClickEvent( bindingOptions, option, view, viewName ) { if ( bindingOptions.currentView.view === view ) { addClass( option, "title-menu-item-active" ); @@ -637,7 +627,36 @@ } } - function renderControlTitleBarYear( bindingOptions, years, currentYear, actualYear ) { + function renderYearDropDownMenu( bindingOptions ) { + createElement( bindingOptions.currentView.yearText, "div", "down-arrow" ); + + var yearsMenuContainer = createElement( bindingOptions.currentView.yearText, "div", "years-menu-container" ), + yearsMenu = createElement( yearsMenuContainer, "div", "years-menu" ), + thisYear = new Date().getFullYear(), + activeYearMenuItem = null; + + yearsMenuContainer.style.display = "block"; + yearsMenuContainer.style.visibility = "hidden"; + + for ( var currentYear = thisYear - bindingOptions.extraSelectionYears; currentYear < thisYear + bindingOptions.extraSelectionYears; currentYear++ ) { + if ( isYearVisible( bindingOptions, currentYear ) ) { + var yearMenuItem = renderYearDropDownMenuItem( bindingOptions, yearsMenu, currentYear, thisYear ); + + if ( !isDefined( activeYearMenuItem ) ) { + activeYearMenuItem = yearMenuItem; + } + } + } + + if ( isDefined( activeYearMenuItem ) ) { + yearsMenu.scrollTop = activeYearMenuItem.offsetTop - ( yearsMenu.offsetHeight / 2 ); + } + + yearsMenuContainer.style.display = "none"; + yearsMenuContainer.style.visibility = "visible"; + } + + function renderYearDropDownMenuItem( bindingOptions, years, currentYear, actualYear ) { var result = null, year = createElementWithHTML( years, "div", "year-menu-item", currentYear ); @@ -2081,6 +2100,7 @@ options = buildAttributeOptionHolidays( options ); options = buildAttributeOptionMapView( options ); options = buildAttributeOptionChartView( options ); + options = buildAttributeOptionDaysView( options ); options = buildAttributeOptionStatisticsView( options ); options = buildAttributeOptionStrings( options ); options = buildAttributeOptionCustomTriggers( options ); @@ -2207,6 +2227,21 @@ return options; } + function buildAttributeOptionDaysView( options ) { + options.views.days = !isDefinedObject( options.views.days ) ? {} : options.views.days; + options.views.days.enabled = getDefaultBoolean( options.views.days.enabled, true ); + + if ( isInvalidOptionArray( options.views.days.monthsToShow ) ) { + options.views.days.monthsToShow = _default_MonthsToShow; + } + + if ( isInvalidOptionArray( options.views.days.daysToShow ) ) { + options.views.days.daysToShow = _default_DaysToShow; + } + + return options; + } + function buildAttributeOptionStatisticsView( options ) { options.views.statistics = !isDefinedObject( options.views.statistics ) ? {} : options.views.statistics; options.views.statistics.enabled = getDefaultBoolean( options.views.statistics.enabled, true ); @@ -3301,6 +3336,8 @@ view = _elements_View_Map; } else if ( viewName.toLowerCase() === _elements_View_Name_Chart ) { view = _elements_View_Chart; + } else if ( viewName.toLowerCase() === _elements_View_Name_Days ) { + view = _elements_View_Days; } else if ( viewName.toLowerCase() === _elements_View_Name_Statistics ) { view = _elements_View_Statistics; } @@ -3589,6 +3626,8 @@ _configuration.dataText = getDefaultString( _configuration.dataText, "Data" ); _configuration.colorRangesText = getDefaultString( _configuration.colorRangesText, "Color Ranges" ); + _configuration.yearText = getDefaultString( _configuration.yearText, "Year" ); + _configuration.daysText = getDefaultString( _configuration.daysText, "Days" ); } function buildDefaultConfigurationArrays() { From 16e95265f79d4904a56069ad8ad5a1936c15cac3 Mon Sep 17 00:00:00 2001 From: William Troup Date: Tue, 26 Mar 2024 23:43:37 +0000 Subject: [PATCH 37/54] Added core view for days (base). --- dist/heat.js.css | 25 +++++++++++++++++++++++++ dist/heat.js.css.map | 2 +- src/heat.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ src/heat.js.scss | 28 ++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index d6e3c32e..53b600f6 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -590,6 +590,31 @@ div.heat-js div.map-contents div.map div.months div.month div.day-columns div.da background: var(--heat-js-day-background-color-hover); } +/* + ------------------------------------------------------------------------- + Heat.js - Days + ------------------------------------------------------------------------- +*/ +div.heat-js div.days-contents { + display: flex; + overflow-x: scroll; + overflow-y: hidden; + text-wrap: nowrap; + white-space: nowrap; + position: relative; +} +div.heat-js div.days-contents div.no-data-message { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + font-weight: var(--heat-js-text-bold-weight); +} +div.heat-js div.days-contents div.days { + display: inline-flex; + flex-direction: row; +} + /* ------------------------------------------------------------------------- Heat.js - Chart diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index f3b5097b..af50037d 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECpjBJ;EACA;EACA;EACA;EACA;;ADojBI;EACI;EACA;;AAEA;EClnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDymBQ;ICxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADqkBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECvpBJ;EACA;EACA;EACA;EACA;;ADupBI;EACI;EACA;;AAEA;ECrtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4sBQ;IC3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC3uBJ;;AD6uBI;EAJJ;IAKQ;;;AC5uBR;EDuuBA;ICtuBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADguBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECjxBR;;ADmxBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC94BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED4wBI;IC3wBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADuwBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECv/BA;EACA;EACA;EACA;EACA;EACA;EDo/BI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC9mCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDo9BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EChlBJ;EACA;EACA;EACA;EACA;;ADglBI;EACI;EACA;;AAEA;EC9oBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqoBQ;ICpoBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADimBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECnrBJ;EACA;EACA;EACA;EACA;;ADmrBI;EACI;EACA;;AAEA;ECjvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDwuBQ;ICvuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADosBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECvwBJ;;ADywBI;EAJJ;IAKQ;;;ACxwBR;EDmwBA;IClwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD4vBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC7yBR;;AD+yBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC16BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDwyBI;ICvyBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADmyBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECnhCA;EACA;EACA;EACA;EACA;EACA;EDghCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC1oCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDg/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 391e2728..63dca52d 100644 --- a/src/heat.js +++ b/src/heat.js @@ -160,6 +160,11 @@ bindingOptions.currentView.chartContents = null; bindingOptions.currentView.chartContentsScrollLeft = 0; } + + if ( bindingOptions.views.days.enabled ) { + bindingOptions.currentView.daysContents = null; + bindingOptions.currentView.daysContentsScrollLeft = 0; + } if ( bindingOptions.views.statistics.enabled ) { bindingOptions.currentView.statisticsContents = null; @@ -217,6 +222,10 @@ bindingOptions.currentView.chartContentsScrollLeft = bindingOptions.currentView.chartContents.scrollLeft; } + if ( bindingOptions.views.days.enabled && isDefined( bindingOptions.currentView.daysContents ) ) { + bindingOptions.currentView.daysContentsScrollLeft = bindingOptions.currentView.daysContents.scrollLeft; + } + if ( bindingOptions.views.statistics.enabled && isDefined( bindingOptions.currentView.statisticsContents ) ) { bindingOptions.currentView.statisticsContentsScrollLeft = bindingOptions.currentView.statisticsContents.scrollLeft; } @@ -243,6 +252,12 @@ bindingOptions.currentView.chartContents.style.display = "none"; } + if ( bindingOptions.views.days.enabled ) { + renderControlDays( bindingOptions, isForViewSwitch ); + + bindingOptions.currentView.daysContents.style.display = "none"; + } + if ( bindingOptions.views.statistics.enabled ) { renderControlStatistics( bindingOptions, isForViewSwitch ); @@ -255,6 +270,8 @@ bindingOptions.currentView.mapContents.style.display = "block"; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { bindingOptions.currentView.chartContents.style.display = "block"; + } else if ( bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days ) { + bindingOptions.currentView.daysContents.style.display = "block"; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { bindingOptions.currentView.statisticsContents.style.display = "block"; } else { @@ -693,6 +710,10 @@ if ( bindingOptions.views.chart.enabled ) { renderControlChartContents( bindingOptions ); } + + if ( bindingOptions.views.days.enabled ) { + renderControlDaysContents( bindingOptions ); + } if ( bindingOptions.views.statistics.enabled ) { renderControlStatisticsContents( bindingOptions ); @@ -1073,6 +1094,29 @@ } + /* + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + * Render: Days + * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + */ + + function renderControlDaysContents( bindingOptions ) { + bindingOptions.currentView.daysContents = createElement( bindingOptions.currentView.element, "div", "days-contents" ); + + makeAreaDroppable( bindingOptions.currentView.daysContents, bindingOptions ); + } + + function renderControlDays( bindingOptions, isForViewSwitch ) { + var days = createElement( bindingOptions.currentView.daysContents, "div", "days" ); + + bindingOptions.currentView.daysContents.style.minHeight = bindingOptions.currentView.mapContents.offsetHeight + "px"; + + if ( isForViewSwitch ) { + addClass( days, "view-switch" ); + } + } + + /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Render: Statistics diff --git a/src/heat.js.scss b/src/heat.js.scss index 7e922c46..d8d0afdc 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -670,6 +670,34 @@ div.heat-js { } } + +/* + ------------------------------------------------------------------------- + Heat.js - Days + ------------------------------------------------------------------------- +*/ + +div.heat-js { + div.days-contents { + display: flex; + overflow-x: scroll; + overflow-y: hidden; + text-wrap: nowrap; + white-space: nowrap; + position: relative; + + div.no-data-message { + @include centered-label; + } + + div.days { + display: inline-flex; + flex-direction: row; + } + } +} + + /* ------------------------------------------------------------------------- Heat.js - Chart From 96bbd4240d6677667fc53c49a8fdf259249f8b30 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:01:02 +0000 Subject: [PATCH 38/54] Added more of the layout for the days view. --- dist/heat.js.css | 114 +++++++++++++++++++++++++++++++++++++++++-- dist/heat.js.css.map | 2 +- src/heat.js | 83 +++++++++++++++++++++++++++++-- src/heat.js.scss | 80 ++++++++++++++++++++++++++++-- 4 files changed, 267 insertions(+), 12 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 53b600f6..8525e0f6 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -597,13 +597,12 @@ div.heat-js div.map-contents div.map div.months div.month div.day-columns div.da */ div.heat-js div.days-contents { display: flex; - overflow-x: scroll; - overflow-y: hidden; + overflow: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; } -div.heat-js div.days-contents div.no-data-message { +div.heat-js div.days-contents div.no-days-message { position: absolute; left: 50%; top: 50%; @@ -611,9 +610,116 @@ div.heat-js div.days-contents div.no-data-message { font-weight: var(--heat-js-text-bold-weight); } div.heat-js div.days-contents div.days { - display: inline-flex; + display: flex; flex-direction: row; } +div.heat-js div.days-contents div.days div.y-labels { + background-color: var(--heat-js-container-background-color); + padding-right: calc(var(--heat-js-spacing) * 3); + padding-top: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px); + position: sticky; + left: 0; + display: none; + border-right: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + z-index: 50; +} +@media (min-width: 768px) { + div.heat-js div.days-contents div.days div.y-labels { + display: block; + } +} +div.heat-js div.days-contents div.days div.y-labels div.label-0, +div.heat-js div.days-contents div.days div.y-labels div.label-25, +div.heat-js div.days-contents div.days div.y-labels div.label-50, +div.heat-js div.days-contents div.days div.y-labels div.label-75, +div.heat-js div.days-contents div.days div.y-labels div.label-100 { + font-weight: var(--heat-js-text-bold-weight); + text-align: left !important; + height: var(--heat-js-day-size); + display: inline-flex; + justify-content: center; + flex-direction: column; + position: absolute; + left: 0; + padding-right: var(--heat-js-spacing); +} +div.heat-js div.days-contents div.days div.y-labels div.label-0 { + top: 0; +} +div.heat-js div.days-contents div.days div.y-labels div.label-25 { + top: 25%; + transform: translateY(-25%); +} +div.heat-js div.days-contents div.days div.y-labels div.label-50 { + top: 50%; + transform: translateY(-50%); +} +div.heat-js div.days-contents div.days div.y-labels div.label-75 { + top: 75%; + transform: translateY(-75%); +} +div.heat-js div.days-contents div.days div.y-labels div.label-100 { + bottom: 0; +} +div.heat-js div.days-contents div.days div.day-lines { + display: flex; + align-items: baseline; + flex: 1; + border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + justify-content: space-between; +} +div.heat-js div.days-contents div.days div.day-lines div.day-line-number { + font-size: var(--heat-js-spacing-day-font-size); + padding: calc(var(--heat-js-spacing) / 2); + position: relative; + overflow: hidden; +} +div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count { + position: absolute; + top: calc(var(--heat-js-spacing) / 2); + left: 50%; + transform: translateX(-50%); +} +div.heat-js div.days-contents div.days div.day-lines div.day-line { + border-top-left-radius: var(--heat-js-border-radius-day); + border-top-right-radius: var(--heat-js-border-radius-day); + background-color: var(--heat-js-day-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); + border-bottom: none !important; + vertical-align: bottom; + flex: 1 100%; + margin-right: var(--heat-js-spacing); + display: inline-block; + transition: var(--heat-js-transition); +} +@media (min-width: 768px) { + div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child { + margin-left: calc(var(--heat-js-spacing) / 2); + } +} +div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child { + margin-right: 0; +} +div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover { + cursor: pointer; + background: var(--heat-js-day-background-color-hover); +} +div.heat-js div.days-contents div.day-ranges { + display: flex; + flex: 1; + position: relative; + justify-content: space-between; + align-items: baseline; + height: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px); +} +div.heat-js div.days-contents div.day-ranges div.day-name { + flex: 1 100%; + margin-top: var(--heat-js-spacing); + font-weight: var(--heat-js-text-bold-weight); + text-align: center !important; + overflow: hidden; + text-overflow: ellipsis; +} /* ------------------------------------------------------------------------- diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index af50037d..1a246ccc 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EChlBJ;EACA;EACA;EACA;EACA;;ADglBI;EACI;EACA;;AAEA;EC9oBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqoBQ;ICpoBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADimBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECnrBJ;EACA;EACA;EACA;EACA;;ADmrBI;EACI;EACA;;AAEA;ECjvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDwuBQ;ICvuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADosBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECvwBJ;;ADywBI;EAJJ;IAKQ;;;ACxwBR;EDmwBA;IClwBI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD4vBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC7yBR;;AD+yBQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC16BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDwyBI;ICvyBA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADmyBA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECnhCA;EACA;EACA;EACA;EACA;EACA;EDghCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC1oCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDg/BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECpjBJ;EACA;EACA;EACA;EACA;;ADojBI;EACI;EACA;;AAEA;EClnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDymBQ;ICxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADqkBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvpBJ;EACA;EACA;EACA;EACA;;ADupBI;EACI;EACA;;AAEA;ECrtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4sBQ;IC3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwqBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC1vBJ;EACA;EACA;EACA;EACA;;AD0vBI;EACI;EACA;;AAEA;ECxzBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+yBQ;IC9yBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2wBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC/0BJ;;ADi1BI;EAJJ;IAKQ;;;ACh1BR;ED20BA;IC10BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADo0BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECr3BR;;ADu3BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACl/BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDg3BI;IC/2BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD22BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC3lCA;EACA;EACA;EACA;EACA;EACA;EDwlCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECltCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDwjCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 63dca52d..735d7185 100644 --- a/src/heat.js +++ b/src/heat.js @@ -1107,13 +1107,87 @@ } function renderControlDays( bindingOptions, isForViewSwitch ) { - var days = createElement( bindingOptions.currentView.daysContents, "div", "days" ); - - bindingOptions.currentView.daysContents.style.minHeight = bindingOptions.currentView.mapContents.offsetHeight + "px"; + var days = createElement( bindingOptions.currentView.daysContents, "div", "day" ), + dayRanges = createElement( bindingOptions.currentView.daysContents, "div", "day-ranges" ), + labels = createElement( days, "div", "y-labels" ), + rangeLines = createElement( days, "div", "range-lines" ), + dayValuesForCurrentYear = getLargestValuesForEachDay( bindingOptions ); if ( isForViewSwitch ) { addClass( days, "view-switch" ); } + + if ( dayValuesForCurrentYear.largestValue > 0 && bindingOptions.views.days.showChartYLabels ) { + var topLabel = createElementWithHTML( labels, "div", "label-0", dayValuesForCurrentYear.largestValue.toString() ); + createElementWithHTML( labels, "div", "label-25", ( _parameter_Math.floor( dayValuesForCurrentYear.largestValue / 4 ) * 3 ).toString() ); + createElementWithHTML( labels, "div", "label-50", _parameter_Math.floor( dayValuesForCurrentYear.largestValue / 2 ).toString() ); + createElementWithHTML( labels, "div", "label-75", _parameter_Math.floor( dayValuesForCurrentYear.largestValue / 4 ).toString() ); + createElementWithHTML( labels, "div", "label-100", _string.zero ); + + labels.style.width = topLabel.offsetWidth + "px"; + dayRanges.style.paddingLeft = labels.offsetWidth + getStyleValueByName( labels, "margin-right", true ) + "px"; + + } else { + labels.parentNode.removeChild( labels ); + labels = null; + } + + if ( dayValuesForCurrentYear.largestValue === 0 ) { + bindingOptions.currentView.daysContents.style.minHeight = bindingOptions.currentView.mapContents.offsetHeight + "px"; + days.parentNode.removeChild( days ); + dayRanges.parentNode.removeChild( dayRanges ); + + var noDataMessage = createElementWithHTML( bindingOptions.currentView.daysContents, "div", "no-days-message", _configuration.noDaysDataMessage ); + + if ( isForViewSwitch ) { + addClass( noDataMessage, "view-switch" ); + } + + } else { + if ( bindingOptions.keepScrollPositions ) { + bindingOptions.currentView.daysContents.scrollLeft = bindingOptions.currentView.daysContentsScrollLeft; + } + } + } + + function getLargestValuesForEachDay( bindingOptions ) { + var largestValue = 0, + data = getCurrentViewData( bindingOptions ); + + var days = { + 1: 0, + 2: 0, + 3: 0, + 4: 0, + 5: 0, + 6: 0, + 7: 0, + }; + + for ( var monthIndex = 0; monthIndex < 12; monthIndex++ ) { + var totalDaysInMonth = getTotalDaysInMonth( bindingOptions.currentView.year, monthIndex ); + + for ( var dayIndex = 0; dayIndex < totalDaysInMonth; dayIndex++ ) { + var storageDate = toStorageDate( new Date( bindingOptions.currentView.year, monthIndex, dayIndex + 1 ) ); + + if ( data.hasOwnProperty( storageDate ) ) { + var storageDateParts = getStorageDate( storageDate ), + storageDateObject = new Date( storageDateParts[ 2 ], storageDateParts[ 1 ], storageDateParts[ 0 ] ), + weekDayNumber = getWeekdayNumber( storageDateObject ); + + if ( !isHoliday( bindingOptions, storageDateObject ).matched && isMonthVisible( bindingOptions.views.days.monthsToShow, storageDateObject.getMonth() ) && isDayVisible( bindingOptions.views.days.daysToShow, weekDayNumber ) ) { + days[ weekDayNumber ] += data[ storageDate ]; + + largestValue = _parameter_Math.max( largestValue, days[ weekDayNumber ] ); + } + } + } + } + + return { + days: days, + largestValue: largestValue + }; } @@ -2274,6 +2348,8 @@ function buildAttributeOptionDaysView( options ) { options.views.days = !isDefinedObject( options.views.days ) ? {} : options.views.days; options.views.days.enabled = getDefaultBoolean( options.views.days.enabled, true ); + options.views.days.showChartYLabels = getDefaultBoolean( options.views.days.showChartYLabels, true ); + options.views.days.showDayNames = getDefaultBoolean( options.views.days.showDayNames, true ); if ( isInvalidOptionArray( options.views.days.monthsToShow ) ) { options.views.days.monthsToShow = _default_MonthsToShow; @@ -3672,6 +3748,7 @@ _configuration.colorRangesText = getDefaultString( _configuration.colorRangesText, "Color Ranges" ); _configuration.yearText = getDefaultString( _configuration.yearText, "Year" ); _configuration.daysText = getDefaultString( _configuration.daysText, "Days" ); + _configuration.noDaysDataMessage = getDefaultString( _configuration.noDaysDataMessage, "There are currently no days to view." ); } function buildDefaultConfigurationArrays() { diff --git a/src/heat.js.scss b/src/heat.js.scss index d8d0afdc..04fef7f6 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -680,19 +680,90 @@ div.heat-js { div.heat-js { div.days-contents { display: flex; - overflow-x: scroll; - overflow-y: hidden; + overflow: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; - div.no-data-message { + div.no-days-message { @include centered-label; } div.days { - display: inline-flex; + display: flex; flex-direction: row; + + div.y-labels { + @include labels; + } + + div.day-lines { + display: flex; + align-items: baseline; + flex: 1; + border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + justify-content: space-between; + + div.day-line-number { + font-size: var(--heat-js-spacing-day-font-size); + padding: calc( var(--heat-js-spacing) / 2 ); + position: relative; + overflow: hidden; + + div.count { + position: absolute; + top: calc( var(--heat-js-spacing) / 2 ); + left: 50%; + transform: translateX( -50% ); + } + } + + div.day-line { + border-top-left-radius: var(--heat-js-border-radius-day); + border-top-right-radius: var(--heat-js-border-radius-day); + background-color: var(--heat-js-day-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); + border-bottom: none !important; + vertical-align: bottom; + flex: 1 100%; + margin-right: var(--heat-js-spacing); + display: inline-block; + transition: var(--heat-js-transition); + + @media (min-width: $minimum-width) { + &:first-child { + margin-left: calc( var(--heat-js-spacing) / 2 ); + } + } + + &:last-child { + margin-right: 0; + } + + &:not(.no-hover):hover { + cursor: pointer; + background: var(--heat-js-day-background-color-hover); + } + } + } + } + + div.day-ranges { + display: flex; + flex: 1; + position: relative; + justify-content: space-between; + align-items: baseline; + height: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px ); + + div.day-name { + flex: 1 100%; + margin-top: var(--heat-js-spacing); + font-weight: var(--heat-js-text-bold-weight); + text-align: center !important; + overflow: hidden; + text-overflow: ellipsis; + } } } } @@ -895,6 +966,7 @@ div.heat-js { } } + /* ------------------------------------------------------------------------- Heat.js - Description From 1f955ca9544313c705813038392c46c1f006a8b2 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:31:27 +0000 Subject: [PATCH 39/54] Added full Days rendering support. --- dist/heat.js.css | 196 +++++++++++++++++++++---------------------- dist/heat.js.css.map | 2 +- src/heat.js | 52 ++++++++++-- src/heat.js.scss | 135 ++++++++++++++--------------- 4 files changed, 207 insertions(+), 178 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 8525e0f6..5c3fd375 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -592,28 +592,29 @@ div.heat-js div.map-contents div.map div.months div.month div.day-columns div.da /* ------------------------------------------------------------------------- - Heat.js - Days + Heat.js - Chart ------------------------------------------------------------------------- */ -div.heat-js div.days-contents { +div.heat-js div.chart-contents { display: flex; - overflow: hidden; + overflow-x: scroll; + overflow-y: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; } -div.heat-js div.days-contents div.no-days-message { +div.heat-js div.chart-contents div.no-data-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-weight: var(--heat-js-text-bold-weight); } -div.heat-js div.days-contents div.days { - display: flex; +div.heat-js div.chart-contents div.chart { + display: inline-flex; flex-direction: row; } -div.heat-js div.days-contents div.days div.y-labels { +div.heat-js div.chart-contents div.chart div.y-labels { background-color: var(--heat-js-container-background-color); padding-right: calc(var(--heat-js-spacing) * 3); padding-top: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px); @@ -624,15 +625,15 @@ div.heat-js div.days-contents div.days div.y-labels { z-index: 50; } @media (min-width: 768px) { - div.heat-js div.days-contents div.days div.y-labels { + div.heat-js div.chart-contents div.chart div.y-labels { display: block; } } -div.heat-js div.days-contents div.days div.y-labels div.label-0, -div.heat-js div.days-contents div.days div.y-labels div.label-25, -div.heat-js div.days-contents div.days div.y-labels div.label-50, -div.heat-js div.days-contents div.days div.y-labels div.label-75, -div.heat-js div.days-contents div.days div.y-labels div.label-100 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-0, +div.heat-js div.chart-contents div.chart div.y-labels div.label-25, +div.heat-js div.chart-contents div.chart div.y-labels div.label-50, +div.heat-js div.chart-contents div.chart div.y-labels div.label-75, +div.heat-js div.chart-contents div.chart div.y-labels div.label-100 { font-weight: var(--heat-js-text-bold-weight); text-align: left !important; height: var(--heat-js-day-size); @@ -643,109 +644,107 @@ div.heat-js div.days-contents div.days div.y-labels div.label-100 { left: 0; padding-right: var(--heat-js-spacing); } -div.heat-js div.days-contents div.days div.y-labels div.label-0 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-0 { top: 0; } -div.heat-js div.days-contents div.days div.y-labels div.label-25 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-25 { top: 25%; transform: translateY(-25%); } -div.heat-js div.days-contents div.days div.y-labels div.label-50 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-50 { top: 50%; transform: translateY(-50%); } -div.heat-js div.days-contents div.days div.y-labels div.label-75 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-75 { top: 75%; transform: translateY(-75%); } -div.heat-js div.days-contents div.days div.y-labels div.label-100 { +div.heat-js div.chart-contents div.chart div.y-labels div.label-100 { bottom: 0; } -div.heat-js div.days-contents div.days div.day-lines { - display: flex; - align-items: baseline; +div.heat-js div.chart-contents div.chart div.day-lines { flex: 1; border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); - justify-content: space-between; } -div.heat-js div.days-contents div.days div.day-lines div.day-line-number { +div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number { font-size: var(--heat-js-spacing-day-font-size); padding: calc(var(--heat-js-spacing) / 2); - position: relative; overflow: hidden; } -div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count { - position: absolute; - top: calc(var(--heat-js-spacing) / 2); - left: 50%; - transform: translateX(-50%); -} -div.heat-js div.days-contents div.days div.day-lines div.day-line { +div.heat-js div.chart-contents div.chart div.day-lines div.day-line { border-top-left-radius: var(--heat-js-border-radius-day); border-top-right-radius: var(--heat-js-border-radius-day); background-color: var(--heat-js-day-background-color); border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); border-bottom: none !important; vertical-align: bottom; - flex: 1 100%; - margin-right: var(--heat-js-spacing); + min-width: var(--heat-js-day-chart-width); + margin-right: 1px; display: inline-block; transition: var(--heat-js-transition); } @media (min-width: 768px) { - div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child { + div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child { margin-left: calc(var(--heat-js-spacing) / 2); } } -div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child { +div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child { margin-right: 0; } -div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover { +div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover { cursor: pointer; background: var(--heat-js-day-background-color-hover); } -div.heat-js div.days-contents div.day-ranges { - display: flex; - flex: 1; +div.heat-js div.chart-contents div.chart-months { position: relative; - justify-content: space-between; - align-items: baseline; - height: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px); + height: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing)); } -div.heat-js div.days-contents div.day-ranges div.day-name { - flex: 1 100%; - margin-top: var(--heat-js-spacing); +div.heat-js div.chart-contents div.chart-months div.month-name, +div.heat-js div.chart-contents div.chart-months div.month-name-space { font-weight: var(--heat-js-text-bold-weight); - text-align: center !important; - overflow: hidden; - text-overflow: ellipsis; + text-align: left !important; + position: absolute; + bottom: 0; +} +@media (min-width: 768px) { + div.heat-js div.chart-contents div.chart-months div.month-name:first-child { + margin-left: calc(var(--heat-js-spacing) / 2); + } +} +div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2) { + margin-left: var(--heat-js-day-chart-width); +} +div.heat-js div.chart-contents div.chart-months div.month-name-space { + left: 0; + top: 0; + position: sticky; + background-color: var(--heat-js-container-background-color); } /* ------------------------------------------------------------------------- - Heat.js - Chart + Heat.js - Days ------------------------------------------------------------------------- */ -div.heat-js div.chart-contents { +div.heat-js div.days-contents { display: flex; - overflow-x: scroll; - overflow-y: hidden; + overflow: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; } -div.heat-js div.chart-contents div.no-data-message { +div.heat-js div.days-contents div.no-days-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-weight: var(--heat-js-text-bold-weight); } -div.heat-js div.chart-contents div.chart { - display: inline-flex; +div.heat-js div.days-contents div.days { + display: flex; flex-direction: row; } -div.heat-js div.chart-contents div.chart div.y-labels { +div.heat-js div.days-contents div.days div.y-labels { background-color: var(--heat-js-container-background-color); padding-right: calc(var(--heat-js-spacing) * 3); padding-top: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px); @@ -756,15 +755,15 @@ div.heat-js div.chart-contents div.chart div.y-labels { z-index: 50; } @media (min-width: 768px) { - div.heat-js div.chart-contents div.chart div.y-labels { + div.heat-js div.days-contents div.days div.y-labels { display: block; } } -div.heat-js div.chart-contents div.chart div.y-labels div.label-0, -div.heat-js div.chart-contents div.chart div.y-labels div.label-25, -div.heat-js div.chart-contents div.chart div.y-labels div.label-50, -div.heat-js div.chart-contents div.chart div.y-labels div.label-75, -div.heat-js div.chart-contents div.chart div.y-labels div.label-100 { +div.heat-js div.days-contents div.days div.y-labels div.label-0, +div.heat-js div.days-contents div.days div.y-labels div.label-25, +div.heat-js div.days-contents div.days div.y-labels div.label-50, +div.heat-js div.days-contents div.days div.y-labels div.label-75, +div.heat-js div.days-contents div.days div.y-labels div.label-100 { font-weight: var(--heat-js-text-bold-weight); text-align: left !important; height: var(--heat-js-day-size); @@ -775,81 +774,78 @@ div.heat-js div.chart-contents div.chart div.y-labels div.label-100 { left: 0; padding-right: var(--heat-js-spacing); } -div.heat-js div.chart-contents div.chart div.y-labels div.label-0 { +div.heat-js div.days-contents div.days div.y-labels div.label-0 { top: 0; } -div.heat-js div.chart-contents div.chart div.y-labels div.label-25 { +div.heat-js div.days-contents div.days div.y-labels div.label-25 { top: 25%; transform: translateY(-25%); } -div.heat-js div.chart-contents div.chart div.y-labels div.label-50 { +div.heat-js div.days-contents div.days div.y-labels div.label-50 { top: 50%; transform: translateY(-50%); } -div.heat-js div.chart-contents div.chart div.y-labels div.label-75 { +div.heat-js div.days-contents div.days div.y-labels div.label-75 { top: 75%; transform: translateY(-75%); } -div.heat-js div.chart-contents div.chart div.y-labels div.label-100 { +div.heat-js div.days-contents div.days div.y-labels div.label-100 { bottom: 0; } -div.heat-js div.chart-contents div.chart div.day-lines { +div.heat-js div.days-contents div.days div.day-lines { + display: flex; + align-items: baseline; flex: 1; border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + justify-content: space-between; } -div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number { +div.heat-js div.days-contents div.days div.day-lines div.day-line-number { font-size: var(--heat-js-spacing-day-font-size); padding: calc(var(--heat-js-spacing) / 2); + position: relative; overflow: hidden; } -div.heat-js div.chart-contents div.chart div.day-lines div.day-line { +div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count { + position: absolute; + top: calc(var(--heat-js-spacing) / 2); + left: 50%; + transform: translateX(-50%); +} +div.heat-js div.days-contents div.days div.day-lines div.day-line { border-top-left-radius: var(--heat-js-border-radius-day); border-top-right-radius: var(--heat-js-border-radius-day); - background-color: var(--heat-js-day-background-color); + background-color: var(--heat-js-day-color-4-border-color); border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); border-bottom: none !important; vertical-align: bottom; - min-width: var(--heat-js-day-chart-width); - margin-right: 1px; + flex: 1 100%; + margin-right: var(--heat-js-spacing); display: inline-block; transition: var(--heat-js-transition); } @media (min-width: 768px) { - div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child { + div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child { margin-left: calc(var(--heat-js-spacing) / 2); } } -div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child { +div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child { margin-right: 0; } -div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover { - cursor: pointer; - background: var(--heat-js-day-background-color-hover); -} -div.heat-js div.chart-contents div.chart-months { +div.heat-js div.days-contents div.day-names { + display: flex; + flex: 1; position: relative; - height: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing)); + justify-content: space-between; + align-items: baseline; + height: calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px); } -div.heat-js div.chart-contents div.chart-months div.month-name, -div.heat-js div.chart-contents div.chart-months div.month-name-space { +div.heat-js div.days-contents div.day-names div.day-name { + flex: 1 100%; + margin-top: var(--heat-js-spacing); font-weight: var(--heat-js-text-bold-weight); - text-align: left !important; - position: absolute; - bottom: 0; -} -@media (min-width: 768px) { - div.heat-js div.chart-contents div.chart-months div.month-name:first-child { - margin-left: calc(var(--heat-js-spacing) / 2); - } -} -div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2) { - margin-left: var(--heat-js-day-chart-width); -} -div.heat-js div.chart-contents div.chart-months div.month-name-space { - left: 0; - top: 0; - position: sticky; - background-color: var(--heat-js-container-background-color); + text-align: center !important; + overflow: hidden; + text-overflow: ellipsis; } /* diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 1a246ccc..6a6ef79f 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECpjBJ;EACA;EACA;EACA;EACA;;ADojBI;EACI;EACA;;AAEA;EClnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDymBQ;ICxmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADqkBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvpBJ;EACA;EACA;EACA;EACA;;ADupBI;EACI;EACA;;AAEA;ECrtBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4sBQ;IC3sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwqBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC1vBJ;EACA;EACA;EACA;EACA;;AD0vBI;EACI;EACA;;AAEA;ECxzBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+yBQ;IC9yBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2wBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC/0BJ;;ADi1BI;EAJJ;IAKQ;;;ACh1BR;ED20BA;IC10BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADo0BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECr3BR;;ADu3BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACl/BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDg3BI;IC/2BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD22BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC3lCA;EACA;EACA;EACA;EACA;EACA;EDwlCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECltCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDwjCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;AAEA;ECnnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0mBQ;ICzmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADskBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECxpBJ;EACA;EACA;EACA;EACA;;ADwpBI;EACI;EACA;;AAEA;ECttBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED6sBQ;IC5sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADyqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECrvBJ;EACA;EACA;EACA;EACA;;ADqvBI;EACI;EACA;;AAEA;ECnzBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0yBQ;ICzyBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADswBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC10BJ;;AD40BI;EAJJ;IAKQ;;;AC30BR;EDs0BA;ICr0BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD+zBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECh3BR;;ADk3BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC7+BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED22BI;IC12BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADs2BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECtlCA;EACA;EACA;EACA;EACA;EACA;EDmlCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC7sCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDmjCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 735d7185..697e944f 100644 --- a/src/heat.js +++ b/src/heat.js @@ -1107,10 +1107,10 @@ } function renderControlDays( bindingOptions, isForViewSwitch ) { - var days = createElement( bindingOptions.currentView.daysContents, "div", "day" ), - dayRanges = createElement( bindingOptions.currentView.daysContents, "div", "day-ranges" ), + var days = createElement( bindingOptions.currentView.daysContents, "div", "days" ), + dayNames = createElement( bindingOptions.currentView.daysContents, "div", "day-names" ), labels = createElement( days, "div", "y-labels" ), - rangeLines = createElement( days, "div", "range-lines" ), + dayLines = createElement( days, "div", "day-lines" ), dayValuesForCurrentYear = getLargestValuesForEachDay( bindingOptions ); if ( isForViewSwitch ) { @@ -1125,7 +1125,7 @@ createElementWithHTML( labels, "div", "label-100", _string.zero ); labels.style.width = topLabel.offsetWidth + "px"; - dayRanges.style.paddingLeft = labels.offsetWidth + getStyleValueByName( labels, "margin-right", true ) + "px"; + dayNames.style.paddingLeft = labels.offsetWidth + getStyleValueByName( labels, "margin-right", true ) + "px"; } else { labels.parentNode.removeChild( labels ); @@ -1135,7 +1135,7 @@ if ( dayValuesForCurrentYear.largestValue === 0 ) { bindingOptions.currentView.daysContents.style.minHeight = bindingOptions.currentView.mapContents.offsetHeight + "px"; days.parentNode.removeChild( days ); - dayRanges.parentNode.removeChild( dayRanges ); + dayNames.parentNode.removeChild( dayNames ); var noDataMessage = createElementWithHTML( bindingOptions.currentView.daysContents, "div", "no-days-message", _configuration.noDaysDataMessage ); @@ -1144,12 +1144,48 @@ } } else { + var pixelsPerNumbers = bindingOptions.currentView.mapContents.offsetHeight / dayValuesForCurrentYear.largestValue; + + for ( var day in dayValuesForCurrentYear.days ) { + if ( dayValuesForCurrentYear.days.hasOwnProperty( day ) ) { + renderControlDaysDayLine( dayLines, dayValuesForCurrentYear.days[ day ], bindingOptions, pixelsPerNumbers ); + + if ( bindingOptions.views.days.showDayNames ) { + createElementWithHTML( dayNames, "div", "day-name", _configuration.dayNames[ day - 1 ] ); + } + } + } + + if ( bindingOptions.views.days.showInReverseOrder ) { + reverseElementsOrder( dayLines ); + reverseElementsOrder( dayNames ); + } + if ( bindingOptions.keepScrollPositions ) { bindingOptions.currentView.daysContents.scrollLeft = bindingOptions.currentView.daysContentsScrollLeft; } } } + function renderControlDaysDayLine( dayLines, dayCount, bindingOptions, pixelsPerNumbers ) { + var dayLine = createElement( dayLines, "div", "day-line" ), + dayLineHeight = dayCount * pixelsPerNumbers; + + dayLine.style.height = dayLineHeight + "px"; + + if ( dayLineHeight <= 0 ) { + dayLine.style.visibility = "hidden"; + } + + addToolTip( dayLine, bindingOptions, dayCount.toString() ); + + if ( bindingOptions.views.days.showDayNumbers && dayCount > 0 ) { + addClass( dayLine, "day-line-number" ); + + createElementWithHTML( dayLine, "div", "count", dayCount ); + } + } + function getLargestValuesForEachDay( bindingOptions ) { var largestValue = 0, data = getCurrentViewData( bindingOptions ); @@ -1173,7 +1209,7 @@ if ( data.hasOwnProperty( storageDate ) ) { var storageDateParts = getStorageDate( storageDate ), storageDateObject = new Date( storageDateParts[ 2 ], storageDateParts[ 1 ], storageDateParts[ 0 ] ), - weekDayNumber = getWeekdayNumber( storageDateObject ); + weekDayNumber = getWeekdayNumber( storageDateObject ) + 1; if ( !isHoliday( bindingOptions, storageDateObject ).matched && isMonthVisible( bindingOptions.views.days.monthsToShow, storageDateObject.getMonth() ) && isDayVisible( bindingOptions.views.days.daysToShow, weekDayNumber ) ) { days[ weekDayNumber ] += data[ storageDate ]; @@ -1328,7 +1364,7 @@ if ( data.hasOwnProperty( storageDate ) ) { var storageDateParts = getStorageDate( storageDate ), storageDateObject = new Date( storageDateParts[ 2 ], storageDateParts[ 1 ], storageDateParts[ 0 ] ), - weekDayNumber = getWeekdayNumber( storageDateObject ); + weekDayNumber = getWeekdayNumber( storageDateObject ) + 1; if ( !isHoliday( bindingOptions, storageDateObject ).matched && isMonthVisible( bindingOptions.views.statistics.monthsToShow, storageDateObject.getMonth() ) && isDayVisible( bindingOptions.views.statistics.daysToShow, weekDayNumber ) ) { var useColorRange = getColorRange( bindingOptions, colorRanges, data[ storageDate ] ); @@ -2350,6 +2386,8 @@ options.views.days.enabled = getDefaultBoolean( options.views.days.enabled, true ); options.views.days.showChartYLabels = getDefaultBoolean( options.views.days.showChartYLabels, true ); options.views.days.showDayNames = getDefaultBoolean( options.views.days.showDayNames, true ); + options.views.days.showInReverseOrder = getDefaultBoolean( options.views.days.showInReverseOrder, false ); + options.views.days.showDayNumbers = getDefaultBoolean( options.views.days.showDayNumbers, false ); if ( isInvalidOptionArray( options.views.days.monthsToShow ) ) { options.views.days.monthsToShow = _default_MonthsToShow; diff --git a/src/heat.js.scss b/src/heat.js.scss index 04fef7f6..8ed999e0 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -673,24 +673,25 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Days + Heat.js - Chart ------------------------------------------------------------------------- */ div.heat-js { - div.days-contents { + div.chart-contents { display: flex; - overflow: hidden; + overflow-x: scroll; + overflow-y: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; - div.no-days-message { + div.no-data-message { @include centered-label; } - div.days { - display: flex; + div.chart { + display: inline-flex; flex-direction: row; div.y-labels { @@ -698,24 +699,13 @@ div.heat-js { } div.day-lines { - display: flex; - align-items: baseline; flex: 1; border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); - justify-content: space-between; div.day-line-number { font-size: var(--heat-js-spacing-day-font-size); padding: calc( var(--heat-js-spacing) / 2 ); - position: relative; overflow: hidden; - - div.count { - position: absolute; - top: calc( var(--heat-js-spacing) / 2 ); - left: 50%; - transform: translateX( -50% ); - } } div.day-line { @@ -725,8 +715,8 @@ div.heat-js { border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); border-bottom: none !important; vertical-align: bottom; - flex: 1 100%; - margin-right: var(--heat-js-spacing); + min-width: var(--heat-js-day-chart-width); + margin-right: 1px; display: inline-block; transition: var(--heat-js-transition); @@ -748,21 +738,33 @@ div.heat-js { } } - div.day-ranges { - display: flex; - flex: 1; + div.chart-months { position: relative; - justify-content: space-between; - align-items: baseline; - height: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px ); + height: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) ); - div.day-name { - flex: 1 100%; - margin-top: var(--heat-js-spacing); + div.month-name, + div.month-name-space { font-weight: var(--heat-js-text-bold-weight); - text-align: center !important; - overflow: hidden; - text-overflow: ellipsis; + text-align: left !important; + position: absolute; + bottom: 0; + } + + @media (min-width: $minimum-width) { + div.month-name:first-child { + margin-left: calc( var(--heat-js-spacing) / 2 ); + } + } + + div.month-name:nth-child(2) { + margin-left: var(--heat-js-day-chart-width); + } + + div.month-name-space { + left: 0; + top: 0; + position: sticky; + background-color: var(--heat-js-container-background-color); } } } @@ -771,25 +773,24 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Chart + Heat.js - Days ------------------------------------------------------------------------- */ div.heat-js { - div.chart-contents { + div.days-contents { display: flex; - overflow-x: scroll; - overflow-y: hidden; + overflow: hidden; text-wrap: nowrap; white-space: nowrap; position: relative; - div.no-data-message { + div.no-days-message { @include centered-label; } - div.chart { - display: inline-flex; + div.days { + display: flex; flex-direction: row; div.y-labels { @@ -797,24 +798,35 @@ div.heat-js { } div.day-lines { + display: flex; + align-items: baseline; flex: 1; border-bottom: var(--heat-js-border-size) solid var(--heat-js-container-border-color); + justify-content: space-between; div.day-line-number { font-size: var(--heat-js-spacing-day-font-size); padding: calc( var(--heat-js-spacing) / 2 ); + position: relative; overflow: hidden; + + div.count { + position: absolute; + top: calc( var(--heat-js-spacing) / 2 ); + left: 50%; + transform: translateX( -50% ); + } } div.day-line { border-top-left-radius: var(--heat-js-border-radius-day); border-top-right-radius: var(--heat-js-border-radius-day); - background-color: var(--heat-js-day-background-color); + background-color: var(--heat-js-day-color-4-border-color); border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); border-bottom: none !important; vertical-align: bottom; - min-width: var(--heat-js-day-chart-width); - margin-right: 1px; + flex: 1 100%; + margin-right: var(--heat-js-spacing); display: inline-block; transition: var(--heat-js-transition); @@ -827,42 +839,25 @@ div.heat-js { &:last-child { margin-right: 0; } - - &:not(.no-hover):hover { - cursor: pointer; - background: var(--heat-js-day-background-color-hover); - } } } } - div.chart-months { + div.day-names { + display: flex; + flex: 1; position: relative; - height: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) ); + justify-content: space-between; + align-items: baseline; + height: calc( var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px ); - div.month-name, - div.month-name-space { + div.day-name { + flex: 1 100%; + margin-top: var(--heat-js-spacing); font-weight: var(--heat-js-text-bold-weight); - text-align: left !important; - position: absolute; - bottom: 0; - } - - @media (min-width: $minimum-width) { - div.month-name:first-child { - margin-left: calc( var(--heat-js-spacing) / 2 ); - } - } - - div.month-name:nth-child(2) { - margin-left: var(--heat-js-day-chart-width); - } - - div.month-name-space { - left: 0; - top: 0; - position: sticky; - background-color: var(--heat-js-container-background-color); + text-align: center !important; + overflow: hidden; + text-overflow: ellipsis; } } } From a2f95dd7b501ba1e0af39176ac20fed647e0a0dd Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:34:40 +0000 Subject: [PATCH 40/54] Minor alignment fixes. --- dist/heat.js.css | 18 ++++++++++++++++++ dist/heat.js.css.map | 2 +- src/heat.js.scss | 22 ++++++++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index 5c3fd375..de9eeb7f 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -846,6 +846,15 @@ div.heat-js div.days-contents div.day-names div.day-name { text-align: center !important; overflow: hidden; text-overflow: ellipsis; + margin-right: var(--heat-js-spacing); +} +@media (min-width: 768px) { + div.heat-js div.days-contents div.day-names div.day-name:first-child { + margin-left: calc(var(--heat-js-spacing) / 2); + } +} +div.heat-js div.days-contents div.day-names div.day-name:last-child { + margin-right: 0; } /* @@ -977,6 +986,15 @@ div.heat-js div.statistics-contents div.statistics-ranges div.range-name { text-align: center !important; overflow: hidden; text-overflow: ellipsis; + margin-right: var(--heat-js-spacing); +} +@media (min-width: 768px) { + div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child { + margin-left: calc(var(--heat-js-spacing) / 2); + } +} +div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child { + margin-right: 0; } /* diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 6a6ef79f..576dba09 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;AAEA;ECnnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0mBQ;ICzmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADskBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECxpBJ;EACA;EACA;EACA;EACA;;ADwpBI;EACI;EACA;;AAEA;ECttBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED6sBQ;IC5sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADyqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECrvBJ;EACA;EACA;EACA;EACA;;ADqvBI;EACI;EACA;;AAEA;ECnzBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0yBQ;ICzyBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADswBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC10BJ;;AD40BI;EAJJ;IAKQ;;;AC30BR;EDs0BA;ICr0BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD+zBZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECh3BR;;ADk3BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC7+BZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED22BI;IC12BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADs2BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECtlCA;EACA;EACA;EACA;EACA;EACA;EDmlCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC7sCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDmjCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;AAEA;ECnnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0mBQ;ICzmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADskBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECxpBJ;EACA;EACA;EACA;EACA;;ADwpBI;EACI;EACA;;AAEA;ECttBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED6sBQ;IC5sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADyqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EChwBJ;EACA;EACA;EACA;EACA;;ADgwBI;EACI;EACA;;AAEA;EC9zBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqzBQ;ICpzBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADixBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECh2BJ;;ADk2BI;EAJJ;IAKQ;;;ACj2BR;ED41BA;IC31BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADq1BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECt4BR;;ADw4BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACngCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDi4BI;ICh4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD43BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC5mCA;EACA;EACA;EACA;EACA;EACA;EDymCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnuCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDykCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 8ed999e0..617ba673 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -858,6 +858,17 @@ div.heat-js { text-align: center !important; overflow: hidden; text-overflow: ellipsis; + margin-right: var(--heat-js-spacing); + + @media (min-width: $minimum-width) { + &:first-child { + margin-left: calc( var(--heat-js-spacing) / 2 ); + } + } + + &:last-child { + margin-right: 0; + } } } } @@ -956,6 +967,17 @@ div.heat-js { text-align: center !important; overflow: hidden; text-overflow: ellipsis; + margin-right: var(--heat-js-spacing); + + @media (min-width: $minimum-width) { + &:first-child { + margin-left: calc( var(--heat-js-spacing) / 2 ); + } + } + + &:last-child { + margin-right: 0; + } } } } From 3e3c0d0edd9303ee169cb35b3b760969aaa5f51c Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:40:38 +0000 Subject: [PATCH 41/54] Improved colors and added test settings. --- dist/heat.js.css | 8 ++++++-- dist/heat.js.css.map | 2 +- src/heat.js.scss | 10 ++++++++-- test/dist/heat.js.numbers.html | 2 +- test/src/heat.js.numbers.html | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index de9eeb7f..d198756c 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -44,6 +44,9 @@ --heat-js-day-opacity-active: 0.5; --heat-js-day-size: 1.1rem; --heat-js-day-chart-width: 10px; + --heat-js-view-days-background-color: rgba( 80, 200, 120, 1 ); + --heat-js-view-days-border-color: rgba( 80, 200, 120, 0.75 ); + --heat-js-view-days-text-color: var(--heat-js-color-black); --heat-js-day-color-1-background-color: rgba( 80, 200, 120, 0.25 ); --heat-js-day-color-1-border-color: rgba( 80, 200, 120, 0.15 ); --heat-js-day-color-1-text-color: var(--heat-js-color-white); @@ -810,12 +813,13 @@ div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.cou top: calc(var(--heat-js-spacing) / 2); left: 50%; transform: translateX(-50%); + color: var(--heat-js-view-days-text-color); } div.heat-js div.days-contents div.days div.day-lines div.day-line { border-top-left-radius: var(--heat-js-border-radius-day); border-top-right-radius: var(--heat-js-border-radius-day); - background-color: var(--heat-js-day-color-4-border-color); - border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); + background-color: var(--heat-js-view-days-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-view-days-border-color); border-bottom: none !important; vertical-align: bottom; flex: 1 100%; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 576dba09..632a1a2c 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC1HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDhCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECUA;EACA;;ADRI;ECOJ;EACA;;;ADAJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC/QZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADqRvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AC9WpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADqVA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AC5ZZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDkZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC/aJ;EACA;EACA;EACA;EACA;;AD+aI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECrjBJ;EACA;EACA;EACA;EACA;;ADqjBI;EACI;EACA;;AAEA;ECnnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED0mBQ;ICzmBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADskBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECxpBJ;EACA;EACA;EACA;EACA;;ADwpBI;EACI;EACA;;AAEA;ECttBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED6sBQ;IC5sBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADyqBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EChwBJ;EACA;EACA;EACA;EACA;;ADgwBI;EACI;EACA;;AAEA;EC9zBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqzBQ;ICpzBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADixBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECh2BJ;;ADk2BI;EAJJ;IAKQ;;;ACj2BR;ED41BA;IC31BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADq1BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECt4BR;;ADw4BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACngCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDi4BI;ICh4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD43BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC5mCA;EACA;EACA;EACA;EACA;EACA;EDymCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECnuCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDykCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACnXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD0VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACjaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDuZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECpbJ;EACA;EACA;EACA;EACA;;ADobI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC1jBJ;EACA;EACA;EACA;EACA;;AD0jBI;EACI;EACA;;AAEA;ECxnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+mBQ;IC9mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC7pBJ;EACA;EACA;EACA;EACA;;AD6pBI;EACI;EACA;;AAEA;EC3tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDktBQ;ICjtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECtwBJ;EACA;EACA;EACA;EACA;;ADswBI;EACI;EACA;;AAEA;ECp0BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED2zBQ;IC1zBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADuxBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECt2BJ;;ADw2BI;EAJJ;IAKQ;;;ACv2BR;EDk2BA;ICj2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD21BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC54BR;;AD84BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACzgCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDu4BI;ICt4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADk4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EClnCA;EACA;EACA;EACA;EACA;EACA;ED+mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECzuCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED+kCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 617ba673..3aebad02 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -66,6 +66,11 @@ --heat-js-day-size: 1.1rem; --heat-js-day-chart-width: 10px; + // Views - Colors: + --heat-js-view-days-background-color: rgba( 80, 200, 120, 1 ); + --heat-js-view-days-border-color: rgba( 80, 200, 120, 0.75 ); + --heat-js-view-days-text-color: var(--heat-js-color-black); + // Days - Colors --heat-js-day-color-1-background-color: rgba( 80, 200, 120, 0.25 ); --heat-js-day-color-1-border-color: rgba( 80, 200, 120, 0.15 ); @@ -815,14 +820,15 @@ div.heat-js { top: calc( var(--heat-js-spacing) / 2 ); left: 50%; transform: translateX( -50% ); + color: var(--heat-js-view-days-text-color); } } div.day-line { border-top-left-radius: var(--heat-js-border-radius-day); border-top-right-radius: var(--heat-js-border-radius-day); - background-color: var(--heat-js-day-color-4-border-color); - border: var(--heat-js-border-size) solid var(--heat-js-day-border-color); + background-color: var(--heat-js-view-days-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-view-days-border-color); border-bottom: none !important; vertical-align: bottom; flex: 1 100%; diff --git a/test/dist/heat.js.numbers.html b/test/dist/heat.js.numbers.html index 341268ee..51442633 100644 --- a/test/dist/heat.js.numbers.html +++ b/test/dist/heat.js.numbers.html @@ -16,7 +16,7 @@

Heat.js - Numbers

-
+
diff --git a/test/src/heat.js.numbers.html b/test/src/heat.js.numbers.html index ed32104d..aed501fa 100644 --- a/test/src/heat.js.numbers.html +++ b/test/src/heat.js.numbers.html @@ -16,7 +16,7 @@

Heat.js - Numbers

-
+
From aa450bba8a67468460bf56a99dbf1f08c8d672d9 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:44:41 +0000 Subject: [PATCH 42/54] Fixed style issues that would cause theme problems. --- dist/heat.js.css | 7 ++++--- dist/heat.js.css.map | 2 +- src/heat.js.scss | 11 ++++++----- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index d198756c..eabb5d42 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -44,9 +44,6 @@ --heat-js-day-opacity-active: 0.5; --heat-js-day-size: 1.1rem; --heat-js-day-chart-width: 10px; - --heat-js-view-days-background-color: rgba( 80, 200, 120, 1 ); - --heat-js-view-days-border-color: rgba( 80, 200, 120, 0.75 ); - --heat-js-view-days-text-color: var(--heat-js-color-black); --heat-js-day-color-1-background-color: rgba( 80, 200, 120, 0.25 ); --heat-js-day-color-1-border-color: rgba( 80, 200, 120, 0.15 ); --heat-js-day-color-1-text-color: var(--heat-js-color-white); @@ -59,6 +56,9 @@ --heat-js-day-color-4-background-color: rgba( 80, 200, 120, 1 ); --heat-js-day-color-4-border-color: rgba( 80, 200, 120, 0.75 ); --heat-js-day-color-4-text-color: var(--heat-js-color-black); + --heat-js-view-days-background-color: var(--heat-js-day-color-4-background-color); + --heat-js-view-days-border-color: var(--heat-js-day-color-4-border-color); + --heat-js-view-days-text-color: var(--heat-js-day-color-4-text-color); --heat-js-button-background-color: var(--heat-js-day-background-color); --heat-js-button-border-color: var(--heat-js-container-border-color); --heat-js-button-text-color: var(--heat-js-color-white); @@ -279,6 +279,7 @@ div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu { overflow-y: scroll; } div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header { + color: var(--heat-js-color-white); font-weight: var(--heat-js-title-bold-weight); padding: var(--heat-js-spacing); padding-right: calc(var(--heat-js-spacing) * 3); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 632a1a2c..5025455c 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACnXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD0VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACjaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDuZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECpbJ;EACA;EACA;EACA;EACA;;ADobI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC1jBJ;EACA;EACA;EACA;EACA;;AD0jBI;EACI;EACA;;AAEA;ECxnBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED+mBQ;IC9mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD2kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC7pBJ;EACA;EACA;EACA;EACA;;AD6pBI;EACI;EACA;;AAEA;EC3tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDktBQ;ICjtBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD8qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECtwBJ;EACA;EACA;EACA;EACA;;ADswBI;EACI;EACA;;AAEA;ECp0BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED2zBQ;IC1zBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADuxBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECt2BJ;;ADw2BI;EAJJ;IAKQ;;;ACv2BR;EDk2BA;ICj2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD21BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC54BR;;AD84BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACzgCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDu4BI;ICt4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADk4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EClnCA;EACA;EACA;EACA;EACA;EACA;ED+mCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECzuCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED+kCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACpXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECrbJ;EACA;EACA;EACA;EACA;;ADqbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC3jBJ;EACA;EACA;EACA;EACA;;AD2jBI;EACI;EACA;;AAEA;ECznBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDgnBQ;IC/mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD4kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC9pBJ;EACA;EACA;EACA;EACA;;AD8pBI;EACI;EACA;;AAEA;EC5tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDmtBQ;ICltBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD+qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECvwBJ;EACA;EACA;EACA;EACA;;ADuwBI;EACI;EACA;;AAEA;ECr0BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4zBQ;IC3zBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwxBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECv2BJ;;ADy2BI;EAJJ;IAKQ;;;ACx2BR;EDm2BA;ICl2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD41BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC74BR;;AD+4BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC1gCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDw4BI;ICv4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADm4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECnnCA;EACA;EACA;EACA;EACA;EACA;EDgnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC1uCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDglCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 3aebad02..45af63ce 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -66,11 +66,6 @@ --heat-js-day-size: 1.1rem; --heat-js-day-chart-width: 10px; - // Views - Colors: - --heat-js-view-days-background-color: rgba( 80, 200, 120, 1 ); - --heat-js-view-days-border-color: rgba( 80, 200, 120, 0.75 ); - --heat-js-view-days-text-color: var(--heat-js-color-black); - // Days - Colors --heat-js-day-color-1-background-color: rgba( 80, 200, 120, 0.25 ); --heat-js-day-color-1-border-color: rgba( 80, 200, 120, 0.15 ); @@ -85,6 +80,11 @@ --heat-js-day-color-4-border-color: rgba( 80, 200, 120, 0.75 ); --heat-js-day-color-4-text-color: var(--heat-js-color-black); + // Views - Colors + --heat-js-view-days-background-color: var(--heat-js-day-color-4-background-color); + --heat-js-view-days-border-color: var(--heat-js-day-color-4-border-color); + --heat-js-view-days-text-color: var(--heat-js-day-color-4-text-color); + // Button --heat-js-button-background-color: var(--heat-js-day-background-color); --heat-js-button-border-color: var(--heat-js-container-border-color); @@ -346,6 +346,7 @@ div.heat-js { overflow-y: scroll; div.title-menu-header { + color: var(--heat-js-color-white); font-weight: var(--heat-js-title-bold-weight); padding: var(--heat-js-spacing); padding-right: calc( var(--heat-js-spacing) * 3 ); From 184c991a8e2a6e9be3e76200244ff2f70a21f75c Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:47:22 +0000 Subject: [PATCH 43/54] Added minimized values. --- dist/heat.js | 203 +++++++++++++++++++++++++++++++++++-------- dist/heat.js.min.css | 2 +- dist/heat.min.js | 169 ++++++++++++++++++----------------- 3 files changed, 257 insertions(+), 117 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 75f70a03..aee6ec97 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -1,7 +1,7 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ (function() { var _parameter_Document = null, _parameter_Window = null, _parameter_Math = null, _parameter_JSON = null, _public = {}, _configuration = {}, _string = {empty:"", space:" ", newLine:"\n", dash:"-", underscore:"_", plus:"+", zero:"0", colon:":", comma:","}, _value = {notFound:-1}, _internal_Name_Holiday = "HOLIDAY", _local_Storage_Start_ID = "HJS_", _default_MonthsToShow = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], _default_DaysToShow = [1, 2, 3, 4, 5, 6, 7], _elements_Type = {}, _elements_Day_Width = - null, _elements_DateCounts = {}, _elements_View_Name_Map = "map", _elements_View_Name_Chart = "chart", _elements_View_Name_Statistics = "statistics", _elements_View_Map = 1, _elements_View_Chart = 2, _elements_View_Statistics = 3, _export_Type_Csv = "csv", _export_Type_Json = "json", _export_Type_Xml = "xml", _export_Type_Txt = "txt", _attribute_Name_Options = "data-heat-options"; + null, _elements_DateCounts = {}, _elements_View_Name_Map = "map", _elements_View_Name_Chart = "chart", _elements_View_Name_Days = "days", _elements_View_Name_Statistics = "statistics", _elements_View_Map = 1, _elements_View_Chart = 2, _elements_View_Days = 3, _elements_View_Statistics = 4, _export_Type_Csv = "csv", _export_Type_Json = "json", _export_Type_Xml = "xml", _export_Type_Txt = "txt", _attribute_Name_Options = "data-heat-options"; function render() { var tagTypes = _configuration.domElementTypes, tagTypesLength = tagTypes.length; for (var tagTypeIndex = 0; tagTypeIndex < tagTypesLength; tagTypeIndex++) { @@ -57,6 +57,10 @@ bindingOptions.currentView.chartContents = null; bindingOptions.currentView.chartContentsScrollLeft = 0; } + if (bindingOptions.views.days.enabled) { + bindingOptions.currentView.daysContents = null; + bindingOptions.currentView.daysContentsScrollLeft = 0; + } if (bindingOptions.views.statistics.enabled) { bindingOptions.currentView.statisticsContents = null; bindingOptions.currentView.statisticsContentsScrollLeft = 0; @@ -65,6 +69,8 @@ bindingOptions.currentView.view = _elements_View_Map; } else if (view === _elements_View_Name_Chart) { bindingOptions.currentView.view = _elements_View_Chart; + } else if (view === _elements_View_Name_Days) { + bindingOptions.currentView.view = _elements_View_Days; } else if (view === _elements_View_Name_Statistics) { bindingOptions.currentView.view = _elements_View_Statistics; } else { @@ -99,6 +105,9 @@ if (bindingOptions.views.chart.enabled && isDefined(bindingOptions.currentView.chartContents)) { bindingOptions.currentView.chartContentsScrollLeft = bindingOptions.currentView.chartContents.scrollLeft; } + if (bindingOptions.views.days.enabled && isDefined(bindingOptions.currentView.daysContents)) { + bindingOptions.currentView.daysContentsScrollLeft = bindingOptions.currentView.daysContents.scrollLeft; + } if (bindingOptions.views.statistics.enabled && isDefined(bindingOptions.currentView.statisticsContents)) { bindingOptions.currentView.statisticsContentsScrollLeft = bindingOptions.currentView.statisticsContents.scrollLeft; } @@ -117,6 +126,10 @@ renderControlChart(bindingOptions, isForViewSwitch); bindingOptions.currentView.chartContents.style.display = "none"; } + if (bindingOptions.views.days.enabled) { + renderControlDays(bindingOptions, isForViewSwitch); + bindingOptions.currentView.daysContents.style.display = "none"; + } if (bindingOptions.views.statistics.enabled) { renderControlStatistics(bindingOptions, isForViewSwitch); bindingOptions.currentView.statisticsContents.style.display = "none"; @@ -126,6 +139,8 @@ bindingOptions.currentView.mapContents.style.display = "block"; } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { bindingOptions.currentView.chartContents.style.display = "block"; + } else if (bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days) { + bindingOptions.currentView.daysContents.style.display = "block"; } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { bindingOptions.currentView.statisticsContents.style.display = "block"; } else { @@ -297,16 +312,7 @@ title.innerHTML += bindingOptions.titleText; } if (bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled) { - var titlesList = createElement(title, "div", "titles-list"), titles = createElement(titlesList, "div", "titles"), optionMap = createElementWithHTML(titles, "div", "title", _configuration.mapText); - renderTitleDropDownClickEvent(bindingOptions, optionMap, _elements_View_Map, _elements_View_Name_Map); - if (bindingOptions.views.chart.enabled) { - var optionChart = createElementWithHTML(titles, "div", "title", _configuration.chartText); - renderTitleDropDownClickEvent(bindingOptions, optionChart, _elements_View_Chart, _elements_View_Name_Chart); - } - if (bindingOptions.views.statistics.enabled) { - var statisticsChart = createElementWithHTML(titles, "div", "title", _configuration.statisticsText); - renderTitleDropDownClickEvent(bindingOptions, statisticsChart, _elements_View_Statistics, _elements_View_Name_Statistics); - } + renderTitleDropDownMenu(bindingOptions, title); } if (bindingOptions.showImportButton && !bindingOptions.currentView.isInFetchMode) { var importData = createElementWithHTML(titleBar, "button", "import", _configuration.importButtonText); @@ -337,23 +343,7 @@ } bindingOptions.currentView.yearText = createElementWithHTML(titleBar, "div", "year-text", bindingOptions.currentView.year); if (bindingOptions.showYearSelectionDropDown) { - createElement(bindingOptions.currentView.yearText, "div", "down-arrow"); - var yearList = createElement(bindingOptions.currentView.yearText, "div", "years-list"), years = createElement(yearList, "div", "years"), thisYear = (new Date()).getFullYear(), activeYear = null; - yearList.style.display = "block"; - yearList.style.visibility = "hidden"; - for (var currentYear = thisYear - bindingOptions.extraSelectionYears; currentYear < thisYear + bindingOptions.extraSelectionYears; currentYear++) { - if (isYearVisible(bindingOptions, currentYear)) { - var year = renderControlTitleBarYear(bindingOptions, years, currentYear, thisYear); - if (!isDefined(activeYear)) { - activeYear = year; - } - } - } - if (isDefined(activeYear)) { - years.scrollTop = activeYear.offsetTop - years.offsetHeight / 2; - } - yearList.style.display = "none"; - yearList.style.visibility = "visible"; + renderYearDropDownMenu(bindingOptions); } else { addClass(bindingOptions.currentView.yearText, "no-click"); } @@ -374,9 +364,29 @@ } } } - function renderTitleDropDownClickEvent(bindingOptions, option, view, viewName) { + function renderTitleDropDownMenu(bindingOptions, title) { + var titlesMenuContainer = createElement(title, "div", "titles-menu-container"), titlesMenu = createElement(titlesMenuContainer, "div", "titles-menu"); + createElementWithHTML(titlesMenu, "div", "title-menu-header", _configuration.dataText + _string.colon); + var menuItemMap = createElementWithHTML(titlesMenu, "div", "title-menu-item", _configuration.mapText); + renderTitleDropDownMenuItemClickEvent(bindingOptions, menuItemMap, _elements_View_Map, _elements_View_Name_Map); + if (bindingOptions.views.chart.enabled) { + var menuItemChart = createElementWithHTML(titlesMenu, "div", "title-menu-item", _configuration.chartText); + renderTitleDropDownMenuItemClickEvent(bindingOptions, menuItemChart, _elements_View_Chart, _elements_View_Name_Chart); + } + if (bindingOptions.views.days.enabled) { + createElementWithHTML(titlesMenu, "div", "title-menu-header", _configuration.yearText + _string.colon); + var menuItemDays = createElementWithHTML(titlesMenu, "div", "title-menu-item", _configuration.daysText); + renderTitleDropDownMenuItemClickEvent(bindingOptions, menuItemDays, _elements_View_Days, _elements_View_Name_Days); + } + if (bindingOptions.views.statistics.enabled) { + createElementWithHTML(titlesMenu, "div", "title-menu-header", _configuration.statisticsText + _string.colon); + var menuItemStatistics = createElementWithHTML(titlesMenu, "div", "title-menu-item", _configuration.colorRangesText); + renderTitleDropDownMenuItemClickEvent(bindingOptions, menuItemStatistics, _elements_View_Statistics, _elements_View_Name_Statistics); + } + } + function renderTitleDropDownMenuItemClickEvent(bindingOptions, option, view, viewName) { if (bindingOptions.currentView.view === view) { - addClass(option, "title-active"); + addClass(option, "title-menu-item-active"); } else { option.onclick = function() { bindingOptions.currentView.view = view; @@ -385,8 +395,27 @@ }; } } - function renderControlTitleBarYear(bindingOptions, years, currentYear, actualYear) { - var result = null, year = createElementWithHTML(years, "div", "year", currentYear); + function renderYearDropDownMenu(bindingOptions) { + createElement(bindingOptions.currentView.yearText, "div", "down-arrow"); + var yearsMenuContainer = createElement(bindingOptions.currentView.yearText, "div", "years-menu-container"), yearsMenu = createElement(yearsMenuContainer, "div", "years-menu"), thisYear = (new Date()).getFullYear(), activeYearMenuItem = null; + yearsMenuContainer.style.display = "block"; + yearsMenuContainer.style.visibility = "hidden"; + for (var currentYear = thisYear - bindingOptions.extraSelectionYears; currentYear < thisYear + bindingOptions.extraSelectionYears; currentYear++) { + if (isYearVisible(bindingOptions, currentYear)) { + var yearMenuItem = renderYearDropDownMenuItem(bindingOptions, yearsMenu, currentYear, thisYear); + if (!isDefined(activeYearMenuItem)) { + activeYearMenuItem = yearMenuItem; + } + } + } + if (isDefined(activeYearMenuItem)) { + yearsMenu.scrollTop = activeYearMenuItem.offsetTop - yearsMenu.offsetHeight / 2; + } + yearsMenuContainer.style.display = "none"; + yearsMenuContainer.style.visibility = "visible"; + } + function renderYearDropDownMenuItem(bindingOptions, years, currentYear, actualYear) { + var result = null, year = createElementWithHTML(years, "div", "year-menu-item", currentYear); if (bindingOptions.currentView.year !== currentYear) { year.onclick = function() { bindingOptions.currentView.year = currentYear; @@ -394,10 +423,10 @@ fireCustomTrigger(bindingOptions.onSetYear, bindingOptions.currentView.year); }; if (currentYear === actualYear) { - addClass(year, "year-current"); + addClass(year, "year-menu-item-current"); } } else { - addClass(year, "year-active"); + addClass(year, "year-menu-item-active"); result = year; } return result; @@ -407,6 +436,9 @@ if (bindingOptions.views.chart.enabled) { renderControlChartContents(bindingOptions); } + if (bindingOptions.views.days.enabled) { + renderControlDaysContents(bindingOptions); + } if (bindingOptions.views.statistics.enabled) { renderControlStatisticsContents(bindingOptions); } @@ -661,6 +693,84 @@ } return result; } + function renderControlDaysContents(bindingOptions) { + bindingOptions.currentView.daysContents = createElement(bindingOptions.currentView.element, "div", "days-contents"); + makeAreaDroppable(bindingOptions.currentView.daysContents, bindingOptions); + } + function renderControlDays(bindingOptions, isForViewSwitch) { + var days = createElement(bindingOptions.currentView.daysContents, "div", "days"), dayNames = createElement(bindingOptions.currentView.daysContents, "div", "day-names"), labels = createElement(days, "div", "y-labels"), dayLines = createElement(days, "div", "day-lines"), dayValuesForCurrentYear = getLargestValuesForEachDay(bindingOptions); + if (isForViewSwitch) { + addClass(days, "view-switch"); + } + if (dayValuesForCurrentYear.largestValue > 0 && bindingOptions.views.days.showChartYLabels) { + var topLabel = createElementWithHTML(labels, "div", "label-0", dayValuesForCurrentYear.largestValue.toString()); + createElementWithHTML(labels, "div", "label-25", (_parameter_Math.floor(dayValuesForCurrentYear.largestValue / 4) * 3).toString()); + createElementWithHTML(labels, "div", "label-50", _parameter_Math.floor(dayValuesForCurrentYear.largestValue / 2).toString()); + createElementWithHTML(labels, "div", "label-75", _parameter_Math.floor(dayValuesForCurrentYear.largestValue / 4).toString()); + createElementWithHTML(labels, "div", "label-100", _string.zero); + labels.style.width = topLabel.offsetWidth + "px"; + dayNames.style.paddingLeft = labels.offsetWidth + getStyleValueByName(labels, "margin-right", true) + "px"; + } else { + labels.parentNode.removeChild(labels); + labels = null; + } + if (dayValuesForCurrentYear.largestValue === 0) { + bindingOptions.currentView.daysContents.style.minHeight = bindingOptions.currentView.mapContents.offsetHeight + "px"; + days.parentNode.removeChild(days); + dayNames.parentNode.removeChild(dayNames); + var noDataMessage = createElementWithHTML(bindingOptions.currentView.daysContents, "div", "no-days-message", _configuration.noDaysDataMessage); + if (isForViewSwitch) { + addClass(noDataMessage, "view-switch"); + } + } else { + var pixelsPerNumbers = bindingOptions.currentView.mapContents.offsetHeight / dayValuesForCurrentYear.largestValue; + for (var day in dayValuesForCurrentYear.days) { + if (dayValuesForCurrentYear.days.hasOwnProperty(day)) { + renderControlDaysDayLine(dayLines, dayValuesForCurrentYear.days[day], bindingOptions, pixelsPerNumbers); + if (bindingOptions.views.days.showDayNames) { + createElementWithHTML(dayNames, "div", "day-name", _configuration.dayNames[day - 1]); + } + } + } + if (bindingOptions.views.days.showInReverseOrder) { + reverseElementsOrder(dayLines); + reverseElementsOrder(dayNames); + } + if (bindingOptions.keepScrollPositions) { + bindingOptions.currentView.daysContents.scrollLeft = bindingOptions.currentView.daysContentsScrollLeft; + } + } + } + function renderControlDaysDayLine(dayLines, dayCount, bindingOptions, pixelsPerNumbers) { + var dayLine = createElement(dayLines, "div", "day-line"), dayLineHeight = dayCount * pixelsPerNumbers; + dayLine.style.height = dayLineHeight + "px"; + if (dayLineHeight <= 0) { + dayLine.style.visibility = "hidden"; + } + addToolTip(dayLine, bindingOptions, dayCount.toString()); + if (bindingOptions.views.days.showDayNumbers && dayCount > 0) { + addClass(dayLine, "day-line-number"); + createElementWithHTML(dayLine, "div", "count", dayCount); + } + } + function getLargestValuesForEachDay(bindingOptions) { + var largestValue = 0, data = getCurrentViewData(bindingOptions); + var days = {1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0,}; + for (var monthIndex = 0; monthIndex < 12; monthIndex++) { + var totalDaysInMonth = getTotalDaysInMonth(bindingOptions.currentView.year, monthIndex); + for (var dayIndex = 0; dayIndex < totalDaysInMonth; dayIndex++) { + var storageDate = toStorageDate(new Date(bindingOptions.currentView.year, monthIndex, dayIndex + 1)); + if (data.hasOwnProperty(storageDate)) { + var storageDateParts = getStorageDate(storageDate), storageDateObject = new Date(storageDateParts[2], storageDateParts[1], storageDateParts[0]), weekDayNumber = getWeekdayNumber(storageDateObject) + 1; + if (!isHoliday(bindingOptions, storageDateObject).matched && isMonthVisible(bindingOptions.views.days.monthsToShow, storageDateObject.getMonth()) && isDayVisible(bindingOptions.views.days.daysToShow, weekDayNumber)) { + days[weekDayNumber] += data[storageDate]; + largestValue = _parameter_Math.max(largestValue, days[weekDayNumber]); + } + } + } + } + return {days:days, largestValue:largestValue}; + } function renderControlStatisticsContents(bindingOptions) { bindingOptions.currentView.statisticsContents = createElement(bindingOptions.currentView.element, "div", "statistics-contents"); makeAreaDroppable(bindingOptions.currentView.statisticsContents, bindingOptions); @@ -751,7 +861,7 @@ for (var dayIndex = 0; dayIndex < totalDaysInMonth; dayIndex++) { var storageDate = toStorageDate(new Date(bindingOptions.currentView.year, monthIndex, dayIndex + 1)); if (data.hasOwnProperty(storageDate)) { - var storageDateParts = getStorageDate(storageDate), storageDateObject = new Date(storageDateParts[2], storageDateParts[1], storageDateParts[0]), weekDayNumber = getWeekdayNumber(storageDateObject); + var storageDateParts = getStorageDate(storageDate), storageDateObject = new Date(storageDateParts[2], storageDateParts[1], storageDateParts[0]), weekDayNumber = getWeekdayNumber(storageDateObject) + 1; if (!isHoliday(bindingOptions, storageDateObject).matched && isMonthVisible(bindingOptions.views.statistics.monthsToShow, storageDateObject.getMonth()) && isDayVisible(bindingOptions.views.statistics.daysToShow, weekDayNumber)) { var useColorRange = getColorRange(bindingOptions, colorRanges, data[storageDate]); if (!isDefined(useColorRange)) { @@ -1345,6 +1455,7 @@ options = buildAttributeOptionHolidays(options); options = buildAttributeOptionMapView(options); options = buildAttributeOptionChartView(options); + options = buildAttributeOptionDaysView(options); options = buildAttributeOptionStatisticsView(options); options = buildAttributeOptionStrings(options); options = buildAttributeOptionCustomTriggers(options); @@ -1418,6 +1529,21 @@ } return options; } + function buildAttributeOptionDaysView(options) { + options.views.days = !isDefinedObject(options.views.days) ? {} : options.views.days; + options.views.days.enabled = getDefaultBoolean(options.views.days.enabled, true); + options.views.days.showChartYLabels = getDefaultBoolean(options.views.days.showChartYLabels, true); + options.views.days.showDayNames = getDefaultBoolean(options.views.days.showDayNames, true); + options.views.days.showInReverseOrder = getDefaultBoolean(options.views.days.showInReverseOrder, false); + options.views.days.showDayNumbers = getDefaultBoolean(options.views.days.showDayNumbers, false); + if (isInvalidOptionArray(options.views.days.monthsToShow)) { + options.views.days.monthsToShow = _default_MonthsToShow; + } + if (isInvalidOptionArray(options.views.days.daysToShow)) { + options.views.days.daysToShow = _default_DaysToShow; + } + return options; + } function buildAttributeOptionStatisticsView(options) { options.views.statistics = !isDefinedObject(options.views.statistics) ? {} : options.views.statistics; options.views.statistics.enabled = getDefaultBoolean(options.views.statistics.enabled, true); @@ -1964,6 +2090,8 @@ view = _elements_View_Map; } else if (viewName.toLowerCase() === _elements_View_Name_Chart) { view = _elements_View_Chart; + } else if (viewName.toLowerCase() === _elements_View_Name_Days) { + view = _elements_View_Days; } else if (viewName.toLowerCase() === _elements_View_Name_Statistics) { view = _elements_View_Statistics; } @@ -2122,6 +2250,11 @@ _configuration.configurationTitleText = getDefaultString(_configuration.configurationTitleText, "Configuration"); _configuration.visibleMonthsText = getDefaultString(_configuration.visibleMonthsText, "Visible Months"); _configuration.visibleDaysText = getDefaultString(_configuration.visibleDaysText, "Visible Days"); + _configuration.dataText = getDefaultString(_configuration.dataText, "Data"); + _configuration.colorRangesText = getDefaultString(_configuration.colorRangesText, "Color Ranges"); + _configuration.yearText = getDefaultString(_configuration.yearText, "Year"); + _configuration.daysText = getDefaultString(_configuration.daysText, "Days"); + _configuration.noDaysDataMessage = getDefaultString(_configuration.noDaysDataMessage, "There are currently no days to view."); } function buildDefaultConfigurationArrays() { if (isInvalidOptionArray(_configuration.monthNames, 12)) { diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index dd410e68..22b0775f 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-list{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-list div.titles{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-list div.titles div.title{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:not(.title-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-list div.titles div.title:last-child{border-bottom:none}div.heat-js div.title-bar div.title div.titles-list div.titles div.title-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-list{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-list{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-list div.years{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-list div.years div.year{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:not(.year-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-list div.years div.year:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-list div.years div.year-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 2);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/dist/heat.min.js b/dist/heat.min.js index cf4843fa..e58b2643 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,82 +1,89 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Ba(){for(var a=h.domElementTypes,b=a.length,c=0;cg;g++)a.views.map.daysToShow.indexOf(g+1)>L.notFound&&w(e,"div","day-name",f&&0!==g%3?r.space:h.dayNames[g]);a.views.map.showDaysInReverseOrder&& -S(e)}e=q(d,"div","months");d=ia(a);for(f=0;12>f;f++)if(ca(a.views.map.monthsToShow,f)){g=q(e,"div","month");var n=q(g,"div","day-columns");var x=da(l,f),C=q(n,"div","day-column"),E=!1,J=sa(new Date(l,f,1)),F=1;x+=J;for(var G=0;G=J?E=!0:a.views.map.daysToShow.indexOf(F)>L.notFound&&q(C,"div","day-disabled");if(E){var M=null;a.views.map.daysToShow.indexOf(F)>L.notFound&&(M=Va(a,C,G-J,f,l,d));if(0===(G+1)%7&&(a.views.map.showDaysInReverseOrder&&S(C),C=q(n,"div","day-column"),F=0,!v(Z)&&v(M))){var Wa= -ja(M,"margin-left",!0),Xa=ja(M,"margin-right",!0);Z=M.offsetWidth+Wa+Xa}}F++}a.views.map.showMonthNames&&(C=g.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?w(g,"div","month-name-bottom",h.monthNames[f]):w(g,"div","month-name",h.monthNames[f],n),v(x)&&(x.style.width=a.views.map.showMonthDayGaps?C+"px":C-Z+"px"));b&&v(Z)&&(0x;x++)for(C=da(a.currentView.year, -x),E=0;EL.notFound&&(F=ua(a,b,J[F]),v(F)?(e.hasOwnProperty(F.minimum.toString())||(e[F.minimum.toString()]=0),e[F.minimum]++,n=K.max(n,e[F.minimum])):e[r.zero]++));d&&z(f,"view-switch");0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&& -l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,n=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&3===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow= -l,n=!0);n?(A(a),y(a.onOptionsUpdate,a.currentView.element,a)):Y(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=va(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=va(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=va(c,h.monthNames[e]).input;aa(d,a,h.closeToolTipText)}function Ga(a,b){var c=(b=p(b,!0))?H.addEventListener:H.removeEventListener;(b?B.addEventListener:B.removeEventListener)("mousemove",function(){Y(a)});c("scroll",function(){Y(a)})} -function aa(a,b,c){null!==a&&(a.onmousemove=function(d){$a(d,b,c)})}function $a(a,b,c){ea(a);Y(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=c;b.currentView.tooltip.style.display="block";var d=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=H.documentElement;var l=(B.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(B.pageYOffset||g.scrollTop)-(g.clientTop||0);d.style.display="block";e+d.offsetWidth>B.innerWidth?e-=d.offsetWidth:e++;f+d.offsetHeight>B.innerHeight? -f-=d.offsetHeight:f++;eC;C++)a.currentView.dayCheckBoxes[C].checked=n.indexOf(C+1)>L.notFound;for(n=0;12>n;n++)a.currentView.monthCheckBoxes[n].checked=ca(x,n);Y(a)});b=w(b,"button", -"next",h.nextButtonText);b.onclick=function(){fa(a)};0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0)}}}function wa(a,b,c,d){a.currentView.view===c?z(b,"title-active"):b.onclick=function(){a.currentView.view=c;y(a.onViewSwitch,d);A(a,!1,!0)}}function bb(a,b,c,d){var e=null;b=w(b,"div","year",c);a.currentView.year!==c?(b.onclick=function(){a.currentView.year=c;A(a);y(a.onSetYear,a.currentView.year)},c=== -d&&z(b,"year-current")):(z(b,"year-active"),e=b);return e}function Va(a,b,c,d,e,f){c+=1;b=q(b,"div","day");var g=new Date(e,d,c),l=k[a.currentView.element.id].type[a.currentView.type][O(g)];l=V(l,0);Ja(a,b,g,l);a.views.map.showDayNumbers&&0g;g++)if(ca(a.views.chart.monthsToShow,g)){x=da(l,g);var C=1;c++;for(var E=0;EL.notFound&&db(e,a,E+1,g,l,f,b),0===(E+1)%7&&(C=0),C++,d++}a.views.chart.showInReverseOrder&&S(e);if(a.views.chart.showMonthNames){var J=q(a.currentView.chartContents, -"div","chart-months"),F=e.offsetWidth/c,G=0;f=function(M){ca(a.views.chart.monthsToShow,M)&&(w(J,"div","month-name",h.monthNames[M]).style.left=n+F*G+"px",G++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);J.style.width=e.offsetWidth+"px";e=q(J,"div","month-name-space");e.style.height=J.offsetHeight+"px";e.style.width=n+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function db(a,b,c,d,e,f,g){var l=new Date(e, -d,c);a=q(a,"div","day-line");var n=N(b)[O(l)];n=V(n,0);Ja(b,a,l,n);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");P(b.onDayClick)?a.onclick=function(){y(b.onDayClick,l,n)}:z(a,"no-hover");f=ua(b,f,n,l);v(f)&&ka(b,f.id)&&(u(f.chartCssClassName)?z(a,f.chartCssClassName):z(a,f.cssClassName))}function cb(a){for(var b=0,c=N(a),d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;f=a&&(b.style.visibility="hidden");aa(b,d,c.toString());d.views.statistics.showRangeNumbers&&0L.notFound}function Qa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var c in a)if(a.hasOwnProperty(c)){var d=parseInt(c.split(r.dash)[0]);b.indexOf(d)===L.notFound&&b.push(d)}}return b=b.sort(function(e,f){return e- -f})}function U(a,b){return a.yearsToHide.indexOf(b)===L.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>L.notFound)}function Ra(a){a.currentView.isInFetchMode&&(v(a.currentView.isInFetchModeTimer)||Ma(a),v(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Ma(a);A(a)},a.dataFetchDelay)))}function Ma(a){var b=a.currentView.element.id,c=y(a.onDataFetch,b);if(I(c)){qa(b,a,!1);for(var d in c)c.hasOwnProperty(d)&&(k[b].type[h.unknownTrendText].hasOwnProperty(d)|| -(k[b].type[h.unknownTrendText][d]=0),k[b].type[h.unknownTrendText][d]+=c[d])}}function ka(a,b){var c=!1;if("HOLIDAY"===b)c=!0;else for(var d=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ha(a,b){for(var c=a.length,d=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");c=f.join(r.newLine)}else if("txt"===b){g=la(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());c=e.join(r.newLine)}u(c)&&(g=q(H.body,"a"),g.style.display="none",g.setAttribute("target", -"_blank"),g.setAttribute("href","data:"+d+";charset=utf-8,"+encodeURIComponent(c)),d=g.setAttribute,f=new Date,e=Q(f.getDate())+r.dash+Q(f.getMonth()+1)+r.dash+f.getFullYear(),f=Q(f.getHours())+r.dash+Q(f.getMinutes()),c=r.empty,a.currentView.type!==h.unknownTrendText&&(c=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=c+e+r.underscore+f+"."+a.exportType.toLowerCase(),d.call(g,"download",e),g.click(),H.body.removeChild(g),y(a.onExport,a.currentView.element))}function la(a){var b= -{},c=N(a);if(a.exportOnlyYearBeingViewed)for(var d=0;12>d;d++)for(var e=da(a.currentView.year,d),f=0;fa.getDay()-1?6:a.getDay()-1}function v(a){return null!==a&&void 0!==a&&a!==r.empty}function I(a){return v(a)&&"object"===typeof a}function ya(a){return v(a)&&"boolean"===typeof a}function u(a){return v(a)&&"string"===typeof a}function P(a){return v(a)&&"function"===typeof a}function na(a){return v(a)&&"number"===typeof a}function W(a){return I(a)&&a instanceof Array}function oa(a){return I(a)&& -a instanceof Date}function gb(a){a=a.toLowerCase();var b="text"===a;ba.hasOwnProperty(a)||(ba[a]=b?H.createTextNode(r.empty):H.createElement(a));return ba[a].cloneNode(!1)}function q(a,b,c,d){b=b.toLowerCase();var e="text"===b;ba.hasOwnProperty(b)||(ba[b]=e?H.createTextNode(r.empty):H.createElement(b));b=ba[b].cloneNode(!1);v(c)&&(b.className=c);v(d)?a.insertBefore(b,d):a.appendChild(b);return b}function w(a,b,c,d,e){a=q(a,b,c,e);a.innerHTML=d;return a}function ja(a,b,c){var d=null;c=p(c,!1);B.getComputedStyle? -d=H.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(d=a.currentStyle[b]);c&&(d=parseFloat(d,10));return d}function z(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ea(a){a.preventDefault();a.cancelBubble=!0}function S(a){for(var b=a.children,c=b.length-1;c--;)a.appendChild(b[c])}function va(a,b,c,d){a=q(a,"div");a=q(a,"label","checkbox");var e=q(a,"input");e.type="checkbox";v(d)&&(e.onclick=d);v(c)&&(e.checked=c);q(a,"span","check-mark");w(a,"span","text", -b);return{input:e,label:a}}function y(a){var b=null;P(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return u(a)?a:b}function p(a,b){return ya(a)?a:b}function D(a,b){return P(a)?a:b}function V(a,b){return na(a)?a:b}function pa(a){var b=!0,c=null;try{u(a)&&(c=ha.parse(a))}catch(d){try{c=eval("("+a+")"),P(c)&&(c=c())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",d.message).replace("{{error_2}}",e.message)),b=!1),c=null}}return{parsed:b,result:c}} -function X(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var c=K.floor(16*K.random()).toString(16);a.push(c)}return a.join(r.empty)}function Q(a){a=a.toString();return 1===a.length?r.zero+a:a}function Fa(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+Q(a.getMonth()+1)+r.dash+Q(a.getDate())}function xa(a,b){b=p(b,!0);var c=!0,d=a.currentView.year;for(d--;!U(a,d);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){c=!1;break}d++}c&&(a.currentView.year=d,A(a),b&&y(a.onBackYear,a.currentView.year))}function Oa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js", -r.empty);b.className=b.className.trim();Ga(a,!1);H.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&v(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);y(a.onDestroy,a.currentView.element)}function Pa(a){h=I(a)?a:{};h.safeMode=p(h.safeMode,!0);a=h;var b=h.domElementTypes,c=["*"];u(b)?(b=b.split(r.space),0===b.length&&(b=c)):b=W(b)?b:c;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText, -"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText, -"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText= -t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");R(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));R(h.dayNames, -7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function R(a,b){b=na(b)?b:1;return!W(a)||a.lengthc&&(a.currentView.year=c,U(a,a.currentView.year)?A(a):xa(a,!1),y(a.onSetYear,a.currentView.year))}return m};m.moveToPreviousYear=function(a){u(a)&&k.hasOwnProperty(a)&&xa(k[a].options);return m};m.moveToNextYear=function(a){u(a)&&k.hasOwnProperty(a)&&fa(k[a].options); -return m};m.moveToCurrentYear=function(a){u(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),U(a,a.currentView.year)?A(a):fa(a,!1),y(a.onSetYear,a.currentView.year));return m};m.getYear=function(a){var b=null;u(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};m.render=function(a,b){I(a)&&I(b)&&Ca(Da(b,a));return m};m.renderAll=function(){Ba();return m};m.switchView=function(a,b){if(u(a)&&u(b)&&k.hasOwnProperty(a)){a=k[a].options;var c=null;"map"=== -b.toLowerCase()?c=1:"chart"===b.toLowerCase()?c=2:"statistics"===b.toLowerCase()&&(c=3);na(c)&&(a.currentView.view=c,y(a.onViewSwitch,b),A(a,!1,!0))}return m};m.switchType=function(a,b){u(a)&&u(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,y(a.onTypeSwitch,b),A(a)));return m};m.updateOptions=function(a,b){if(u(a)&&I(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ea(b);var c=!1,d;for(d in b)b.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!== -b[d]&&(a[d]=b[d],c=!0);c&&(A(a,!0),y(a.onRefresh,a.currentView.element),y(a.onOptionsUpdate,a.currentView.element,a))}return m};m.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Oa(k[a].options);k={};return m};m.destroy=function(a){u(a)&&k.hasOwnProperty(a)&&(Oa(k[a].options),delete k[a]);return m};m.setConfiguration=function(a,b){if(I(a)){var c=!1,d;for(d in a)a.hasOwnProperty(d)&&h.hasOwnProperty(d)&&h[d]!==a[d]&&(h[d]=a[d],c=!0);c&&(b=p(b,!0),Pa(h),b&&m.refreshAll())}return m};m.getIds= -function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};m.getVersion=function(){return"3.0.0"};(function(a,b,c,d){H=a;B=b;K=c;ha=d;Pa();H.addEventListener("DOMContentLoaded",function(){Ba()});B.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;v(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});v(B.$heat)||(B.$heat=m)})(document,window,Math,JSON)})(); \ No newline at end of file +(function(){function Ca(){for(var a=h.domElementTypes,b=a.length,d=0;dc;c++)a.views.map.daysToShow.indexOf(c+1)>M.notFound&&u(f,"div","day-name",g&&0!==c%3?r.space:h.dayNames[c]);a.views.map.showDaysInReverseOrder&&Q(f)}f=n(e,"div","months");e=la(a);for(g=0;12>g;g++)if(ba(a.views.map.monthsToShow,g)){c=n(f,"div", +"month");var p=n(c,"div","day-columns");var x=ca(l,g),F=n(p,"div","day-column"),B=!1,C=ma(new Date(l,g,1)),G=1;x+=C;for(var H=0;H=C?B=!0:a.views.map.daysToShow.indexOf(G)>M.notFound&&n(F,"div","day-disabled");if(B){var L=null;a.views.map.daysToShow.indexOf(G)>M.notFound&&(L=Wa(a,F,H-C,g,l,e));if(0===(H+1)%7&&(a.views.map.showDaysInReverseOrder&&Q(F),F=n(p,"div","day-column"),G=0,!w(da)&&w(L))){var Xa=fa(L,"margin-left",!0),Ya=fa(L,"margin-right",!0);da=L.offsetWidth+Xa+Ya}}G++}a.views.map.showMonthNames&& +(F=c.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?u(c,"div","month-name-bottom",h.monthNames[g]):u(c,"div","month-name",h.monthNames[g],p),w(x)&&(x.style.width=a.views.map.showMonthDayGaps?F+"px":F-da+"px"));b&&w(da)&&(0x;x++)for(F=ca(a.currentView.year,x),B=0;BM.notFound&&(f[L]+=C[G],p=I.max(p,f[L])));e&&y(g,"view-switch");0=C&&(p.style.visibility="hidden"),U(p,c,g.toString()),c.views.days.showDayNumbers&& +0C;C++)for(x=ca(a.currentView.year,C),F=0;FM.notFound&&(B=ya(a,l,p[B]),w(B)?(b.hasOwnProperty(B.minimum.toString())||(b[B.minimum.toString()]=0),b[B.minimum]++,c=I.max(c,b[B.minimum])):b[r.zero]++));f&&y(e,"view-switch"); +0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,p=!0);1<=l.length&&(1===a.currentView.view? +a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,p=!0);p?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input; +U(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?D.addEventListener:D.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function U(a,b,d){null!==a&&(a.onmousemove=function(c){ab(c,b,d)})}function ab(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement; +var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block";e+c.offsetWidth>D.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>D.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText), +b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header", +h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"), +d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F=0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents, +"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left=p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e, +c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))}function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e- +f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)}function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)|| +(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"===b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d=a.length,c=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target", +"_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date,e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b= +{},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase(); +var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b): +a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&& +(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&& +16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)}function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim(); +Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText, +"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage= +t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText, +"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText, +"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear, +a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b}; +q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!== +b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options), +delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q};q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f= +k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file From 1d4861985a80cb02e28920ec6f005dc0a14aef0f Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:51:54 +0000 Subject: [PATCH 44/54] Fixed issues around the views not being disabled correctly. --- src/heat.js | 4 ++-- test/dist/heat.js.map-only.html | 2 +- test/src/heat.js.map-only.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/heat.js b/src/heat.js index 697e944f..677a57f3 100644 --- a/src/heat.js +++ b/src/heat.js @@ -516,7 +516,7 @@ var titleBar = createElement( bindingOptions.currentView.element, "div", "title-bar" ), title = createElement( titleBar, "div", "title" ); - if ( bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled ) { + if ( bindingOptions.views.chart.enabled || bindingOptions.views.days.enabled || bindingOptions.views.statistics.enabled ) { createElement( title, "div", "down-arrow" ); } else { addClass( title, "no-click" ); @@ -526,7 +526,7 @@ title.innerHTML += bindingOptions.titleText; } - if ( bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled ) { + if ( bindingOptions.views.chart.enabled || bindingOptions.views.days.enabled || bindingOptions.views.statistics.enabled ) { renderTitleDropDownMenu( bindingOptions, title ); } diff --git a/test/dist/heat.js.map-only.html b/test/dist/heat.js.map-only.html index aef4ee82..1d9323be 100644 --- a/test/dist/heat.js.map-only.html +++ b/test/dist/heat.js.map-only.html @@ -16,7 +16,7 @@

Heat.js - Only Map

-
+
diff --git a/test/src/heat.js.map-only.html b/test/src/heat.js.map-only.html index 3de7adcd..41b0702a 100644 --- a/test/src/heat.js.map-only.html +++ b/test/src/heat.js.map-only.html @@ -16,7 +16,7 @@

Heat.js - Only Map

-
+
From 2ebca3cea298eaba0b8200155d9bb320c1041c8a Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 00:54:12 +0000 Subject: [PATCH 45/54] Added minimized versions. --- dist/heat.js | 4 +- dist/heat.min.js | 126 +++++++++++++++++++++++------------------------ 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index aee6ec97..dc50a7be 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -303,7 +303,7 @@ function renderControlTitleBar(bindingOptions) { if (bindingOptions.showTitle || bindingOptions.showYearSelector || bindingOptions.showRefreshButton || bindingOptions.showExportButton || bindingOptions.showImportButton) { var titleBar = createElement(bindingOptions.currentView.element, "div", "title-bar"), title = createElement(titleBar, "div", "title"); - if (bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled) { + if (bindingOptions.views.chart.enabled || bindingOptions.views.days.enabled || bindingOptions.views.statistics.enabled) { createElement(title, "div", "down-arrow"); } else { addClass(title, "no-click"); @@ -311,7 +311,7 @@ if (bindingOptions.showTitle) { title.innerHTML += bindingOptions.titleText; } - if (bindingOptions.views.chart.enabled || bindingOptions.views.statistics.enabled) { + if (bindingOptions.views.chart.enabled || bindingOptions.views.days.enabled || bindingOptions.views.statistics.enabled) { renderTitleDropDownMenu(bindingOptions, title); } if (bindingOptions.showImportButton && !bindingOptions.currentView.isInFetchMode) { diff --git a/dist/heat.min.js b/dist/heat.min.js index e58b2643..04f11a36 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -24,66 +24,66 @@ d.parentNode.removeChild(d);var V=u(a.currentView.statisticsContents,"div","no-s a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,p=!0);p?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input; U(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?D.addEventListener:D.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function U(a,b,d){null!==a&&(a.onmousemove=function(c){ab(c,b,d)})}function ab(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement; var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block";e+c.offsetWidth>D.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>D.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText), -b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header", -h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"), -d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F=0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents, -"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left=p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e, -c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))}function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e- -f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)}function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)|| -(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"===b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d=a.length,c=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target", -"_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date,e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b= -{},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase(); -var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b): -a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&& -(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&& -16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)}function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim(); -Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText, -"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage= -t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText, -"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText, -"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear, -a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b}; -q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!== -b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options), -delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q};q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f= -k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file +(a.currentView.tooltip.style.display="none"))}function Ua(a){if(a.showTitle||a.showYearSelector||a.showRefreshButton||a.showExportButton||a.showImportButton){var b=n(a.currentView.element,"div","title-bar"),d=n(b,"div","title");a.views.chart.enabled||a.views.days.enabled||a.views.statistics.enabled?n(d,"div","down-arrow"):y(d,"no-click");a.showTitle&&(d.innerHTML+=a.titleText);(a.views.chart.enabled||a.views.days.enabled||a.views.statistics.enabled)&&bb(a,d);a.showImportButton&&!a.currentView.isInFetchMode&& +(u(b,"button","import",h.importButtonText).onclick=function(){cb(a)});a.showExportButton&&(u(b,"button","export",h.exportButtonText).onclick=function(){Ja(a)});a.showRefreshButton&&(u(b,"button","refresh",h.refreshButtonText).onclick=function(){A(a);z(a.onRefresh,a.currentView.element)});a.showYearSelector&&(d=u(b,"button","back",h.backButtonText),d.onclick=function(){Aa(a)},0f;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked= +ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart")); +a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b= +n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F= +0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left=p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&& +(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))} +function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c= +parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)}function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b= +a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"===b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d=a.length,c=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"=== +b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date,e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space, +r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a} +function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&& +(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])} +function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+ +a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)}function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+ +r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year= +c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"]; +v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count"); +h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText, +"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText, +"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText,"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)|| +a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options, +a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3: +"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh, +a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q};q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&& +a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file From 1fa6bbc8c700a235c1254acb22b42c1a39b3148d Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 11:57:50 +0000 Subject: [PATCH 46/54] Updated translations. --- dist/translations/heat.translations.af.js | 5 +++++ dist/translations/heat.translations.ar.js | 5 +++++ dist/translations/heat.translations.be.js | 5 +++++ dist/translations/heat.translations.bg.js | 5 +++++ dist/translations/heat.translations.bn.js | 5 +++++ dist/translations/heat.translations.ca.js | 5 +++++ dist/translations/heat.translations.da.js | 5 +++++ dist/translations/heat.translations.de.js | 5 +++++ dist/translations/heat.translations.el.js | 5 +++++ dist/translations/heat.translations.en.js | 5 +++++ dist/translations/heat.translations.eo.js | 5 +++++ dist/translations/heat.translations.es.js | 5 +++++ dist/translations/heat.translations.et.js | 5 +++++ dist/translations/heat.translations.fa.js | 5 +++++ dist/translations/heat.translations.fi.js | 5 +++++ dist/translations/heat.translations.fr.js | 5 +++++ dist/translations/heat.translations.fy.js | 5 +++++ dist/translations/heat.translations.ga.js | 5 +++++ dist/translations/heat.translations.gl.js | 5 +++++ dist/translations/heat.translations.he.js | 5 +++++ dist/translations/heat.translations.hi.js | 5 +++++ dist/translations/heat.translations.hu.js | 5 +++++ dist/translations/heat.translations.hy.js | 5 +++++ dist/translations/heat.translations.id.js | 5 +++++ dist/translations/heat.translations.is.js | 5 +++++ dist/translations/heat.translations.it.js | 5 +++++ dist/translations/heat.translations.ja.js | 5 +++++ dist/translations/heat.translations.ka.js | 5 +++++ dist/translations/heat.translations.ko.js | 5 +++++ dist/translations/heat.translations.lb.js | 5 +++++ dist/translations/heat.translations.lt.js | 5 +++++ dist/translations/heat.translations.lv.js | 5 +++++ dist/translations/heat.translations.ms.js | 5 +++++ dist/translations/heat.translations.ne.js | 5 +++++ dist/translations/heat.translations.nl.js | 5 +++++ dist/translations/heat.translations.no.js | 5 +++++ dist/translations/heat.translations.pl.js | 5 +++++ dist/translations/heat.translations.pt.js | 5 +++++ dist/translations/heat.translations.ro.js | 5 +++++ dist/translations/heat.translations.si.js | 5 +++++ dist/translations/heat.translations.sk.js | 5 +++++ dist/translations/heat.translations.sl.js | 5 +++++ dist/translations/heat.translations.sv.js | 5 +++++ dist/translations/heat.translations.ta.js | 5 +++++ dist/translations/heat.translations.te.js | 5 +++++ dist/translations/heat.translations.th.js | 5 +++++ dist/translations/heat.translations.tl.js | 5 +++++ dist/translations/heat.translations.tr.js | 5 +++++ dist/translations/heat.translations.uk.js | 5 +++++ dist/translations/heat.translations.zh-tw.js | 5 +++++ dist/translations/heat.translations.zh.js | 5 +++++ src/heat.js | 1 - 52 files changed, 255 insertions(+), 1 deletion(-) diff --git a/dist/translations/heat.translations.af.js b/dist/translations/heat.translations.af.js index 38d0a7d8..5e189db2 100644 --- a/dist/translations/heat.translations.af.js +++ b/dist/translations/heat.translations.af.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurasie", "visibleMonthsText": "Sigbare maande", "visibleDaysText": "Sigbare dae", + "dataText": "Data", + "colorRangesText": "Kleurreekse", + "yearText": "Jaar", + "daysText": "Dae", + "noDaysDataMessage": "Daar is tans geen dae om te bekyk nie.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.ar.js b/dist/translations/heat.translations.ar.js index df21ec5a..6ea60445 100644 --- a/dist/translations/heat.translations.ar.js +++ b/dist/translations/heat.translations.ar.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "إعدادات", "visibleMonthsText": "الأشهر المرئية", "visibleDaysText": "أيام مرئية", + "dataText": "بيانات", + "colorRangesText": "نطاقات الألوان", + "yearText": "سنة", + "daysText": "أيام", + "noDaysDataMessage": "لا يوجد حاليا أي أيام للعرض.", "monthNames": [ "يناير", "فبراير", diff --git a/dist/translations/heat.translations.be.js b/dist/translations/heat.translations.be.js index edccb791..128fcc18 100644 --- a/dist/translations/heat.translations.be.js +++ b/dist/translations/heat.translations.be.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Канфігурацыя", "visibleMonthsText": "Бачныя месяцы", "visibleDaysText": "Бачныя дні", + "dataText": "даныя", + "colorRangesText": "Каляровыя дыяпазоны", + "yearText": "год", + "daysText": "дзён", + "noDaysDataMessage": "Зараз няма дзён для прагляду.", "monthNames": [ "Ян", "люты", diff --git a/dist/translations/heat.translations.bg.js b/dist/translations/heat.translations.bg.js index c240d72f..0340cb31 100644 --- a/dist/translations/heat.translations.bg.js +++ b/dist/translations/heat.translations.bg.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Конфигурация", "visibleMonthsText": "Видими месеци", "visibleDaysText": "Видими дни", + "dataText": "Данни", + "colorRangesText": "Цветови гами", + "yearText": "година", + "daysText": "Дни", + "noDaysDataMessage": "В момента няма дни за преглед.", "monthNames": [ "януари", "февр", diff --git a/dist/translations/heat.translations.bn.js b/dist/translations/heat.translations.bn.js index 047ca9ba..cf7f92fa 100644 --- a/dist/translations/heat.translations.bn.js +++ b/dist/translations/heat.translations.bn.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "কনফিগারেশন", "visibleMonthsText": "দৃশ্যমান মাস", "visibleDaysText": "দৃশ্যমান দিন", + "dataText": "ডেটা", + "colorRangesText": "কালার রেঞ্জ", + "yearText": "বছর", + "daysText": "দিন", + "noDaysDataMessage": "দেখার জন্য বর্তমানে কোন দিন নেই.", "monthNames": [ "জান", "ফেব্রুয়ারী", diff --git a/dist/translations/heat.translations.ca.js b/dist/translations/heat.translations.ca.js index e13437a4..95bb520c 100644 --- a/dist/translations/heat.translations.ca.js +++ b/dist/translations/heat.translations.ca.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuració", "visibleMonthsText": "Mesos visibles", "visibleDaysText": "Dies visibles", + "dataText": "Dades", + "colorRangesText": "Gammes de colors", + "yearText": "Curs", + "daysText": "Dies", + "noDaysDataMessage": "Actualment no hi ha dies per veure.", "monthNames": [ "Jan", "Febrer", diff --git a/dist/translations/heat.translations.da.js b/dist/translations/heat.translations.da.js index 994f9e23..b8f0b0e7 100644 --- a/dist/translations/heat.translations.da.js +++ b/dist/translations/heat.translations.da.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguration", "visibleMonthsText": "Synlige måneder", "visibleDaysText": "Synlige dage", + "dataText": "Data", + "colorRangesText": "Farveintervaller", + "yearText": "År", + "daysText": "Dage", + "noDaysDataMessage": "Der er i øjeblikket ingen dage at se.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.de.js b/dist/translations/heat.translations.de.js index d770b2fd..1f46b495 100644 --- a/dist/translations/heat.translations.de.js +++ b/dist/translations/heat.translations.de.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Aufbau", "visibleMonthsText": "Sichtbare Monate", "visibleDaysText": "Sichtbare Tage", + "dataText": "Daten", + "colorRangesText": "Farbbereiche", + "yearText": "Jahr", + "daysText": "Tage", + "noDaysDataMessage": "Derzeit sind keine Tage zur Ansicht vorhanden.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.el.js b/dist/translations/heat.translations.el.js index e8ed2e41..5fcf41dd 100644 --- a/dist/translations/heat.translations.el.js +++ b/dist/translations/heat.translations.el.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Διαμόρφωση", "visibleMonthsText": "Ορατοί Μήνες", "visibleDaysText": "Ορατές μέρες", + "dataText": "Δεδομένα", + "colorRangesText": "Σειρές χρωμάτων", + "yearText": "Ετος", + "daysText": "Ημέρες", + "noDaysDataMessage": "Προς το παρόν δεν υπάρχουν μέρες για προβολή.", "monthNames": [ "Ιαν", "Φεβ", diff --git a/dist/translations/heat.translations.en.js b/dist/translations/heat.translations.en.js index fd267af0..647c503f 100644 --- a/dist/translations/heat.translations.en.js +++ b/dist/translations/heat.translations.en.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuration", "visibleMonthsText": "Visible Months", "visibleDaysText": "Visible Days", + "dataText": "Data", + "colorRangesText": "Color Ranges", + "yearText": "Year", + "daysText": "Days", + "noDaysDataMessage": "There are currently no days to view.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.eo.js b/dist/translations/heat.translations.eo.js index e5a38148..0eab179b 100644 --- a/dist/translations/heat.translations.eo.js +++ b/dist/translations/heat.translations.eo.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Agordo", "visibleMonthsText": "Videblaj Monatoj", "visibleDaysText": "Videblaj Tagoj", + "dataText": "Datumoj", + "colorRangesText": "Koloraj Gamoj", + "yearText": "Jaro", + "daysText": "Tagoj", + "noDaysDataMessage": "Nuntempe ne estas tagoj por vidi.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.es.js b/dist/translations/heat.translations.es.js index e2d703ea..f3ecaf80 100644 --- a/dist/translations/heat.translations.es.js +++ b/dist/translations/heat.translations.es.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuración", "visibleMonthsText": "Meses visibles", "visibleDaysText": "Días visibles", + "dataText": "Datos", + "colorRangesText": "Gamas de colores", + "yearText": "Año", + "daysText": "Días", + "noDaysDataMessage": "Actualmente no hay días para ver.", "monthNames": [ "Ene", "Feb", diff --git a/dist/translations/heat.translations.et.js b/dist/translations/heat.translations.et.js index 44e49e01..cadead99 100644 --- a/dist/translations/heat.translations.et.js +++ b/dist/translations/heat.translations.et.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Seadistamine", "visibleMonthsText": "Nähtavad kuud", "visibleDaysText": "Nähtavad päevad", + "dataText": "Andmed", + "colorRangesText": "Värvivahemikud", + "yearText": "aasta", + "daysText": "Päevad", + "noDaysDataMessage": "Praegu pole vaatamiseks päevi.", "monthNames": [ "jaan", "veebr", diff --git a/dist/translations/heat.translations.fa.js b/dist/translations/heat.translations.fa.js index 4cecdd79..beb232ea 100644 --- a/dist/translations/heat.translations.fa.js +++ b/dist/translations/heat.translations.fa.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "پیکربندی", "visibleMonthsText": "ماه های قابل مشاهده", "visibleDaysText": "روزهای قابل مشاهده", + "dataText": "داده ها", + "colorRangesText": "محدوده رنگ", + "yearText": "سال", + "daysText": "روزها", + "noDaysDataMessage": "در حال حاضر هیچ روزی برای مشاهده وجود ندارد.", "monthNames": [ "ژان", "فوریه", diff --git a/dist/translations/heat.translations.fi.js b/dist/translations/heat.translations.fi.js index 5d11942e..368b195d 100644 --- a/dist/translations/heat.translations.fi.js +++ b/dist/translations/heat.translations.fi.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Kokoonpano", "visibleMonthsText": "Näkyvät kuukaudet", "visibleDaysText": "Näkyviä päiviä", + "dataText": "Data", + "colorRangesText": "Värialueet", + "yearText": "vuosi", + "daysText": "päivää", + "noDaysDataMessage": "Tällä hetkellä ei ole päiviä katsottavaksi.", "monthNames": [ "tammikuu", "helmikuuta", diff --git a/dist/translations/heat.translations.fr.js b/dist/translations/heat.translations.fr.js index 79d332a8..85e56eca 100644 --- a/dist/translations/heat.translations.fr.js +++ b/dist/translations/heat.translations.fr.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuration", "visibleMonthsText": "Mois visibles", "visibleDaysText": "Jours visibles", + "dataText": "Données", + "colorRangesText": "Gammes de couleurs", + "yearText": "Année", + "daysText": "Jours", + "noDaysDataMessage": "Il n'y a actuellement aucun jour à consulter.", "monthNames": [ "Janv", "Févr", diff --git a/dist/translations/heat.translations.fy.js b/dist/translations/heat.translations.fy.js index 1bf42ecc..14dfb534 100644 --- a/dist/translations/heat.translations.fy.js +++ b/dist/translations/heat.translations.fy.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguraasje", "visibleMonthsText": "Visible Moannen", "visibleDaysText": "Visible Days", + "dataText": "Data", + "colorRangesText": "Kleur Ranges", + "yearText": "Jier", + "daysText": "Dagen", + "noDaysDataMessage": "D'r binne op it stuit gjin dagen om te besjen.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.ga.js b/dist/translations/heat.translations.ga.js index 97f1d6c7..9eb44bb3 100644 --- a/dist/translations/heat.translations.ga.js +++ b/dist/translations/heat.translations.ga.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Cumraíocht", "visibleMonthsText": "Míonna Infheicthe", "visibleDaysText": "Laethanta Infheicthe", + "dataText": "Sonraí", + "colorRangesText": "Raonta Dath", + "yearText": "Bliain", + "daysText": "Laethanta", + "noDaysDataMessage": "Níl aon laethanta le féachaint faoi láthair.", "monthNames": [ "Ean", "Feabh", diff --git a/dist/translations/heat.translations.gl.js b/dist/translations/heat.translations.gl.js index b66399c7..a05f367e 100644 --- a/dist/translations/heat.translations.gl.js +++ b/dist/translations/heat.translations.gl.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuración", "visibleMonthsText": "Meses visibles", "visibleDaysText": "Días visibles", + "dataText": "Datos", + "colorRangesText": "Gamas de cores", + "yearText": "Ano", + "daysText": "Días", + "noDaysDataMessage": "Actualmente non hai días para ver.", "monthNames": [ "Xaneiro", "febreiro", diff --git a/dist/translations/heat.translations.he.js b/dist/translations/heat.translations.he.js index 93d71c5b..0b3c904c 100644 --- a/dist/translations/heat.translations.he.js +++ b/dist/translations/heat.translations.he.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "תְצוּרָה", "visibleMonthsText": "חודשים גלויים", "visibleDaysText": "ימים גלויים", + "dataText": "נתונים", + "colorRangesText": "טווחי צבעים", + "yearText": "שָׁנָה", + "daysText": "ימים", + "noDaysDataMessage": "כרגע אין ימים לצפייה.", "monthNames": [ "ינואר", "פברואר", diff --git a/dist/translations/heat.translations.hi.js b/dist/translations/heat.translations.hi.js index 05c221ab..7b71b35a 100644 --- a/dist/translations/heat.translations.hi.js +++ b/dist/translations/heat.translations.hi.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "विन्यास", "visibleMonthsText": "दृश्यमान महीने", "visibleDaysText": "दर्शनीय दिन", + "dataText": "डेटा", + "colorRangesText": "रंग श्रेणियाँ", + "yearText": "वर्ष", + "daysText": "दिन", + "noDaysDataMessage": "देखने के लिए फिलहाल कोई दिन नहीं है।", "monthNames": [ "जनवरी", "फ़रवरी", diff --git a/dist/translations/heat.translations.hu.js b/dist/translations/heat.translations.hu.js index 65dd48e3..5bb3f778 100644 --- a/dist/translations/heat.translations.hu.js +++ b/dist/translations/heat.translations.hu.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguráció", "visibleMonthsText": "Látható hónapok", "visibleDaysText": "Látható napok", + "dataText": "Adat", + "colorRangesText": "Színtartományok", + "yearText": "Év", + "daysText": "Napok", + "noDaysDataMessage": "Jelenleg nincs megtekintési nap.", "monthNames": [ "jan", "Február", diff --git a/dist/translations/heat.translations.hy.js b/dist/translations/heat.translations.hy.js index 09c59672..0599cddf 100644 --- a/dist/translations/heat.translations.hy.js +++ b/dist/translations/heat.translations.hy.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Կոնֆիգուրացիա", "visibleMonthsText": "Տեսանելի ամիսներ", "visibleDaysText": "Տեսանելի օրեր", + "dataText": "Տվյալներ", + "colorRangesText": "Գույնի միջակայքեր", + "yearText": "Տարի", + "daysText": "Օրեր", + "noDaysDataMessage": "Ներկայումս դիտելու օրեր չկան:", "monthNames": [ "հուն", "փետր", diff --git a/dist/translations/heat.translations.id.js b/dist/translations/heat.translations.id.js index b69c48fc..cc7d0f19 100644 --- a/dist/translations/heat.translations.id.js +++ b/dist/translations/heat.translations.id.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurasi", "visibleMonthsText": "Bulan Terlihat", "visibleDaysText": "Hari Terlihat", + "dataText": "Data", + "colorRangesText": "Rentang Warna", + "yearText": "Tahun", + "daysText": "hari", + "noDaysDataMessage": "Saat ini tidak ada hari untuk dilihat.", "monthNames": [ "Januari", "Februari", diff --git a/dist/translations/heat.translations.is.js b/dist/translations/heat.translations.is.js index 6cc5262e..f378e939 100644 --- a/dist/translations/heat.translations.is.js +++ b/dist/translations/heat.translations.is.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Stillingar", "visibleMonthsText": "Sýnilegir mánuðir", "visibleDaysText": "Sýnilegir dagar", + "dataText": "Gögn", + "colorRangesText": "Litasvið", + "yearText": "Ár", + "daysText": "Dagar", + "noDaysDataMessage": "Það eru engir dagar til að skoða eins og er.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.it.js b/dist/translations/heat.translations.it.js index a3b504ec..9f505a53 100644 --- a/dist/translations/heat.translations.it.js +++ b/dist/translations/heat.translations.it.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configurazione", "visibleMonthsText": "Mesi visibili", "visibleDaysText": "Giorni visibili", + "dataText": "Dati", + "colorRangesText": "Gamme di colori", + "yearText": "Anno", + "daysText": "Giorni", + "noDaysDataMessage": "Al momento non ci sono giorni da visualizzare.", "monthNames": [ "Gen", "Febbraio", diff --git a/dist/translations/heat.translations.ja.js b/dist/translations/heat.translations.ja.js index 7361505c..aeb84724 100644 --- a/dist/translations/heat.translations.ja.js +++ b/dist/translations/heat.translations.ja.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "構成", "visibleMonthsText": "表示可能な月", "visibleDaysText": "見える日", + "dataText": "データ", + "colorRangesText": "色の範囲", + "yearText": "年", + "daysText": "日々", + "noDaysDataMessage": "現在閲覧できる日はありません。", "monthNames": [ "1月", "2月", diff --git a/dist/translations/heat.translations.ka.js b/dist/translations/heat.translations.ka.js index aecaf181..a9161887 100644 --- a/dist/translations/heat.translations.ka.js +++ b/dist/translations/heat.translations.ka.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "კონფიგურაცია", "visibleMonthsText": "ხილული თვეები", "visibleDaysText": "ხილული დღეები", + "dataText": "მონაცემები", + "colorRangesText": "ფერის დიაპაზონი", + "yearText": "წელიწადი", + "daysText": "დღეები", + "noDaysDataMessage": "ამჟამად არ არის სანახავი დღეები.", "monthNames": [ "იან", "თებ", diff --git a/dist/translations/heat.translations.ko.js b/dist/translations/heat.translations.ko.js index 8d6d0b6a..38b218e4 100644 --- a/dist/translations/heat.translations.ko.js +++ b/dist/translations/heat.translations.ko.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "구성", "visibleMonthsText": "보이는 달", "visibleDaysText": "보이는 날", + "dataText": "데이터", + "colorRangesText": "색상 범위", + "yearText": "년도", + "daysText": "날", + "noDaysDataMessage": "현재 볼 수 있는 날짜가 없습니다.", "monthNames": [ "1월", "2월", diff --git a/dist/translations/heat.translations.lb.js b/dist/translations/heat.translations.lb.js index 529c8053..d0648f57 100644 --- a/dist/translations/heat.translations.lb.js +++ b/dist/translations/heat.translations.lb.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuratioun", "visibleMonthsText": "Siichtbar Méint", "visibleDaysText": "Siichtbar Deeg", + "dataText": "Daten", + "colorRangesText": "Faarf Ranges", + "yearText": "Joer", + "daysText": "Deeg", + "noDaysDataMessage": "Et gi momentan keng Deeg fir ze kucken.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.lt.js b/dist/translations/heat.translations.lt.js index 35176725..01e401d0 100644 --- a/dist/translations/heat.translations.lt.js +++ b/dist/translations/heat.translations.lt.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigūracija", "visibleMonthsText": "Matomi mėnesiai", "visibleDaysText": "Matomos dienos", + "dataText": "Duomenys", + "colorRangesText": "Spalvų diapazonai", + "yearText": "Metai", + "daysText": "Dienos", + "noDaysDataMessage": "Šiuo metu nėra dienų, kurias būtų galima peržiūrėti.", "monthNames": [ "sausio mėn", "vasario mėn", diff --git a/dist/translations/heat.translations.lv.js b/dist/translations/heat.translations.lv.js index d586e503..bf3f2436 100644 --- a/dist/translations/heat.translations.lv.js +++ b/dist/translations/heat.translations.lv.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurācija", "visibleMonthsText": "Redzamie mēneši", "visibleDaysText": "Redzamās dienas", + "dataText": "Dati", + "colorRangesText": "Krāsu diapazoni", + "yearText": "gads", + "daysText": "Dienas", + "noDaysDataMessage": "Pašlaik nav dienu, ko skatīt.", "monthNames": [ "janvāris", "febr", diff --git a/dist/translations/heat.translations.ms.js b/dist/translations/heat.translations.ms.js index 043b6ad1..db5190e2 100644 --- a/dist/translations/heat.translations.ms.js +++ b/dist/translations/heat.translations.ms.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurasi", "visibleMonthsText": "Bulan Terlihat", "visibleDaysText": "Hari Kelihatan", + "dataText": "Data", + "colorRangesText": "Julat Warna", + "yearText": "tahun", + "daysText": "hari-hari", + "noDaysDataMessage": "Pada masa ini tiada hari untuk dilihat.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.ne.js b/dist/translations/heat.translations.ne.js index eb78812e..0d183c06 100644 --- a/dist/translations/heat.translations.ne.js +++ b/dist/translations/heat.translations.ne.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "कन्फिगरेसन", "visibleMonthsText": "देखिने महिनाहरू", "visibleDaysText": "देखिने दिनहरू", + "dataText": "डाटा", + "colorRangesText": "रङ दायराहरू", + "yearText": "वर्ष", + "daysText": "दिनहरू", + "noDaysDataMessage": "हेर्नको लागि हाल कुनै दिनहरू छैनन्।", "monthNames": [ "जनवरी", "फेब्रुअरी", diff --git a/dist/translations/heat.translations.nl.js b/dist/translations/heat.translations.nl.js index 317b8e60..e9a8e843 100644 --- a/dist/translations/heat.translations.nl.js +++ b/dist/translations/heat.translations.nl.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuratie", "visibleMonthsText": "Zichtbare maanden", "visibleDaysText": "Zichtbare dagen", + "dataText": "Gegevens", + "colorRangesText": "Kleurbereiken", + "yearText": "Jaar", + "daysText": "Dagen", + "noDaysDataMessage": "Er zijn momenteel geen kijkdagen.", "monthNames": [ "jan", "februari", diff --git a/dist/translations/heat.translations.no.js b/dist/translations/heat.translations.no.js index 6fb9bab2..cb5fcaf7 100644 --- a/dist/translations/heat.translations.no.js +++ b/dist/translations/heat.translations.no.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurasjon", "visibleMonthsText": "Synlige måneder", "visibleDaysText": "Synlige dager", + "dataText": "Data", + "colorRangesText": "Fargeområder", + "yearText": "År", + "daysText": "Dager", + "noDaysDataMessage": "Det er for øyeblikket ingen dager å se.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.pl.js b/dist/translations/heat.translations.pl.js index 907d75ff..744ee4a9 100644 --- a/dist/translations/heat.translations.pl.js +++ b/dist/translations/heat.translations.pl.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguracja", "visibleMonthsText": "Widoczne miesiące", "visibleDaysText": "Widoczne dni", + "dataText": "Dane", + "colorRangesText": "Zakresy kolorów", + "yearText": "Rok", + "daysText": "Dni", + "noDaysDataMessage": "Obecnie nie ma dni do wyświetlenia.", "monthNames": [ "Sty", "Lut", diff --git a/dist/translations/heat.translations.pt.js b/dist/translations/heat.translations.pt.js index 3cbb2320..adaf8a77 100644 --- a/dist/translations/heat.translations.pt.js +++ b/dist/translations/heat.translations.pt.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuração", "visibleMonthsText": "Meses Visíveis", "visibleDaysText": "Dias Visíveis", + "dataText": "Dados", + "colorRangesText": "Faixas de cores", + "yearText": "Ano", + "daysText": "Dias", + "noDaysDataMessage": "Atualmente não há dias para visualizar.", "monthNames": [ "janeiro", "Fevereiro", diff --git a/dist/translations/heat.translations.ro.js b/dist/translations/heat.translations.ro.js index aa3bcd20..0cf5ce26 100644 --- a/dist/translations/heat.translations.ro.js +++ b/dist/translations/heat.translations.ro.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configurare", "visibleMonthsText": "Luni vizibile", "visibleDaysText": "Zile vizibile", + "dataText": "Date", + "colorRangesText": "Game de culori", + "yearText": "An", + "daysText": "Zile", + "noDaysDataMessage": "Momentan nu există zile pentru vizualizare.", "monthNames": [ "ian", "feb", diff --git a/dist/translations/heat.translations.si.js b/dist/translations/heat.translations.si.js index 6a0c6f8d..5e934256 100644 --- a/dist/translations/heat.translations.si.js +++ b/dist/translations/heat.translations.si.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "මානකරනය", "visibleMonthsText": "පෙනෙන මාස", "visibleDaysText": "පෙනෙන දින", + "dataText": "දත්ත", + "colorRangesText": "වර්ණ පරාසයන්", + "yearText": "අවුරුදු", + "daysText": "දින", + "noDaysDataMessage": "දැනට නැරඹීමට දින නොමැත.", "monthNames": [ "ජන", "පෙබ", diff --git a/dist/translations/heat.translations.sk.js b/dist/translations/heat.translations.sk.js index d6c08adc..2b75d389 100644 --- a/dist/translations/heat.translations.sk.js +++ b/dist/translations/heat.translations.sk.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfigurácia", "visibleMonthsText": "Viditeľné mesiace", "visibleDaysText": "Viditeľné dni", + "dataText": "Údaje", + "colorRangesText": "Farebné rozsahy", + "yearText": "rok", + "daysText": "Dni", + "noDaysDataMessage": "Momentálne nie sú k dispozícii žiadne dni na zobrazenie.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.sl.js b/dist/translations/heat.translations.sl.js index 2e0d334b..23adefe2 100644 --- a/dist/translations/heat.translations.sl.js +++ b/dist/translations/heat.translations.sl.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguracija", "visibleMonthsText": "Vidni meseci", "visibleDaysText": "Vidni dnevi", + "dataText": "podatki", + "colorRangesText": "Barvni razponi", + "yearText": "leto", + "daysText": "Dnevi", + "noDaysDataMessage": "Trenutno ni dni za ogled.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.sv.js b/dist/translations/heat.translations.sv.js index 6d7083cc..2938aa5c 100644 --- a/dist/translations/heat.translations.sv.js +++ b/dist/translations/heat.translations.sv.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Konfiguration", "visibleMonthsText": "Synliga månader", "visibleDaysText": "Synliga dagar", + "dataText": "Data", + "colorRangesText": "Färgomfång", + "yearText": "År", + "daysText": "dagar", + "noDaysDataMessage": "Det finns för närvarande inga dagar att se.", "monthNames": [ "Jan", "feb", diff --git a/dist/translations/heat.translations.ta.js b/dist/translations/heat.translations.ta.js index 46ae450b..f2e21c96 100644 --- a/dist/translations/heat.translations.ta.js +++ b/dist/translations/heat.translations.ta.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "கட்டமைப்பு", "visibleMonthsText": "காணக்கூடிய மாதங்கள்", "visibleDaysText": "காணக்கூடிய நாட்கள்", + "dataText": "தகவல்கள்", + "colorRangesText": "வண்ண வரம்புகள்", + "yearText": "ஆண்டு", + "daysText": "நாட்களில்", + "noDaysDataMessage": "தற்போது பார்க்க நாட்கள் இல்லை.", "monthNames": [ "ஜன", "பிப்", diff --git a/dist/translations/heat.translations.te.js b/dist/translations/heat.translations.te.js index c8cfa075..1392dc2e 100644 --- a/dist/translations/heat.translations.te.js +++ b/dist/translations/heat.translations.te.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "ఆకృతీకరణ", "visibleMonthsText": "కనిపించే నెలలు", "visibleDaysText": "కనిపించే రోజులు", + "dataText": "సమాచారం", + "colorRangesText": "రంగు పరిధులు", + "yearText": "సంవత్సరం", + "daysText": "రోజులు", + "noDaysDataMessage": "ప్రస్తుతం వీక్షించడానికి రోజులు లేవు.", "monthNames": [ "జనవరి", "ఫిబ్రవరి", diff --git a/dist/translations/heat.translations.th.js b/dist/translations/heat.translations.th.js index 7837536d..cb1447be 100644 --- a/dist/translations/heat.translations.th.js +++ b/dist/translations/heat.translations.th.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "การกำหนดค่า", "visibleMonthsText": "เดือนที่มองเห็นได้", "visibleDaysText": "วันที่มองเห็นได้", + "dataText": "ข้อมูล", + "colorRangesText": "ช่วงสี", + "yearText": "ปี", + "daysText": "วัน", + "noDaysDataMessage": "ขณะนี้ไม่มีวันที่จะดู", "monthNames": [ "ม.ค", "ก.พ", diff --git a/dist/translations/heat.translations.tl.js b/dist/translations/heat.translations.tl.js index a496ff3f..b8a3c16c 100644 --- a/dist/translations/heat.translations.tl.js +++ b/dist/translations/heat.translations.tl.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Configuration", "visibleMonthsText": "Mga Nakikitang Buwan", "visibleDaysText": "Mga Nakikitang Araw", + "dataText": "Data", + "colorRangesText": "Mga Saklaw ng Kulay", + "yearText": "taon", + "daysText": "Mga araw", + "noDaysDataMessage": "Kasalukuyang walang mga araw upang tingnan.", "monthNames": [ "Jan", "Feb", diff --git a/dist/translations/heat.translations.tr.js b/dist/translations/heat.translations.tr.js index ed469112..c5db5b27 100644 --- a/dist/translations/heat.translations.tr.js +++ b/dist/translations/heat.translations.tr.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Yapılandırma", "visibleMonthsText": "Görünür Aylar", "visibleDaysText": "Görünür Günler", + "dataText": "Veri", + "colorRangesText": "Renk Aralıkları", + "yearText": "Yıl", + "daysText": "Günler", + "noDaysDataMessage": "Şu anda görüntülenecek gün yok.", "monthNames": [ "Ocak", "Şubat", diff --git a/dist/translations/heat.translations.uk.js b/dist/translations/heat.translations.uk.js index b4c0fa2b..f3a28314 100644 --- a/dist/translations/heat.translations.uk.js +++ b/dist/translations/heat.translations.uk.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "Конфігурація", "visibleMonthsText": "Видимі місяці", "visibleDaysText": "Видимі дні", + "dataText": "Дані", + "colorRangesText": "Колірні діапазони", + "yearText": "рік", + "daysText": "днів", + "noDaysDataMessage": "Наразі немає днів для перегляду.", "monthNames": [ "січня", "лютий", diff --git a/dist/translations/heat.translations.zh-tw.js b/dist/translations/heat.translations.zh-tw.js index 3373e646..f5d0f359 100644 --- a/dist/translations/heat.translations.zh-tw.js +++ b/dist/translations/heat.translations.zh-tw.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "配置", "visibleMonthsText": "可見月份", "visibleDaysText": "可見天數", + "dataText": "數據", + "colorRangesText": "色彩範圍", + "yearText": "年", + "daysText": "天", + "noDaysDataMessage": "目前沒有可查看的日期。", "monthNames": [ "揚", "二月", diff --git a/dist/translations/heat.translations.zh.js b/dist/translations/heat.translations.zh.js index 584323c8..449367fe 100644 --- a/dist/translations/heat.translations.zh.js +++ b/dist/translations/heat.translations.zh.js @@ -28,6 +28,11 @@ $heat.setConfiguration( { "configurationTitleText": "配置", "visibleMonthsText": "可见月份", "visibleDaysText": "可见天数", + "dataText": "数据", + "colorRangesText": "颜色范围", + "yearText": "年", + "daysText": "天", + "noDaysDataMessage": "目前没有可查看的日期。", "monthNames": [ "一月", "二月", diff --git a/src/heat.js b/src/heat.js index 677a57f3..081f6b97 100644 --- a/src/heat.js +++ b/src/heat.js @@ -3781,7 +3781,6 @@ _configuration.configurationTitleText = getDefaultString( _configuration.configurationTitleText, "Configuration" ); _configuration.visibleMonthsText = getDefaultString( _configuration.visibleMonthsText, "Visible Months" ); _configuration.visibleDaysText = getDefaultString( _configuration.visibleDaysText, "Visible Days" ); - _configuration.dataText = getDefaultString( _configuration.dataText, "Data" ); _configuration.colorRangesText = getDefaultString( _configuration.colorRangesText, "Color Ranges" ); _configuration.yearText = getDefaultString( _configuration.yearText, "Year" ); From b0d2c60042d78a81a2fcc0c309178a1c59d5d82c Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 12:03:14 +0000 Subject: [PATCH 47/54] Added configuration support for the new view. --- dist/heat.js | 7 +++ dist/heat.min.js | 134 +++++++++++++++++++++++------------------------ src/heat.js | 7 +++ 3 files changed, 81 insertions(+), 67 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index dc50a7be..395d4383 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -194,6 +194,9 @@ } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { daysToShow = bindingOptions.views.chart.daysToShow; monthsToShow = bindingOptions.views.chart.monthsToShow; + } else if (bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days) { + daysToShow = bindingOptions.views.days.daysToShow; + monthsToShow = bindingOptions.views.days.monthsToShow; } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { daysToShow = bindingOptions.views.statistics.daysToShow; monthsToShow = bindingOptions.views.statistics.monthsToShow; @@ -230,6 +233,8 @@ bindingOptions.views.map.daysToShow = daysChecked; } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { bindingOptions.views.chart.daysToShow = daysChecked; + } else if (bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days) { + bindingOptions.views.days.daysToShow = daysChecked; } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { bindingOptions.views.statistics.daysToShow = daysChecked; } else { @@ -242,6 +247,8 @@ bindingOptions.views.map.monthsToShow = monthsChecked; } else if (bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart) { bindingOptions.views.chart.monthsToShow = monthsChecked; + } else if (bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days) { + bindingOptions.views.days.monthsToShow = monthsChecked; } else if (bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics) { bindingOptions.views.statistics.monthsToShow = monthsChecked; } else { diff --git a/dist/heat.min.js b/dist/heat.min.js index 04f11a36..e7feec06 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -20,70 +20,70 @@ d.parentNode.removeChild(d);var V=u(a.currentView.statisticsContents,"div","no-s (Q(S),Q(d));a.keepScrollPositions&&(a.currentView.statisticsContents.scrollLeft=a.currentView.statisticsContentsScrollLeft)}a.currentView.statisticsContents.style.display="none"}a.currentView.mapContents.style.display="none";1===a.currentView.view?a.currentView.mapContents.style.display="block":a.views.chart.enabled&&2===a.currentView.view?a.currentView.chartContents.style.display="block":a.views.days.enabled&&3===a.currentView.view?a.currentView.daysContents.style.display="block":a.views.statistics.enabled&& 4===a.currentView.view?a.currentView.statisticsContents.style.display="block":(a.currentView.view=1,a.currentView.mapContents.style.display="block")}function Ta(a){a.currentView.configurationDialog=n(a.currentView.disabledBackground,"div","dialog configuration");var b=n(a.currentView.configurationDialog,"div","dialog-title-bar"),d=n(a.currentView.configurationDialog,"div","dialog-contents"),c=n(b,"div","dialog-close"),e=n(d,"div","side-container panel");d=n(d,"div","side-container panel");u(b,"span", "dialog-title-bar-text",h.configurationTitleText);u(e,"div","side-container-title-text",h.visibleDaysText+r.colon);u(d,"div","side-container-title-text",h.visibleMonthsText+r.colon);b=n(d,"div","side-container");d=n(d,"div","side-container");c.onclick=function(){w(a.currentView.disabledBackground)&&"none"!==a.currentView.disabledBackground.style.display&&(a.currentView.disabledBackground.style.display="none");w(a.currentView.configurationDialog)&&"none"!==a.currentView.configurationDialog.style.display&& -(a.currentView.configurationDialog.style.display="none");for(var g=[],l=[],p=!1,x=0;7>x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,p=!0);1<=l.length&&(1===a.currentView.view? -a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,p=!0);p?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input; -U(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?D.addEventListener:D.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function U(a,b,d){null!==a&&(a.onmousemove=function(c){ab(c,b,d)})}function ab(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement; -var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block";e+c.offsetWidth>D.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>D.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked= -ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart")); -a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b= -n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F= -0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left=p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&& -(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))} -function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c= -parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)}function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b= -a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"===b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d=a.length,c=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"=== -b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date,e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space, -r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a} -function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&& -(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+=r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])} -function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+ -a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)}function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+ -r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year= -c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"]; -v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText=t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count"); -h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText,"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText, -"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText,"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText, -"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText,"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)|| -a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options, -a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3: -"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh, -a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q};q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&& -a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file +(a.currentView.configurationDialog.style.display="none");for(var g=[],l=[],p=!1,x=0;7>x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.days.enabled&&3===a.currentView.view?a.views.days.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow= +g:a.views.map.daysToShow=g,p=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.days.enabled&&3===a.currentView.view?a.views.days.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,p=!0);p?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input; +for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input;U(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?D.addEventListener:D.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function U(a,b,d){null!==a&&(a.onmousemove=function(c){ab(c,b,d)})}function ab(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML= +d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement;var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block";e+c.offsetWidth>D.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>D.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a, +b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item", +h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F=0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left= +p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))}function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)} +function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"=== +b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d= +a.length,c=null,e=0;e'); +f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date, +e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c), +f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!== +a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)} +function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+= +r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a, +b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)} +function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); +z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= +t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, +"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, +"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText,"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")); +P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&& +ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options; +var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&& +a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q}; +q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 081f6b97..1f05f692 100644 --- a/src/heat.js +++ b/src/heat.js @@ -361,6 +361,9 @@ } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { daysToShow = bindingOptions.views.chart.daysToShow; monthsToShow = bindingOptions.views.chart.monthsToShow; + } else if ( bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days ) { + daysToShow = bindingOptions.views.days.daysToShow; + monthsToShow = bindingOptions.views.days.monthsToShow; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { daysToShow = bindingOptions.views.statistics.daysToShow; monthsToShow = bindingOptions.views.statistics.monthsToShow; @@ -408,6 +411,8 @@ bindingOptions.views.map.daysToShow = daysChecked; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { bindingOptions.views.chart.daysToShow = daysChecked; + } else if ( bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days ) { + bindingOptions.views.days.daysToShow = daysChecked; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { bindingOptions.views.statistics.daysToShow = daysChecked; } else { @@ -422,6 +427,8 @@ bindingOptions.views.map.monthsToShow = monthsChecked; } else if ( bindingOptions.views.chart.enabled && bindingOptions.currentView.view === _elements_View_Chart ) { bindingOptions.views.chart.monthsToShow = monthsChecked; + } else if ( bindingOptions.views.days.enabled && bindingOptions.currentView.view === _elements_View_Days ) { + bindingOptions.views.days.monthsToShow = monthsChecked; } else if ( bindingOptions.views.statistics.enabled && bindingOptions.currentView.view === _elements_View_Statistics ) { bindingOptions.views.statistics.monthsToShow = monthsChecked; } else { From 3256fdad49c4502165543cb8898ec2043fdc5298 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 15:53:51 +0000 Subject: [PATCH 48/54] Added click event support for the new view. --- dist/heat.js | 12 ++- dist/heat.js.css | 4 + dist/heat.js.css.map | 2 +- dist/heat.js.min.css | 2 +- dist/heat.min.js | 159 ++++++++++++++++--------------- src/heat.js | 14 ++- src/heat.js.scss | 5 + test/dist/heat.js.bootstrap.html | 10 +- test/src/heat.js.bootstrap.html | 10 +- 9 files changed, 127 insertions(+), 91 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 395d4383..3b2fa8d4 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -733,7 +733,7 @@ var pixelsPerNumbers = bindingOptions.currentView.mapContents.offsetHeight / dayValuesForCurrentYear.largestValue; for (var day in dayValuesForCurrentYear.days) { if (dayValuesForCurrentYear.days.hasOwnProperty(day)) { - renderControlDaysDayLine(dayLines, dayValuesForCurrentYear.days[day], bindingOptions, pixelsPerNumbers); + renderControlDaysDayLine(dayLines, day, dayValuesForCurrentYear.days[day], bindingOptions, pixelsPerNumbers); if (bindingOptions.views.days.showDayNames) { createElementWithHTML(dayNames, "div", "day-name", _configuration.dayNames[day - 1]); } @@ -748,13 +748,20 @@ } } } - function renderControlDaysDayLine(dayLines, dayCount, bindingOptions, pixelsPerNumbers) { + function renderControlDaysDayLine(dayLines, dayNumber, dayCount, bindingOptions, pixelsPerNumbers) { var dayLine = createElement(dayLines, "div", "day-line"), dayLineHeight = dayCount * pixelsPerNumbers; dayLine.style.height = dayLineHeight + "px"; if (dayLineHeight <= 0) { dayLine.style.visibility = "hidden"; } addToolTip(dayLine, bindingOptions, dayCount.toString()); + if (isDefinedFunction(bindingOptions.onWeekDayClick)) { + dayLine.onclick = function() { + fireCustomTrigger(bindingOptions.onWeekDayClick, dayNumber, dayCount); + }; + } else { + addClass(dayLine, "no-hover"); + } if (bindingOptions.views.days.showDayNumbers && dayCount > 0) { addClass(dayLine, "day-line-number"); createElementWithHTML(dayLine, "div", "count", dayCount); @@ -1595,6 +1602,7 @@ options.onClear = getDefaultFunction(options.onClear, null); options.onUpdate = getDefaultFunction(options.onUpdate, null); options.onOptionsUpdate = getDefaultFunction(options.onOptionsUpdate, null); + options.onWeekDayClick = getDefaultFunction(options.onWeekDayClick, null); return options; } function getTotalDaysInMonth(year, month) { diff --git a/dist/heat.js.css b/dist/heat.js.css index eabb5d42..aca0d1c0 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -836,6 +836,10 @@ div.heat-js div.days-contents div.days div.day-lines div.day-line { div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child { margin-right: 0; } +div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover { + cursor: pointer; + opacity: var(--heat-js-day-opacity-hover); +} div.heat-js div.days-contents div.day-names { display: flex; flex: 1; diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 5025455c..99fedfdb 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACpXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECrbJ;EACA;EACA;EACA;EACA;;ADqbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC3jBJ;EACA;EACA;EACA;EACA;;AD2jBI;EACI;EACA;;AAEA;ECznBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDgnBQ;IC/mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD4kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC9pBJ;EACA;EACA;EACA;EACA;;AD8pBI;EACI;EACA;;AAEA;EC5tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDmtBQ;ICltBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD+qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECvwBJ;EACA;EACA;EACA;EACA;;ADuwBI;EACI;EACA;;AAEA;ECr0BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED4zBQ;IC3zBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADwxBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECv2BJ;;ADy2BI;EAJJ;IAKQ;;;ACx2BR;EDm2BA;ICl2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD41BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC74BR;;AD+4BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC1gCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDw4BI;ICv4BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADm4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECnnCA;EACA;EACA;EACA;EACA;EACA;EDgnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC1uCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDglCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACpXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECrbJ;EACA;EACA;EACA;EACA;;ADqbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC3jBJ;EACA;EACA;EACA;EACA;;AD2jBI;EACI;EACA;;AAEA;ECznBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDgnBQ;IC/mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD4kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC9pBJ;EACA;EACA;EACA;EACA;;AD8pBI;EACI;EACA;;AAEA;EC5tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDmtBQ;ICltBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD+qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC5wBJ;EACA;EACA;EACA;EACA;;AD4wBI;EACI;EACA;;AAEA;EC10BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDi0BQ;ICh0BJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD6xBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC52BJ;;AD82BI;EAJJ;IAKQ;;;AC72BR;EDw2BA;ICv2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADi2BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECl5BR;;ADo5BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC/gCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED64BI;IC54BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADw4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECxnCA;EACA;EACA;EACA;EACA;EACA;EDqnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC/uCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDqlCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 22b0775f..52c869b6 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 2);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 2);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/dist/heat.min.js b/dist/heat.min.js index e7feec06..9d1632c1 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,89 +1,90 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Ca(){for(var a=h.domElementTypes,b=a.length,d=0;dc;c++)a.views.map.daysToShow.indexOf(c+1)>M.notFound&&u(f,"div","day-name",g&&0!==c%3?r.space:h.dayNames[c]);a.views.map.showDaysInReverseOrder&&Q(f)}f=n(e,"div","months");e=la(a);for(g=0;12>g;g++)if(ba(a.views.map.monthsToShow,g)){c=n(f,"div", -"month");var p=n(c,"div","day-columns");var x=ca(l,g),F=n(p,"div","day-column"),B=!1,C=ma(new Date(l,g,1)),G=1;x+=C;for(var H=0;H=C?B=!0:a.views.map.daysToShow.indexOf(G)>M.notFound&&n(F,"div","day-disabled");if(B){var L=null;a.views.map.daysToShow.indexOf(G)>M.notFound&&(L=Wa(a,F,H-C,g,l,e));if(0===(H+1)%7&&(a.views.map.showDaysInReverseOrder&&Q(F),F=n(p,"div","day-column"),G=0,!w(da)&&w(L))){var Xa=fa(L,"margin-left",!0),Ya=fa(L,"margin-right",!0);da=L.offsetWidth+Xa+Ya}}G++}a.views.map.showMonthNames&& -(F=c.offsetWidth,x=a.views.map.placeMonthNamesOnTheBottom?u(c,"div","month-name-bottom",h.monthNames[g]):u(c,"div","month-name",h.monthNames[g],p),w(x)&&(x.style.width=a.views.map.showMonthDayGaps?F+"px":F-da+"px"));b&&w(da)&&(0x;x++)for(F=ca(a.currentView.year,x),B=0;BM.notFound&&(f[L]+=C[G],p=I.max(p,f[L])));e&&y(g,"view-switch");0=C&&(p.style.visibility="hidden"),U(p,c,g.toString()),c.views.days.showDayNumbers&& -0C;C++)for(x=ca(a.currentView.year,C),F=0;FM.notFound&&(B=ya(a,l,p[B]),w(B)?(b.hasOwnProperty(B.minimum.toString())||(b[B.minimum.toString()]=0),b[B.minimum]++,c=I.max(c,b[B.minimum])):b[r.zero]++));f&&y(e,"view-switch"); -0x;x++)a.currentView.dayCheckBoxes[x].checked&&g.push(x+1);for(x=0;12>x;x++)a.currentView.monthCheckBoxes[x].checked&&l.push(x+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.days.enabled&&3===a.currentView.view?a.views.days.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow= -g:a.views.map.daysToShow=g,p=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.days.enabled&&3===a.currentView.view?a.views.days.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,p=!0);p?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input; -for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input;U(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?D.addEventListener:D.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function U(a,b,d){null!==a&&(a.onmousemove=function(c){ab(c,b,d)})}function ab(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML= -d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement;var l=(D.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(D.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block";e+c.offsetWidth>D.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>D.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function bb(a, -b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+r.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+r.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+r.colon),b=u(b,"div","title-menu-item", -h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?y(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function db(a){n(a.currentView.yearText,"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){x=ca(l,g);var F=1;d++;for(var B=0;BM.notFound&&gb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(F=0),F++,c++}a.views.chart.showInReverseOrder&&Q(e);if(a.views.chart.showMonthNames){var C=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(C,"div","month-name",h.monthNames[L]).style.left= -p+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);C.style.width=e.offsetWidth+"px";e=n(C,"div","month-name-space");e.style.height=C.offsetHeight+"px";e.style.width=p+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function gb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var p=N(b)[O(l)];p=X(p,0);Ka(b,a,l,p);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");R(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,p)}:y(a,"no-hover");f=ya(b,f,p,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?y(a,f.chartCssClassName):y(a,f.cssClassName))}function fb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=a&&(b.style.visibility="hidden");U(b,c,d.toString());c.views.statistics.showRangeNumbers&&0c;c++)a.views.map.daysToShow.indexOf(c+1)>M.notFound&&u(f,"div","day-name",g&&0!==c%3?q.space:h.dayNames[c]);a.views.map.showDaysInReverseOrder&&R(f)}f=n(e,"div","months");e=la(a);for(g=0;12>g;g++)if(ba(a.views.map.monthsToShow,g)){c=n(f,"div", +"month");var t=n(c,"div","day-columns");var y=ca(l,g),E=n(t,"div","day-column"),B=!1,F=ma(new Date(l,g,1)),G=1;y+=F;for(var H=0;H=F?B=!0:a.views.map.daysToShow.indexOf(G)>M.notFound&&n(E,"div","day-disabled");if(B){var L=null;a.views.map.daysToShow.indexOf(G)>M.notFound&&(L=Wa(a,E,H-F,g,l,e));if(0===(H+1)%7&&(a.views.map.showDaysInReverseOrder&&R(E),E=n(t,"div","day-column"),G=0,!w(da)&&w(L))){var Xa=fa(L,"margin-left",!0),Ya=fa(L,"margin-right",!0);da=L.offsetWidth+Xa+Ya}}G++}a.views.map.showMonthNames&& +(E=c.offsetWidth,y=a.views.map.placeMonthNamesOnTheBottom?u(c,"div","month-name-bottom",h.monthNames[g]):u(c,"div","month-name",h.monthNames[g],t),w(y)&&(y.style.width=a.views.map.showMonthDayGaps?E+"px":E-da+"px"));b&&w(da)&&(0y;y++)for(E=ca(a.currentView.year,y),B=0;BM.notFound&&(e[L]+=F[G],t=I.max(t,e[L])));l&&x(g,"view-switch");0F;F++)for(y=ca(a.currentView.year,F),E=0;EM.notFound&&(B=ya(a,l,t[B]),w(B)?(b.hasOwnProperty(B.minimum.toString())||(b[B.minimum.toString()]=0),b[B.minimum]++,c=I.max(c,b[B.minimum])):b[q.zero]++));f&&x(e,"view-switch");0y;y++)a.currentView.dayCheckBoxes[y].checked&&g.push(y+1);for(y=0;12>y;y++)a.currentView.monthCheckBoxes[y].checked&& +l.push(y+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.days.enabled&&3===a.currentView.view?a.views.days.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,t=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.days.enabled&&3===a.currentView.view? +a.views.days.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,t=!0);t?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input;V(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener: +K.removeEventListener;(b?C.addEventListener:C.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function V(a,b,d){null!==a&&(a.onmousemove=function(c){bb(c,b,d)})}function bb(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement;var l=(C.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(C.pageYOffset||g.scrollTop)- +(g.clientTop||0);c.style.display="block";e+c.offsetWidth>C.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>C.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c= +0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function cb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+q.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b, +"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+q.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+q.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?x(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function eb(a){n(a.currentView.yearText, +"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){y=ca(l,g);var E=1;d++;for(var B=0;BM.notFound&&hb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(E= +0),E++,c++}a.views.chart.showInReverseOrder&&R(e);if(a.views.chart.showMonthNames){var F=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(F,"div","month-name",h.monthNames[L]).style.left=t+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);F.style.width=e.offsetWidth+"px";e=n(F,"div","month-name-space");e.style.height=F.offsetHeight+"px";e.style.width=t+"px"}a.keepScrollPositions&& +(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function hb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var t=N(b)[O(l)];t=X(t,0);Ka(b,a,l,t);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");Q(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,t)}:x(a,"no-hover");f=ya(b,f,t,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?x(a,f.chartCssClassName):x(a,f.cssClassName))} +function gb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=e&&(a.style.visibility="hidden");V(a,c,d.toString());Q(c.onWeekDayClick)?a.onclick=function(){z(c.onWeekDayClick,b,d)}:x(a,"no-hover");c.views.days.showDayNumbers&&0=a&&(b.style.visibility="hidden");V(b,c,d.toString());c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(r.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)} +(d=na(a,d),d.matched&&v(d.name)&&(c+=q.colon+q.space+d.name));V(b,a,c)}}function xa(a,b,d){d=m(d,!0);k[a]={options:b,type:{},types:1};k[a].type[h.unknownTrendText]={};if(d&&!b.currentView.isInFetchMode&&b.useLocalStorageForData&&C.localStorage)for(a=C.localStorage.length,b=b.currentView.element.id,d=0;dM.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(q.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)} function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"=== b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d= -a.length,c=null,e=0;e'); -f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(r.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+r.colon+r.space+g[f].toString());d=e.join(r.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date, -e=T(f.getDate())+r.dash+T(f.getMonth()+1)+r.dash+f.getFullYear(),f=T(f.getHours())+r.dash+T(f.getMinutes()),d=r.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(r.space,r.underscore)+r.underscore),e=d+e+r.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c), -f=0;f'); +f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(q.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+q.colon+q.space+g[f].toString());d=e.join(q.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date, +e=T(f.getDate())+q.dash+T(f.getMonth()+1)+q.dash+f.getFullYear(),f=T(f.getHours())+q.dash+T(f.getMinutes()),d=q.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(q.space,q.underscore)+q.underscore),e=d+e+q.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c), +f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!== -a&&void 0!==a&&a!==r.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function R(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function jb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(r.empty):K.createElement(a));return ea[a].cloneNode(!1)} -function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(r.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);D.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function y(a,b){a.className+= -r.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function Q(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;R(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b}function t(a,b){return v(a)?a:b}function m(a, -b){return Ba(a)?a:b}function E(a,b){return R(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),R(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(r.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(r.empty)} -function T(a){a=a.toString();return 1===a.length?r.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+r.dash+T(a.getMonth()+1)+r.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=r.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",r.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer); -z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(r.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=t(h.stText,"st");h.ndText=t(h.ndText,"nd");h.rdText=t(h.rdText,"rd");h.thText=t(h.thText,"th");h.backButtonText=t(h.backButtonText,"Back");h.nextButtonText=t(h.nextButtonText,"Next");h.refreshButtonText=t(h.refreshButtonText,"Refresh");h.exportButtonText=t(h.exportButtonText,"Export");h.lessText= -t(h.lessText,"Less");h.moreText=t(h.moreText,"More");h.dateText=t(h.dateText,"Date");h.countText=t(h.countText,"Count");h.mapText=t(h.mapText,"Map");h.chartText=t(h.chartText,"Chart");h.noChartDataMessage=t(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=t(h.statisticsText,"Statistics");h.noStatisticsDataMessage=t(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=t(h.unknownTrendText,"Unknown");h.importButtonText=t(h.importButtonText, -"Import");h.noMapDataMessage=t(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=t(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=t(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=t(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=t(h.closeToolTipText,"Close");h.configurationToolTipText=t(h.configurationToolTipText, -"Configuration");h.configurationTitleText=t(h.configurationTitleText,"Configuration");h.visibleMonthsText=t(h.visibleMonthsText,"Visible Months");h.visibleDaysText=t(h.visibleDaysText,"Visible Days");h.dataText=t(h.dataText,"Data");h.colorRangesText=t(h.colorRangesText,"Color Ranges");h.yearText=t(h.yearText,"Year");h.daysText=t(h.daysText,"Days");h.noDaysDataMessage=t(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")); -P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return q};q.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options);return q};q.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&& -ia(k[a].options);return q};q.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return q};q.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};q.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return q};q.renderAll=function(){Ca();return q};q.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options; -var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return q};q.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return q};q.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&& -a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return q};q.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return q};q.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return q};q.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&q.refreshAll())}return q}; -q.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};q.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;D=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});D.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(D.$heat)||(D.$heat=q)})(document,window,Math,JSON)})(); \ No newline at end of file +r(a.titleText,"Heat.js");a.dayToolTipText=r(a.dayToolTipText,"{d}{o} {mmmm} {yyyy}");a.onDayClick=D(a.onDayClick,null);a.onBackYear=D(a.onBackYear,null);a.onNextYear=D(a.onNextYear,null);a.onRefresh=D(a.onRefresh,null);a.onBeforeRender=D(a.onBeforeRender,null);a.onRenderComplete=D(a.onRenderComplete,null);a.onDestroy=D(a.onDestroy,null);a.onExport=D(a.onExport,null);a.onSetYear=D(a.onSetYear,null);a.onTypeSwitch=D(a.onTypeSwitch,null);a.onDayToolTipRender=D(a.onDayToolTipRender,null);a.onAdd=D(a.onAdd, +null);a.onRemove=D(a.onRemove,null);a.onReset=D(a.onReset,null);a.onViewSwitch=D(a.onViewSwitch,null);a.onColorRangeTypeToggle=D(a.onColorRangeTypeToggle,null);a.onImport=D(a.onImport,null);a.onStatisticClick=D(a.onStatisticClick,null);a.onDataFetch=D(a.onDataFetch,null);a.onClear=D(a.onClear,null);a.onUpdate=D(a.onUpdate,null);a.onOptionsUpdate=D(a.onOptionsUpdate,null);a.onWeekDayClick=D(a.onWeekDayClick,null);return a}function ca(a,b){return(new Date(a,b+1,0)).getDate()}function ma(a){return 0> +a.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==q.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function Q(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function kb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(q.empty): +K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(q.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);C.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c, +10));return c}function x(a,b){a.className+=q.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function R(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;Q(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b} +function r(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function D(a,b){return Q(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),Q(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(q.dash);var d=I.floor(16*I.random()).toString(16); +a.push(d)}return a.join(q.empty)}function T(a){a=a.toString();return 1===a.length?q.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+q.dash+T(a.getMonth()+1)+q.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=q.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",q.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&& +w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(q.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=r(h.stText,"st");h.ndText=r(h.ndText,"nd");h.rdText=r(h.rdText,"rd");h.thText=r(h.thText,"th");h.backButtonText=r(h.backButtonText,"Back");h.nextButtonText=r(h.nextButtonText,"Next");h.refreshButtonText= +r(h.refreshButtonText,"Refresh");h.exportButtonText=r(h.exportButtonText,"Export");h.lessText=r(h.lessText,"Less");h.moreText=r(h.moreText,"More");h.dateText=r(h.dateText,"Date");h.countText=r(h.countText,"Count");h.mapText=r(h.mapText,"Map");h.chartText=r(h.chartText,"Chart");h.noChartDataMessage=r(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=r(h.statisticsText,"Statistics");h.noStatisticsDataMessage=r(h.noStatisticsDataMessage,"There are currently no statistics to view."); +h.unknownTrendText=r(h.unknownTrendText,"Unknown");h.importButtonText=r(h.importButtonText,"Import");h.noMapDataMessage=r(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=r(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=r(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=r(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly."); +h.closeToolTipText=r(h.closeToolTipText,"Close");h.configurationToolTipText=r(h.configurationToolTipText,"Configuration");h.configurationTitleText=r(h.configurationTitleText,"Configuration");h.visibleMonthsText=r(h.visibleMonthsText,"Visible Months");h.visibleDaysText=r(h.visibleDaysText,"Visible Days");h.dataText=r(h.dataText,"Data");h.colorRangesText=r(h.colorRangesText,"Color Ranges");h.yearText=r(h.yearText,"Year");h.daysText=r(h.daysText,"Days");h.noDaysDataMessage=r(h.noDaysDataMessage,"There are currently no days to view."); +P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return p};p.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options); +return p};p.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return p};p.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return p};p.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};p.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return p};p.renderAll=function(){Ca();return p};p.switchView= +function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return p};p.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return p};p.updateOptions=function(a,b){if(v(a)&&J(b)&& +k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return p};p.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return p};p.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return p};p.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&& +h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&p.refreshAll())}return p};p.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};p.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;C=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});C.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}}); +w(C.$heat)||(C.$heat=p)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index 1f05f692..61d2f046 100644 --- a/src/heat.js +++ b/src/heat.js @@ -1155,7 +1155,7 @@ for ( var day in dayValuesForCurrentYear.days ) { if ( dayValuesForCurrentYear.days.hasOwnProperty( day ) ) { - renderControlDaysDayLine( dayLines, dayValuesForCurrentYear.days[ day ], bindingOptions, pixelsPerNumbers ); + renderControlDaysDayLine( dayLines, day, dayValuesForCurrentYear.days[ day ], bindingOptions, pixelsPerNumbers ); if ( bindingOptions.views.days.showDayNames ) { createElementWithHTML( dayNames, "div", "day-name", _configuration.dayNames[ day - 1 ] ); @@ -1174,7 +1174,7 @@ } } - function renderControlDaysDayLine( dayLines, dayCount, bindingOptions, pixelsPerNumbers ) { + function renderControlDaysDayLine( dayLines, dayNumber, dayCount, bindingOptions, pixelsPerNumbers ) { var dayLine = createElement( dayLines, "div", "day-line" ), dayLineHeight = dayCount * pixelsPerNumbers; @@ -1186,6 +1186,15 @@ addToolTip( dayLine, bindingOptions, dayCount.toString() ); + if ( isDefinedFunction( bindingOptions.onWeekDayClick ) ) { + dayLine.onclick = function() { + fireCustomTrigger( bindingOptions.onWeekDayClick, dayNumber, dayCount ); + }; + + } else { + addClass( dayLine, "no-hover" ); + } + if ( bindingOptions.views.days.showDayNumbers && dayCount > 0 ) { addClass( dayLine, "day-line-number" ); @@ -2457,6 +2466,7 @@ options.onClear = getDefaultFunction( options.onClear, null ); options.onUpdate = getDefaultFunction( options.onUpdate, null ); options.onOptionsUpdate = getDefaultFunction( options.onOptionsUpdate, null ); + options.onWeekDayClick = getDefaultFunction( options.onWeekDayClick, null ); return options; } diff --git a/src/heat.js.scss b/src/heat.js.scss index 45af63ce..7132b56d 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -846,6 +846,11 @@ div.heat-js { &:last-child { margin-right: 0; } + + &:not(.no-hover):hover { + cursor: pointer; + opacity: var(--heat-js-day-opacity-hover); + } } } } diff --git a/test/dist/heat.js.bootstrap.html b/test/dist/heat.js.bootstrap.html index 6208d752..c7d324b2 100644 --- a/test/dist/heat.js.bootstrap.html +++ b/test/dist/heat.js.bootstrap.html @@ -17,13 +17,13 @@

Heat.js - Bootstrap

-
+


-
+


-
+


@@ -224,6 +224,10 @@

Additional Data:

console.log( "Statistic clicked for: " + JSON.stringify( colorRange ) ); } + function onWeekDayClick( day, count ) { + console.log( "Week day clicked for: " + day + ", Count: " + count ); + } + function onDayToolTipRenderEvent( date, count ) { return "This date '" + date.toString() + "' has " + count.toString() + " events in it."; } diff --git a/test/src/heat.js.bootstrap.html b/test/src/heat.js.bootstrap.html index 16f24092..1f44d248 100644 --- a/test/src/heat.js.bootstrap.html +++ b/test/src/heat.js.bootstrap.html @@ -17,13 +17,13 @@

Heat.js - Bootstrap

-
+


-
+


-
+


@@ -224,6 +224,10 @@

Additional Data:

console.log( "Statistic clicked for: " + JSON.stringify( colorRange ) ); } + function onWeekDayClick( day, count ) { + console.log( "Week day clicked for: " + day + ", Count: " + count ); + } + function onDayToolTipRenderEvent( date, count ) { return "This date '" + date.toString() + "' has " + count.toString() + " events in it."; } From a7d058bd20cadf1c3099e81330097ccfec5145bc Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 23:29:00 +0000 Subject: [PATCH 49/54] Added title bar rounded icons. --- dist/heat.js.css | 20 +++++++++++++++++++- dist/heat.js.css.map | 2 +- dist/heat.js.min.css | 2 +- src/heat.js.scss | 23 ++++++++++++++++++++++- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index aca0d1c0..d6645076 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -293,11 +293,23 @@ div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu di font-weight: var(--heat-js-text-bold-weight); padding: var(--heat-js-spacing); padding-right: calc(var(--heat-js-spacing) * 3); - padding-left: calc(var(--heat-js-spacing) * 2); + padding-left: calc(var(--heat-js-spacing) * 3); text-align: left; width: 100%; transition: var(--heat-js-transition); font-size: var(--heat-js-spacing-font-size) !important; + position: relative; +} +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item::before { + content: ""; + position: absolute; + left: var(--heat-js-spacing); + top: 50%; + transform: translate(0, -50%); + border-radius: 50%; + width: 8px; + height: 8px; + background-color: var(--heat-js-color-white); } div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active { opacity: 0.5 !important; @@ -307,12 +319,18 @@ div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu di background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); } +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover::before { + background-color: var(--heat-js-title-text-color-hover); +} div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active { background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); cursor: default !important; } +div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active::before { + background-color: var(--heat-js-title-text-color-hover); +} div.heat-js div.title-bar button { background-color: var(--heat-js-button-background-color); border: var(--heat-js-border-size) solid var(--heat-js-button-border-color); diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index 99fedfdb..ff0919fb 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;ACpXpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AD2VA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AClaZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aDwZsC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECrbJ;EACA;EACA;EACA;EACA;;ADqbI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC3jBJ;EACA;EACA;EACA;EACA;;AD2jBI;EACI;EACA;;AAEA;ECznBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDgnBQ;IC/mBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD4kBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC9pBJ;EACA;EACA;EACA;EACA;;AD8pBI;EACI;EACA;;AAEA;EC5tBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDmtBQ;ICltBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD+qBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EC5wBJ;EACA;EACA;EACA;EACA;;AD4wBI;EACI;EACA;;AAEA;EC10BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDi0BQ;ICh0BJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD6xBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EC52BJ;;AD82BI;EAJJ;IAKQ;;;AC72BR;EDw2BA;ICv2BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADi2BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECl5BR;;ADo5BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC/gCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;ED64BI;IC54BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADw4BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECxnCA;EACA;EACA;EACA;EACA;EACA;EDqnCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC/uCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDqlCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;ACxYxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADgXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACvbZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD6asC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC1cJ;EACA;EACA;EACA;EACA;;AD0cI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EChlBJ;EACA;EACA;EACA;EACA;;ADglBI;EACI;EACA;;AAEA;EC9oBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqoBQ;ICpoBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADimBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECnrBJ;EACA;EACA;EACA;EACA;;ADmrBI;EACI;EACA;;AAEA;ECjvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDwuBQ;ICvuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADosBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECjyBJ;EACA;EACA;EACA;EACA;;ADiyBI;EACI;EACA;;AAEA;EC/1BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDs1BQ;ICr1BJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADkzBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECj4BJ;;ADm4BI;EAJJ;IAKQ;;;ACl4BR;ED63BA;IC53BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADs3BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECv6BR;;ADy6BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACpiCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDk6BI;ICj6BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD65BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7oCA;EACA;EACA;EACA;EACA;EACA;ED0oCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpwCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED0mCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index 52c869b6..cfb34d1c 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 2);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important;position:relative}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item::before{content:"";position:absolute;left:var(--heat-js-spacing);top:50%;transform:translate(0,-50%);border-radius:50%;width:8px;height:8px;background-color:var(--heat-js-color-white)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 7132b56d..be366e24 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -361,11 +361,24 @@ div.heat-js { font-weight: var(--heat-js-text-bold-weight); padding: var(--heat-js-spacing); padding-right: calc( var(--heat-js-spacing) * 3 ); - padding-left: calc( var(--heat-js-spacing) * 2 ); + padding-left: calc( var(--heat-js-spacing) * 3 ); text-align: left; width: 100%; transition: var(--heat-js-transition); font-size: var(--heat-js-spacing-font-size) !important; + position: relative; + + &::before { + content: ""; + position: absolute; + left: var(--heat-js-spacing); + top: 50%; + transform: translate( 0, -50% ); + border-radius: 50%; + width: 8px; + height: 8px; + background-color: var(--heat-js-color-white); + } &:not(.title-menu-item-active):active { opacity: 0.5 !important; @@ -375,6 +388,10 @@ div.heat-js { cursor: pointer; background-color: var(--heat-js-title-background-color-hover); color: var(--heat-js-title-text-color-hover); + + &::before { + background-color: var(--heat-js-title-text-color-hover); + } } } @@ -383,6 +400,10 @@ div.heat-js { color: var(--heat-js-title-text-color-hover); font-weight: var(--heat-js-text-bold-weight-active); cursor: default !important; + + &::before { + background-color: var(--heat-js-title-text-color-hover); + } } } } From f78d3208f7566d98d75df4b855c6dae23f176583 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 23:38:33 +0000 Subject: [PATCH 50/54] Minor comment header updates. --- dist/heat.js.css | 8 ++++---- src/heat.js | 8 ++++---- src/heat.js.scss | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index d6645076..c69bceae 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -504,7 +504,7 @@ div.heat-js div.title-bar button.import { /* ------------------------------------------------------------------------- - Heat.js - Map + Heat.js - View - Map ------------------------------------------------------------------------- */ div.heat-js div.map-contents { @@ -614,7 +614,7 @@ div.heat-js div.map-contents div.map div.months div.month div.day-columns div.da /* ------------------------------------------------------------------------- - Heat.js - Chart + Heat.js - View - Chart ------------------------------------------------------------------------- */ div.heat-js div.chart-contents { @@ -745,7 +745,7 @@ div.heat-js div.chart-contents div.chart-months div.month-name-space { /* ------------------------------------------------------------------------- - Heat.js - Days + Heat.js - View - Days ------------------------------------------------------------------------- */ div.heat-js div.days-contents { @@ -886,7 +886,7 @@ div.heat-js div.days-contents div.day-names div.day-name:last-child { /* ------------------------------------------------------------------------- - Heat.js - Statistics + Heat.js - View - Statistics ------------------------------------------------------------------------- */ div.heat-js div.statistics-contents { diff --git a/src/heat.js b/src/heat.js index 61d2f046..aad637be 100644 --- a/src/heat.js +++ b/src/heat.js @@ -707,7 +707,7 @@ /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - * Render: Map + * Render: View: Map * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ @@ -923,7 +923,7 @@ /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - * Render: Chart + * Render: View: Chart * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ @@ -1103,7 +1103,7 @@ /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - * Render: Days + * Render: View: Days * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ @@ -1245,7 +1245,7 @@ /* * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - * Render: Statistics + * Render: View: Statistics * ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ diff --git a/src/heat.js.scss b/src/heat.js.scss index be366e24..61e5a9fd 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -568,7 +568,7 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Map + Heat.js - View - Map ------------------------------------------------------------------------- */ @@ -700,7 +700,7 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Chart + Heat.js - View - Chart ------------------------------------------------------------------------- */ @@ -800,7 +800,7 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Days + Heat.js - View - Days ------------------------------------------------------------------------- */ @@ -910,7 +910,7 @@ div.heat-js { /* ------------------------------------------------------------------------- - Heat.js - Statistics + Heat.js - View - Statistics ------------------------------------------------------------------------- */ From ce29870a7205278cea0cf72f6ca3eb67815a14ed Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 23:42:16 +0000 Subject: [PATCH 51/54] Fixed a fault that caused the day to still bew visible in the Days view when disabled via the configuration. --- dist/heat.js | 2 +- dist/heat.min.js | 176 +++++++++++++++++++++++------------------------ src/heat.js | 2 +- 3 files changed, 90 insertions(+), 90 deletions(-) diff --git a/dist/heat.js b/dist/heat.js index 3b2fa8d4..a0568efa 100644 --- a/dist/heat.js +++ b/dist/heat.js @@ -732,7 +732,7 @@ } else { var pixelsPerNumbers = bindingOptions.currentView.mapContents.offsetHeight / dayValuesForCurrentYear.largestValue; for (var day in dayValuesForCurrentYear.days) { - if (dayValuesForCurrentYear.days.hasOwnProperty(day)) { + if (dayValuesForCurrentYear.days.hasOwnProperty(day) && isDayVisible(bindingOptions.views.days.daysToShow, parseInt(day))) { renderControlDaysDayLine(dayLines, day, dayValuesForCurrentYear.days[day], bindingOptions, pixelsPerNumbers); if (bindingOptions.views.days.showDayNames) { createElementWithHTML(dayNames, "div", "day-name", _configuration.dayNames[day - 1]); diff --git a/dist/heat.min.js b/dist/heat.min.js index 9d1632c1..4c4d295d 100644 --- a/dist/heat.min.js +++ b/dist/heat.min.js @@ -1,90 +1,90 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -(function(){function Ca(){for(var a=h.domElementTypes,b=a.length,d=0;dc;c++)a.views.map.daysToShow.indexOf(c+1)>M.notFound&&u(f,"div","day-name",g&&0!==c%3?q.space:h.dayNames[c]);a.views.map.showDaysInReverseOrder&&R(f)}f=n(e,"div","months");e=la(a);for(g=0;12>g;g++)if(ba(a.views.map.monthsToShow,g)){c=n(f,"div", -"month");var t=n(c,"div","day-columns");var y=ca(l,g),E=n(t,"div","day-column"),B=!1,F=ma(new Date(l,g,1)),G=1;y+=F;for(var H=0;H=F?B=!0:a.views.map.daysToShow.indexOf(G)>M.notFound&&n(E,"div","day-disabled");if(B){var L=null;a.views.map.daysToShow.indexOf(G)>M.notFound&&(L=Wa(a,E,H-F,g,l,e));if(0===(H+1)%7&&(a.views.map.showDaysInReverseOrder&&R(E),E=n(t,"div","day-column"),G=0,!w(da)&&w(L))){var Xa=fa(L,"margin-left",!0),Ya=fa(L,"margin-right",!0);da=L.offsetWidth+Xa+Ya}}G++}a.views.map.showMonthNames&& -(E=c.offsetWidth,y=a.views.map.placeMonthNamesOnTheBottom?u(c,"div","month-name-bottom",h.monthNames[g]):u(c,"div","month-name",h.monthNames[g],t),w(y)&&(y.style.width=a.views.map.showMonthDayGaps?E+"px":E-da+"px"));b&&w(da)&&(0y;y++)for(E=ca(a.currentView.year,y),B=0;BM.notFound&&(e[L]+=F[G],t=I.max(t,e[L])));l&&x(g,"view-switch");0F;F++)for(y=ca(a.currentView.year,F),E=0;EM.notFound&&(B=ya(a,l,t[B]),w(B)?(b.hasOwnProperty(B.minimum.toString())||(b[B.minimum.toString()]=0),b[B.minimum]++,c=I.max(c,b[B.minimum])):b[q.zero]++));f&&x(e,"view-switch");0y;y++)a.currentView.dayCheckBoxes[y].checked&&g.push(y+1);for(y=0;12>y;y++)a.currentView.monthCheckBoxes[y].checked&& -l.push(y+1);1<=g.length&&(1===a.currentView.view?a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.days.enabled&&3===a.currentView.view?a.views.days.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,t=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.days.enabled&&3===a.currentView.view? -a.views.days.monthsToShow=l:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,t=!0);t?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=za(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=za(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=za(d,h.monthNames[e]).input;V(c,a,h.closeToolTipText)}function Ha(a,b){var d=(b=m(b,!0))?K.addEventListener: -K.removeEventListener;(b?C.addEventListener:C.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function V(a,b,d){null!==a&&(a.onmousemove=function(c){bb(c,b,d)})}function bb(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement;var l=(C.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(C.pageYOffset||g.scrollTop)- -(g.clientTop||0);c.style.display="block";e+c.offsetWidth>C.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>C.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=c.indexOf(f+1)>M.notFound;for(c= -0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b,"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function cb(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+q.colon);var d=u(b,"div","title-menu-item",h.mapText);oa(a,d,1,"map");a.views.chart.enabled&&(d=u(b, -"div","title-menu-item",h.chartText),oa(a,d,2,"chart"));a.views.days.enabled&&(u(b,"div","title-menu-header",h.yearText+q.colon),d=u(b,"div","title-menu-item",h.daysText),oa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+q.colon),b=u(b,"div","title-menu-item",h.colorRangesText),oa(a,b,4,"statistics"))}function oa(a,b,d,c){a.currentView.view===d?x(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function eb(a){n(a.currentView.yearText, -"div","down-arrow");var b=n(a.currentView.yearText,"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){y=ca(l,g);var E=1;d++;for(var B=0;BM.notFound&&hb(e,a,B+1,g,l,f,b),0===(B+1)%7&&(E= -0),E++,c++}a.views.chart.showInReverseOrder&&R(e);if(a.views.chart.showMonthNames){var F=n(a.currentView.chartContents,"div","chart-months"),G=e.offsetWidth/d,H=0;f=function(L){ba(a.views.chart.monthsToShow,L)&&(u(F,"div","month-name",h.monthNames[L]).style.left=t+G*H+"px",H++)};if(a.views.chart.showInReverseOrder)for(l=12;l--;)f(l);else for(l=0;12>l;l++)f(l);F.style.width=e.offsetWidth+"px";e=n(F,"div","month-name-space");e.style.height=F.offsetHeight+"px";e.style.width=t+"px"}a.keepScrollPositions&& -(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function hb(a,b,d,c,e,f,g){var l=new Date(e,c,d);a=n(a,"div","day-line");var t=N(b)[O(l)];t=X(t,0);Ka(b,a,l,t);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");Q(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,t)}:x(a,"no-hover");f=ya(b,f,t,l);w(f)&&pa(b,f.id)&&(v(f.chartCssClassName)?x(a,f.chartCssClassName):x(a,f.cssClassName))} -function gb(a){for(var b=0,d=N(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=e&&(a.style.visibility="hidden");V(a,c,d.toString());Q(c.onWeekDayClick)?a.onclick=function(){z(c.onWeekDayClick,b,d)}:x(a,"no-hover");c.views.days.showDayNumbers&&0=a&&(b.style.visibility="hidden");V(b,c,d.toString());c.views.statistics.showRangeNumbers&&0c;c++)S(a.views.map.daysToShow,c+1)&&u(f,"div","day-name",g&&0!==c%3?q.space:h.dayNames[c]);a.views.map.showDaysInReverseOrder&&R(f)}f=n(e,"div","months");e=ma(a);for(g=0;12>g;g++)if(ba(a.views.map.monthsToShow,g)){c=n(f,"div","month");var t= +n(c,"div","day-columns");var y=ca(l,g),E=n(t,"div","day-column"),B=!1,F=na(new Date(l,g,1)),G=1;y+=F;for(var H=0;H=F?B=!0:S(a.views.map.daysToShow,G)&&n(E,"div","day-disabled");if(B){var L=null;S(a.views.map.daysToShow,G)&&(L=Xa(a,E,H-F,g,l,e));if(0===(H+1)%7&&(a.views.map.showDaysInReverseOrder&&R(E),E=n(t,"div","day-column"),G=0,!w(da)&&w(L))){var Ya=fa(L,"margin-left",!0),Za=fa(L,"margin-right",!0);da=L.offsetWidth+Ya+Za}}G++}a.views.map.showMonthNames&&(E=c.offsetWidth,y=a.views.map.placeMonthNamesOnTheBottom? +u(c,"div","month-name-bottom",h.monthNames[g]):u(c,"div","month-name",h.monthNames[g],t),w(y)&&(y.style.width=a.views.map.showMonthDayGaps?E+"px":E-da+"px"));b&&w(da)&&(0y;y++)for(E=ca(a.currentView.year,y),B=0;BF;F++)for(y=ca(a.currentView.year,F),E=0;Ey;y++)a.currentView.dayCheckBoxes[y].checked&&g.push(y+1);for(y=0;12>y;y++)a.currentView.monthCheckBoxes[y].checked&&l.push(y+1);1<=g.length&&(1===a.currentView.view? +a.views.map.daysToShow=g:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.daysToShow=g:a.views.days.enabled&&3===a.currentView.view?a.views.days.daysToShow=g:a.views.statistics.enabled&&4===a.currentView.view?a.views.statistics.daysToShow=g:a.views.map.daysToShow=g,t=!0);1<=l.length&&(1===a.currentView.view?a.views.map.monthsToShow=l:a.views.chart.enabled&&2===a.currentView.view?a.views.chart.monthsToShow=l:a.views.days.enabled&&3===a.currentView.view?a.views.days.monthsToShow=l:a.views.statistics.enabled&& +4===a.currentView.view?a.views.statistics.monthsToShow=l:a.views.map.monthsToShow=l,t=!0);t?(A(a),z(a.onOptionsUpdate,a.currentView.element,a)):aa(a)};for(var f=0;7>f;f++)a.currentView.dayCheckBoxes[f]=Aa(e,h.dayNames[f]).input;for(e=0;7>e;e++)a.currentView.monthCheckBoxes[e]=Aa(b,h.monthNames[e]).input;for(e=7;12>e;e++)a.currentView.monthCheckBoxes[e]=Aa(d,h.monthNames[e]).input;V(c,a,h.closeToolTipText)}function Ia(a,b){var d=(b=m(b,!0))?K.addEventListener:K.removeEventListener;(b?C.addEventListener: +C.removeEventListener)("mousemove",function(){aa(a)});d("scroll",function(){aa(a)})}function V(a,b,d){null!==a&&(a.onmousemove=function(c){cb(c,b,d)})}function cb(a,b,d){ha(a);aa(b);b.currentView.tooltipTimer=setTimeout(function(){b.currentView.tooltip.innerHTML=d;b.currentView.tooltip.style.display="block";var c=b.currentView.tooltip,e=a.pageX,f=a.pageY;var g=K.documentElement;var l=(C.pageXOffset||g.scrollLeft)-(g.clientLeft||0);g=(C.pageYOffset||g.scrollTop)-(g.clientTop||0);c.style.display="block"; +e+c.offsetWidth>C.innerWidth?e-=c.offsetWidth:e++;f+c.offsetHeight>C.innerHeight?f-=c.offsetHeight:f++;ef;f++)a.currentView.dayCheckBoxes[f].checked=S(c,f+1);for(c=0;12>c;c++)a.currentView.monthCheckBoxes[c].checked=ba(e,c);aa(a)}),b=u(b, +"button","next",h.nextButtonText),b.onclick=function(){ia(a)},0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]&&(b.disabled=!0))}}function db(a,b){b=n(b,"div","titles-menu-container");b=n(b,"div","titles-menu");u(b,"div","title-menu-header",h.dataText+q.colon);var d=u(b,"div","title-menu-item",h.mapText);pa(a,d,1,"map");a.views.chart.enabled&&(d=u(b,"div","title-menu-item",h.chartText),pa(a,d,2,"chart"));a.views.days.enabled&& +(u(b,"div","title-menu-header",h.yearText+q.colon),d=u(b,"div","title-menu-item",h.daysText),pa(a,d,3,"days"));a.views.statistics.enabled&&(u(b,"div","title-menu-header",h.statisticsText+q.colon),b=u(b,"div","title-menu-item",h.colorRangesText),pa(a,b,4,"statistics"))}function pa(a,b,d,c){a.currentView.view===d?x(b,"title-menu-item-active"):b.onclick=function(){a.currentView.view=d;z(a.onViewSwitch,c);A(a,!1,!0)}}function fb(a){n(a.currentView.yearText,"div","down-arrow");var b=n(a.currentView.yearText, +"div","years-menu-container"),d=n(b,"div","years-menu"),c=(new Date).getFullYear(),e=null;b.style.display="block";b.style.visibility="hidden";for(var f=c-a.extraSelectionYears;fg;g++)if(ba(a.views.chart.monthsToShow,g)){y=ca(l,g);var E=1;d++;for(var B=0;Bl;l++)f(l);F.style.width=e.offsetWidth+"px";e=n(F,"div","month-name-space");e.style.height=F.offsetHeight+"px";e.style.width=t+"px"}a.keepScrollPositions&&(a.currentView.chartContents.scrollLeft=a.currentView.chartContentsScrollLeft)}}function ib(a,b,d,c,e,f,g){var l=new Date(e, +c,d);a=n(a,"div","day-line");var t=M(b)[N(l)];t=X(t,0);La(b,a,l,t);b.views.chart.showLineNumbers&&0=g&&(a.style.visibility="hidden");Q(b.onDayClick)?a.onclick=function(){z(b.onDayClick,l,t)}:x(a,"no-hover");f=za(b,f,t,l);w(f)&&qa(b,f.id)&&(v(f.chartCssClassName)?x(a,f.chartCssClassName):x(a,f.cssClassName))}function hb(a){for(var b=0,d=M(a),c=0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;f=e&&(a.style.visibility="hidden");V(a,c,d.toString());Q(c.onWeekDayClick)?a.onclick=function(){z(c.onWeekDayClick,b,d)}:x(a,"no-hover");c.views.days.showDayNumbers&&0=a&&(b.style.visibility="hidden");V(b,c,d.toString()); +c.views.statistics.showRangeNumbers&&0M.notFound}function Ra(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=N(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(q.dash)[0]);b.indexOf(c)===M.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===M.notFound&&(0===a.currentView.yearsAvailable.length||a.currentView.yearsAvailable.indexOf(b)>M.notFound)} -function Sa(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Na(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Na(a);A(a)},a.dataFetchDelay)))}function Na(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){xa(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+=d[c])}}function pa(a,b){var d=!1;if("HOLIDAY"=== -b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e=f;else break}return e}function Ia(a,b){for(var d= -a.length,c=null,e=0;e'); -f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(q.newLine)}else if("txt"===b){g=qa(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+q.colon+q.space+g[f].toString());d=e.join(q.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date, -e=T(f.getDate())+q.dash+T(f.getMonth()+1)+q.dash+f.getFullYear(),f=T(f.getHours())+q.dash+T(f.getMinutes()),d=q.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(q.space,q.underscore)+q.underscore),e=d+e+q.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function qa(a){var b={},d=N(a);if(a.exportOnlyYearBeingViewed)for(var c=0;12>c;c++)for(var e=ca(a.currentView.year,c), -f=0;f -a.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==q.empty}function J(a){return w(a)&&"object"===typeof a}function Ba(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function Q(a){return w(a)&&"function"===typeof a}function ua(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function va(a){return J(a)&&a instanceof Date}function kb(a){a=a.toLowerCase();var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(q.empty): -K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(q.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);C.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c, -10));return c}function x(a,b){a.className+=q.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function R(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function za(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;Q(a)&&(b=a.apply(null,[].slice.call(arguments,1)));return b} -function r(a,b){return v(a)?a:b}function m(a,b){return Ba(a)?a:b}function D(a,b){return Q(a)?a:b}function X(a,b){return ua(a)?a:b}function wa(a){var b=!0,d=null;try{v(a)&&(d=ja.parse(a))}catch(c){try{d=eval("("+a+")"),Q(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push(q.dash);var d=I.floor(16*I.random()).toString(16); -a.push(d)}return a.join(q.empty)}function T(a){a=a.toString();return 1===a.length?q.zero+a:a}function Ga(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function O(a){return a.getFullYear()+q.dash+T(a.getMonth()+1)+q.dash+T(a.getDate())}function Aa(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Pa(a){a.currentView.element.innerHTML=q.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",q.empty);b.className=b.className.trim();Ha(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&& -w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Qa(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(q.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=r(h.stText,"st");h.ndText=r(h.ndText,"nd");h.rdText=r(h.rdText,"rd");h.thText=r(h.thText,"th");h.backButtonText=r(h.backButtonText,"Back");h.nextButtonText=r(h.nextButtonText,"Next");h.refreshButtonText= -r(h.refreshButtonText,"Refresh");h.exportButtonText=r(h.exportButtonText,"Export");h.lessText=r(h.lessText,"Less");h.moreText=r(h.moreText,"More");h.dateText=r(h.dateText,"Date");h.countText=r(h.countText,"Count");h.mapText=r(h.mapText,"Map");h.chartText=r(h.chartText,"Chart");h.noChartDataMessage=r(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=r(h.statisticsText,"Statistics");h.noStatisticsDataMessage=r(h.noStatisticsDataMessage,"There are currently no statistics to view."); -h.unknownTrendText=r(h.unknownTrendText,"Unknown");h.importButtonText=r(h.importButtonText,"Import");h.noMapDataMessage=r(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=r(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=r(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=r(h.attributeNotSetErrorText,"The attribute '{{attribute_name}}' has not been set correctly."); -h.closeToolTipText=r(h.closeToolTipText,"Close");h.configurationToolTipText=r(h.configurationToolTipText,"Configuration");h.configurationTitleText=r(h.configurationTitleText,"Configuration");h.visibleMonthsText=r(h.visibleMonthsText,"Visible Months");h.visibleDaysText=r(h.visibleDaysText,"Visible Days");h.dataText=r(h.dataText,"Data");h.colorRangesText=r(h.colorRangesText,"Color Ranges");h.yearText=r(h.yearText,"Year");h.daysText=r(h.daysText,"Days");h.noDaysDataMessage=r(h.noDaysDataMessage,"There are currently no days to view."); -P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=ua(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Aa(a,!1),z(a.onSetYear,a.currentView.year))}return p};p.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Aa(k[a].options); -return p};p.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return p};p.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return p};p.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b};p.render=function(a,b){J(a)&&J(b)&&Da(Ea(b,a));return p};p.renderAll=function(){Ca();return p};p.switchView= -function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);ua(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return p};p.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!==b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return p};p.updateOptions=function(a,b){if(v(a)&&J(b)&& -k.hasOwnProperty(a)){a=k[a].options;b=Fa(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return p};p.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Pa(k[a].options);k={};return p};p.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Pa(k[a].options),delete k[a]);return p};p.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&& -h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Qa(h),b&&p.refreshAll())}return p};p.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};p.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;C=b;I=d;ja=c;Qa();K.addEventListener("DOMContentLoaded",function(){Ca()});C.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f=k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}}); -w(C.$heat)||(C.$heat=p)})(document,window,Math,JSON)})(); \ No newline at end of file +(d=oa(a,d),d.matched&&v(d.name)&&(c+=q.colon+q.space+d.name));V(b,a,c)}}function ya(a,b,d){d=m(d,!0);k[a]={options:b,type:{},types:1};k[a].type[h.unknownTrendText]={};if(d&&!b.currentView.isInFetchMode&&b.useLocalStorageForData&&C.localStorage)for(a=C.localStorage.length,b=b.currentView.element.id,d=0;dja.notFound}function S(a,b){return a.indexOf(b)>ja.notFound}function Sa(a){var b=[];if(a.showOnlyDataForYearsAvailable){a=M(a);for(var d in a)if(a.hasOwnProperty(d)){var c=parseInt(d.split(q.dash)[0]);b.indexOf(c)===ja.notFound&&b.push(c)}}return b=b.sort(function(e,f){return e-f})}function W(a,b){return a.yearsToHide.indexOf(b)===ja.notFound&&(0===a.currentView.yearsAvailable.length|| +a.currentView.yearsAvailable.indexOf(b)>ja.notFound)}function Ta(a){a.currentView.isInFetchMode&&(w(a.currentView.isInFetchModeTimer)||Oa(a),w(a.currentView.isInFetchModeTimer)||(a.currentView.isInFetchModeTimer=setInterval(function(){Oa(a);A(a)},a.dataFetchDelay)))}function Oa(a){var b=a.currentView.element.id,d=z(a.onDataFetch,b);if(J(d)){ya(b,a,!1);for(var c in d)d.hasOwnProperty(c)&&(k[b].type[h.unknownTrendText].hasOwnProperty(c)||(k[b].type[h.unknownTrendText][c]=0),k[b].type[h.unknownTrendText][c]+= +d[c])}}function qa(a,b){var d=!1;if("HOLIDAY"===b)d=!0;else for(var c=a.colorRanges.length,e=0;e=f.minimum)e= +f;else break}return e}function Ja(a,b){for(var d=a.length,c=null,e=0;e');f.push("");for(e in g)g.hasOwnProperty(e)&&(f.push(""),f.push(""+e+""),f.push(""+g[e]+""),f.push(""));f.push("");d=f.join(q.newLine)}else if("txt"===b){g=ra(a);e=[];for(f in g)g.hasOwnProperty(f)&&e.push(f+q.colon+q.space+g[f].toString());d=e.join(q.newLine)}v(d)&&(g=n(K.body,"a"),g.style.display="none",g.setAttribute("target","_blank"),g.setAttribute("href","data:"+ +c+";charset=utf-8,"+encodeURIComponent(d)),c=g.setAttribute,f=new Date,e=T(f.getDate())+q.dash+T(f.getMonth()+1)+q.dash+f.getFullYear(),f=T(f.getHours())+q.dash+T(f.getMinutes()),d=q.empty,a.currentView.type!==h.unknownTrendText&&(d=a.currentView.type.toLowerCase().replace(q.space,q.underscore)+q.underscore),e=d+e+q.underscore+f+"."+a.exportType.toLowerCase(),c.call(g,"download",e),g.click(),K.body.removeChild(g),z(a.onExport,a.currentView.element))}function ra(a){var b={},d=M(a);if(a.exportOnlyYearBeingViewed)for(var c= +0;12>c;c++)for(var e=ca(a.currentView.year,c),f=0;fa.getDay()-1?6:a.getDay()-1}function w(a){return null!==a&&void 0!==a&&a!==q.empty}function J(a){return w(a)&&"object"===typeof a}function Ca(a){return w(a)&&"boolean"===typeof a}function v(a){return w(a)&&"string"===typeof a}function Q(a){return w(a)&&"function"===typeof a}function va(a){return w(a)&&"number"===typeof a}function Y(a){return J(a)&&a instanceof Array}function wa(a){return J(a)&&a instanceof Date}function lb(a){a=a.toLowerCase(); +var b="text"===a;ea.hasOwnProperty(a)||(ea[a]=b?K.createTextNode(q.empty):K.createElement(a));return ea[a].cloneNode(!1)}function n(a,b,d,c){b=b.toLowerCase();var e="text"===b;ea.hasOwnProperty(b)||(ea[b]=e?K.createTextNode(q.empty):K.createElement(b));b=ea[b].cloneNode(!1);w(d)&&(b.className=d);w(c)?a.insertBefore(b,c):a.appendChild(b);return b}function u(a,b,d,c,e){a=n(a,b,d,e);a.innerHTML=c;return a}function fa(a,b,d){var c=null;d=m(d,!1);C.getComputedStyle?c=K.defaultView.getComputedStyle(a,null).getPropertyValue(b): +a.currentStyle&&(c=a.currentStyle[b]);d&&(c=parseFloat(c,10));return c}function x(a,b){a.className+=q.space+b;a.className=a.className.trim()}function ha(a){a.preventDefault();a.cancelBubble=!0}function R(a){for(var b=a.children,d=b.length-1;d--;)a.appendChild(b[d])}function Aa(a,b,d,c){a=n(a,"div");a=n(a,"label","checkbox");var e=n(a,"input");e.type="checkbox";w(c)&&(e.onclick=c);w(d)&&(e.checked=d);n(a,"span","check-mark");u(a,"span","text",b);return{input:e,label:a}}function z(a){var b=null;Q(a)&& +(b=a.apply(null,[].slice.call(arguments,1)));return b}function r(a,b){return v(a)?a:b}function m(a,b){return Ca(a)?a:b}function D(a,b){return Q(a)?a:b}function X(a,b){return va(a)?a:b}function xa(a){var b=!0,d=null;try{v(a)&&(d=ka.parse(a))}catch(c){try{d=eval("("+a+")"),Q(d)&&(d=d())}catch(e){h.safeMode||(console.error(h.objectErrorText.replace("{{error_1}}",c.message).replace("{{error_2}}",e.message)),b=!1),d=null}}return{parsed:b,result:d}}function Z(){for(var a=[],b=0;32>b;b++){8!==b&&12!==b&& +16!==b&&20!==b||a.push(q.dash);var d=I.floor(16*I.random()).toString(16);a.push(d)}return a.join(q.empty)}function T(a){a=a.toString();return 1===a.length?q.zero+a:a}function Ha(a,b){return a.substring(0,b.length).toLowerCase()===b.toLowerCase()}function N(a){return a.getFullYear()+q.dash+T(a.getMonth()+1)+q.dash+T(a.getDate())}function Ba(a,b){b=m(b,!0);var d=!0,c=a.currentView.year;for(c--;!W(a,c);){if(0=a.currentView.yearsAvailable[a.currentView.yearsAvailable.length-1]){d=!1;break}c++}d&&(a.currentView.year=c,A(a),b&&z(a.onBackYear,a.currentView.year))}function Qa(a){a.currentView.element.innerHTML=q.empty;var b=a.currentView.element;b.className=b.className.replace("heat-js",q.empty);b.className=b.className.trim(); +Ia(a,!1);K.body.removeChild(a.currentView.tooltip);a.currentView.isInFetchMode&&w(a.currentView.isInFetchModeTimer)&&clearInterval(a.currentView.isInFetchModeTimer);z(a.onDestroy,a.currentView.element)}function Ra(a){h=J(a)?a:{};h.safeMode=m(h.safeMode,!0);a=h;var b=h.domElementTypes,d=["*"];v(b)?(b=b.split(q.space),0===b.length&&(b=d)):b=Y(b)?b:d;a.domElementTypes=b;h.stText=r(h.stText,"st");h.ndText=r(h.ndText,"nd");h.rdText=r(h.rdText,"rd");h.thText=r(h.thText,"th");h.backButtonText=r(h.backButtonText, +"Back");h.nextButtonText=r(h.nextButtonText,"Next");h.refreshButtonText=r(h.refreshButtonText,"Refresh");h.exportButtonText=r(h.exportButtonText,"Export");h.lessText=r(h.lessText,"Less");h.moreText=r(h.moreText,"More");h.dateText=r(h.dateText,"Date");h.countText=r(h.countText,"Count");h.mapText=r(h.mapText,"Map");h.chartText=r(h.chartText,"Chart");h.noChartDataMessage=r(h.noChartDataMessage,"There is currently no data to view.");h.statisticsText=r(h.statisticsText,"Statistics");h.noStatisticsDataMessage= +r(h.noStatisticsDataMessage,"There are currently no statistics to view.");h.unknownTrendText=r(h.unknownTrendText,"Unknown");h.importButtonText=r(h.importButtonText,"Import");h.noMapDataMessage=r(h.noMapDataMessage,"There is currently no data to view.");h.objectErrorText=r(h.objectErrorText,"Errors in object: {{error_1}}, {{error_2}}");h.attributeNotValidErrorText=r(h.attributeNotValidErrorText,"The attribute '{{attribute_name}}' is not a valid object.");h.attributeNotSetErrorText=r(h.attributeNotSetErrorText, +"The attribute '{{attribute_name}}' has not been set correctly.");h.closeToolTipText=r(h.closeToolTipText,"Close");h.configurationToolTipText=r(h.configurationToolTipText,"Configuration");h.configurationTitleText=r(h.configurationTitleText,"Configuration");h.visibleMonthsText=r(h.visibleMonthsText,"Visible Months");h.visibleDaysText=r(h.visibleDaysText,"Visible Days");h.dataText=r(h.dataText,"Data");h.colorRangesText=r(h.colorRangesText,"Color Ranges");h.yearText=r(h.yearText,"Year");h.daysText=r(h.daysText, +"Days");h.noDaysDataMessage=r(h.noDaysDataMessage,"There are currently no days to view.");P(h.monthNames,12)&&(h.monthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "));P(h.dayNames,7)&&(h.dayNames="Mon Tue Wed Thu Fri Sat Sun".split(" "))}function P(a,b){b=va(b)?b:1;return!Y(a)||a.lengthd&&(a.currentView.year=d,W(a,a.currentView.year)?A(a):Ba(a,!1),z(a.onSetYear, +a.currentView.year))}return p};p.moveToPreviousYear=function(a){v(a)&&k.hasOwnProperty(a)&&Ba(k[a].options);return p};p.moveToNextYear=function(a){v(a)&&k.hasOwnProperty(a)&&ia(k[a].options);return p};p.moveToCurrentYear=function(a){v(a)&&k.hasOwnProperty(a)&&(a=k[a].options,a.currentView.year=(new Date).getFullYear(),W(a,a.currentView.year)?A(a):ia(a,!1),z(a.onSetYear,a.currentView.year));return p};p.getYear=function(a){var b=null;v(a)&&k.hasOwnProperty(a)&&(b=k[a].options.currentView.year);return b}; +p.render=function(a,b){J(a)&&J(b)&&Ea(Fa(b,a));return p};p.renderAll=function(){Da();return p};p.switchView=function(a,b){if(v(a)&&v(b)&&k.hasOwnProperty(a)){a=k[a].options;var d=null;"map"===b.toLowerCase()?d=1:"chart"===b.toLowerCase()?d=2:"days"===b.toLowerCase()?d=3:"statistics"===b.toLowerCase()&&(d=4);va(d)&&(a.currentView.view=d,z(a.onViewSwitch,b),A(a,!1,!0))}return p};p.switchType=function(a,b){v(a)&&v(b)&&k.hasOwnProperty(a)&&k[a].type.hasOwnProperty(b)&&(a=k[a].options,a.currentView.type!== +b&&(a.currentView.type=b,z(a.onTypeSwitch,b),A(a)));return p};p.updateOptions=function(a,b){if(v(a)&&J(b)&&k.hasOwnProperty(a)){a=k[a].options;b=Ga(b);var d=!1,c;for(c in b)b.hasOwnProperty(c)&&a.hasOwnProperty(c)&&a[c]!==b[c]&&(a[c]=b[c],d=!0);d&&(A(a,!0),z(a.onRefresh,a.currentView.element),z(a.onOptionsUpdate,a.currentView.element,a))}return p};p.destroyAll=function(){for(var a in k)k.hasOwnProperty(a)&&Qa(k[a].options);k={};return p};p.destroy=function(a){v(a)&&k.hasOwnProperty(a)&&(Qa(k[a].options), +delete k[a]);return p};p.setConfiguration=function(a,b){if(J(a)){var d=!1,c;for(c in a)a.hasOwnProperty(c)&&h.hasOwnProperty(c)&&h[c]!==a[c]&&(h[c]=a[c],d=!0);d&&(b=m(b,!0),Ra(h),b&&p.refreshAll())}return p};p.getIds=function(){var a=[],b;for(b in k)k.hasOwnProperty(b)&&a.push(b);return a};p.getVersion=function(){return"3.0.0"};(function(a,b,d,c){K=a;C=b;I=d;ka=c;Ra();K.addEventListener("DOMContentLoaded",function(){Da()});C.addEventListener("pagehide",function(){for(var e in k)if(k.hasOwnProperty(e)){var f= +k[e].options;w(f.currentView.isInFetchModeTimer)&&clearInterval(f.currentView.isInFetchModeTimer)}});w(C.$heat)||(C.$heat=p)})(document,window,Math,JSON)})(); \ No newline at end of file diff --git a/src/heat.js b/src/heat.js index aad637be..8b0ecfdf 100644 --- a/src/heat.js +++ b/src/heat.js @@ -1154,7 +1154,7 @@ var pixelsPerNumbers = bindingOptions.currentView.mapContents.offsetHeight / dayValuesForCurrentYear.largestValue; for ( var day in dayValuesForCurrentYear.days ) { - if ( dayValuesForCurrentYear.days.hasOwnProperty( day ) ) { + if ( dayValuesForCurrentYear.days.hasOwnProperty( day ) && isDayVisible( bindingOptions.views.days.daysToShow, parseInt( day ) ) ) { renderControlDaysDayLine( dayLines, day, dayValuesForCurrentYear.days[ day ], bindingOptions, pixelsPerNumbers ); if ( bindingOptions.views.days.showDayNames ) { From ec8a0b3ada6096774d94f7429479d93a6c163863 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 23:55:30 +0000 Subject: [PATCH 52/54] Read me file updates. --- README.md | 3 ++- README_NUGET.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 336a8e3e..9f2740e3 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ Heat.js - Full API available via public functions. - Fully styled in CSS/SASS, fully responsive, and compatible with the Bootstrap library. - Full CSS theme support (using :root variables). -- 3 views supported: Map, Chart and Statistics! +- 4 views supported: Map, Chart, Days, and Statistics! +- Configuration dialog support per view. - Fully configurable per DOM element. - Toggling colors on/off support. - Export all data to CSV, JSON, XML, and TXT. diff --git a/README_NUGET.md b/README_NUGET.md index 0c9e92a2..3fe64279 100644 --- a/README_NUGET.md +++ b/README_NUGET.md @@ -16,7 +16,8 @@ - Full API available via public functions. - Fully styled in CSS/SASS, fully responsive, and compatible with the Bootstrap library. - Full CSS theme support (using :root variables). -- 3 views supported: Map, Chart and Statistics! +- 4 views supported: Map, Chart, Days, and Statistics! +- Configuration dialog support per view. - Fully configurable per DOM element. - Toggling colors on/off support. - Export all data to CSV, JSON, XML, and TXT. From 79ae5b029fd7580d039c343d61b00ddb1c2cbf95 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 27 Mar 2024 23:56:57 +0000 Subject: [PATCH 53/54] Test file updates. --- test/dist/heat.js.bootstrap.html | 5 +++++ test/src/heat.js.bootstrap.html | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/test/dist/heat.js.bootstrap.html b/test/dist/heat.js.bootstrap.html index c7d324b2..b88f76bf 100644 --- a/test/dist/heat.js.bootstrap.html +++ b/test/dist/heat.js.bootstrap.html @@ -115,6 +115,11 @@

Manage Instances:


+ + + + +
diff --git a/test/src/heat.js.bootstrap.html b/test/src/heat.js.bootstrap.html index 1f44d248..600dba9d 100644 --- a/test/src/heat.js.bootstrap.html +++ b/test/src/heat.js.bootstrap.html @@ -115,6 +115,11 @@

Manage Instances:


+ + + + +
From 1122cb68c971d24e2a5ff8355e5759a553be9e8d Mon Sep 17 00:00:00 2001 From: William Troup Date: Thu, 28 Mar 2024 10:41:03 +0000 Subject: [PATCH 54/54] Refactored some of the SCSS. --- dist/heat.js.css | 188 +++++++++++++++++++++++-------------------- dist/heat.js.css.map | 2 +- dist/heat.js.min.css | 2 +- src/heat.js.scss | 150 +++++++++++++++++++--------------- 4 files changed, 188 insertions(+), 154 deletions(-) diff --git a/dist/heat.js.css b/dist/heat.js.css index c69bceae..fff47359 100644 --- a/dist/heat.js.css +++ b/dist/heat.js.css @@ -235,6 +235,100 @@ div.heat-js div.title-bar { text-align: right; margin-bottom: calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2); } +div.heat-js div.title-bar button { + background-color: var(--heat-js-button-background-color); + border: var(--heat-js-border-size) solid var(--heat-js-button-border-color); + color: var(--heat-js-button-text-color); + border-radius: var(--heat-js-border-radius); + padding-top: 5px; + padding-bottom: 5px; + padding-left: 9px; + padding-right: 9px; + outline: none; + transition: var(--heat-js-transition); +} +div.heat-js div.title-bar button:disabled { + color: var(--heat-js-button-border-color); +} +div.heat-js div.title-bar button:not(.active):not(:disabled):active { + background: var(--heat-js-button-background-color-active) !important; + color: var(--heat-js-button-text-color-active) !important; +} +div.heat-js div.title-bar button:not(.active):not(:disabled):hover { + cursor: pointer; + background: var(--heat-js-button-background-color-hover); + color: var(--heat-js-button-text-color-hover); +} +div.heat-js div.title-bar button.active { + cursor: default; + background: var(--heat-js-button-background-color-hover); + color: var(--heat-js-button-text-color-hover); + transition: var(--heat-js-transition); + font-weight: var(--heat-js-text-bold-weight-active); +} +div.heat-js div.title-bar button.back { + margin-left: calc(var(--heat-js-spacing) * 2) !important; +} +div.heat-js div.title-bar button.export, +div.heat-js div.title-bar button.import { + margin-right: calc(var(--heat-js-spacing) / 2) !important; +} +div.heat-js div.title-bar div.configure { + display: inline-block; + width: 8.5px; + height: 8.5px; + position: relative; + margin-right: var(--heat-js-spacing); + transition: var(--heat-js-transition); +} +div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.configure:hover::after { + border-color: var(--heat-js-title-opener-text-color-hover); + cursor: pointer; +} +div.heat-js div.title-bar div.configure::before { + content: ""; + position: absolute; + height: 8.5px; + width: 8.5px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(-45deg); + top: 0; + left: 0; + transition: var(--heat-js-transition); +} +div.heat-js div.title-bar div.configure::after { + content: ""; + position: absolute; + height: 8.5px; + width: 8.5px; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate(90deg); + top: 0; + left: 0; + transition: var(--heat-js-transition); +} +div.heat-js div.title-bar button.export, +div.heat-js div.title-bar button.refresh, +div.heat-js div.title-bar button.import { + display: none; +} +@media (min-width: 768px) { + div.heat-js div.title-bar button.export, + div.heat-js div.title-bar button.refresh, + div.heat-js div.title-bar button.import { + display: inline-block; + } +} + +/* + ------------------------------------------------------------------------- + Heat.js - Title Bar - Title Drop-Down + ------------------------------------------------------------------------- +*/ div.heat-js div.title-bar div.title { float: left; font-weight: var(--heat-js-title-bold-weight); @@ -331,82 +425,12 @@ div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu di div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active::before { background-color: var(--heat-js-title-text-color-hover); } -div.heat-js div.title-bar button { - background-color: var(--heat-js-button-background-color); - border: var(--heat-js-border-size) solid var(--heat-js-button-border-color); - color: var(--heat-js-button-text-color); - border-radius: var(--heat-js-border-radius); - padding-top: 5px; - padding-bottom: 5px; - padding-left: 9px; - padding-right: 9px; - outline: none; - transition: var(--heat-js-transition); -} -div.heat-js div.title-bar button:disabled { - color: var(--heat-js-button-border-color); -} -div.heat-js div.title-bar button:not(.active):not(:disabled):active { - background: var(--heat-js-button-background-color-active) !important; - color: var(--heat-js-button-text-color-active) !important; -} -div.heat-js div.title-bar button:not(.active):not(:disabled):hover { - cursor: pointer; - background: var(--heat-js-button-background-color-hover); - color: var(--heat-js-button-text-color-hover); -} -div.heat-js div.title-bar button.active { - cursor: default; - background: var(--heat-js-button-background-color-hover); - color: var(--heat-js-button-text-color-hover); - transition: var(--heat-js-transition); - font-weight: var(--heat-js-text-bold-weight-active); -} -div.heat-js div.title-bar button.back { - margin-left: calc(var(--heat-js-spacing) * 2) !important; -} -div.heat-js div.title-bar button.export, -div.heat-js div.title-bar button.import { - margin-right: calc(var(--heat-js-spacing) / 2) !important; -} -div.heat-js div.title-bar div.configure { - display: inline-block; - width: 8.5px; - height: 8.5px; - position: relative; - margin-right: var(--heat-js-spacing); - transition: var(--heat-js-transition); -} -div.heat-js div.title-bar div.configure:hover::before, div.heat-js div.title-bar div.configure:hover::after { - border-color: var(--heat-js-title-opener-text-color-hover); - cursor: pointer; -} -div.heat-js div.title-bar div.configure::before { - content: ""; - position: absolute; - height: 8.5px; - width: 8.5px; - border-color: var(--heat-js-color-white); - border-width: 2px; - border-style: solid; - transform: rotate(-45deg); - top: 0; - left: 0; - transition: var(--heat-js-transition); -} -div.heat-js div.title-bar div.configure::after { - content: ""; - position: absolute; - height: 8.5px; - width: 8.5px; - border-color: var(--heat-js-color-white); - border-width: 2px; - border-style: solid; - transform: rotate(90deg); - top: 0; - left: 0; - transition: var(--heat-js-transition); -} + +/* + ------------------------------------------------------------------------- + Heat.js - Title Bar - Year Drop-Down + ------------------------------------------------------------------------- +*/ div.heat-js div.title-bar div.year-text { margin-left: var(--heat-js-spacing); margin-right: var(--heat-js-spacing); @@ -489,18 +513,6 @@ div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu font-style: italic; font-weight: var(--heat-js-text-bold-weight-active); } -div.heat-js div.title-bar button.export, -div.heat-js div.title-bar button.refresh, -div.heat-js div.title-bar button.import { - display: none; -} -@media (min-width: 768px) { - div.heat-js div.title-bar button.export, - div.heat-js div.title-bar button.refresh, - div.heat-js div.title-bar button.import { - display: inline-block; - } -} /* ------------------------------------------------------------------------- diff --git a/dist/heat.js.css.map b/dist/heat.js.css.map index ff0919fb..1eee53e4 100644 --- a/dist/heat.js.css.map +++ b/dist/heat.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACpRZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;AD0RvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;ACxYxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADgXA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACvbZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD6asC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMhB;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EC1cJ;EACA;EACA;EACA;EACA;;AD0cI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EChlBJ;EACA;EACA;EACA;EACA;;ADglBI;EACI;EACA;;AAEA;EC9oBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDqoBQ;ICpoBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADimBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECnrBJ;EACA;EACA;EACA;EACA;;ADmrBI;EACI;EACA;;AAEA;ECjvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDwuBQ;ICvuBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADosBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECjyBJ;EACA;EACA;EACA;EACA;;ADiyBI;EACI;EACA;;AAEA;EC/1BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDs1BQ;ICr1BJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADkzBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECj4BJ;;ADm4BI;EAJJ;IAKQ;;;ACl4BR;ED63BA;IC53BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;ADs3BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;ECv6BR;;ADy6BQ;EALJ;IAMQ;IACA;IACA;IACA;;;ACpiCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDk6BI;ICj6BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AD65BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EC7oCA;EACA;EACA;EACA;EACA;EACA;ED0oCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;ECpwCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED0mCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/heat.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC/HI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;ED3BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;ECKA;EACA;;ADHI;ECEJ;EACA;;;ADKJ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EAII;EACA,OAJoB;EAKpB,QALoB;EAMpB;EACA;;AAEA;EAEI;EACA;EACA,QAbgB;EAchB,OAbiB;EAcjB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAUgB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;ACrSJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;ADwQA;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EAGI;EACA,OAHc;EAId,QAJc;EAKd;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,QAlBU;EAmBV,OAnBU;EAoBV;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhCU;EAiCV,OAjCU;EAkCV;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;AAAA;AAAA;EAGI;;AAEA;EALJ;AAAA;AAAA;IAMQ;;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAQQ;EAGI;EACA;EACA;EACA,gBALe;EAMf;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACjWZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAGI,cAXuF;;ADuWvF;EACI;EACA,aAzBW;EA0BX;EACA;EACA;EACA,YA7BW;EA8BX;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAU5B;AAAA;AAAA;AAAA;AAAA;AAQQ;EAGI;EACA;EACA;EACA;EACA;EACA,aAPc;EAQd,gBARc;EASd;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;ACvdZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAMI,aD6csC;;AAEtC;EACI;EACA,aA5BU;EA6BV;EACA;EACA;EACA;EACA;EACA,YAlCU;EAmCV;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;ECheJ;EACA;EACA;EACA;EACA;;ADgeI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;AAAA;IAWQ;;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAMgB;EACI;;AAOpB;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGI;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYpC;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;ECtmBJ;EACA;EACA;EACA;EACA;;ADsmBI;EACI;EACA;;AAEA;ECpqBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED2pBQ;IC1pBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADunBI;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECzsBJ;EACA;EACA;EACA;EACA;;ADysBI;EACI;EACA;;AAEA;ECvwBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED8vBQ;IC7vBJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AD0tBI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;ECvzBJ;EACA;EACA;EACA;EACA;;ADuzBI;EACI;EACA;;AAEA;ECr3BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ED42BQ;IC32BJ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;ADw0BI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;;;AAIR;EACI;;;AAQpB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;ECv5BJ;;ADy5BI;EAJJ;IAKQ;;;ACx5BR;EDm5BA;ICl5BI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;;AD44BZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;AAAA;EAEI;EACA;;AAEA;EALJ;AAAA;IAMQ;;;AAIR;EACI;EACA;EACA;EC77BR;;AD+7BQ;EALJ;IAMQ;IACA;IACA;IACA;;;AC1jCZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAwFJ;EDw7BI;ICv7BA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;ADm7BA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AASxB;AAAA;AAAA;AAAA;AAAA;AAOI;ECnqCA;EACA;EACA;EACA;EACA;EACA;EDgqCI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAYQ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EC1xCI;EACA;EACA;EACA;EACA;EACA;EAuJA;EACA;EDgoCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"heat.js.css"} \ No newline at end of file diff --git a/dist/heat.js.min.css b/dist/heat.js.min.css index cfb34d1c..827c36be 100644 --- a/dist/heat.js.min.css +++ b/dist/heat.js.min.css @@ -1,2 +1,2 @@ /*! Heat.js v3.0.0 | (c) Bunoon 2024 | MIT License */ -:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important;position:relative}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item::before{content:"";position:absolute;left:var(--heat-js-spacing);top:50%;transform:translate(0,-50%);border-radius:50%;width:8px;height:8px;background-color:var(--heat-js-color-white)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--heat-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heat-js-text-bold-weight:400;--heat-js-title-bold-weight:900;--heat-js-sub-title-bold-weight:700;--heat-js-text-bold-weight-active:900;--heat-js-color-black:#3b3a3a;--heat-js-color-white:#adbac7;--heat-js-color-snow-white:#F5F5F5;--heat-js-color-gray:#AAAAAA;--heat-js-container-background-color:#22272e;--heat-js-container-border-color:#454c56;--heat-js-dialog-background-color:var(--heat-js-container-background-color);--heat-js-dialog-border-color:var(--heat-js-container-border-color);--heat-js-dialog-text-color:var(--heat-js-color-white);--heat-js-tooltip-background-color:var(--heat-js-container-background-color);--heat-js-tooltip-border-color:var(--heat-js-container-border-color);--heat-js-tooltip-text-color:var(--heat-js-color-white);--heat-js-years-background-color:var(--heat-js-container-background-color);--heat-js-years-border-color:var(--heat-js-container-border-color);--heat-js-years-text-color:var(--heat-js-color-white);--heat-js-years-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-years-text-color-hover:var(--heat-js-color-snow-white);--heat-js-title-opener-text-color-hover:var(--heat-js-color-gray);--heat-js-title-background-color:var(--heat-js-container-background-color);--heat-js-title-border-color:var(--heat-js-container-border-color);--heat-js-title-text-color:var(--heat-js-color-white);--heat-js-title-background-color-hover:var(--heat-js-button-background-color-hover);--heat-js-title-text-color-hover:var(--heat-js-color-snow-white);--heat-js-holiday-background-color:rgba( 210, 43, 43, 0.75 );--heat-js-holiday-border-color:rgba( 210, 43, 43, 0.5 );--heat-js-holiday-text-color:var(--heat-js-color-black);--heat-js-day-background-color:#2d333b;--heat-js-day-border-color:var(--heat-js-container-border-color);--heat-js-day-background-color-hover:var(--heat-js-container-border-color);--heat-js-day-spacing:6.3px;--heat-js-day-opacity-hover:0.7;--heat-js-day-opacity-active:0.5;--heat-js-day-size:1.1rem;--heat-js-day-chart-width:10px;--heat-js-day-color-1-background-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-1-border-color:rgba( 80, 200, 120, 0.15 );--heat-js-day-color-1-text-color:var(--heat-js-color-white);--heat-js-day-color-2-background-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-2-border-color:rgba( 80, 200, 120, 0.25 );--heat-js-day-color-2-text-color:var(--heat-js-color-white);--heat-js-day-color-3-background-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-3-border-color:rgba( 80, 200, 120, 0.50 );--heat-js-day-color-3-text-color:var(--heat-js-color-black);--heat-js-day-color-4-background-color:rgba( 80, 200, 120, 1 );--heat-js-day-color-4-border-color:rgba( 80, 200, 120, 0.75 );--heat-js-day-color-4-text-color:var(--heat-js-color-black);--heat-js-view-days-background-color:var(--heat-js-day-color-4-background-color);--heat-js-view-days-border-color:var(--heat-js-day-color-4-border-color);--heat-js-view-days-text-color:var(--heat-js-day-color-4-text-color);--heat-js-button-background-color:var(--heat-js-day-background-color);--heat-js-button-border-color:var(--heat-js-container-border-color);--heat-js-button-text-color:var(--heat-js-color-white);--heat-js-button-background-color-hover:var(--heat-js-container-border-color);--heat-js-button-text-color-hover:var(--heat-js-color-snow-white);--heat-js-button-background-color-active:#616b79;--heat-js-button-text-color-active:var(--heat-js-color-snow-white);--heat-js-checkbox-background-color-checked:rgba( 80, 200, 120, 1 );--heat-js-checkbox-background-color:var(--heat-js-color-black);--heat-js-checkbox-border-color-checked:--heat-js-checkbox-background-color-checked;--heat-js-checkbox-border-color:var(--heat-js-color-white);--heat-js-panel-background-color:var(--heat-js-day-background-color);--heat-js-panel-border-color:var(--heat-js-container-border-color);--heat-js-border-control-radius:0.25rem;--heat-js-border-radius:0.5rem;--heat-js-border-radius-day:0.35rem;--heat-js-border-size:0.5px;--heat-js-border-size-day:1px;--heat-js-spacing:10px;--heat-js-spacing-font-size:0.85rem;--heat-js-spacing-day-font-size:0.6rem;--heat-js-transition:all .3s;--heat-js-animation-length:0.5s}div.heat-js{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);display:inline-block;position:relative;border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-container-background-color);color:var(--heat-js-color-white);border:var(--heat-js-border-size) solid var(--heat-js-container-border-color);padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);width:100%;max-width:700px;margin:0!important}div.heat-js div.view-switch{animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.no-click{pointer-events:none!important}div.heat-js *{box-sizing:border-box;line-height:normal}div.heat-js *::before,div.heat-js *::after{box-sizing:border-box;line-height:normal}div.heat-js div.disabled{display:none;z-index:1000;position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;height:100%;width:100%;animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:450px;width:calc(100% - var(--heat-js-spacing) * 2);background-color:var(--heat-js-dialog-background-color);border:var(--heat-js-border-size) solid var(--heat-js-dialog-border-color);color:var(--heat-js-dialog-text-color);border-radius:var(--heat-js-border-radius);animation:fade-in-animation var(--heat-js-animation-length)}div.heat-js div.disabled div.dialog div.dialog-title-bar{position:relative;padding:var(--heat-js-spacing);text-align:left}div.heat-js div.disabled div.dialog div.dialog-title-bar span.dialog-title-bar-text{font-weight:var(--heat-js-title-bold-weight)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close{float:right;width:16px;height:16px;position:relative;cursor:pointer}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{content:"";position:absolute;height:16px;width:3px;left:6.5px;top:0;background-color:var(--heat-js-color-white);border-radius:var(--heat-js-border-radius);transition:var(--heat-js-transition)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::before{transform:rotate(45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close::after{transform:rotate(-45deg)}div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::before,div.heat-js div.disabled div.dialog div.dialog-title-bar div.dialog-close:hover::after{background-color:var(--heat-js-color-gray)}div.heat-js div.disabled div.dialog div.dialog-contents{padding:var(--heat-js-spacing);overflow-x:scroll;overflow-y:hidden}div.heat-js div.disabled div.configuration div.dialog-contents div.panel{background-color:var(--heat-js-panel-background-color);border:var(--heat-js-border-size) solid var(--heat-js-panel-border-color);border-radius:var(--heat-js-border-radius);padding:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container{vertical-align:top;display:inline-block;width:calc(50% - var(--heat-js-spacing));margin-right:var(--heat-js-spacing)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container:last-child{margin-right:0;width:50%}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container div.side-container-title-text{margin-bottom:var(--heat-js-spacing);font-weight:var(--heat-js-sub-title-bold-weight)}div.heat-js div.disabled div.configuration div.dialog-contents div.side-container label.checkbox{margin-left:var(--heat-js-spacing)}div.heat-js div.title-bar{text-align:right;margin-bottom:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2)}div.heat-js div.title-bar button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.title-bar button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.title-bar button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.title-bar button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.title-bar button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.title-bar button.back{margin-left:calc(var(--heat-js-spacing) * 2)!important}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.import{margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.title-bar div.configure{display:inline-block;width:8.5px;height:8.5px;position:relative;margin-right:var(--heat-js-spacing);transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure:hover::before,div.heat-js div.title-bar div.configure:hover::after{border-color:var(--heat-js-title-opener-text-color-hover);cursor:pointer}div.heat-js div.title-bar div.configure::before{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(-45deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar div.configure::after{content:"";position:absolute;height:8.5px;width:8.5px;border-color:var(--heat-js-color-white);border-width:2px;border-style:solid;transform:rotate(90deg);top:0;left:0;transition:var(--heat-js-transition)}div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:none}@media (min-width:768px){div.heat-js div.title-bar button.export,div.heat-js div.title-bar button.refresh,div.heat-js div.title-bar button.import{display:inline-block}}div.heat-js div.title-bar div.title{float:left;font-weight:var(--heat-js-title-bold-weight);font-size:1.2rem;padding-bottom:3px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.title:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.title:hover div.titles-menu-container{display:block}div.heat-js div.title-bar div.title div.down-arrow{display:inline-block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-right:var(--heat-js-spacing)}div.heat-js div.title-bar div.title div.titles-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:3px;display:none;position:absolute;min-width:100px;margin-top:3px;z-index:1000}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-title-background-color);border:var(--heat-js-border-size) solid var(--heat-js-title-border-color);color:var(--heat-js-title-text-color);overflow-y:scroll}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-header{color:var(--heat-js-color-white);font-weight:var(--heat-js-title-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;font-size:var(--heat-js-spacing-font-size)!important;cursor:default}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);padding:var(--heat-js-spacing);padding-right:calc(var(--heat-js-spacing) * 3);padding-left:calc(var(--heat-js-spacing) * 3);text-align:left;width:100%;transition:var(--heat-js-transition);font-size:var(--heat-js-spacing-font-size)!important;position:relative}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item::before{content:"";position:absolute;left:var(--heat-js-spacing);top:50%;transform:translate(0,-50%);border-radius:50%;width:8px;height:8px;background-color:var(--heat-js-color-white)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item:not(.title-menu-item-active):hover::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active{background-color:var(--heat-js-title-background-color-hover);color:var(--heat-js-title-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.title div.titles-menu-container div.titles-menu div.title-menu-item-active::before{background-color:var(--heat-js-title-text-color-hover)}div.heat-js div.title-bar div.year-text{margin-left:var(--heat-js-spacing);margin-right:var(--heat-js-spacing);display:inline-block;font-weight:var(--heat-js-title-bold-weight);position:relative;padding-top:5px;padding-bottom:5px;transition:var(--heat-js-transition);cursor:pointer}div.heat-js div.title-bar div.year-text:hover{color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.down-arrow{border-top-color:var(--heat-js-title-opener-text-color-hover)}div.heat-js div.title-bar div.year-text:hover div.years-menu-container{display:block!important}div.heat-js div.title-bar div.year-text div.down-arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--heat-js-color-white);transition:var(--heat-js-transition);margin-left:calc(var(--heat-js-spacing) / 2)}div.heat-js div.title-bar div.year-text div.years-menu-container{animation:fade-in-animation var(--heat-js-animation-length);padding-top:5px;display:none;position:absolute;width:80px;left:50%;transform:translateX(-50%);margin-top:5px;z-index:1000}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu{border-radius:var(--heat-js-border-radius);background-color:var(--heat-js-years-background-color);border:var(--heat-js-border-size) solid var(--heat-js-years-border-color);color:var(--heat-js-years-text-color);max-height:183px;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);border-bottom:var(--heat-js-border-size) dashed var(--heat-js-container-border-color);padding:var(--heat-js-spacing);text-align:center;width:100%;transition:var(--heat-js-transition);scroll-snap-align:start}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):active{opacity:0.5!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:not(.year-menu-item-active):hover{cursor:pointer;background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover)}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item:last-child{border-bottom:none}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-active{background-color:var(--heat-js-years-background-color-hover);color:var(--heat-js-years-text-color-hover);font-weight:var(--heat-js-text-bold-weight-active);cursor:default!important}div.heat-js div.title-bar div.year-text div.years-menu-container div.years-menu div.year-menu-item-current{font-style:italic;font-weight:var(--heat-js-text-bold-weight-active)}div.heat-js div.map-contents{overflow-x:scroll;overflow-y:hidden;min-height:191px;position:relative}div.heat-js div.map-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.map-contents div.map{display:inline-flex;flex-direction:row}div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;z-index:50}@media (min-width:768px){div.heat-js div.map-contents div.map div.days,div.heat-js div.map-contents div.map div.days-months-bottom{display:block}}div.heat-js div.map-contents div.map div.days div.day-name,div.heat-js div.map-contents div.map div.days-months-bottom div.day-name{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);margin-bottom:var(--heat-js-day-spacing);display:flex;justify-content:center;flex-direction:column}div.heat-js div.map-contents div.map div.days-months-bottom{padding-top:0!important}div.heat-js div.map-contents div.map div.months{display:flex;justify-content:space-between;flex-grow:1}div.heat-js div.map-contents div.map div.months div.month{flex:1;pointer-events:none}div.heat-js div.map-contents div.map div.months div.month:last-child div.day-columns div.day-column:last-child div.day{margin-right:0!important}div.heat-js div.map-contents div.map div.months div.month div.month-name,div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.heat-js div.map-contents div.map div.months div.month div.month-name{margin-bottom:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.month-name-bottom{margin-top:var(--heat-js-spacing)}div.heat-js div.map-contents div.map div.months div.month div.day-columns{display:flex;justify-content:space-between}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled{display:flex;border-radius:var(--heat-js-border-radius-day);width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);margin-bottom:var(--heat-js-day-spacing);font-size:var(--heat-js-spacing-day-font-size);justify-content:center;align-items:center;overflow:hidden}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:last-child,div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day-disabled:last-child{margin-bottom:0}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day{pointer-events:all;background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);transition:var(--heat-js-transition);transition-property:opacity,background-color,color,border-color}div.heat-js div.map-contents div.map div.months div.month div.day-columns div.day-column div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents{display:flex;overflow-x:scroll;overflow-y:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.chart-contents div.no-data-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.chart-contents div.chart{display:inline-flex;flex-direction:row}div.heat-js div.chart-contents div.chart div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.y-labels{display:block}}div.heat-js div.chart-contents div.chart div.y-labels div.label-0,div.heat-js div.chart-contents div.chart div.y-labels div.label-25,div.heat-js div.chart-contents div.chart div.y-labels div.label-50,div.heat-js div.chart-contents div.chart div.y-labels div.label-75,div.heat-js div.chart-contents div.chart div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.chart-contents div.chart div.y-labels div.label-0{top:0}div.heat-js div.chart-contents div.chart div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.chart-contents div.chart div.y-labels div.label-100{bottom:0}div.heat-js div.chart-contents div.chart div.day-lines{flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color)}div.heat-js div.chart-contents div.chart div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);overflow:hidden}div.heat-js div.chart-contents div.chart div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;min-width:var(--heat-js-day-chart-width);margin-right:1px;display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.chart-contents div.chart div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.chart-contents div.chart div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.chart-contents div.chart-months{position:relative;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing))}div.heat-js div.chart-contents div.chart-months div.month-name,div.heat-js div.chart-contents div.chart-months div.month-name-space{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;position:absolute;bottom:0}@media (min-width:768px){div.heat-js div.chart-contents div.chart-months div.month-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.chart-contents div.chart-months div.month-name:nth-child(2){margin-left:var(--heat-js-day-chart-width)}div.heat-js div.chart-contents div.chart-months div.month-name-space{left:0;top:0;position:sticky;background-color:var(--heat-js-container-background-color)}div.heat-js div.days-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.days-contents div.no-days-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.days-contents div.days{display:flex;flex-direction:row}div.heat-js div.days-contents div.days div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.days-contents div.days div.y-labels{display:block}}div.heat-js div.days-contents div.days div.y-labels div.label-0,div.heat-js div.days-contents div.days div.y-labels div.label-25,div.heat-js div.days-contents div.days div.y-labels div.label-50,div.heat-js div.days-contents div.days div.y-labels div.label-75,div.heat-js div.days-contents div.days div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.days-contents div.days div.y-labels div.label-0{top:0}div.heat-js div.days-contents div.days div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.days-contents div.days div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.days-contents div.days div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.days-contents div.days div.y-labels div.label-100{bottom:0}div.heat-js div.days-contents div.days div.day-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.days-contents div.days div.day-lines div.day-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.days-contents div.days div.day-lines div.day-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%);color:var(--heat-js-view-days-text-color)}div.heat-js div.days-contents div.days div.day-lines div.day-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-view-days-background-color);border:var(--heat-js-border-size) solid var(--heat-js-view-days-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.days-contents div.days div.day-lines div.day-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.days div.day-lines div.day-line:last-child{margin-right:0}div.heat-js div.days-contents div.days div.day-lines div.day-line:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.days-contents div.day-names{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.days-contents div.day-names div.day-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.days-contents div.day-names div.day-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.days-contents div.day-names div.day-name:last-child{margin-right:0}div.heat-js div.statistics-contents{display:flex;overflow:hidden;text-wrap:nowrap;white-space:nowrap;position:relative}div.heat-js div.statistics-contents div.no-statistics-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:var(--heat-js-text-bold-weight)}div.heat-js div.statistics-contents div.statistics{display:flex;flex-direction:row}div.heat-js div.statistics-contents div.statistics div.y-labels{background-color:var(--heat-js-container-background-color);padding-right:calc(var(--heat-js-spacing) * 3);padding-top:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 1px);position:sticky;left:0;display:none;border-right:var(--heat-js-border-size) solid var(--heat-js-container-border-color);z-index:50}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.y-labels{display:block}}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75,div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{font-weight:var(--heat-js-text-bold-weight);text-align:left!important;height:var(--heat-js-day-size);display:inline-flex;justify-content:center;flex-direction:column;position:absolute;left:0;padding-right:var(--heat-js-spacing)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-0{top:0}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-25{top:25%;transform:translateY(-25%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-50{top:50%;transform:translateY(-50%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-75{top:75%;transform:translateY(-75%)}div.heat-js div.statistics-contents div.statistics div.y-labels div.label-100{bottom:0}div.heat-js div.statistics-contents div.statistics div.range-lines{display:flex;align-items:baseline;flex:1;border-bottom:var(--heat-js-border-size) solid var(--heat-js-container-border-color);justify-content:space-between}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number{font-size:var(--heat-js-spacing-day-font-size);padding:calc(var(--heat-js-spacing) / 2);position:relative;overflow:hidden}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line-number div.count{position:absolute;top:calc(var(--heat-js-spacing) / 2);left:50%;transform:translateX(-50%)}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line{border-top-left-radius:var(--heat-js-border-radius-day);border-top-right-radius:var(--heat-js-border-radius-day);background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);border-bottom:none!important;vertical-align:bottom;flex:1 100%;margin-right:var(--heat-js-spacing);display:inline-block;transition:var(--heat-js-transition)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:last-child{margin-right:0}div.heat-js div.statistics-contents div.statistics div.range-lines div.range-line:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js div.statistics-contents div.statistics-ranges{display:flex;flex:1;position:relative;justify-content:space-between;align-items:baseline;height:calc(var(--heat-js-spacing-font-size) + var(--heat-js-spacing) + 3px)}div.heat-js div.statistics-contents div.statistics-ranges div.range-name{flex:1 100%;margin-top:var(--heat-js-spacing);font-weight:var(--heat-js-text-bold-weight);text-align:center!important;overflow:hidden;text-overflow:ellipsis;margin-right:var(--heat-js-spacing)}@media (min-width:768px){div.heat-js div.statistics-contents div.statistics-ranges div.range-name:first-child{margin-left:calc(var(--heat-js-spacing) / 2)}}div.heat-js div.statistics-contents div.statistics-ranges div.range-name:last-child{margin-right:0}div.heat-js div.description{text-align:center;margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);text-align:center}@media (min-width:768px){div.heat-js div.description{text-align:left}}@media (min-width:768px){div.heat-js div.description{text-align:left}}div.heat-js div.description span.label,div.heat-js div.description a.label,div.heat-js div.description a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.description a.label{transition:var(--heat-js-transition)}div.heat-js div.description a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.description a.label:hover{text-decoration:underline}div.heat-js div.guide{display:block}@media (min-width:768px){div.heat-js div.guide{display:flex}}div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-top:calc(var(--heat-js-spacing) + var(--heat-js-spacing) / 2);width:100%}@media (min-width:768px){div.heat-js div.guide div.map-types,div.heat-js div.guide div.map-toggles{margin-bottom:0}}div.heat-js div.guide div.map-types{text-align:center;flex-grow:unset;margin-right:0;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left;width:unset;flex-grow:1;margin-right:var(--heat-js-spacing)}}div.heat-js div.guide div.map-types button{background-color:var(--heat-js-button-background-color);border:var(--heat-js-border-size) solid var(--heat-js-button-border-color);color:var(--heat-js-button-text-color);border-radius:var(--heat-js-border-radius);padding-top:5px;padding-bottom:5px;padding-left:9px;padding-right:9px;outline:none;transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types button:disabled{color:var(--heat-js-button-border-color)}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):active{background:var(--heat-js-button-background-color-active)!important;color:var(--heat-js-button-text-color-active)!important}div.heat-js div.guide div.map-types button:not(.active):not(:disabled):hover{cursor:pointer;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover)}div.heat-js div.guide div.map-types button.active{cursor:default;background:var(--heat-js-button-background-color-hover);color:var(--heat-js-button-text-color-hover);transition:var(--heat-js-transition);font-weight:var(--heat-js-text-bold-weight-active)}@media (min-width:768px){div.heat-js div.guide div.map-types{text-align:left}}div.heat-js div.guide div.map-types span.label,div.heat-js div.guide div.map-types a.label,div.heat-js div.guide div.map-types a.label:visited{color:var(--heat-js-color-white);font-weight:var(--heat-js-text-bold-weight);text-decoration:none}div.heat-js div.guide div.map-types a.label{transition:var(--heat-js-transition)}div.heat-js div.guide div.map-types a.label:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-types a.label:hover{text-decoration:underline}div.heat-js div.guide div.map-types button{margin-left:0!important;margin-right:calc(var(--heat-js-spacing) / 2)!important}div.heat-js div.guide div.map-toggles{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:768px){div.heat-js div.guide div.map-toggles{text-align:right;justify-content:right;width:auto}}div.heat-js div.guide div.map-toggles div.less-text,div.heat-js div.guide div.map-toggles div.more-text{display:inline-block;font-weight:var(--heat-js-text-bold-weight);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.less-text:hover,div.heat-js div.guide div.map-toggles div.more-text:hover{cursor:pointer;text-decoration:underline}div.heat-js div.guide div.map-toggles div.less-text:active,div.heat-js div.guide div.map-toggles div.more-text:active{color:var(--heat-js-color-gray)}div.heat-js div.guide div.map-toggles div.less-text{margin-right:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.more-text{margin-left:var(--heat-js-spacing)}div.heat-js div.guide div.map-toggles div.days{display:inline-flex;align-items:center;justify-content:right}div.heat-js div.guide div.map-toggles div.days div.day-number{display:inline-flex!important;justify-content:center;align-items:center;overflow:hidden;text-align:center;font-size:var(--heat-js-spacing-day-font-size);padding-left:calc(var(--heat-js-spacing) / 2);padding-right:calc(var(--heat-js-spacing) / 2)}div.heat-js div.guide div.map-toggles div.days div.day{background-color:var(--heat-js-day-background-color);border:var(--heat-js-border-size) solid var(--heat-js-day-border-color);display:inline-block;border-radius:var(--heat-js-border-radius-day);min-width:var(--heat-js-day-size);height:var(--heat-js-day-size);margin-right:var(--heat-js-day-spacing);transition:var(--heat-js-transition)}div.heat-js div.guide div.map-toggles div.days div.day:last-child{margin-right:0}div.heat-js div.guide div.map-toggles div.days div.day:not(.no-hover):hover{cursor:pointer;background:var(--heat-js-day-background-color-hover)}div.heat-js label.checkbox{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;display:inline-block;position:relative;padding-left:20px;padding-top:1px;padding-bottom:2px;color:var(--heat-js-color-white)}div.heat-js label.checkbox input{display:none!important}div.heat-js label.checkbox input:checked~span.check-mark{background-color:var(--heat-js-checkbox-background-color-checked);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color-checked)}div.heat-js label.checkbox input:checked~span.check-mark::before{display:block}div.heat-js label.checkbox input:disabled~span.check-mark,div.heat-js label.checkbox input:disabled~span.text{opacity:.5}div.heat-js label.checkbox input:disabled~span.check-mark{border:var(--heat-js-border-size) solid var(--heat-js-color-black)!important}div.heat-js label.checkbox span.check-mark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:var(--heat-js-checkbox-background-color);border-radius:var(--heat-js-border-control-radius);border:var(--heat-js-border-size) solid var(--heat-js-checkbox-border-color);transition:var(--heat-js-transition)}div.heat-js label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4.5px;top:1px;width:6px;height:11px;border:solid var(--heat-js-color-black);border-width:0 3px 3px 0}div.heat-js div.day-color-1:not(.no-hover):active,div.heat-js div.day-color-2:not(.no-hover):active,div.heat-js div.day-color-3:not(.no-hover):active,div.heat-js div.day-color-4:not(.no-hover):active,div.heat-js div.holiday:not(.no-hover):active{opacity:var(--heat-js-day-opacity-active)!important}div.heat-js div.day-color-1:not(.no-hover):hover,div.heat-js div.day-color-2:not(.no-hover):hover,div.heat-js div.day-color-3:not(.no-hover):hover,div.heat-js div.day-color-4:not(.no-hover):hover,div.heat-js div.holiday:not(.no-hover):hover{cursor:pointer;opacity:var(--heat-js-day-opacity-hover)}div.heat-js div.holiday{background-color:var(--heat-js-holiday-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-holiday-border-color)!important;color:var(--heat-js-holiday-text-color)}div.heat-js div.day-color-1{background-color:var(--heat-js-day-color-1-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-1-border-color)!important;color:var(--heat-js-day-color-1-text-color)}div.heat-js div.day-color-2{background-color:var(--heat-js-day-color-2-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-2-border-color)!important;color:var(--heat-js-day-color-2-text-color)}div.heat-js div.day-color-3{background-color:var(--heat-js-day-color-3-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-3-border-color)!important;color:var(--heat-js-day-color-3-text-color)}div.heat-js div.day-color-4{background-color:var(--heat-js-day-color-4-background-color)!important;border:var(--heat-js-border-size-day) solid var(--heat-js-day-color-4-border-color)!important;color:var(--heat-js-day-color-4-text-color)}div.heat-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--heat-js-default-font);animation:fade-in-animation var(--heat-js-animation-length);position:absolute;background-color:var(--heat-js-tooltip-background-color);border:var(--heat-js-border-size) solid var(--heat-js-tooltip-border-color);color:var(--heat-js-tooltip-text-color);border-radius:var(--heat-js-border-radius);z-index:2000;max-width:300px;padding:var(--heat-js-spacing);font-size:var(--heat-js-spacing-font-size);font-weight:var(--heat-js-text-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/heat.js.scss b/src/heat.js.scss index 61e5a9fd..a93d148e 100644 --- a/src/heat.js.scss +++ b/src/heat.js.scss @@ -305,6 +305,83 @@ div.heat-js { text-align: right; margin-bottom: calc( var(--heat-js-spacing) + var(--heat-js-spacing) / 2 ); + @include buttons; + + button.back { + margin-left: calc( var(--heat-js-spacing) * 2 ) !important; + } + + button.export, + button.import { + margin-right: calc( var(--heat-js-spacing) / 2 ) !important; + } + + div.configure { + $button-size: 8.5px; + + display: inline-block; + width: $button-size; + height: $button-size; + position: relative; + margin-right: var(--heat-js-spacing); + transition: var(--heat-js-transition); + + &:hover::before, + &:hover::after { + border-color: var(--heat-js-title-opener-text-color-hover); + cursor: pointer; + } + + &::before { + content: ""; + position: absolute; + height: $button-size; + width: $button-size; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate( -45deg ); + top: 0; + left: 0; + transition: var(--heat-js-transition); + } + + &::after { + content: ""; + position: absolute; + height: $button-size; + width: $button-size; + border-color: var(--heat-js-color-white); + border-width: 2px; + border-style: solid; + transform: rotate( 90deg ); + top: 0; + left: 0; + transition: var(--heat-js-transition); + } + } + + button.export, + button.refresh, + button.import { + display: none; + + @media (min-width: $minimum-width) { + display: inline-block; + } + } + } +} + + +/* + ------------------------------------------------------------------------- + Heat.js - Title Bar - Title Drop-Down + ------------------------------------------------------------------------- +*/ + +div.heat-js { + div.title-bar { div.title { $title-margin: 3px; @@ -408,63 +485,18 @@ div.heat-js { } } } + } +} - @include buttons; - - button.back { - margin-left: calc( var(--heat-js-spacing) * 2 ) !important; - } - - button.export, - button.import { - margin-right: calc( var(--heat-js-spacing) / 2 ) !important; - } - - div.configure { - $button-size: 8.5px; - - display: inline-block; - width: $button-size; - height: $button-size; - position: relative; - margin-right: var(--heat-js-spacing); - transition: var(--heat-js-transition); - - &:hover::before, - &:hover::after { - border-color: var(--heat-js-title-opener-text-color-hover); - cursor: pointer; - } - - &::before { - content: ""; - position: absolute; - height: $button-size; - width: $button-size; - border-color: var(--heat-js-color-white); - border-width: 2px; - border-style: solid; - transform: rotate( -45deg ); - top: 0; - left: 0; - transition: var(--heat-js-transition); - } - &::after { - content: ""; - position: absolute; - height: $button-size; - width: $button-size; - border-color: var(--heat-js-color-white); - border-width: 2px; - border-style: solid; - transform: rotate( 90deg ); - top: 0; - left: 0; - transition: var(--heat-js-transition); - } - } +/* + ------------------------------------------------------------------------- + Heat.js - Title Bar - Year Drop-Down + ------------------------------------------------------------------------- +*/ +div.heat-js { + div.title-bar { div.year-text { $year-margin: 5px; @@ -552,16 +584,6 @@ div.heat-js { } } } - - button.export, - button.refresh, - button.import { - display: none; - - @media (min-width: $minimum-width) { - display: inline-block; - } - } } }