{"id":14342,"date":"2025-05-06T10:46:24","date_gmt":"2025-05-06T07:46:24","guid":{"rendered":"https:\/\/pelican.fi\/facilities\/"},"modified":"2026-08-18T15:11:35","modified_gmt":"2026-08-18T12:11:35","slug":"our-locations","status":"publish","type":"page","link":"https:\/\/pelican.fi\/en\/our-locations\/","title":{"rendered":"Our Locations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14342\" class=\"elementor elementor-14342 elementor-11237\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e03f5d5 e-flex e-con-boxed e-con e-parent\" data-id=\"e03f5d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17a5189 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"17a5189\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/pelican.fi\/en\/business-locations\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Are you a business customer?<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-834169c e-flex e-con-boxed e-con e-parent\" data-id=\"834169c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fa796c5 e-con-full e-flex e-con e-child\" data-id=\"fa796c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d74f93 elementor-widget elementor-widget-heading\" data-id=\"1d74f93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">First month for \u20ac1! Offer valid until the end of September.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c089105 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"c089105\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Choose the location that suits you best and rent your storage unit for a \u20ac1 opening price*. The offer applies to new customers.<\/p><p>Below, you can see which storage unit sizes are currently available. If the size you want is not available right now, call us on 0207 007 700. We\u2019ll contact you when the size you\u2019re looking for becomes available again.<br \/><small><br \/>*Valid when renting a storage unit for a minimum of 2 months. The offer is valid until 30 September 2026.<\/small><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3eadd24 elementor-widget elementor-widget-html\" data-id=\"3eadd24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>jQuery(document).ready(function($) {\r\n    \/\/ Ensure all content-to-toggle is hidden by default\r\n    $('.content-to-toggle').hide();\r\n\r\n    \/\/ When any .location element is clicked\r\n    $(\".location\").on('click', function(e) {\r\n        e.preventDefault(); \/\/ Prevent default behavior\r\n\r\n        \/\/ Find the content related to the clicked element\r\n        var content = $(this).closest('.elementor-element').next('.elementor-element').find('.content-to-toggle');\r\n\r\n        \/\/ Find the toggle text element\r\n        var toggleText = $(this).find('.toggle-text');\r\n\r\n        \/\/ Check if the content is visible\r\n        if (content.is(':visible')) {\r\n            \/\/ If visible, slide up to hide it and change the text back to \"Vis tilg\u00e6ngelige rum\"\r\n            content.hide(); \/\/ 800ms = 0.8 seconds\r\n            toggleText.text('Show available units'); \/\/ Change text back\r\n            toggleText.removeClass('active'); \/\/ Remove active class for caret\r\n        } else {\r\n            \/\/ If hidden, slide down to show it and change the text to \"Luk\"\r\n            content.show(); \/\/ 800ms = 0.8 seconds\r\n            toggleText.text('Close'); \/\/ Change text to \"Luk\"\r\n            toggleText.addClass('active'); \/\/ Add active class for caret\r\n        }\r\n    });\r\n});\r\n\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-983fe70 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"983fe70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7579b17 wd-width-100 elementor-widget elementor-widget-wd_google_map\" data-id=\"7579b17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_google_map.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"google-map-container wd-map-container\" data-map-args='{&quot;multiple_markers&quot;:&quot;yes&quot;,&quot;latitude&quot;:null,&quot;longitude&quot;:null,&quot;zoom&quot;:9,&quot;mouse_zoom&quot;:&quot;yes&quot;,&quot;init_type&quot;:&quot;page_load&quot;,&quot;init_offset&quot;:&quot;&quot;,&quot;json_style&quot;:&quot;&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/themes\\\/woodmart\\\/inc\\\/admin\\\/assets\\\/images\\\/google-icon.png&quot;,&quot;marker_icon_size&quot;:&quot;&quot;,&quot;elementor&quot;:true,&quot;marker_text_needed&quot;:&quot;no&quot;,&quot;marker_text&quot;:&quot;&lt;h3 style=\\&quot;min-width:300px; text-align:center; margin:15px;\\&quot;&gt;&lt;\\\/h3&gt;&quot;,&quot;selector&quot;:&quot;wd-map-id-6a9504e32e312&quot;,&quot;markers&quot;:[{&quot;_id&quot;:&quot;6c3b77f&quot;,&quot;marker_title&quot;:&quot;Pelican Ala-Tikkurila&quot;,&quot;marker_lat&quot;:&quot;60.28324&quot;,&quot;marker_lon&quot;:&quot;25.03141&quot;,&quot;marker_description&quot;:&quot;Pelican Ala-Tikkurila\\u200b&lt;br&gt;\\nH\\u00e4rk\\u00e4valjakontie 28&lt;br&gt;\\n00750 Helsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;a9b4962&quot;,&quot;marker_title&quot;:&quot;Pelican Espoonlahti&quot;,&quot;marker_lat&quot;:&quot;60.15461&quot;,&quot;marker_lon&quot;:&quot;24.67072&quot;,&quot;marker_description&quot;:&quot;Pelican Espoonlahti&lt;br&gt;\\nSillankorva\\u202f17&lt;br&gt;\\n02300\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;5309287&quot;,&quot;marker_title&quot;:&quot;Pelican Herttoniemi&quot;,&quot;marker_lat&quot;:&quot;60.19261&quot;,&quot;marker_lon&quot;:&quot;25.02742&quot;,&quot;marker_description&quot;:&quot;Pelican Herttoniemi&lt;br&gt;\\nHitsaajankatu\\u202f8&lt;br&gt;\\n00810\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;09d53ae&quot;,&quot;marker_title&quot;:&quot;Pelican Hesperianpuisto&quot;,&quot;marker_lat&quot;:&quot;60.17714&quot;,&quot;marker_lon&quot;:&quot;24.92954&quot;,&quot;marker_description&quot;:&quot;Pelican Hesperianpuisto&lt;br&gt;\\nMannerheimintie\\u202f40&lt;br&gt;\\n00100\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;e101fa9&quot;,&quot;marker_title&quot;:&quot;Pelican It\\u00e4harju&quot;,&quot;marker_lat&quot;:&quot;60.45013&quot;,&quot;marker_lon&quot;:&quot;22.30494&quot;,&quot;marker_description&quot;:&quot;Pelican It\\u00e4harju&lt;br&gt;\\nKalevantie\\u202f11&lt;br&gt;\\n20520\\u202fTurku&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;83a2a4a&quot;,&quot;marker_title&quot;:&quot;Pelican Kaari&quot;,&quot;marker_lat&quot;:&quot;60.23516&quot;,&quot;marker_lon&quot;:&quot;24.89139&quot;,&quot;marker_description&quot;:&quot;Pelican Kaari&lt;br&gt;\\nKantelettarentie\\u202f1\\u202fA&lt;br&gt;\\n00420\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;688d0a1&quot;,&quot;marker_title&quot;:&quot;Pelican Kilo&quot;,&quot;marker_lat&quot;:&quot;60.22315&quot;,&quot;marker_lon&quot;:&quot;24.78549&quot;,&quot;marker_description&quot;:&quot;Pelican Kilo&lt;br&gt;\\nKilonkartanontie\\u202f1&lt;br&gt;\\n02610\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;eb2d500&quot;,&quot;marker_title&quot;:&quot;Pelican Konala&quot;,&quot;marker_lat&quot;:&quot;60.24992&quot;,&quot;marker_lon&quot;:&quot;24.83631&quot;,&quot;marker_description&quot;:&quot;Pelican Konala&lt;br&gt;\\nPaperitie\\u202f5&lt;br&gt;\\n00390\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;9fde603&quot;,&quot;marker_title&quot;:&quot;Pelican Olari&quot;,&quot;marker_lat&quot;:&quot;60.16268&quot;,&quot;marker_lon&quot;:&quot;24.72782&quot;,&quot;marker_description&quot;:&quot;Pelican Olari&lt;br&gt;\\nPiispanm\\u00e4entie\\u202f8&lt;br&gt;\\n02240\\u202fEspoo&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;_id&quot;:&quot;edf06f3&quot;,&quot;marker_title&quot;:&quot;Pelican Ruoholahti&quot;,&quot;marker_lat&quot;:&quot;60.16402&quot;,&quot;marker_lon&quot;:&quot;24.92412&quot;,&quot;marker_description&quot;:&quot;Pelican Ruoholahti&lt;br&gt;\\nK\\u00f6ydenpunojankatu\\u202f15&lt;br&gt;\\n00180\\u202fHelsinki&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Tammisto&quot;,&quot;marker_lat&quot;:&quot;60.27894\\u202f&quot;,&quot;marker_lon&quot;:&quot;24.97613&quot;,&quot;marker_description&quot;:&quot;Pelican Tammisto&lt;br&gt;\\nS\\u00e4hk\\u00f6tie\\u202f12&lt;br&gt;\\n01510\\u202fVantaa&quot;,&quot;_id&quot;:&quot;fd5e41a&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Tapiola&quot;,&quot;marker_lat&quot;:&quot;60.17953&quot;,&quot;marker_lon&quot;:&quot;24.82067&quot;,&quot;marker_description&quot;:&quot;Pelican Tapiola&lt;br&gt;\\nKimmeltie\\u202f1\\u202f\\u2011\\u202f3&lt;br&gt;\\n02110\\u202fEspoo&quot;,&quot;_id&quot;:&quot;45d02e0&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican T\\u00f6\\u00f6l\\u00f6&quot;,&quot;marker_lat&quot;:&quot;60.18898&quot;,&quot;marker_lon&quot;:&quot;24.91686&quot;,&quot;marker_description&quot;:&quot;Pelican T\\u00f6\\u00f6l\\u00f6&lt;br&gt;\\nMannerheimintie 102&lt;br&gt;\\n00250 Helsinki&quot;,&quot;_id&quot;:&quot;e63738b&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Vallila&quot;,&quot;marker_lat&quot;:&quot;60.19817&quot;,&quot;marker_lon&quot;:&quot;24.94795&quot;,&quot;marker_description&quot;:&quot;Pelican Vallila&lt;br&gt;\\nM\\u00e4kel\\u00e4nkatu\\u202f62&lt;br&gt;\\n00520\\u202fHelsinki&quot;,&quot;_id&quot;:&quot;31e4100&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Varisto&quot;,&quot;marker_lat&quot;:&quot;60.27624&quot;,&quot;marker_lon&quot;:&quot;24.81266&quot;,&quot;marker_description&quot;:&quot;Pelican Varisto&lt;br&gt;\\nMartinkyl\\u00e4ntie\\u202f57&lt;br&gt;\\n01720\\u202fVantaa&quot;,&quot;_id&quot;:&quot;026aafc&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]},{&quot;marker_title&quot;:&quot;Pelican Viikki&quot;,&quot;marker_lat&quot;:&quot;60.22949&quot;,&quot;marker_lon&quot;:&quot;25.00925&quot;,&quot;marker_description&quot;:&quot;Pelican Viikki&lt;br&gt;\\nPihlajistonkuja\\u202f4&lt;br&gt;\\n00710\\u202fHelsinki&quot;,&quot;_id&quot;:&quot;73228c8&quot;,&quot;marker_icon&quot;:&quot;https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/groen-pelican-24x24.png&quot;,&quot;marker_icon_size&quot;:[&quot;24&quot;,&quot;24&quot;]}],&quot;center&quot;:&quot;60.229249673509,24.726884179423&quot;}'>\n\n\t\t\t\n\t\t\t\n\t\t\t<div class=\"wd-google-map-wrapper wd-map-wrapper wd-fill\">\n\t\t\t\t<div id=\"wd-map-id-6a9504e32e312\" class=\"wd-google-map without-content wd-fill\"><\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-fca2e4b e-flex e-con-boxed e-con e-parent\" data-id=\"fca2e4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-99cbdf5 e-con-full e-flex e-con e-child\" data-id=\"99cbdf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3addc0b e-con-full location e-flex e-con e-child\" data-id=\"3addc0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-314c112 e-con-full e-flex e-con e-child\" data-id=\"314c112\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d7bd72 elementor-widget elementor-widget-image\" data-id=\"9d7bd72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\" class=\"attachment-full size-full wp-image-14713\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6174bb9 e-con-full e-flex e-con e-child\" data-id=\"6174bb9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc1072 elementor-widget elementor-widget-heading\" data-id=\"6fc1072\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Ala-Tikkurila<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-141ada3 elementor-widget elementor-widget-wd_text_block\" data-id=\"141ada3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>H\u00e4rk\u00e4valjakontie 28<br \/>00750 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c029f17 e-con-full e-flex e-con e-child\" data-id=\"c029f17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-369c95c content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"369c95c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_ef392982dc\"><\/div>\n  <script>\n    \n    var data_ef392982dc = {\"units\":[{\"id\":\"1525\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"60\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1532\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"54\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1534\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"68\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1546\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"88\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1550\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"104\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1559\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"117\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1565\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1570\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"160\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1576\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"175\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1584\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"185\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1618\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"313\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1553\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"112\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1572\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"196\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"7A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1596\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"275\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1603\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"304\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1606\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"345\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"13A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1612\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"311\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1622\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"391\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1628\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"369\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1631\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"462\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1640\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"393\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1641\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"475\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1647\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"404\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_ef392982dc);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_ef392982dc').innerHTML = template(data_ef392982dc);\n    });\n  <\/script>\n  \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b8d311 e-con-full e-flex e-con e-child\" data-id=\"7b8d311\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-71558c7 e-con-full location e-flex e-con e-child\" data-id=\"71558c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd3eade e-con-full e-flex e-con e-child\" data-id=\"fd3eade\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd1d8e8 elementor-widget elementor-widget-image\" data-id=\"cd1d8e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-scaled.jpg\" class=\"attachment-full size-full wp-image-14825\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-scaled.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-300x225.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1024x768.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-768x576.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1536x1152.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-2048x1536.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-1200x900.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/espoonlahti-150x113.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1a3a58 e-con-full e-flex e-con e-child\" data-id=\"f1a3a58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc06ea elementor-widget elementor-widget-heading\" data-id=\"6fc06ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Espoonlahti<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e554f2 elementor-widget elementor-widget-wd_text_block\" data-id=\"0e554f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Sillankorva 17<br \/>02300 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b02f3ba e-con-full e-flex e-con e-child\" data-id=\"b02f3ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c1b49a content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"6c1b49a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_de1dee80b6\"><\/div>\n  <script>\n    \n    var data_de1dee80b6 = {\"units\":[{\"id\":\"2597\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"12\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2314\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"32\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2316\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2318\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"66\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2320\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"107\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2322\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"116\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2324\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"128\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2326\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"134\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2328\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"143\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2330\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"163\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2332\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"173\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2334\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"216\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2337\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"316\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2341\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"335\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2342\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"337\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2344\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"357\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"21G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2346\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"363\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"22G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2347\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"386\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"23G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2348\",\"size\":\"24\",\"type\":\"garage\",\"price\":\"388\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"24G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2336\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"262\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2339\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"332\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2343\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"349\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2350\",\"size\":\"40\",\"type\":\"garage\",\"price\":\"652\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"40G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2351\",\"size\":\"45\",\"type\":\"garage\",\"price\":\"713\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"45G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2352\",\"size\":\"48\",\"type\":\"garage\",\"price\":\"748\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"48G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI10BTLJ061020220001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_de1dee80b6);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_de1dee80b6').innerHTML = template(data_de1dee80b6);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-41e24ba e-flex e-con-boxed e-con e-parent\" data-id=\"41e24ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dde608c e-con-full e-flex e-con e-child\" data-id=\"dde608c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b39b4e5 e-con-full location e-flex e-con e-child\" data-id=\"b39b4e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-858259d e-con-full e-flex e-con e-child\" data-id=\"858259d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f750858 elementor-widget elementor-widget-image\" data-id=\"f750858\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi.jpg\" class=\"attachment-full size-full wp-image-14810\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/herttoniemi-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e0254b e-con-full e-flex e-con e-child\" data-id=\"2e0254b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c5469e elementor-widget elementor-widget-heading\" data-id=\"2c5469e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Herttoniemi<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-341d886 elementor-widget elementor-widget-wd_text_block\" data-id=\"341d886\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Hitsaajankatu 8<br \/>00810 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9233171 e-con-full e-flex e-con e-child\" data-id=\"9233171\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1fd32e content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"d1fd32e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_ec39db2f64\"><\/div>\n  <script>\n    \n    var data_ec39db2f64 = {\"units\":[{\"id\":\"2592\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1654\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1658\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1660\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"73\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1663\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"107\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1666\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"117\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1669\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1671\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1674\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"153\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1677\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"185\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2658\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"187\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1680\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"193\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2659\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"209\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"8A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1685\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"231\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1687\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"261\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2661\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"285\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1692\",\"size\":\"12.5\",\"type\":\"standard\",\"price\":\"307\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1704\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"393\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"20A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1709\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"421\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"23A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1717\",\"size\":\"30\",\"type\":\"garage\",\"price\":\"531\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"30G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1721\",\"size\":\"35\",\"type\":\"garage\",\"price\":\"563\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"35G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2662\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"313\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"14A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1694\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"355\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1696\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"329\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"16B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1699\",\"size\":\"17\",\"type\":\"standard\",\"price\":\"363\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1701\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"389\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2660\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"455\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1707\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"397\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1711\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"465\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1713\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"503\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"25A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1716\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"519\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"HE1C8MXX010520120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_ec39db2f64);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_ec39db2f64').innerHTML = template(data_ec39db2f64);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73116c6 e-con-full e-flex e-con e-child\" data-id=\"73116c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7b150db e-con-full location e-flex e-con e-child\" data-id=\"7b150db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ec545dc e-con-full e-flex e-con e-child\" data-id=\"ec545dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a65d23 elementor-widget elementor-widget-image\" data-id=\"8a65d23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1619\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14728\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-300x190.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1024x648.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-768x486.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1536x971.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-2048x1295.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1200x759.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-150x95.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da50057 e-con-full e-flex e-con e-child\" data-id=\"da50057\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5994d41 elementor-widget elementor-widget-heading\" data-id=\"5994d41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Hesperianpuisto\u200b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e4a3f3 elementor-widget elementor-widget-wd_text_block\" data-id=\"1e4a3f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Mannerheimintie 40<br \/>00100 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ad8e3bd e-con-full e-flex e-con e-child\" data-id=\"ad8e3bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b9e8f5 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"1b9e8f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_6d9631d7ed\"><\/div>\n  <script>\n    \n    var data_6d9631d7ed = {\"units\":[{\"id\":\"1747\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"82\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"TO2\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1726\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"64\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO1\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1733\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"80\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO1,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1757\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"86\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO2,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1792\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"111\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO4\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1799\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"131\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO4,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1811\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"132\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1830\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"136\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO6\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1849\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"172\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO7\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1863\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"271\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO8\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1866\",\"size\":\"8.5\",\"type\":\"standard\",\"price\":\"284\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO8,50\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1904\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"383\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"TO12\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"OA0P77RI29112013001F\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_6d9631d7ed);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_6d9631d7ed').innerHTML = template(data_6d9631d7ed);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-eeaa1d2 e-flex e-con-boxed e-con e-parent\" data-id=\"eeaa1d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-11eae13 e-con-full e-flex e-con e-child\" data-id=\"11eae13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6d369f5 e-con-full location e-flex e-con e-child\" data-id=\"6d369f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dd61bee e-con-full e-flex e-con e-child\" data-id=\"dd61bee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80907a6 elementor-widget elementor-widget-image\" data-id=\"80907a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju.jpg\" class=\"attachment-full size-full wp-image-14788\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/itaharju-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7018da5 e-con-full e-flex e-con e-child\" data-id=\"7018da5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c37a686 elementor-widget elementor-widget-heading\" data-id=\"c37a686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican It\u00e4harju<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59bf89d elementor-widget elementor-widget-wd_text_block\" data-id=\"59bf89d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kalevantie 11<br \/>20520 Turku<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ed37e2 e-con-full e-flex e-con e-child\" data-id=\"8ed37e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1f593 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"4f1f593\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_150445638c\"><\/div>\n  <script>\n    \n    var data_150445638c = {\"units\":[{\"id\":\"2593\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"25\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1915\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"33\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1916\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"49\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1917\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"61\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1920\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"85\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1923\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1925\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"127\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1927\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1929\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"183\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1930\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1934\",\"size\":\"9.5\",\"type\":\"standard\",\"price\":\"259\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1935\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"265\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1936\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"291\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"11A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1937\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"295\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1938\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"391\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1940\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"559\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"19A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1941\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"651\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"24A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1919\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"2,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1922\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1926\",\"size\":\"5.5\",\"type\":\"standard\",\"price\":\"149\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"5,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1931\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"249\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"8A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1932\",\"size\":\"8.5\",\"type\":\"standard\",\"price\":\"255\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"8,5A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1933\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"9A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1939\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"557\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\\\/IT\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1942\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"901\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1943\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"1067\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"IT0Z0HRI230120120001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_150445638c);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_150445638c').innerHTML = template(data_150445638c);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dab4003 e-con-full e-flex e-con e-child\" data-id=\"dab4003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8389682 e-con-full location e-flex e-con e-child\" data-id=\"8389682\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1e59fc8 e-con-full e-flex e-con e-child\" data-id=\"1e59fc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cf9f56 elementor-widget elementor-widget-image\" data-id=\"2cf9f56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1830\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari.jpg\" class=\"attachment-full size-full wp-image-14772\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-300x214.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1024x732.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-768x549.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1536x1098.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-2048x1464.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-1200x858.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kaari-150x107.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-487e54f e-con-full e-flex e-con e-child\" data-id=\"487e54f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b94e83b elementor-widget elementor-widget-heading\" data-id=\"b94e83b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Kaari<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c1fd5b elementor-widget elementor-widget-wd_text_block\" data-id=\"2c1fd5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kantelettarentie 1 A<br \/>00420 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c89724b e-con-full e-flex e-con e-child\" data-id=\"c89724b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfeb785 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"cfeb785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_3364b5d22e\"><\/div>\n  <script>\n    \n    var data_3364b5d22e = {\"units\":[{\"id\":\"1945\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"20\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1947\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1949\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"52\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1950\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"64\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1952\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"85\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1954\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"116\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1956\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"128\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1958\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"139\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1961\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"164\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1962\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"194\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1967\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"221\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1969\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1972\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"391\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1965\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"216\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1971\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"332\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1973\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"399\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1974\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"471\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1976\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"380\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1977\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"503\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1978\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"456\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1979\",\"size\":\"38\",\"type\":\"garage\",\"price\":\"730\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"38G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI15RPLJ160120230001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_3364b5d22e);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_3364b5d22e').innerHTML = template(data_3364b5d22e);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-9825edd e-flex e-con-boxed e-con e-parent\" data-id=\"9825edd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7af3c4b e-con-full e-flex e-con e-child\" data-id=\"7af3c4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d1a6f06 e-con-full location e-flex e-con e-child\" data-id=\"d1a6f06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-95c9967 e-con-full e-flex e-con e-child\" data-id=\"95c9967\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a70babc elementor-widget elementor-widget-image\" data-id=\"a70babc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"578\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg\" class=\"attachment-full size-full wp-image-14759\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo.jpg 896w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-300x194.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-768x495.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/kilo-150x97.jpg 150w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e942b5b e-con-full e-flex e-con e-child\" data-id=\"e942b5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07d7ca9 elementor-widget elementor-widget-heading\" data-id=\"07d7ca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Kilo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5ac085 elementor-widget elementor-widget-wd_text_block\" data-id=\"c5ac085\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kilonkartanontie 1<br \/>02610 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fc5237 e-con-full e-flex e-con e-child\" data-id=\"7fc5237\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-038ed37 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"038ed37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_433d584b24\"><\/div>\n  <script>\n    \n    var data_433d584b24 = {\"units\":[{\"id\":\"2594\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"27\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1984\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1987\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1994\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"61\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1999\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"81\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2000\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2005\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2007\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2036\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"319\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2038\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"355\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2043\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"359\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"20B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2010\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"179\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2016\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"215\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"8B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2022\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"231\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2026\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"277\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2040\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"403\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"19G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2046\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"447\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI1GRWXX250320060000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_433d584b24);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_433d584b24').innerHTML = template(data_433d584b24);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08f07ae e-con-full e-flex e-con e-child\" data-id=\"08f07ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-94e0fb3 e-con-full location e-flex e-con e-child\" data-id=\"94e0fb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5efe0d8 e-con-full e-flex e-con e-child\" data-id=\"5efe0d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32b46ff elementor-widget elementor-widget-image\" data-id=\"32b46ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala.jpg\" class=\"attachment-full size-full wp-image-14747\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/konala-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0af430c e-con-full e-flex e-con e-child\" data-id=\"0af430c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ce39a6 elementor-widget elementor-widget-heading\" data-id=\"0ce39a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Konala<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fc1cc3 elementor-widget elementor-widget-wd_text_block\" data-id=\"1fc1cc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Paperitie 5<br \/>00390 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4dba9a e-con-full e-flex e-con e-child\" data-id=\"c4dba9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a23626f content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"a23626f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_a8b09e85d3\"><\/div>\n  <script>\n    \n    var data_a8b09e85d3 = {\"units\":[{\"id\":\"2595\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"37\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2050\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2052\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"53\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2055\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"59\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2058\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"77\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2063\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2065\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"107\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2067\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"149\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2068\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"155\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2069\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"185\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"8A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2071\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"233\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2072\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"257\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2073\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"263\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2076\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"337\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"17G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2079\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"343\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2085\",\"size\":\"38\",\"type\":\"garage\",\"price\":\"585\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"38G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2070\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"203\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"9A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2077\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"305\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2080\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"405\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2082\",\"size\":\"27\",\"type\":\"garage\",\"price\":\"505\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"27G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2083\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"469\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2084\",\"size\":\"36\",\"type\":\"standard\",\"price\":\"531\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"36A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2086\",\"size\":\"45\",\"type\":\"standard\",\"price\":\"615\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"45A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI19CORI251120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_a8b09e85d3);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_a8b09e85d3').innerHTML = template(data_a8b09e85d3);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-534d9bb e-flex e-con-boxed e-con e-parent\" data-id=\"534d9bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a46d2fb e-con-full e-flex e-con e-child\" data-id=\"a46d2fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9f31b6d e-con-full location e-flex e-con e-child\" data-id=\"9f31b6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fb55db8 e-con-full e-flex e-con e-child\" data-id=\"fb55db8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed93151 elementor-widget elementor-widget-image\" data-id=\"ed93151\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari.jpg\" class=\"attachment-full size-full wp-image-14737\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/olari-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ee380b e-con-full e-flex e-con e-child\" data-id=\"4ee380b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39de393 elementor-widget elementor-widget-heading\" data-id=\"39de393\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Olari<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79cff81 elementor-widget elementor-widget-wd_text_block\" data-id=\"79cff81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Piispanm\u00e4entie 8<br \/>02240 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-032c568 e-con-full e-flex e-con e-child\" data-id=\"032c568\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c67ee2 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"6c67ee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_5a63b20b34\"><\/div>\n  <script>\n    \n    var data_5a63b20b34 = {\"units\":[{\"id\":\"2596\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2092\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"45\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2096\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2099\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2101\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"115\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2103\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"131\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2104\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"147\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2105\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"163\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2107\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"173\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2109\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"235\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2110\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2114\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"259\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2094\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"65\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2112\",\"size\":\"14\",\"type\":\"garage\",\"price\":\"357\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"14G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2118\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"323\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2119\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"381\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2121\",\"size\":\"21\",\"type\":\"garage\",\"price\":\"467\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2122\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"421\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2123\",\"size\":\"24\",\"type\":\"standard\",\"price\":\"433\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"24A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2124\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"501\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2126\",\"size\":\"50\",\"type\":\"standard\",\"price\":\"699\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"50A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2129\",\"size\":\"58\",\"type\":\"standard\",\"price\":\"693\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"58B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI0SHGRI140620130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_5a63b20b34);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_5a63b20b34').innerHTML = template(data_5a63b20b34);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d1b3dc e-con-full e-flex e-con e-child\" data-id=\"8d1b3dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9bf816f e-con-full location e-flex e-con e-child\" data-id=\"9bf816f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3a4a3c5 e-con-full e-flex e-con e-child\" data-id=\"3a4a3c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f850cab elementor-widget elementor-widget-image\" data-id=\"f850cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1619\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14728\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-300x190.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1024x648.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-768x486.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1536x971.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-2048x1295.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-1200x759.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/img_8419_0-scaled-1-150x95.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c700940 e-con-full e-flex e-con e-child\" data-id=\"c700940\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-602728b elementor-widget elementor-widget-heading\" data-id=\"602728b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Ruoholahti<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714aafa elementor-widget elementor-widget-wd_text_block\" data-id=\"714aafa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>K\u00f6ydenpunojankatu 15<br \/>00180 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a5549d6 e-con-full e-flex e-con e-child\" data-id=\"a5549d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-085961b content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"085961b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_0e09c941b5\"><\/div>\n  <script>\n    \n    var data_0e09c941b5 = {\"units\":[{\"id\":\"2153\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"92\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"RU2\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2174\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"115\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"RU3\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2213\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"166\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"RU5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2140\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"90\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU1,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2184\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"141\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU3,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2195\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"162\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU4\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2202\",\"size\":\"4.5\",\"type\":\"standard\",\"price\":\"164\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU4,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2230\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"224\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU6\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2237\",\"size\":\"6.5\",\"type\":\"standard\",\"price\":\"231\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU6,5\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2248\",\"size\":\"7\",\"type\":\"standard\",\"price\":\"232\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU7\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2275\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"489\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU9\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2286\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"526\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU10\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2301\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"605\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU12\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2304\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"644\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"RU13\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"OA0P6KRI291120130001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_0e09c941b5);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_0e09c941b5').innerHTML = template(data_0e09c941b5);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-beb5c8d e-flex e-con-boxed e-con e-parent\" data-id=\"beb5c8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0e26c6d e-con-full e-flex e-con e-child\" data-id=\"0e26c6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2044e32 e-con-full location e-flex e-con e-child\" data-id=\"2044e32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-32f22c3 e-con-full e-flex e-con e-child\" data-id=\"32f22c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1427b8 elementor-widget elementor-widget-image\" data-id=\"d1427b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto.jpg\" class=\"attachment-full size-full wp-image-14644\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/tammisto-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b9e19eb e-con-full e-flex e-con e-child\" data-id=\"b9e19eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1147b1b elementor-widget elementor-widget-heading\" data-id=\"1147b1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Tammisto<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42ab627 elementor-widget elementor-widget-wd_text_block\" data-id=\"42ab627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>S\u00e4hk\u00f6tie 12<br \/>01510 Vantaa<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c5bf63 e-con-full e-flex e-con e-child\" data-id=\"4c5bf63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca58d78 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"ca58d78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_30dfd836d9\"><\/div>\n  <script>\n    \n    var data_30dfd836d9 = {\"units\":[{\"id\":\"1480\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"51\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1482\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"63\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1484\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"81\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1487\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"109\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1489\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"127\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1490\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"135\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1491\",\"size\":\"8\",\"type\":\"standard\",\"price\":\"169\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"8B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1493\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"183\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1495\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"209\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1498\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"229\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1500\",\"size\":\"16\",\"type\":\"garage\",\"price\":\"331\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1507\",\"size\":\"18\",\"type\":\"garage\",\"price\":\"347\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1478\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"47\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1485\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1496\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"227\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"14B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1503\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"345\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1506\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"281\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"18B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1509\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"363\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1510\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"413\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1513\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"435\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1514\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"395\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2588\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"445\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"23G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2589\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"423\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"26A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI0TJ5XX050520150002\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_30dfd836d9);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_30dfd836d9').innerHTML = template(data_30dfd836d9);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4287518 e-con-full e-flex e-con e-child\" data-id=\"4287518\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9a32802 e-con-full location e-flex e-con e-child\" data-id=\"9a32802\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-89d4a8a e-con-full e-flex e-con e-child\" data-id=\"89d4a8a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-691176f elementor-widget elementor-widget-image\" data-id=\"691176f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1442\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1.jpg\" class=\"attachment-full size-full wp-image-14624\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1.jpg 2560w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-300x169.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1024x577.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-768x433.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1536x865.jpg 1536w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-2048x1154.jpg 2048w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-1200x676.jpg 1200w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/04\/Tapiola-scaled-1-150x84.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0755c9c e-con-full e-flex e-con e-child\" data-id=\"0755c9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f47c873 elementor-widget elementor-widget-heading\" data-id=\"f47c873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Tapiola<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15571bc elementor-widget elementor-widget-wd_text_block\" data-id=\"15571bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Kimmeltie 1 - 3<br \/>02110 Espoo<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b586f6a e-con-full e-flex e-con e-child\" data-id=\"b586f6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76ce5da content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"76ce5da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_b0269d512f\"><\/div>\n  <script>\n    \n    var data_b0269d512f = {\"units\":[{\"id\":\"2591\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"26\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"1428\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"31\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1433\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"42\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1436\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"69\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1437\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"84\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1440\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1442\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"109\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1445\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"137\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1448\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"156\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1450\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"158\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1452\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"165\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1454\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"186\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1456\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"214\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2646\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"220\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"11B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1459\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"225\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1461\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"239\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1463\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"318\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1464\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"345\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1465\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"404\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1467\",\"size\":\"19\",\"type\":\"standard\",\"price\":\"375\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"19B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1470\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"406\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"21B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1474\",\"size\":\"23\",\"type\":\"standard\",\"price\":\"431\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"23B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1477\",\"size\":\"26\",\"type\":\"standard\",\"price\":\"541\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"26A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1472\",\"size\":\"22\",\"type\":\"standard\",\"price\":\"504\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1473\",\"size\":\"22\",\"type\":\"garage\",\"price\":\"552\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"22G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"1476\",\"size\":\"25\",\"type\":\"garage\",\"price\":\"602\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"25G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI0XDCLJ210520210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_b0269d512f);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_b0269d512f').innerHTML = template(data_b0269d512f);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-61d6e1c e-flex e-con-boxed e-con e-parent\" data-id=\"61d6e1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5b7be19 e-con-full e-flex e-con e-child\" data-id=\"5b7be19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-06bf507 e-con-full location e-flex e-con e-child\" data-id=\"06bf507\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d820270 e-con-full e-flex e-con e-child\" data-id=\"d820270\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52136b1 elementor-widget elementor-widget-image\" data-id=\"52136b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo.jpg\" class=\"attachment-full size-full wp-image-14862\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/toolo-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c27da89 e-con-full e-flex e-con e-child\" data-id=\"c27da89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bb70f9 elementor-widget elementor-widget-heading\" data-id=\"5bb70f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican T\u00f6\u00f6l\u00f6<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c774d2b elementor-widget elementor-widget-wd_text_block\" data-id=\"c774d2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Mannerheimintie 102<br \/>00250 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f914eac e-con-full e-flex e-con e-child\" data-id=\"f914eac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4247a4f content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"4247a4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_9d823a53ee\"><\/div>\n  <script>\n    \n    var data_9d823a53ee = {\"units\":[{\"id\":\"2598\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2544\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2546\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"0\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"BULK\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2560\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"103\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2564\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"119\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2570\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2584\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"365\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI152RJB280420160001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_9d823a53ee);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_9d823a53ee').innerHTML = template(data_9d823a53ee);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-764f3f9 e-con-full e-flex e-con e-child\" data-id=\"764f3f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ccf9d7f e-con-full location e-flex e-con e-child\" data-id=\"ccf9d7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7ef4358 e-con-full e-flex e-con e-child\" data-id=\"7ef4358\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5adab3d elementor-widget elementor-widget-image\" data-id=\"5adab3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila.jpg\" class=\"attachment-full size-full wp-image-17138\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/pelican-vallila-150x100.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32e49c2 e-con-full e-flex e-con e-child\" data-id=\"32e49c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce8f734 elementor-widget elementor-widget-heading\" data-id=\"ce8f734\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Vallila<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c391467 elementor-widget elementor-widget-wd_text_block\" data-id=\"c391467\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>M\u00e4kel\u00e4nkatu 62<br \/>00520 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dccb07a e-con-full e-flex e-con e-child\" data-id=\"dccb07a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14d51c1 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"14d51c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_015ae36a76\"><\/div>\n  <script>\n    \n    var data_015ae36a76 = {\"units\":[{\"id\":\"2590\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"25\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2365\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"39\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2369\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"49\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2374\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"67\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2381\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"99\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2386\",\"size\":\"3.5\",\"type\":\"standard\",\"price\":\"105\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2390\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"111\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2393\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2395\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"131\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2406\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"177\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7.5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2412\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"205\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2416\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"207\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2420\",\"size\":\"11\",\"type\":\"standard\",\"price\":\"211\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"11B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2423\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"289\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2427\",\"size\":\"13\",\"type\":\"standard\",\"price\":\"243\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"13B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2430\",\"size\":\"14\",\"type\":\"standard\",\"price\":\"245\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"14B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2433\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"301\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2439\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"281\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2440\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"285\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2443\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"309\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"20B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2377\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"79\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"2,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2398\",\"size\":\"6.5\",\"type\":\"standard\",\"price\":\"151\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"6,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2446\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"321\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2449\",\"size\":\"25\",\"type\":\"standard\",\"price\":\"409\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"25B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2451\",\"size\":\"30\",\"type\":\"standard\",\"price\":\"537\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"30A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2453\",\"size\":\"47\",\"type\":\"standard\",\"price\":\"603\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"47B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"VA0WCBXX010220120000\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_015ae36a76);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_015ae36a76').innerHTML = template(data_015ae36a76);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-fedd07a e-flex e-con-boxed e-con e-parent\" data-id=\"fedd07a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a6c6e0c e-con-full e-flex e-con e-child\" data-id=\"a6c6e0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0d248ea e-con-full location e-flex e-con e-child\" data-id=\"0d248ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-916f987 e-con-full e-flex e-con e-child\" data-id=\"916f987\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3aeba7 elementor-widget elementor-widget-image\" data-id=\"a3aeba7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"404\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto.jpg\" class=\"attachment-full size-full wp-image-14852\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto.jpg 609w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto-300x199.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/varisto-150x100.jpg 150w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c0a0bde e-con-full e-flex e-con e-child\" data-id=\"c0a0bde\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fbfce9 elementor-widget elementor-widget-heading\" data-id=\"2fbfce9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Varisto<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a5f3d4 elementor-widget elementor-widget-wd_text_block\" data-id=\"4a5f3d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Martinkyl\u00e4ntie 57<br \/>01720 Vantaa<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8852abd e-con-full e-flex e-con e-child\" data-id=\"8852abd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a8da1cd content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"a8da1cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_e5ae0b0ad0\"><\/div>\n  <script>\n    \n    var data_e5ae0b0ad0 = {\"units\":[{\"id\":\"2599\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"18\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2456\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"33\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2457\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"43\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2459\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"60\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2462\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"76\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2464\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"113\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2467\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"129\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2470\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"131\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2473\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"163\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2476\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"194\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2477\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"210\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"10A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2479\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"236\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"12A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2485\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"250\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"18B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2488\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"317\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2491\",\"size\":\"23\",\"type\":\"garage\",\"price\":\"334\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"23G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2493\",\"size\":\"26\",\"type\":\"garage\",\"price\":\"358\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"0\",\"sizecode\":\"26G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2482\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"242\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2483\",\"size\":\"17\",\"type\":\"garage\",\"price\":\"310\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"17G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2487\",\"size\":\"20\",\"type\":\"standard\",\"price\":\"300\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2495\",\"size\":\"29\",\"type\":\"garage\",\"price\":\"435\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"29G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2497\",\"size\":\"31\",\"type\":\"garage\",\"price\":\"454\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"31G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI12W2LJ151220210001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_e5ae0b0ad0);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_e5ae0b0ad0').innerHTML = template(data_e5ae0b0ad0);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d29fd5 e-con-full e-flex e-con e-child\" data-id=\"8d29fd5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7c1a28b e-con-full location e-flex e-con e-child\" data-id=\"7c1a28b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-eb39323 e-con-full e-flex e-con e-child\" data-id=\"eb39323\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8d4f8f elementor-widget elementor-widget-image\" data-id=\"e8d4f8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1184\" height=\"789\" src=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki.jpg\" class=\"attachment-full size-full wp-image-14873\" alt=\"\" srcset=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki.jpg 1184w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-300x200.jpg 300w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-1024x682.jpg 1024w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-768x512.jpg 768w, https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/viikki-150x100.jpg 150w\" sizes=\"auto, (max-width: 1184px) 100vw, 1184px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae51e35 e-con-full e-flex e-con e-child\" data-id=\"ae51e35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6190764 elementor-widget elementor-widget-heading\" data-id=\"6190764\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pelican Viikki<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0bc3e18 elementor-widget elementor-widget-wd_text_block\" data-id=\"0bc3e18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<p>Pihlajistonkuja 4<br \/>00710 Helsinki<br \/><span class=\"bold-text toggle-text\" style=\"color: #008000;\">Show available units<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-568df87 e-con-full e-flex e-con e-child\" data-id=\"568df87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3e0517 content-to-toggle elementor-widget elementor-widget-shortcode\" data-id=\"e3e0517\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n  <div id=\"pelican_unit_list_824f23ff48\"><\/div>\n  <script>\n    \n    var data_824f23ff48 = {\"units\":[{\"id\":\"2499\",\"size\":\"0.75\",\"type\":\"standard\",\"price\":\"29\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"0,75A\",\"type_info\":\"Locker\",\"gfx_suffix\":\"L\",\"alternative_url\":\"\"},{\"id\":\"2502\",\"size\":\"1\",\"type\":\"standard\",\"price\":\"41\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2504\",\"size\":\"1.5\",\"type\":\"standard\",\"price\":\"55\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"1,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2506\",\"size\":\"2\",\"type\":\"standard\",\"price\":\"71\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"2B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2510\",\"size\":\"3\",\"type\":\"standard\",\"price\":\"101\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"3B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2512\",\"size\":\"4\",\"type\":\"standard\",\"price\":\"108\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"4B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2513\",\"size\":\"5\",\"type\":\"standard\",\"price\":\"132\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2515\",\"size\":\"6\",\"type\":\"standard\",\"price\":\"153\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"6B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2517\",\"size\":\"7.5\",\"type\":\"standard\",\"price\":\"183\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"7,5B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2518\",\"size\":\"9\",\"type\":\"standard\",\"price\":\"194\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"9B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2520\",\"size\":\"10\",\"type\":\"standard\",\"price\":\"210\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"10B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2521\",\"size\":\"12\",\"type\":\"standard\",\"price\":\"224\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"12B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2523\",\"size\":\"15\",\"type\":\"standard\",\"price\":\"242\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"15B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2525\",\"size\":\"16\",\"type\":\"standard\",\"price\":\"248\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"16B\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2526\",\"size\":\"18\",\"type\":\"standard\",\"price\":\"297\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"18A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2529\",\"size\":\"19\",\"type\":\"garage\",\"price\":\"338\",\"discount_price\":1,\"discount_rate\":\"100\",\"discount_months\":\"1\",\"is_sold_out\":\"0\",\"sizecode\":\"19G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2508\",\"size\":\"2.5\",\"type\":\"standard\",\"price\":\"110\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"2,5A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2524\",\"size\":\"15\",\"type\":\"garage\",\"price\":\"322\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"15G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2530\",\"size\":\"20\",\"type\":\"garage\",\"price\":\"397\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"20G\",\"type_info\":\"Garage\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"},{\"id\":\"2531\",\"size\":\"21\",\"type\":\"standard\",\"price\":\"387\",\"discount_price\":1,\"discount_rate\":\"0\",\"discount_months\":\"0\",\"is_sold_out\":\"1\",\"sizecode\":\"21A\",\"type_info\":\"\",\"gfx_suffix\":\"\",\"alternative_url\":\"\"}],\"site_id\":\"RI0U7GNM110120180001\",\"url_prefix\":\"\\\/en\"};     \n    console.log(data_824f23ff48);\n    jQuery(document).ready(function() {\n    \n      \/* Add Support to different unit types *\/\n      Handlebars.registerHelper('getBookingUrl', function(type, is_sold_out, id) {\n        console.log(\"type:\", type, \"is_sold_out:\", is_sold_out);\n        var soldOut = parseInt(is_sold_out, 10) === 1;\n\n        if (soldOut) {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }\n        } else {\n          switch (type) {\n            case 'garage':\n            case 'standard':\n              return '\/online_booking\/?id=' + id;\n            case 'parking':\n              return '\/reserver-parkeringsplads\/?id=' + id;\n            case 'showroom':\n              return '\/booking-forespoergsel\/?id=' + id;\n            default:\n              return '\/booking-forespoergsel\/?id=' + id;\n          }          \n        }\n      });      \n    \n                                             \n      Handlebars.registerHelper('translate', function(key) {\n        \/\/ Access the localized strings provided by WordPress\n        return localizedStrings[key] || key; \/\/ Fallback to key if not found\n      });    \n    \n      \/\/ Register the 'eq' helper for comparing values\n      Handlebars.registerHelper('eq', function(a, b) {\n        return a === b;\n      });\n      \n      Handlebars.registerHelper('containsGK', function(sizecode, options) {\n        if (sizecode && sizecode.indexOf('GK') !== -1) {\n          return options.fn(this);  \/\/ If 'GK' is found, render the block\n        } else {\n          return options.inverse(this);  \/\/ If 'GK' is not found, render the else block\n        }\n      });\n      \n      Handlebars.registerHelper('hasStandard', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasStandard = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'standard'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'standard') {\n            hasStandard = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one standard, render the block, otherwise render the else block\n        return hasStandard ? options.fn(this) : options.inverse(this);  \/\/ \n      });            \n\n      Handlebars.registerHelper('hasGarage', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasGarage = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'garage'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'garage') {\n            hasGarage = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasGarage ? options.fn(this) : options.inverse(this);  \/\/ \n      });\n      \n      \n      Handlebars.registerHelper('hasParking', function(units, options) {\n        if (!units || units.length === 0) {\n          \/\/ If units is undefined or empty, render the else block\n          return options.inverse(this);\n        }\n\n        var hasParking = false;\n\n        \/\/ Loop through all units and check if any of them is of type 'parking'\n        for (var i = 0; i < units.length; i++) {\n          if (units[i].type === 'parking') {\n            hasParking = true;\n            break;\n          }\n        }\n\n        \/\/ If there is at least one garage, render the block, otherwise render the else block\n        return hasParking ? options.fn(this) : options.inverse(this);  \/\/ \n      });      \n      \n      Handlebars.registerHelper('gt', function(a, b) {\n        return parseFloat(a) > parseFloat(b);\n      });\n      \n      Handlebars.registerHelper('discountText', function(discount_rate, discount_months) {\n        \/\/ Parse discount rate and months to ensure they are treated as numbers\n        var rate = parseInt(discount_rate, 10);\n        var months = parseInt(discount_months, 10);\n\n        \n        if (rate === 100) {\n          return \"Campaign Price\";\n        }\n        \n\n        \/\/ Logic to determine the message\n        if (rate === 0 && months === 0) {\n          return \"Book this storage unit\";\n        } else if (rate > 0 && months === 1) {\n          return \"-\" + rate + \"% OFF THE FIRST MONTH RENT\";\n        } else if (rate > 0 && months === 2) {\n          return \"-\" + rate + \"% OFF THE FIRST 2 MONTHS RENT\";\n        } else if (rate > 0 && months > 2) {\n          return \"-\" + rate + \"% OFF THE FIRST \" + months + \" MONTHS RENT\";\n        } else {\n          return \"Get discount on this unit\";\n        }\n      });\n      \n   \n    \n      var template = Handlebars.compile(templates.listCompact);\n      \/\/console.log(template);\n      document.getElementById('pelican_unit_list_824f23ff48').innerHTML = template(data_824f23ff48);\n    });\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Are you a business customer? First month for \u20ac1! Offer valid until the end of September. Choose the location that<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"class_list":["post-14342","page","type-page","status-publish","hentry"],"acf":[],"wpml_current_locale":"en","wpml_translations":[{"language_code":"fi","href":"https:\/\/pelican.fi\/toimipisteemme\/"}],"yoast_head":"<title>Our Locations | Pelican Self Storage<\/title>\n<meta name=\"description\" content=\"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pelican.fi\/en\/our-locations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rent storage | Secure storage in Stockholm | Pelican Self Storage\" \/>\n<meta property=\"og:description\" content=\"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pelican.fi\/en\/our-locations\/\" \/>\n<meta property=\"og:site_name\" content=\"Pelican Self Storage\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PelicanSelfStorageDenmark\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T12:11:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Rent storage | Secure storage in Stockholm | Pelican Self Storage\" \/>\n<meta name=\"twitter:description\" content=\"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/\",\"url\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/\",\"name\":\"Our Locations | Pelican Self Storage\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ala-tikkurilla.jpg\",\"datePublished\":\"2025-05-06T07:46:24+00:00\",\"dateModified\":\"2026-08-18T12:11:35+00:00\",\"description\":\"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ala-tikkurilla.jpg\",\"contentUrl\":\"https:\\\/\\\/pelican.fi\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/ala-tikkurilla.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/our-locations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pelican.fi\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our Locations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pelican.fi\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/pelican.fi\\\/en\\\/\",\"name\":\"Vuokraa k\u00e4tev\u00e4 varasto\",\"description\":\"Vuokraa varastotila Pelican Self Storagelta. Edulliset hinnat \u2714 Toimipisteet ymp\u00e4ri K\u00f6\u00f6penhaminaa \u2714 Varastotiloja eri kokoisina \u2714 Ilmainen per\u00e4k\u00e4rryn lainaus \u2714\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pelican.fi\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>","yoast_head_json":{"title":"Our Locations | Pelican Self Storage","description":"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pelican.fi\/en\/our-locations\/","og_locale":"en_US","og_type":"article","og_title":"Rent storage | Secure storage in Stockholm | Pelican Self Storage","og_description":"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.","og_url":"https:\/\/pelican.fi\/en\/our-locations\/","og_site_name":"Pelican Self Storage","article_publisher":"https:\/\/www.facebook.com\/PelicanSelfStorageDenmark","article_modified_time":"2026-08-18T12:11:35+00:00","og_image":[{"url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Rent storage | Secure storage in Stockholm | Pelican Self Storage","twitter_description":"Rent a storage unit at Pelican today! Need to store your valuables? Find safe and secure storage solutions throughout Stockholm. Read more here.","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pelican.fi\/en\/our-locations\/","url":"https:\/\/pelican.fi\/en\/our-locations\/","name":"Our Locations | Pelican Self Storage","isPartOf":{"@id":"https:\/\/pelican.fi\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage"},"image":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage"},"thumbnailUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","datePublished":"2025-05-06T07:46:24+00:00","dateModified":"2026-08-18T12:11:35+00:00","description":"Vuokraa varastotila Pelicanilta jo t\u00e4n\u00e4\u00e4n!Tarvitsetko turvallisen paikan arvoesineillesi? L\u00f6yd\u00e4 puhtaat ja suojatut s\u00e4ilytysratkaisut ymp\u00e4ri Helsinki\u00e4. Lue lis\u00e4\u00e4 t\u00e4\u00e4lt\u00e4.","breadcrumb":{"@id":"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pelican.fi\/en\/our-locations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pelican.fi\/en\/our-locations\/#primaryimage","url":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg","contentUrl":"https:\/\/pelican.fi\/wp-content\/uploads\/2025\/06\/ala-tikkurilla.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pelican.fi\/en\/our-locations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pelican.fi\/en\/"},{"@type":"ListItem","position":2,"name":"Our Locations"}]},{"@type":"WebSite","@id":"https:\/\/pelican.fi\/en\/#website","url":"https:\/\/pelican.fi\/en\/","name":"Vuokraa k\u00e4tev\u00e4 varasto","description":"Vuokraa varastotila Pelican Self Storagelta. Edulliset hinnat \u2714 Toimipisteet ymp\u00e4ri K\u00f6\u00f6penhaminaa \u2714 Varastotiloja eri kokoisina \u2714 Ilmainen per\u00e4k\u00e4rryn lainaus \u2714","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pelican.fi\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/comments?post=14342"}],"version-history":[{"count":49,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342\/revisions"}],"predecessor-version":[{"id":27282,"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/pages\/14342\/revisions\/27282"}],"wp:attachment":[{"href":"https:\/\/pelican.fi\/en\/wp-json\/wp\/v2\/media?parent=14342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}