PageSourceSearch

https://altego.portal.polyfazer.eu/chunks/tariff-locations-DXQaMFVG.js

js polyfazer.eu collected 2026-09-24 14:05:25 UTC 4,380 bytes, 88 lines download raw bytes

1import{h as a,C as o,P as r}from"./polyfazer-app-DumDTOPg.js";import{L as l}from"./lang-helper-behavior-D3p_DZHb.js";import"./diamond-listing-2-CZxxStx-.js";import{a as m}from"./tariff-services-2ZUe6hmL.js";import{m as t}from"./diamond-table-DiX_YLmS.js";import{m as i}from"./PolyfazerFiltersManager-B20DzVOd.js";import"./main-BEpca-0G.js";import"./ExtendedDate-BLMVein7.js";import"./polymer-utils-B8xivS0d.js";import"./BetterHTML-BN6nzApa.js";import"./BetterTemplateHandling-CTXk4mRb.js";import"./question-tag-C9ym_uv9.js";import"./PolyfazerFilter-G6wDdeD6.js";import"./theme-mixin-UzPGm89E.js";import"./stamp-repeat-CtgpozQL.js";import"./filters-behavior-BUO4aVrX.js";import"./diamond-section-overlay-D3ZGchRP.js";const d=a`
2	<style>
3		diamond-item[name="evses"] .inner {
4			display: block;
5			padding: 5px 0;
6		}
7
8		.evse + .evse {
9			margin-top: 3px;
10		}
11
12		.evse-label {
13			font-weight: bold;
14			margin-right: 7px;
15			word-break: break-all;
16		}
17
18		.connector {
19			display: inline-flex;
20			align-items: baseline;
21			column-gap: 4px;
22			margin-right: 10px;
23			white-space: nowrap;
24		}
25
26		.display-letter {
27			font-weight: bold;
28		}
29
30		.connector-standard {
31			color: var(--light-text-color);
32		}
33	</style>
34`;class c extends o(l(r)){#e;static get template(){return a`
35			${super.template}
36			<style>
37				:host {
38					display: block;
39					width: 100%;
40					padding-bottom: 30px;
41				}
42			</style>
43
44			<paper-material>
45				<diamond-listing unique-id="tariff-locations" as="location" id="listing" settings="[[listingSettings]]">
46					<template>
47						<a class="diamond-row" location-id$="[[location.id]]" href$="/locations/[[location.id]]">
48							${d}
49
50							<diamond-item text="#[[location.id]]" name="id"></diamond-item>
51							<diamond-item text="[[location.name]]" name="name"></diamond-item>
52							<diamond-item name="partner">
53								<redirect-item class="inner" item="[[location.partner]]" label="name" href="/partners/[[location.partner.id]]" fallback="-"></redirect-item>
54							</diamond-item>
55							<diamond-item name="region">
56								<redirect-item class="inner" item="[[location.region]]" label="name" href="/regions/[[location.region.id]]" fallback="-"></redirect-item>
57							</diamond-item>
58							<diamond-item name="address">
59								<div class="inner">
60									[[location.address.street]] [[location.address.houseNumber]] [[location.address.city]]
61									<template is="dom-if" if="[[!or(location.address.street, location.address.houseNumber, location.address.city)]]">-</template>
62								</div>
63							</diamond-item>
64							<diamond-item name="evses">
65								<div class="inner">
66									<template is="dom-repeat" items="[[location.evses]]" as="evse">
67										<div class="evse">
68											<span class="evse-label">EVSE [[or(evse.physicalReference, evse.evseID, evse.id)]]</span>
69											<template is="dom-repeat" items="[[evse.connectors]]" as="connector">
70												<span class="connector">
71													<span class="display-letter">[[connector.displayLetter]]</span>
72													<span class="connector-standard">
73														[[findLocalTitle(connector.standard.name)]]
74														<template is="dom-if" if="[[connector.powerOutput]]">([[connector.powerOutput]] kW)</template>
75													</span>
76												</span>
77											</template>
78										</div>
79									</template>
80								</div>
81							</diamond-item>
82							<diamond-item text="[[location.connectors]]" name="connectors"></diamond-item>
83						</a>
84					</template>
85				</diamond-listing>
86			</paper-material>
87		`}static get properties(){return{tariffID:Number,listingSettings:{type:Object,value:{defaultSort:{key:"name",direction:"asc"},headers:{id:t.id,name:{},partner:t.partner,region:t.region,address:{sort:!1,filter:!1},evses:{label:"evsesAndConnectors",sort:!1,filter:!1,width:8},connectors:{sort:!1,filter:!1,width:1.5,horizontalAlign:"center"}},availableFilters:{partner:i.partner,region:i.region},defaultFormula:"region * partner"}}}}get listingElement(){return this.$.listing}onPageLeave(){super.onPageLeave?.(),this.listingElement.suspend()}init(e){window.tariffLocations=this,this.#e=m(e),this.listingElement.init({service:(n,s)=>this.#e.getList(n,{signal:s})},this.tariffID!=e),this.set("tariffID",e)}forceRefresh(){this.listingElement.forceRefresh()}}window.customElements.define("tariff-locations",c);
88//# sourceMappingURL=tariff-locations-DXQaMFVG.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.