Help
RSS
API
Feed
Maltego
Contact
Domain > parksphere.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-08
199.60.103.12
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Mon, 08 Dec 2025 22:36:13 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveCF-RAY: 9aafbd87c92a0ccf-PDXCache-Control: s-maxage36000, max-age5Last-Modified: Sun, 07 Dec 2025 09:23:17 GMTLink: /hs/hsstatic/jquery-libs/static-1.1/jquery/jquery-1.7.1.js>; relpreload; asscript,https://parksphere.net/hubfs/hub_generated/template_assets/1/122475480134/1761748333530/template_main.min.css>; relpreload; asstyle,https://parksphere.net/hubfs/hub_generated/template_assets/1/122474985896/1761748342194/template_theme-overrides.min.css>; relpreload; asstyle,https://parksphere.net/hubfs/hub_generated/template_assets/1/116577959623/1744363533903/template_child.min.css>; relpreload; asstyle,/hs/hsstatic/cos-LanguageSwitcher/static-1.336/sass/LanguageSwitcher.css>; relpreload; asstyle,https://parksphere.net/hubfs/hub_generated/module_assets/1/122475355707/1749637607708/module_search_input.min.css>; relpreload; asstyle,https://parksphere.net/hubfs/hub_generated/module_assets/1/122474286674/1756740427928/module_banner.min.css>; relpreload; asstyle,https://parksphere.net/hubfs/hub_generated/module_assets/1/122473039722/1756740434123/module_text.min.css>; relpreload; asstyleStrict-Transport-Security: max-age31536000Content-Security-Policy: upgrade-insecure-requestsEdge-Cache-Tag: CT-192511040708,CT-193718580430,CT-193744233666,P-4153011,CW-122472739088,CW-122473039722,CW-122473521166,CW-122474286674,CW-122474985881,CW-122474985886,CW-122474987958,CW-122475166999,CW-122475286647,CW-122475286653,CW-122475286659,CW-122475286665,CW-122475355707,CW-122475480105,CW-122475480123,CW-122475551866,CW-133738804035,CW-195648187585,E-116577959623,E-116577959624,E-116580523761,E-122472739090,E-122474985896,E-122475286683,E-122475480134,E-122475480169,E-195420497101,MENU-192719006965,MENU-193667980501,RA-122472569234,RA-122474286666,RA-122474985864,RA-122475166977,RA-122475166981,PGS-ALL,SW-0,GC-185787535560,GC-185787535566,TS-116580229619Referrer-Policy: no-referrer-when-downgradeX-HS-CF-Cache-Status: HITX-HS-Cache-Config: BrowserCache-5s-EdgeCache-180sX-HS-Cache-Control: s-maxage36000, max-age0X-HS-Content-Id: 192511040708X-HS-Hub-Id: 4153011X-Hs-Prerendered: Sun, 07 Dec 2025 09:23:17 GMTx-hs-cfworker-meta: {contentType:SITE_PAGE,resolver:PreRenderedContentResolver}x-hs-portal-id: 4153011Set-Cookie: __cf_bmNtkhfymgH75C2kgjx3uoPjV9QVgSx6hd2ZZxkvjz00o-1765233373-1.0.1.1-EWmj3K2pg3JjMvsGX03yMTllqYV5ryHMVYaWmZKqwDjKjFgszW0nrqlW1dGeaLS9gqf626oei4xq1dUy9.vqV6hxxj.2G0vKxkstc95zdPU; path/; expiresMon, 08-Dec-25 23:06:13 GMT; domain.parksphere.net; HttpOnly; SecureSet-Cookie: _cfuvidltDxzioO_1DiTQ6759qIJw37S.oRUG12SSVPfBZYcC4-1765233373501-0.0.1.1-604800000; path/; domain.parksphere.net; HttpOnly; Secure; SameSiteNoneServer: cloudflarealt-svc: h3:443; ma86400 !doctype html>html langen>head> meta charsetutf-8> title>Parksphere/title> link relshortcut icon hrefhttps://parksphere.net/hubfs/Parksphere%20Logomark@2x-1.png> meta namedescription contentFlexible, reliable and secure solutions that cover the entire value chain within parking. Parking software for global operators or small local players.> meta nameviewport contentwidthdevice-width, initial-scale1> script src/hs/hsstatic/jquery-libs/static-1.1/jquery/jquery-1.7.1.js>/script>script>hsjQuery windowjQuery;/script> meta propertyog:description contentFlexible, reliable and secure solutions that cover the entire value chain within parking. Parking software for global operators or small local players.> meta propertyog:title contentParksphere> meta nametwitter:description contentFlexible, reliable and secure solutions that cover the entire value chain within parking. Parking software for global operators or small local players.> meta nametwitter:title contentParksphere> style>a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:›;padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}/style>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/template_assets/1/122475480134/1761748333530/template_main.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/template_assets/1/122474985896/1761748342194/template_theme-overrides.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/template_assets/1/116577959623/1744363533903/template_child.min.css>link relstylesheet href/hs/hsstatic/cos-LanguageSwitcher/static-1.336/sass/LanguageSwitcher.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475355707/1749637607708/module_search_input.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122474286674/1756740427928/module_banner.min.css> style> #hs_cos_wrapper_widget_1730823102985 .background { --overlay-r:var(--global-overlay-r,0); --overlay-g:var(--global-overlay-g,0); --overlay-b:var(--global-overlay-b,0); background-image:linear-gradient(to right,rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.48),rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.48)),url(https://parksphere.net/hubfs/00%20Brand%20assets/Placeholders/Image-Background-Placeholder-v2%20%281%29.webp); background-repeat:no-repeat; background-size:cover;} /style>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122473039722/1756740434123/module_text.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475480123/1756740434431/module_two-block.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/195648187585/1744325740877/module_columns-logos.min.css> style> #hs_cos_wrapper_widget_1730823578946 .giantleap__giantleap__columns__top-section { display:flex; flex-direction:column; align-items:center; text-align:CENTER;} /style>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475480105/1756740431407/module_form.min.css> style> #hs_cos_wrapper_widget_1730992950570 .hs-dateinput::before { -webkit-mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/calendar.svg); mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/calendar.svg);}#hs_cos_wrapper_widget_1730992950570 .fn-date-picker .pika-prev { background-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/datepicker-left.svg); }#hs_cos_wrapper_widget_1730992950570 .fn-date-picker .pika-next { background-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/datepicker-right.svg); }#hs_cos_wrapper_widget_1730992950570 .hs-fieldtype-file.hs-form-field label span::before,#hs_cos_wrapper_widget_1730992950570 .hsfc-FileField label span span::before { -webkit-mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/file-icon.svg); mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/file-icon.svg);}#hs_cos_wrapper_widget_1730992950570 form .input select,#hs_cos_wrapper_widget_1730992950570 form .dropdown-btn { background-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg); }#hs_cos_wrapper_widget_1730992950570 .hsfc-DropdownInput__Caret { background-color:currentColor; -webkit-mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg); mask-repeat:no-repeat; mask-position:center;}#hs_cos_wrapper_widget_1730992950570 .hsfc-PhoneInput__FlagAndCaret__Caret { background-color:currentColor; -webkit-mask-image:url(https://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg); mask-repeat:no-repeat; mask-position:center;} /style> style> /style>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475166999/1746439538696/module_footer-menu.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475286647/1756740430722/module_footer-legal.min.css>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475286659/1756740433878/module_social-follow.min.css> style> #hs_cos_wrapper_social-block .social-links {}#hs_cos_wrapper_social-block .social-links__icon {}#hs_cos_wrapper_social-block .social-links__icon svg {} /style>link relstylesheet hrefhttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475286665/1756740434738/module_visma-footer.min.css>style> @font-face { font-family: Figtree; font-weight: 600; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Figtree/600.woff2) format(woff2), url(/_hcms/googlefonts/Figtree/600.woff) format(woff); } @font-face { font-family: Figtree; font-weight: 400; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Figtree/regular.woff2) format(woff2), url(/_hcms/googlefonts/Figtree/regular.woff) format(woff); } @font-face { font-family: Figtree; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Figtree/700.woff2) format(woff2), url(/_hcms/googlefonts/Figtree/700.woff) format(woff); } @font-face { font-family: Raleway; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Raleway/700.woff2) format(woff2), url(/_hcms/googlefonts/Raleway/700.woff) format(woff); } @font-face { font-family: Raleway; font-weight: 500; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Raleway/500.woff2) format(woff2), url(/_hcms/googlefonts/Raleway/500.woff) format(woff); } @font-face { font-family: Raleway; font-weight: 600; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Raleway/600.woff2) format(woff2), url(/_hcms/googlefonts/Raleway/600.woff) format(woff); } @font-face { font-family: Raleway; font-weight: 400; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Raleway/regular.woff2) format(woff2), url(/_hcms/googlefonts/Raleway/regular.woff) format(woff); } @font-face { font-family: Raleway; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Raleway/700.woff2) format(woff2), url(/_hcms/googlefonts/Raleway/700.woff) format(woff); } @font-face { font-family: Roboto; font-weight: 400; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Roboto/regular.woff2) format(woff2), url(/_hcms/googlefonts/Roboto/regular.woff) format(woff); } @font-face { font-family: Roboto; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Roboto/700.woff2) format(woff2), url(/_hcms/googlefonts/Roboto/700.woff) format(woff); } @font-face { font-family: Prompt; font-weight: 400; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Prompt/regular.woff2) format(woff2), url(/_hcms/googlefonts/Prompt/regular.woff) format(woff); } @font-face { font-family: Prompt; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Prompt/700.woff2) format(woff2), url(/_hcms/googlefonts/Prompt/700.woff) format(woff); } @font-face { font-family: Open Sans; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Open_Sans/700.woff2) format(woff2), url(/_hcms/googlefonts/Open_Sans/700.woff) format(woff); } @font-face { font-family: Open Sans; font-weight: 500; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Open_Sans/500.woff2) format(woff2), url(/_hcms/googlefonts/Open_Sans/500.woff) format(woff); } @font-face { font-family: Open Sans; font-weight: 400; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Open_Sans/regular.woff2) format(woff2), url(/_hcms/googlefonts/Open_Sans/regular.woff) format(woff); } @font-face { font-family: Open Sans; font-weight: 700; font-style: normal; font-display: swap; src: url(/_hcms/googlefonts/Open_Sans/700.woff2) format(woff2), url(/_hcms/googlefonts/Open_Sans/700.woff) format(woff); }/style> script data-search_input-configconfig_site_search typeapplication/json>{ autosuggest_results_message: Results for “search_term”, autosuggest_no_results_message: There are no autosuggest results for “search_term”, sr_empty_search_field_message: There are no suggestions because the search field is empty., sr_autosuggest_results_message: There are currently number_of_results auto-suggested results for search_term. Navigate to the results list by pressing the down arrow key, or press return to search for all results., sr_search_field_aria_label: This is a search field with an auto-suggest feature attached., sr_search_button_aria_label: Search}/script> !-- Added by GoogleAnalytics4 integration -->script>var _hsp window._hsp window._hsp || ;window.dataLayer window.dataLayer || ;function gtag(){dataLayer.push(arguments);}var useGoogleConsentModeV2 true;var waitForUpdateMillis 1000;if (!window._hsGoogleConsentRunOnce) { window._hsGoogleConsentRunOnce true; gtag(consent, default, { ad_storage: denied, analytics_storage: denied, ad_user_data: denied, ad_personalization: denied, wait_for_update: waitForUpdateMillis }); if (useGoogleConsentModeV2) { _hsp.push(useGoogleConsentModeV2) } else { _hsp.push(addPrivacyConsentListener, function(consent){ var hasAnalyticsConsent consent && (consent.allowed || (consent.categories && consent.categories.analytics)); var hasAdsConsent consent && (consent.allowed || (consent.categories && consent.categories.advertisement)); gtag(consent, update, { ad_storage: hasAdsConsent ? granted : denied, analytics_storage: hasAnalyticsConsent ? granted : denied, ad_user_data: hasAdsConsent ? granted : denied, ad_personalization: hasAdsConsent ? granted : denied }); }); }}gtag(js, new Date());gtag(set, developer_id.dZTQ1Zm, true);gtag(config, G-BR7PYM69E2);/script>script async srchttps://www.googletagmanager.com/gtag/js?idG-BR7PYM69E2>/script>!-- /Added by GoogleAnalytics4 integration --> link relcanonical hrefhttps://parksphere.net>!-- Google Tag Manager -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-M3XDKVKV);/script>!-- End Google Tag Manager -->meta propertyog:url contenthttps://parksphere.net>meta nametwitter:card contentsummary>meta http-equivcontent-language contenten>link relalternate hreflangen hrefhttps://parksphere.net>link relalternate hreflangno hrefhttps://parksphere.net/no/>link relalternate hreflangsv hrefhttps://parksphere.net/sv/> meta namegenerator contentHubSpot>/head> body class hs-content-id-192511040708 hs-site-page page > div classheader-wrapper -sticky -transparent> div data-global-resource-pathparksphere-child-theme/templates/partials/header.html>!--Icons for the header-->svg xmlnshttp://www.w3.org/2000/svg displaynone hidden> symbol idsearch-open viewbox0 0 22 22 fillnone> circle cx10.5 cy10.5 r9.5 strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2 /> path strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2 dm17.5 17.5 3 3 /> /symbol> symbol idmenu-arrow viewbox0 0 16 10 fillnone> path strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2 dm15 1.5-7 7-7-7 /> /symbol> symbol idmenu-open viewbox0 0 24 18 fillnone> path strokecurrentColor stroke-linecapround stroke-linejoinround stroke-width2 dM23 1H1m8.609 8H23M1 16.998 23 17 /> /symbol> symbol idmenu-close viewbox0 0 18 18 fillnone> path dM9 9L1 17M9 9L1 1M9 9L17 1M9 9L17 17 strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround /> /symbol> symbol idmenu-lang viewbox0 0 22 23 fillnone strokecurrentColor> circle cx10.81 cy11.335 r10.045 stroke-width1.5 /> path stroke-width1.5 dM15.172 11.335c0 2.89-.557 5.47-1.425 7.3-.894 1.885-1.983 2.727-2.937 2.727-.953 0-2.042-.842-2.936-2.728-.868-1.829-1.425-4.409-1.425-7.299 0-2.89.557-5.47 1.425-7.298.894-1.886 1.983-2.728 2.936-2.728.954 0 2.043.842 2.937 2.728.868 1.829 1.425 4.409 1.425 7.298ZM1.813 8.149h18.199M1.813 15.046h18.199 /> /symbol>/svg>!--So the module is visible in the editor interface on all breakpoints-->div classhide> div idhs_cos_wrapper_language-label classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->Choose language/div>/div>div classbackground background-default is-relative> div classvisma-module> header classheader -default -rounded > div idhs_cos_wrapper_header_skip_link classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->a href#main-content classskip-to-content-link>Skip to main content/a>/div> div idhs_cos_wrapper_site_logo classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>a hrefhttps://parksphere.net classsite-logo aria-labelHome page> img classsite-logo-image srchttps://parksphere.net/hubfs/00%20Brand%20assets/Logo/parksphere-logo.svg width182 altparksphere-logo> img classsite-logo-image dark hide srchttps://parksphere.net/hubfs/00%20Brand%20assets/Logo/parksphere-logo.svg width182 altparksphere-logo> /a>/div> button classnavigation-toggle idtoggle-search-mobile aria-expandedfalse aria-labelopen search> svg classvisma-icon menu-icon open-icon aria-hiddentrue> use xlink:href#search-open /> /svg> svg classvisma-icon menu-icon close-icon hide aria-hiddentrue> use xlink:href#menu-close /> /svg> /button> button classnavigation-toggle idtoggle-nav-mobile aria-labelmain menu aria-expandedfalse> svg classvisma-icon menu-icon open-icon aria-hiddentrue> use xlink:href#menu-open /> /svg> svg classvisma-icon menu-icon close-icon hide aria-hiddentrue> use xlink:href#menu-close /> /svg> /button> div classsite-navigation-wrapper background background-default> div idhs_cos_wrapper_navigation-primary classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>nav classsite-navigation menu aria-labelPrimary> ul classun-list menu-list -right> li classmenu-item has-submenu> button classmenu-item__submenu-button menu-item-style aria-expandedfalse> span classsubmenu-button-text>Our solutions/span> svg classsubmenu-button-icon -dropdown aria-hiddentrue> use xlink:href#menu-arrow /> /svg> /button> ul classun-list submenu-list background background-default -shadow> div classsubmenu-column-wrapper> li classsubmenu-item > a classsubmenu-item__link hrefhttps://parksphere.net/digital-permit?hsLangen target>Digital permits/a> /li> li classsubmenu-item > a classsubmenu-item__link hrefhttps://parksphere.net/pocket-control?hsLangen target>Parking enforcement/a> /li> li classsubmenu-item > a classsubmenu-item__link hrefhttps://parksphere.net/auto-park?hsLangen target>Ticketless parking/a> /li> li classsubmenu-item > a classsubmenu-item__link hrefhttps://parksphere.net/pez-administration?hsLangen target>Parking administration/a> /li> /div> /ul> /li> li classmenu-item > a classmenu-item__link menu-item-style hrefhttps://parksphere.net/customer-stories?hsLangen target>Customer stories/a> /li> li classmenu-item > a classmenu-item__link menu-item-style hrefhttps://parksphere.net/news?hsLangen target>News/a> /li> li classmenu-item > a classmenu-item__link menu-item-style hrefhttps://parksphere.net/about-us?hsLangen target>About us/a> /li> li classmenu-item > a classmenu-item__link menu-item-style hrefhttps://parksphere.net/contact-us?hsLangen target>Contact us/a> /li> /ul>/nav>script> //Select submenu outer wrapper, add relevant layout class to handle single/multicolumn dropdown variation let subnavWrapper document.querySelectorAll(.submenu-column-wrapper);subnavWrapper.forEach( el > { let col el.firstElementChild; const hasColumns col.classList.contains(submenu-column); if(hasColumns) { el.classList.add(-multi-col) } else { el.classList.add(-single-col) }})/script>/div> div classsite-language hide-nav-desktop> button classnavigation-toggle toggle-language idtoggle-language-mobile aria-expandedfalse> span classtoggle-button-icon> svg classvisma-icon globe-icon aria-hiddentrue> use xlink:href#menu-lang /> /svg> !--Editor controlled button text module --> span classtoggle-language__text> div idhs_cos_wrapper_language-label classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->Choose language/div> /span> /span> svg classsubmenu-button-icon -dropdown aria-hiddentrue> use xlink:href#menu-arrow /> /svg> /button> div idhs_cos_wrapper_language-switcher classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-language_switcher style data-hs-cos-general-typewidget data-hs-cos-typemodule>span idhs_cos_wrapper_language-switcher_ classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_language_switcher style data-hs-cos-general-typewidget data-hs-cos-typelanguage_switcher>div classlang_switcher_class> div classglobe_class onclick> ul classlang_list_class> li> a classlang_switcher_link data-languageen langen hrefhttps://parksphere.net>English/a> /li> li> a classlang_switcher_link data-languageno langno hrefhttps://parksphere.net/no/>Norsk/a> /li> li> a classlang_switcher_link data-languagesv langsv hrefhttps://parksphere.net/sv/>Svenska/a> /li> /ul> /div>/div>/span>/div> /div> div classhide-nav-desktop site-cta-mobile> div idhs_cos_wrapper_cta classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->ul classsite-navigation-cta-list un-list> li classcta-item>a hrefhttps://parksphere.net/contact-form?hsLangen classcta -small -primary>Book a demo/a>/li> /ul>/div> /div> /div> div classhide site-search background background-default> div idhs_cos_wrapper_site_search classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classhs-search-field> div classhs-search-field__bar > form rolesearch data-hs-do-not-collecttrue classhs-search-field__form search-form action/hs-search-results> button classsearch-form-button aria-labelSearch> svg classvisma-icon menu-icon open-icon aria-hiddentrue> use xlink:href#search-open /> /svg> /button> label classhs-search-field__label show-for-sr forsite_search-input> Site Search /label> input rolecombobox aria-expandedfalse aria-controlsautocomplete-results aria-labelThis is a search field with an auto-suggest feature attached. classhs-search-field__input idsite_search-input nameq autocompleteoff aria-autocompletelist aria-liveassertive aria-atomictrue placeholderSearch> input typehidden nametype valueSITE_PAGE> input typehidden nametype valueBLOG_POST> input typehidden nametype valueLISTING_PAGE> div classhs-search-field__suggestions-container > ul idautocomplete-results rolelistbox aria-labelterm classhs-search-field__suggestions search-result-list> li roleoption tabindex-1 aria-posinset1 aria-setsize0 classresults-for show-for-sr> There are no suggestions because the search field is empty./li> /ul> /div> /form> /div> div idsr-messenger classhs-search-sr-message-container show-for-sr rolestatus aria-livepolite aria-atomictrue> /div>/div>/div> /div> button classnavigation-toggle -small idtoggle-search-desktop aria-expandedfalse aria-labelsearch> svg classvisma-icon menu-icon open-icon aria-hiddentrue> use xlink:href#search-open /> /svg> svg classvisma-icon menu-icon close-icon hide aria-hiddentrue> use xlink:href#menu-close /> /svg> /button> div classsite-language hide-nav-mobile> button classnavigation-toggle -small toggle-language aria-expandedfalse> svg classvisma-icon globe-icon aria-hiddentrue> use xlink:href#menu-lang /> /svg> span classsr-only> div idhs_cos_wrapper_language-label classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->Choose language/div> /span> /button> div idhs_cos_wrapper_language-switcher classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-language_switcher style data-hs-cos-general-typewidget data-hs-cos-typemodule>span idhs_cos_wrapper_language-switcher_ classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_language_switcher style data-hs-cos-general-typewidget data-hs-cos-typelanguage_switcher>div classlang_switcher_class> div classglobe_class onclick> ul classlang_list_class> li> a classlang_switcher_link data-languageen langen hrefhttps://parksphere.net>English/a> /li> li> a classlang_switcher_link data-languageno langno hrefhttps://parksphere.net/no/>Norsk/a> /li> li> a classlang_switcher_link data-languagesv langsv hrefhttps://parksphere.net/sv/>Svenska/a> /li> /ul> /div>/div>/span>/div> /div> div classhide-nav-mobile cta-wrapper-large> div idhs_cos_wrapper_cta classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->ul classsite-navigation-cta-list un-list> li classcta-item>a hrefhttps://parksphere.net/contact-form?hsLangen classcta -small -primary>Book a demo/a>/li> /ul>/div> /div> /header>/div> /div>/div>/div> div classbody-wrapper> main idmain-content classbody-container-wrapper> div classcontainer-fluid>div classrow-fluid-wrapper>div classrow-fluid>div classspan12 widget-span widget-type-cell style data-widget-typecell data-x0 data-w12>div classrow-fluid-wrapper row-depth-1 row-number-1 dnd-section>div classrow-fluid >div classspan12 widget-span widget-type-cell dnd-column style data-widget-typecell data-x0 data-w12>div classrow-fluid-wrapper row-depth-1 row-number-2 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730823102985 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->div classvisma-module-wrapper background background-image > div classvisma-module> section classbanner-block > div classbanner-block__text -narrow> h1 classh1 banner-block__header> Parksphere – by Giant Leap Technologies /h1> p classtext-medium>Flexible, reliable and secure parking solutions that can be expanded as your organisation grows/p> /div> div classbanner-block__cta module-cta-container> a classcta -secondary -small hrefhttps://parksphere.net/contact-form?hsLangen>Book a demo/a> /div> /section> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-3 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_module_1732885093073 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classvisma-module-wrapper background background-light-1> div classvisma-module> div classtext-block -one-column-center -center-text> section> h2 classh2> We cover the entire value chain /h2> div classtext-block__richtext >p>From manual or automatic checks of parked vehicles and complaints handling to issuing digital parking permits, Parksphere does it all. Our advanced technology makes parking administration simpler, more secure and more user-friendly than ever, whether you are a global parking operator with operations in many countries or a small local player./p>/div> /section> /div> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-4 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730798214555 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->div classvisma-module-wrapper background background-default> div classvisma-module> div classtwo-column-module > section classtwo-column-block -half-image-right> div classtwo-column-block__image> img srchttps://parksphere.net/hubfs/00%20Brand%20assets/Placeholders/anpr-car-phone.jpg altanpr-car-phone class-rounded -medium > /div> div classtwo-column-block__content> div classtwo-column-block__text> h2 classh2> Digitalise the entire parking operation /h2> div classtext-medium>div classhs-embed-wrapper>div classhs-embed-content-wrapper>div classtext-divider-pill>svg width48 height3 viewbox0 0 48 3 fillnone xmlnshttp://www.w3.org/2000/svg> rect width48 height3 rx1.5 fill#549606>/rect> /svg>/div>/div>/div>div classhs-embed-wrapper>div classhs-embed-content-wrapper>span classtext-large>Parksphere allows you to raise the parking experience to new heights and manage the entire parking process digitally via an app or an online solution, eliminating manual and time-consuming tasks./span>/div>/div>p> /p>p>Seamless integration between the various solutions contributes to smoother, more efficient operations – from vehicle recognition to managing payments and parking permits. Parksphere represents quite simply the future of parking – fully digitalised, automated and adapted to your needs./p>div classhs-embed-wrapper>div classhs-embed-content-wrapper>div classnumbers-grid>div classnumber-item>h3 classh2>+160/h3>p classtext-small>satisfied customers in 9 countries/p>/div>div classnumber-item>h3 classh2>25/h3>p classtext-small>years experience with parking solutions/p>/div>div classnumber-item>h3 classh2>100%/h3>p classtext-small>in-house product development/p>/div>div classnumber-item>h3 classh2>85%/h3>p classtext-small>Customer Satisfaction Score/p>/div>/div>/div>/div>/div> /div> /div> /section> /div> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-5 dnd-section>div classrow-fluid >div classspan12 widget-span widget-type-cell dnd-column style data-widget-typecell data-x0 data-w12>div classrow-fluid-wrapper row-depth-1 row-number-6 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730823557842 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classvisma-module-wrapper background background-default idparking-solutions> div classvisma-module> div classtext-block -one-column-left > section> p classkicker-text>span classbigKicker>Four solutions combined in one ecosystem/span>/p> h2 classh1> span class--fullwidth>Welcome to span classgreen>Parksphere/span>/span> /h2> div classtext-block__richtext >p>With Parksphere, you can digitalise the entire parking journey. Four module-based solutions give you full control and can be combined and customised to suit your needs./p>/div> /section> /div> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-7 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730823546579 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classvisma-module-wrapper background background-default> div classvisma-module> div classtext-block -one-column-left > section> div classtext-block__richtext >p>img idparksphere-link-graphic srchttps://parksphere.net/hubfs/00%20Brand%20assets/Page%20specific%20assets/Link.svg width1656 height384 loadinglazy altLink styleheight: auto; max-width: 100%; width: 1656px;>/p>p> /p>/div> /section> /div> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-8 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730823578946 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->div classvisma-module-wrapper background background-default> div classvisma-module> div idcards-container_widget1730823578946 classgiantleap__columns__card-container --standard-style -image-contain center-vertical-image left-horizontal-image data-col-count4 aria-liveassertive roleregion> div classgiantleap__columns__card --standard-style > div classgiantleap__columns__card__text-container> h3 classgiantleap__columns__card__header h4>DigitalPermit/h3> div classgiantleap__columns__card__body>p>DigitalPermit makes it possible to issue and manage all types of digital parking permits via a website, an app or an in-store tablet/kiosk. Wave goodbye to paper-based application processes. The solution is closely integrated with a href/auto-park?hsLangen relnoopener target_blank>AutoPark/a> and can be branded with your own name and logo./p>/div> /div> div classgiantleap__columns__card__cta-container> a classcta -tertiary hrefhttps://parksphere.net/digital-permit?hsLangen target_blank relnoopener> Read more/a> /div> /div> div classgiantleap__columns__card --standard-style > div classgiantleap__columns__card__text-container> h3 classgiantleap__columns__card__header h4>PocketControl/h3> div classgiantleap__columns__card__body>p>With PocketControl, parking wardens can scan a number plate using their phones camera or manually enter it. The app checks the vehicle against the motor registry and parking providers, enabling quick, efficient issuance of penalties, warnings, or environmental charges in any weather./p>/div> /div> div classgiantleap__columns__card__cta-container> a classcta -tertiary hrefhttps://parksphere.net/pocket-control?hsLangen target_blank relnoopener> Read more/a> /div> /div> div classgiantleap__columns__card --standard-style > div classgiantleap__columns__card__text-container> h3 classgiantleap__columns__card__header h4>AutoPark/h3> div classgiantleap__columns__card__body>p>AutoPark, a market-leading solution, uses fixed cameras to automatically calculate parking charges by recognizing vehicles as they enter or exit car parks. This streamlines traffic flow and parking space management. Customers can choose to pay via machine, app, invoice, or online./p>/div> /div> div classgiantleap__columns__card__cta-container> a classcta -tertiary hrefhttps://parksphere.net/auto-park?hsLangen target_blank relnoopener> Read more/a> /div> /div> div classgiantleap__columns__card --standard-style > div classgiantleap__columns__card__text-container> h3 classgiantleap__columns__card__header h4>PEZ - Admin/h3> div classgiantleap__columns__card__body>p>PEZ provides you with a complete overview of complaints, enabling quick and efficient resolution. Integrated with a href/pocket-control?hsLangen relnoopener target_blank>PocketControl/a>, it includes details about the vehicle, incident location, penalty reason, and response templates. PEZ also supports automatic reminders and integrates with debt-collection partners./p>/div> /div> div classgiantleap__columns__card__cta-container> a classcta -tertiary hrefhttps://parksphere.net/pez-administration?hsLangen target_blank relnoopener> Read more/a> /div> /div> /div> div classgiantleap__columns__cta-container> button idshow_more_button_widget1730823578946 classgiantleap__columns__card__cta cta -primary hide>Load more cards/button> /div> /div>/div>script> const cards_widget1730823578946 {bg_color_card:background-dark-4,button:{content_id:192984830187,href:https://parksphere.net/digital-permit,href_with_scheme:null,type:CONTENT},button_text:Read more,header:DigitalPermit,image:{src:},mode:-tertiary,open_in_new_tab:true,text:p>DigitalPermit makes it possible to issue and manage all types of digital parking permits via a website, an app or an in-store tablet/kiosk. Wave goodbye to paper-based application processes. The solution is closely integrated with a href\/auto-park\ rel\noopener\ target\_blank\>AutoPark/a> and can be branded with your own name and logo./p>},{bg_color_card:background-dark-4,button:{content_id:193002114277,href:https://parksphere.net/pocket-control,href_with_scheme:null,type:CONTENT},button_text:Read more,header:PocketControl,image:{src:},mode:-tertiary,open_in_new_tab:true,text:p>With PocketControl, parking wardens can scan a number plate using their phones camera or manually enter it. The app checks the vehicle against the motor registry and parking providers, enabling quick, efficient issuance of penalties, warnings, or environmental charges in any weather./p>},{bg_color_card:background-dark-4,button:{content_id:192989684948,href:https://parksphere.net/auto-park,href_with_scheme:null,type:CONTENT},button_text:Read more,header:AutoPark,image:{src:},mode:-tertiary,open_in_new_tab:true,text:p>AutoPark, a market-leading solution, uses fixed cameras to automatically calculate parking charges by recognizing vehicles as they enter or exit car parks. This streamlines traffic flow and parking space management. Customers can choose to pay via machine, app, invoice, or online./p>},{bg_color_card:background-dark-4,button:{content_id:193007019228,href:https://parksphere.net/pez-administration,href_with_scheme:null,type:CONTENT},button_text:Read more,header:PEZ - Admin,image:{src:},mode:-tertiary,open_in_new_tab:true,text:p>PEZ provides you with a complete overview of complaints, enabling quick and efficient resolution. Integrated with a href\/pocket-control\ rel\noopener\ target\_blank\>PocketControl/a>, it includes details about the vehicle, incident location, penalty reason, and response templates. PEZ also supports automatic reminders and integrates with debt-collection partners./p>}; const showMoreButton_widget1730823578946 document.getElementById(show_more_button_widget1730823578946); const cardsContainer_widget1730823578946 document.getElementById(cards-container_widget1730823578946); const isEnumerate_widget1730823578946 Boolean(true && --standard-style --outline-style); const isCardBackgroundColorAll_widget1730823578946 Boolean(true && (--standard-style --fill-style)); const isCardBackgroundColorIndividual_widget1730823578946 Boolean((--standard-style --card-style)); const cardStryle_widget1730823578946 --standard-style; const isMasonry_widget1730823578946 Boolean(false); const imageContain_widget1730823578946 Boolean((-contain -contain)); const imageRatio_widget1730823578946 imageContain_widget1730823578946 & !isMasonry_widget1730823578946 ? ratio-16-10 : ``; const imageContainerRatio_widget1730823578946 ratio-16-10; const imageHeight_widget1730823578946 imageContain_widget1730823578946 ? 128 : ``; const columnCount_widget1730823578946 4; const cardsToLoad_widget1730823578946 calculateLoadCount_widget1730823578946(); var currentIndex_widget1730823578946 4; const show_all_widget1730823578946 Boolean(true); function showMore_widget1730823578946(startIndex, numCards) { var loadNumber numCards; if (cards_widget1730823578946.length startIndex) { showMoreButton_widget1730823578946.classList.add(hide); numCards 0; } else if (cards_widget1730823578946.length startIndex+cardsToLoad_widget1730823578946) { numCards cards_widget1730823578946.length - startIndex; } for (let i startIndex; i startIndex+numCards; i++) { let cardHtml buildCardHtml_widget1730823578946(cards_widget1730823578946i, i); cardsContainer_widget1730823578946.innerHTML + cardHtml; currentIndex_widget1730823578946++; if (currentIndex_widget1730823578946 cards_widget1730823578946.length) { showMoreButton_widget1730823578946.classList.add(hide); } } } function buildCardHtml_widget1730823578946(card, i) { let optionalButton card.button.href && card.button_text ? `div classgiantleap__columns__card__cta-container> a classcta ${card.mode} ${card.size} ${ card.external_icon && (card.button.type EXTERNAL) ? external : null} href${card.button.href} ${ card.open_in_new_tab ? target_blank relnoopener : null}> ${card.button_text}/a> /div>` : ; cardHtmlString ` div classgiantleap__columns__card ${cardStryle_widget1730823578946} ${isCardBackgroundColorAll_widget1730823578946 ? `background background-light-2` : } ${(isCardBackgroundColorIndividual_widget1730823578946 && card.bg_color_card ! null) ? `background ${card.bg_color_card}` : }> ${isEnumerate_widget1730823578946 ? `div classgiantleap__columns__card__enumeration-container>p classgiantleap__columns__card__enumeration>${(i+1)}/p>/div>` : } ${card.image.src ? `div classgiantleap__columns__image-container ${imageContainerRatio_widget1730823578946}>img classgiantleap__columns__image ${imageRatio_widget1730823578946} src${card.image.src} height${imageHeight_widget1730823578946} alt${card.image.alt}/>/div>` : } ${(card.header || card.text) ? `div classgiantleap__columns__card__text-container>` : `` } ${card.header ? `h3 classgiantleap__columns__card__header h4>${card.header}/h4>` : `` } ${card.text ? `div classgiantleap__columns__card__body>${card.text}/div>` : `` } ${(card.header || card.text) ? `/div>` : `` } ${optionalButton} /div>` return cardHtmlString; } function calculateLoadCount_widget1730823578946() { if ( columnCount_widget1730823578946 3 || cardStryle_widget1730823578946 --card-style) { return 3; } else {return 4;} } function initialize_widget1730823578946() { if (cards_widget1730823578946.length currentIndex_widget1730823578946) { showMoreButton_widget1730823578946.classList.add(hide); } else { showMoreButton_widget1730823578946.classList.remove(hide); } } function initialize_all_widget1730823578946() { console.log(show all); //showMoreButton_widget1730823578946.classList.add(hide); } if(show_all_widget1730823578946) { initialize_all_widget1730823578946(); } if(!show_all_widget1730823578946) { initialize_widget1730823578946(); console.log(show some); showMoreButton_widget1730823578946.addEventListener(click, function() { showMore_widget1730823578946(currentIndex_widget1730823578946, cardsToLoad_widget1730823578946); }); }/script>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-9 dnd-section>div classrow-fluid >div classspan12 widget-span widget-type-cell dnd-column style data-widget-typecell data-x0 data-w12>div classrow-fluid-wrapper row-depth-1 row-number-10 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730992950570 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-form style data-hs-cos-general-typewidget data-hs-cos-typemodule> div classvisma-module-wrapper form-widget1730992950570 background background-default> div classvisma-module> div classform-card-style background background-light-3 -rounded -medium form-header-container > div classform__module-header-container> h2 classh2> Want to know more about our solutions or book a non-binding demo? /h2> div classtext-large>p>span>Fill out the form and we will get back to you as soon as possible./span>/p>/div> /div> span idhs_cos_wrapper_widget_1730992950570_ classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form style data-hs-cos-general-typewidget data-hs-cos-typeform>div idhs_form_target_widget_1730992950570>/div>/span> /div> /div> /div>script> document.addEventListener(DOMContentLoaded, function() { setTimeout(function() { const formBlocks document.querySelectorAll(.form-widget1730992950570); formBlocks.forEach((block) > { const formItem block.querySelector(.hs-form); const fileInput block.querySelector(inputtypefile); const uploadStatus block.querySelector(#file-upload-label); // LEGACY structure const legacyLabel block.querySelector(.hs-fieldtype-file label); if (legacyLabel) { const legacySpans legacyLabel.querySelectorAll(span); if (legacySpans.length 2) { legacySpans0.textContent + *; } } // NEW builder structure const newLabelWrapper block.querySelector(.hsfc-FileField label > span); if (newLabelWrapper) { const nestedSpans newLabelWrapper.querySelectorAll(span); if (nestedSpans.length 2) { nestedSpans0.textContent + *; } } // Insert upload status label if missing if (!uploadStatus && fileInput) { fileInput.insertAdjacentHTML( afterend, label idfile-upload-label>No file selected /label> ); } // Update upload label on file change if (fileInput) { fileInput.addEventListener(change, () > { const uploadStatus block.querySelector(#file-upload-label); if (fileInput.files.length > 0) { uploadStatus.textContent `Selected file: ${fileInput.files0.name}`; } else { uploadStatus.textContent No file selected; } }); } }); }, 1000); });/script>script>// Handles phone number validation to apply error style to the flag dropdown (new form builder) document.addEventListener(DOMContentLoaded, function() { setTimeout(function() { const formBlocks document.querySelectorAll(.form-widget1730992950570); formBlocks.forEach((block) > { function checkPhoneValidation() { const phoneInputs block.querySelectorAll(.hsfc-PhoneInput); phoneInputs.forEach(phoneInput > { const input phoneInput.querySelector(.hsfc-TextInput); const flagCaret phoneInput.querySelector(.hsfc-PhoneInput__FlagAndCaret); if (input && input.getAttribute(aria-invalid) true) { flagCaret?.classList.add(has-error); } else { flagCaret?.classList.remove(has-error); } }); } // Run initial check checkPhoneValidation(); // Add faster event listeners input, blur, keyup.forEach(eventType > { block.addEventListener(eventType, function(e) { if (e.target.closest(.hsfc-PhoneInput)) { checkPhoneValidation(); setTimeout(checkPhoneValidation, 100); // Double-check } }); }); // Watch for aria-invalid changes new MutationObserver(() > checkPhoneValidation()).observe(block, { attributes: true, subtree: true, attributeFilter: aria-invalid }); }); }, 300); });/script>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->div classrow-fluid-wrapper row-depth-1 row-number-11 dnd-row>div classrow-fluid >div classspan12 widget-span widget-type-custom_widget dnd-module style data-widget-typecustom_widget data-x0 data-w12>div idhs_cos_wrapper_widget_1730797381567 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>!-- module html -->div classvisma-module-wrapper background background-light-1 > div classvisma-module> section classbanner-block > div classbanner-block__text > h2 classh1 banner-block__header> Let’s span classgreen>drive/span> the future of parking span classgreen>together/span> /h2> /div> div classbanner-block__cta module-cta-container> a classcta -primary -small hrefhttps://parksphere.net/contact-form?hsLangen>Book a demo/a> /div> /section> /div>/div>/div>/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->/div>!--end widget-span -->/div>!--end row-->/div>!--end row-wrapper -->/div>!--end widget-span -->/div>/div>/div> /main> div data-global-resource-pathparksphere-child-theme/templates/partials/footer.html>div classvisma-module-wrapper footer background background-light-1> footer classvisma-footer visma-module> div classsite-footer> div classfooter-nav-wrapper -default> div idhs_cos_wrapper_footer-logo classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classfooter-logo-wrapper> a href classlogo-link> img classfooter-logo-dark srchttps://parksphere.net/hubfs/00%20Brand%20assets/Logo/parksphere-logo.svg width182 height42 altparksphere-logo aria-labelHome page> /a>/div>/div> div idhs_cos_wrapper_footer-menu classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>nav classfooter-nav aria-labelSecondary> ul classun-list footer-nav-list> li classfooter-nav-list__item> h2 classfooter-nav-list__title footer-title text-bold-style>Parksphere/h2> ul classun-list nav-list> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/digital-permit?hsLangen target>Digital permits/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/pocket-control?hsLangen target>Parking enforcement/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/auto-park?hsLangen target>Ticketless parking/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/pez-administration?hsLangen target>Parking administration/a> /li> /ul> /li> li classfooter-nav-list__item> h2 classfooter-nav-list__title footer-title text-bold-style>Giant Leap Technologies/h2> ul classun-list nav-list> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/about-us?hsLangen target>About us/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/customer-stories?hsLangen target>Customer stories/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/news?hsLangen target>News/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://giantleaptechnologiesas.teamtailor.com/ target>Career/a> /li> /ul> /li> li classfooter-nav-list__item> h2 classfooter-nav-list__title footer-title text-bold-style>Support/h2> ul classun-list nav-list> li classnav-list__item> a classdefault-link nav-list__link hrefhttps://parksphere.net/contact-us?hsLangen target>Contact us/a> /li> li classnav-list__item> a classdefault-link nav-list__link hrefhttp://giantleap-support.freshdesk.com/ target>Support portal/a> /li> /ul> /li> /ul>/nav>/div> div idhs_cos_wrapper_footer-address classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classfooter-address> h2 classfooter-title text-bold-style>Where to find us/h2> ul classun-list footer-address-list> li classfooter-address-list__item> h3 classfooter-address-name text-bold-style>Main office/h3> p>Giant Leap Technologies AS /p>p>Karenslyst allé 56, 0277 Oslo, Norway/p> /li> li classfooter-address-list__item> h3 classfooter-address-name text-bold-style>Contact information/h3> p>+47 24 20 18 20/p>p>helpdesk@giantleap.no/p> /li> /ul> /div>/div> /div> div classfooter-info-wrapper> div classfooter-copyright> div idhs_cos_wrapper_copyright classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>p>© 2025 All Rights Reserved./p>/div> /div> div classfooter-legal> div idhs_cos_wrapper_footer-legal classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>nav classlegal-footer aria-labelLegal information> ul classlegal-link-list un-list> li>a classdefault-link hrefhttps://parksphere.net/cookies?hsLangen>Cookies/a>/li> li>a classdefault-link hrefhttps://parksphere.net/privacy?hsLangen>Privacy statement/a>/li> li>a classdefault-link hrefhttps://parksphere.net/transparency-act?hsLangen>Transparency act/a>/li> li>a classdefault-link hrefhttps://www.visma.com/trust-centre>Visma Trust Centre/a>/li> /ul> /nav>/div> /div> div classfooter-social> div idhs_cos_wrapper_social-block classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classsocial-links> a classsocial-links__link hrefhttps://www.linkedin.com/company/parksphere-by-giant-leap-technologies target_blank relnoopener> span idhs_cos_wrapper_social-block_ classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon style data-hs-cos-general-typewidget data-hs-cos-typeicon>svg version1.0 xmlnshttp://www.w3.org/2000/svg viewbox0 0 448 512 aria-labelledbylinkedin-in1 roleimg>title idlinkedin-in1>Follow us on LinkedIn/title>g idlinkedin-in1_layer>path dM100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z />/g>/svg>/span> /a> a classsocial-links__link hrefhttps://vimeo.com/parksphere target_blank relnoopener> span idhs_cos_wrapper_social-block__2 classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon style data-hs-cos-general-typewidget data-hs-cos-typeicon>svg version1.0 xmlnshttp://www.w3.org/2000/svg viewbox0 0 448 512 aria-labelledbyvimeo-v2 roleimg>title idvimeo-v2>Follow us on Facebook/title>g idvimeo-v2_layer>path dM447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z />/g>/svg>/span> /a> /div>/div> /div> /div> /div> div classfooter-branded> div idhs_cos_wrapper_visma-footer classhs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module style data-hs-cos-general-typewidget data-hs-cos-typemodule>div classbranded-footer> a hrefhttps://www.visma.com aria-labelVisma home page>img classbranded-logo-image srchttps://parksphere.net/hubfs/raw_assets/public/product-pages-theme/images/visma-logo-dark.svg alt>/a> /div>/div> /div> /footer>/div>/div> /div> !-- HubSpot performance collection script -->script defer src/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js>/script>script srchttps://parksphere.net/hs-fs/hub/4153011/hub_generated/template_assets/116580523761/1730823073373/parksphere-child-theme/child.min.js>/script>script srchttps://parksphere.net/hubfs/hub_generated/template_assets/1/122472739090/1761748330803/template_main.min.js>/script>script>var hsVars hsVars || {}; hsVarslanguage en;/script>script src/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js>/script>script srchttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475286653/1756740432314/module_menu.min.js>/script>script srchttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475355707/1749637607708/module_search_input.min.js>/script>script srchttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475480105/1756740431407/module_form.min.js>/script> !--if lte IE 8> script charsetutf-8 srchttps://js-eu1.hsforms.net/forms/v2-legacy.js>/script> !endif-->script data-hs-allowedtrue src/_hcms/forms/v2.js>/script> script data-hs-allowedtrue> var options { portalId: 4153011, formId: 225b367c-451c-42c7-afc7-5a7a290790a4, formInstanceId: 4284, pageId: 192511040708, region: eu1, pageName: Parksphere, inlineMessage: Thanks for submitting the form., rawInlineMessage: Thanks for submitting the form., hsFormKey: eccb3489238ba742091dda994e0efdaf, css: , target: #hs_form_target_widget_1730992950570, contentType: standard-page, formsBaseUrl: /_hcms/forms/, formData: { cssClass: hs-form stacked hs-custom-form } }; options.getExtraMetaDataBeforeSubmit function() { var metadata {}; if (hbspt.targetedContentMetadata) { var count hbspt.targetedContentMetadata.length; var targetedContentData ; for (var i 0; i count; i++) { var tc hbspt.targetedContentMetadatai; if ( tc.length ! 3) { continue; } targetedContentData.push({ definitionId: tc0, criterionId: tc1, smartTypeId: tc2 }); } metadatatargetedContentMetadata JSON.stringify(targetedContentData); } return metadata; }; hbspt.forms.create(options); /script>script srchttps://parksphere.net/hubfs/hub_generated/module_assets/1/122475166999/1746439538696/module_footer-menu.min.js>/script>!-- Start of HubSpot Analytics Code -->script typetext/javascript>var _hsq _hsq || ;_hsq.push(setContentType, standard-page);_hsq.push(setCanonicalUrl, https:\/\/parksphere.net);_hsq.push(setPageId, 192511040708);_hsq.push(setContentMetadata, { contentPageId: 192511040708, legacyPageId: 192511040708, contentFolderId: null, contentGroupId: null, abTestId: null, languageVariantId: 192511040708, languageCode: en, });/script>script typetext/javascript idhs-script-loader async defer src/hs/scriptloader/4153011.js>/script>!-- End of HubSpot Analytics Code -->script typetext/javascript>var hsVars { render_id: 917e94d9-a641-4780-9e9d-1e60e798108a, ticks: 1765099395683, page_id: 192511040708, content_group_id: 0, portal_id: 4153011, app_hs_base_url: https://app-eu1.hubspot.com, cp_hs_base_url: https://cp-eu1.hubspot.com, language: en, analytics_page_type: standard-page, scp_content_type: , analytics_page_id: 192511040708, category_id: 1, folder_id: 0, is_hubspot_user: false}/script>script defer src/hs/hsstatic/HubspotToolsMenu/static-1.563/js/index.js>/script>!-- Start of HubSpot code snippet -->button typebutton idhs_show_banner_button stylebackground-color: #0c6639; border: 1px solid #0c6639; border-radius: 3px; padding: 10px 16px; text-decoration: none; color: #fff; font-family: inherit; font-size: inherit; font-weight: normal; line-height: inherit; text-align: left; text-shadow: none; onclick(function(){ var _hsp window._hsp window._hsp || ; _hsp.push(showBanner);})()>Cookie Settings/button>!-- End of HubSpot code snippet -->script>document.addEventListener(DOMContentLoaded, function() { // Find all elements with the class form-card-style const formCards document.querySelectorAll(.form-card-style); formCards.forEach(function(formCard) { // Remember the form card const rememberedFormCard formCard; // Find the parent container with the class visma-module-wrapper let currentElement formCard; while (currentElement && !currentElement.classList.contains(visma-module-wrapper)) { currentElement currentElement.parentElement; } if (currentElement) { // Remember the form parent container const formParentContainer currentElement; // Find the next visma-module-wrapper container let nextBlock null; let sibling formParentContainer.nextElementSibling; while (sibling) { if (sibling.classList.contains(visma-module-wrapper)) { nextBlock sibling; break; } sibling sibling.nextElementSibling; } if (nextBlock) { // Check which classes the next block has const classes nextBlock.classList; let colorClass null; // Example logic to find the color class classes.forEach(cls > { if (cls.startsWith(background-)) { colorClass cls; } }); if (colorClass) { console.log(found class, adding it); // Add a new class to the form parent container formParentContainer.classList.add(`bottom-overlap_${colorClass}`); } else { // Add default class if no specific class is found formParentContainer.classList.add(bottom-overlap_default); } } } });});/script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]