Error compiling template "Designs/SkanskaMaskin/_parsed/page-mv.parsed.cshtml"
Line 1146: The name 'isCheckMeRole' does not exist in the current context
Line 1481: The name 'isCheckMeRole' does not exist in the current context
Line 2109: The name 'isCheckMeRole' does not exist in the current context
Line 2464: The name 'isCheckMeRole' does not exist in the current context
Line 3211: The name 'isCheckMeRole' does not exist in the current context
Line 3565: The name 'isCheckMeRole' does not exist in the current context
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12
13 #line 1196 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
14 using System;
15
16 #line default
17 #line hidden
18 using System.Collections.Generic;
19 using System.Linq;
20
21 #line 3 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
22 using Newtonsoft.Json;
23
24 #line default
25 #line hidden
26
27 #line 1027 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
28 using Newtonsoft.Json.Linq;
29
30 #line default
31 #line hidden
32
33 #line 5 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
34 using System.Xml;
35
36 #line default
37 #line hidden
38
39 #line 6 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
40 using System.Web;
41
42 #line default
43 #line hidden
44
45 #line 7 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
46 using Dynamicweb;
47
48 #line default
49 #line hidden
50
51 #line 8 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
52 using Dynamicweb.Environment;
53
54 #line default
55 #line hidden
56
57 #line 9 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
58 using Softgear.SkanskaMaskin.DataAccess.Helpers;
59
60 #line default
61 #line hidden
62
63 #line 1028 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
64 using Softgear.SkanskaMaskin.Data.Business;
65
66 #line default
67 #line hidden
68
69 #line 1030 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
70 using Softgear.SkanskaMaskin.Data.Entities.Common;
71
72 #line default
73 #line hidden
74
75 #line 1031 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
76 using Softgear.SkanskaMaskin.Data.Entities.Product;
77
78 #line default
79 #line hidden
80
81 #line 13 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
82 using Dynamicweb.Security.UserManagement;
83
84 #line default
85 #line hidden
86
87 #line 14 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
88 using Softgear.SkanskaMaskin.Se.Helpers;
89
90 #line default
91 #line hidden
92
93 #line 1025 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
94 using Dynamicweb.Frontend;
95
96 #line default
97 #line hidden
98
99 #line 1026 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
100 using Dynamicweb.Rendering;
101
102 #line default
103 #line hidden
104
105 #line 1029 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
106 using Softgear.SkanskaMaskin.Data.Entities.Cart;
107
108 #line default
109 #line hidden
110
111
112 public class RazorEngine_4d1af600fee746ba97bc3b9cf0c6b82d : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> {
113
114 #line hidden
115
116 #line 1120 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
117
118 string GetRentalPeriod(Dynamicweb.Ecommerce.Orders.OrderLine item)
119 {
120 var rentalPeriod = string.Empty;
121
122 rentalPeriod = item.GetOrderLineFieldValue("RentalPeriod").Value;
123
124 /*
125 foreach (var i in item. GetLoop("Order.OrderLineFields"))
126 {
127 if (i.GetString("Ecom:Order:OrderLine.OrderLineField.SystemName") == "RentalPeriod")
128 {
129 rentalPeriod = i.GetString("Ecom:Order:OrderLine.OrderLineField.Value");
130 break;
131 }
132 }
133 */
134 return rentalPeriod;
135 }
136
137 #line default
138 #line hidden
139
140
141 public RazorEngine_4d1af600fee746ba97bc3b9cf0c6b82d() {
142 }
143
144 public override void Execute() {
145 WriteLiteral("<!DOCTYPE html>\r\n");
146
147 WriteLiteral("\r\n");
148
149
150 #line 16 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
151
152 var currentUser = Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUser();
153 var isLoggedIn = currentUser != null ? true : false;
154 var isinternalCustomer = isLoggedIn ? ProjectManager.IsInternalCustomer(currentUser) : false;
155 var hasExternalCustomerAccess = ProjectManager.HasExternalCustomerAccess(currentUser);
156 var currentProjectData = new Softgear.SkanskaMaskin.Data.Entities.Account.ProjectData();
157 var loginHelper = new AdfsLoginHelper(HttpContext.Current);
158 var permissionCreateNewProjectExternalUser = false;
159
160
161 #line default
162 #line hidden
163
164 #line 24 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
165
166 var userName = "";
167
168 var onrentEditHref = "/form/editonrent";
169 var editOnRent = "js-editOnRent";
170 var topProjectsForUser = new List<string>();
171
172 if (currentUser != null)
173 {
174 currentProjectData = AccountManager.getCurrentProject(currentUser);
175
176
177 #line default
178 #line hidden
179
180 #line 34 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
181
182 userName = currentUser.UserName;
183 topProjectsForUser = AccountManager.GetTopThreeFavoritProjectsForUser();
184 }
185
186 if (currentProjectData != null)
187 {
188 if (currentProjectData.CustomerType == "External")
189 {
190 onrentEditHref = "/form/editonrentexternal";
191 editOnRent = "js-editOnRentExternal";
192 }
193 }
194
195 /* Header */
196 var hbh = new HandleBarsHelper();
197 var inputsList = new List<object>();
198
199 var textData = new
200 {
201 empty = "Inga produkter hittades",
202 more = "Visa fler"
203 };
204
205 inputsList.Add(new { name = "id", value = "" });
206 inputsList.Add(new { name = "pid", value = "" });
207
208 var autoCompleteData = new
209 {
210 method = "get",
211 action = "/service/search"
212 };
213
214 var queryData = new
215 {
216 name = "q",
217 placeholder = @Translate("SOK_PRODUKT", "Sök produkt")
218 };
219
220 var formData = new
221 {
222 method = "get",
223 action = "/sok",
224 useLoader = true,
225 autocomplete = autoCompleteData,
226 query = queryData,
227 inputs = inputsList.ToArray()
228 };
229
230 var searchData = new
231 {
232 text = textData,
233 form = formData
234 };
235
236 bool empty = true, single = false, plural = false;
237 if (string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)))
238 {
239 empty = true;
240 single = false;
241 plural = false;
242 }
243 else if (Convert.ToString(Model.Cart.TotalProductsCount) == "1")
244 {
245 empty = false;
246 single = true;
247 plural = false;
248 }
249 else
250 {
251 empty = false;
252 single = false;
253 plural = true;
254 }
255
256 var cartToggle = new
257 {
258 href = "/varukorg/",
259 textEmpty = @Translate("KUNDVAGNEN_AR_TOM", "Varukorgen är tom"),
260 textSingle = @Translate("PRODUKT_SINGULAR", "Produkt"),
261 textPlural = @Translate("PRODUKT_PLURAL", "Produkter"),
262 isEmpty = empty,
263 isSingle = single,
264 isPlural = plural,
265 count = string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)) ? "0" : Convert.ToString(Model.Cart.TotalProductsCount)
266 };
267
268 /* Navigering */
269 var navigationSettings = new Dynamicweb.Frontend.Navigation.NavigationSettings()
270 {
271 StartLevel = 1,
272 StopLevel = 2,
273 ExpandMode = Dynamicweb.Frontend.Navigation.ExpandMode.All
274 };
275
276 var formInputs = new List<object>();
277 var formInput1 = new { name = "id", value = "" };
278 var formInput2 = new { name = "pid", value = "" };
279
280 formInputs.Add(formInput1);
281 formInputs.Add(formInput2);
282
283 var doc = new XmlDocument();
284
285 /* Footer */
286 var primaryFooterNavData = RenderNavigation(new { template = "footer-primary-navigation.xslt", parenttag = "FooterPrimary" });
287 doc.LoadXml(primaryFooterNavData);
288 var primaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc));
289
290 var secondaryFooterNavData = RenderNavigation(new { template = "footer-secondary-navigation.xslt", parenttag = "FooterSecondary" });
291 doc.LoadXml(secondaryFooterNavData);
292 var secondaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc));
293
294 var footerText = Model.Area.Item.GetString("Footer_Content");
295 var copyrightText = Model.Area.Item.GetString("Copyright");
296 var customerCenters = CacheManager.GetFromCache<Dynamicweb.Security.UserManagement.UserCollection>(60, "customerCentersGroup4", () => Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(4));
297 var storeList = (from user in customerCenters.Where(y => y.Active)
298 select new
299 {
300 value = string.Format("?id=5&ObjectID={0}&Action=Detail", user.ID),
301 text = user.Name
302 }).OrderBy(x => x.text).ToList();
303
304 storeList.Insert(0, new { value = "choose", text = Translate("Kontakta kundcenter") });
305
306 var preSelectedKc = ProjectManager.GetDefaultKcOnProject(currentProjectData.code);
307 var selectedKC = "";
308 if (preSelectedKc != null)
309 {
310 selectedKC = string.Format("?id=5&ObjectID={0}&Action=Detail", preSelectedKc);
311 }
312
313 var storesData = new
314 {
315 baseUrl = "/default.aspx",
316 redirect = "true",
317 className = "Control--light",
318 items = storeList.ToArray()
319 };
320
321 var secondaryNavData = new
322 {
323 copyright = copyrightText,
324 target = "_blank",
325 items = secondaryJson.SelectToken("nav.secondaryNav"),
326 stores = storesData
327 };
328
329 var footerJson2 = new
330 {
331 about = footerText,
332 primaryNav = primaryJson.SelectToken("nav.primaryNav"),
333 secondaryNav = secondaryNavData,
334 stores = storesData
335 };
336
337 var scriptloggedinhead = Model.Area.Item.GetString("ScriptInloggadIHead");
338 var scriptloggedinbody = Model.Area.Item.GetString("ScriptInloggadIBody");
339
340
341 #line default
342 #line hidden
343 WriteLiteral("\r\n\r\n<html");
344
345 WriteLiteral(" class=\"App\"");
346
347 WriteLiteral(" lang=\"sv-se\"");
348
349 WriteLiteral(">\r\n<head>\r\n");
350
351 WriteLiteral(" ");
352
353
354 #line 196 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
355 Write(Model.Area.Item.GetString("Script"));
356
357
358 #line default
359 #line hidden
360 WriteLiteral("\r\n");
361
362 WriteLiteral(" ");
363
364
365 #line 197 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
366 Write(RenderSnippet("scriptIHeadSnippet"));
367
368
369 #line default
370 #line hidden
371 WriteLiteral("\r\n");
372
373
374 #line 198 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
375
376
377 #line default
378 #line hidden
379
380 #line 198 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
381 if (isLoggedIn)
382 {
383 if (Context.Current.Request.GetString("authcmd") == "login")
384 {
385
386
387 #line default
388 #line hidden
389
390 #line 202 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
391 Write(scriptloggedinhead);
392
393
394 #line default
395 #line hidden
396
397 #line 202 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
398
399 }
400
401
402 #line default
403 #line hidden
404
405 #line 204 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
406 Write(RenderSnippet("scriptInloggadIHeadSnippet"));
407
408
409 #line default
410 #line hidden
411
412 #line 204 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
413
414 }
415
416
417 #line default
418 #line hidden
419 WriteLiteral("\r\n <!-- Begin Inspectlet Embed Code -->\r\n ");
420
421 WriteLiteral("\r\n <!-- End Inspectlet Embed Code -->\r\n <meta");
422
423 WriteLiteral(" charset=\"utf-8\"");
424
425 WriteLiteral(">\r\n <meta");
426
427 WriteLiteral(" name=\"viewport\"");
428
429 WriteLiteral(" content=\"width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=n" +
430 "o\"");
431
432 WriteLiteral(">\r\n");
433
434 WriteLiteral(" ");
435
436
437 #line 222 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
438 Write(Model.MetaTags);
439
440
441 #line default
442 #line hidden
443 WriteLiteral("\r\n\r\n");
444
445 WriteLiteral(" ");
446
447
448 #line 224 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
449 Write(RenderSnippet("OGMetaTags"));
450
451
452 #line default
453 #line hidden
454 WriteLiteral("\r\n\r\n <title>\r\n");
455
456 WriteLiteral(" ");
457
458
459 #line 227 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
460 Write(Model.Title);
461
462
463 #line default
464 #line hidden
465 WriteLiteral("\r\n </title>\r\n");
466
467 WriteLiteral(" ");
468
469
470 #line 229 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
471 Write(WebHelper.renderIcons());
472
473
474 #line default
475 #line hidden
476 WriteLiteral("\r\n");
477
478
479 #line 230 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
480
481
482 #line default
483 #line hidden
484
485 #line 230 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
486
487 var eyeBg = "url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTYwMC4wMDAwMDBwdCIgaGVpZ2h0PSIxNjAwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTYwMC4wMDAwMDAgMTYwMC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTYwMC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik03NDI1IDExOTgwIGMtMjU4IC0yMiAtNTI5IC01OSAtNzgwIC0xMDYgLTE4NzQgLTM1MSAtMzg1OCAtMTQ1MgotNTU5OSAtMzEwOSAtMTcyIC0xNjMgLTczNiAtNzUwIC03MzYgLTc2NSAwIC0xNSA1NjQgLTYwMiA3MzYgLTc2NSAxNzQxCi0xNjU3IDM3MjUgLTI3NTggNTU5OSAtMzEwOSA5MDYgLTE3MCAxODA0IC0xNzAgMjcxMCAwIDE4NzQgMzUxIDM4NTggMTQ1Mgo1NTk5IDMxMDkgMTcyIDE2MyA3MzYgNzUwIDczNiA3NjUgMCAxNSAtNTY0IDYwMiAtNzM2IDc2NSAtMTc0MSAxNjU3IC0zNzI1CjI3NTggLTU1OTkgMzEwOSAtMjYzIDQ5IC01MTggODMgLTgwMCAxMDYgLTMxMyAyNiAtODIzIDI2IC0xMTMwIDB6IG0xMDQyCi0xMDA1IGM3OTUgLTY2IDE1ODcgLTI3NCAyNDA1IC02MzMgbDEyOCAtNTUgMzkgLTY2IGMyMDYgLTM0OCAzNjIgLTgxMiA0MjgKLTEyNzIgMjIgLTE1OCAyNiAtNzEwIDUgLTg1OSAtMTE1IC04MjAgLTQzNSAtMTQ4MiAtOTkwIC0yMDQ0IC01MTIgLTUxOAotMTE2MyAtODYxIC0xODY5IC05ODUgLTIzMyAtNDEgLTI5NCAtNDYgLTYxMyAtNDYgLTMxOSAwIC0zODAgNSAtNjEzIDQ2IC05MzYKMTY0IC0xNzc2IDcxOSAtMjMwNiAxNTIxIC0yOTAgNDQxIC00NjYgOTExIC01NDcgMTQ2OCAtMjQgMTY4IC0zMCA2MDEgLTEwCjc5MiA0OSA0NjYgMTcyIDg3NyAzOTAgMTI5MyBsNzMgMTQwIDY0IDMyIGM5NCA0NyA0MDIgMTczIDU3NCAyMzYgNjUyIDIzNwoxMjI2IDM3MCAxODUwIDQyNyAyNjIgMjMgNzMxIDI2IDk5MiA1eiBtLTQ4NjEgLTE0ODEgYy0xNiAtNDMgLTY4IC0zNzEgLTg2Ci01NDQgLTMyIC0zMDMgLTI3IC03MTYgMTEgLTEwMTUgNTYgLTQ0NSAxODUgLTkwMCAzNzIgLTEzMTAgNTMgLTExNyAxNzYgLTM1MQoyMjMgLTQyNyAxNCAtMjEgMjEgLTM4IDE2IC0zOCAtNCAwIC04NCA0NiAtMTc3IDEwMyAtNzA3IDQyOCAtMTMyOSA4OTQgLTE5NjUKMTQ2OCAtMTAyIDkyIC0yMDcgMTkwIC0yMzUgMjE4IGwtNDkgNTEgNDkgNTEgYzI4IDI4IDEzMyAxMjYgMjM1IDIxOCA0MjggMzg3Cjg1MCA3MjMgMTI5NSAxMDMzIDMyNSAyMjYgMzI0IDIyNSAzMTEgMTkyeiBtODg4NyAtNDYgYzI3MyAtMTgyIDYzOSAtNDUxIDg3NwotNjQyIDI4NSAtMjI5IDczNCAtNjIwIDg2NSAtNzU1IGw0OSAtNTEgLTQ5IC01MSBjLTI4IC0yOCAtMTMzIC0xMjYgLTIzNQotMjE4IC02MzYgLTU3NCAtMTI1OCAtMTA0MCAtMTk2NSAtMTQ2OCAtOTMgLTU3IC0xNzMgLTEwMyAtMTc3IC0xMDMgLTUgMCAyCjE3IDE2IDM4IDQ3IDc2IDE3MCAzMTAgMjIzIDQyNyAxOTMgNDI1IDMxNyA4NzAgMzc5IDEzNTUgMjEgMTcxIDMwIDY4OCAxNQo4NzMgLTE4IDIxMyAtNzQgNTgwIC05OCA2NDQgLTggMjIgNCAxNiAxMDAgLTQ5eiIvPgo8cGF0aCBkPSJNNzc2MCA5OTg1IGMtNTQ4IC05NCAtOTg4IC00NTkgLTExNzUgLTk3NSAtNjAgLTE2NCAtODUgLTMxNyAtODUKLTUxMCAwIC0xNTEgMTAgLTIzOCA0MSAtMzY1IDY2IC0yNjUgMTkzIC00OTEgMzg3IC02ODkgMjMyIC0yMzYgNTI1IC0zODUgODU5Ci00MzUgOTMgLTE0IDMzMyAtMTQgNDI2IDAgMzI2IDQ5IDYwNyAxODggODQxIDQxNyAyMzYgMjMyIDM4NSA1MjUgNDM1IDg1OSAxNAo5MyAxNCAzMzMgMCA0MjYgLTQ5IDMyNiAtMTg4IDYwNyAtNDE3IDg0MSAtMjMyIDIzNiAtNTI1IDM4NSAtODU5IDQzNSAtOTUgMTUKLTM1OSAxMiAtNDUzIC00eiIvPgo8L2c+Cjwvc3ZnPgo=');";
488
489
490 #line default
491 #line hidden
492 WriteLiteral("\r\n <link");
493
494 WriteLiteral(" rel=\"stylesheet\"");
495
496 WriteAttribute("href", Tuple.Create(" href=\"", 11282), Tuple.Create("\"", 11356)
497 , Tuple.Create(Tuple.Create("", 11289), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/bootstrap-iso.css?v1.01")
498 , 11289), false)
499 );
500
501 WriteLiteral(">\r\n <link");
502
503 WriteLiteral(" rel=\"stylesheet\"");
504
505 WriteAttribute("href", Tuple.Create(" href=\"", 11386), Tuple.Create("\"", 11452)
506 , Tuple.Create(Tuple.Create("", 11393), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/swift/swift.css")
507 , 11393), false)
508 );
509
510 WriteLiteral(">\r\n <link");
511
512 WriteLiteral(" rel=\"stylesheet\"");
513
514 WriteAttribute("href", Tuple.Create(" href=\"", 11482), Tuple.Create("\"", 11551)
515 , Tuple.Create(Tuple.Create("", 11489), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/slimselect.min.css")
516 , 11489), false)
517 );
518
519 WriteLiteral(">\r\n <link");
520
521 WriteLiteral(" rel=\"stylesheet\"");
522
523 WriteAttribute("href", Tuple.Create(" href=\"", 11581), Tuple.Create("\"", 11641)
524 , Tuple.Create(Tuple.Create("", 11588), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/index.css")
525 , 11588), false)
526 );
527
528 WriteLiteral(">\r\n <link");
529
530 WriteLiteral(" rel=\"stylesheet\"");
531
532 WriteAttribute("href", Tuple.Create(" href=\"", 11671), Tuple.Create("\"", 11749)
533 , Tuple.Create(Tuple.Create("", 11678), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/rental/rental.min.css?v1.54")
534 , 11678), false)
535 );
536
537 WriteLiteral(">\r\n <link");
538
539 WriteLiteral(" rel=\"stylesheet\"");
540
541 WriteAttribute("href", Tuple.Create(" href=\"", 11779), Tuple.Create("\"", 11850)
542 , Tuple.Create(Tuple.Create("", 11786), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/sg/product-panel.css")
543 , 11786), false)
544 );
545
546 WriteLiteral(">\r\n <link");
547
548 WriteLiteral(" rel=\"stylesheet\"");
549
550 WriteAttribute("href", Tuple.Create(" href=\"", 11880), Tuple.Create("\"", 11954)
551 , Tuple.Create(Tuple.Create("", 11887), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/css/swiffy-slider.css?v1.01")
552 , 11887), false)
553 );
554
555 WriteLiteral(" />\r\n <style>\r\n .Icon--eye {\r\n background-image: ");
556
557
558 #line 242 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
559 Write(eyeBg);
560
561
562 #line default
563 #line hidden
564 WriteLiteral(" width: 25px;\r\n }\r\n </style>\r\n <script");
565
566 WriteLiteral(" type=\"text/javascript\"");
567
568 WriteLiteral(" async");
569
570 WriteLiteral(" src=\"https://bot.leadoo.com/bot/dynamic.js?company=abc85229\"");
571
572 WriteLiteral("></script>\r\n <!--Swift JS-->\r\n <script");
573
574 WriteAttribute("src", Tuple.Create(" src=\"", 12216), Tuple.Create("\"", 12291)
575 , Tuple.Create(Tuple.Create("", 12222), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/plyr.js?v=1.1")
576 , 12222), false)
577 );
578
579 WriteLiteral(" defer></script>\r\n <script");
580
581 WriteAttribute("src", Tuple.Create(" src=\"", 12321), Tuple.Create("\"", 12405)
582 , Tuple.Create(Tuple.Create("", 12327), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/swiffy-slider.js?v=1.1")
583 , 12327), false)
584 );
585
586 WriteLiteral(" defer></script>\r\n <script");
587
588 WriteAttribute("src", Tuple.Create(" src=\"", 12435), Tuple.Create("\"", 12517)
589 , Tuple.Create(Tuple.Create("", 12441), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/tiny-slider.js?v=1.1")
590 , 12441), false)
591 );
592
593 WriteLiteral(" defer></script>\r\n <script");
594
595 WriteAttribute("src", Tuple.Create(" src=\"", 12547), Tuple.Create("\"", 12627)
596 , Tuple.Create(Tuple.Create("", 12553), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/flatpickr.js?v=1.1")
597 , 12553), false)
598 );
599
600 WriteLiteral(" defer></script>\r\n <script");
601
602 WriteAttribute("src", Tuple.Create(" src=\"", 12657), Tuple.Create("\"", 12731)
603 , Tuple.Create(Tuple.Create("", 12663), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/aos.js?v=1.1")
604 , 12663), false)
605 );
606
607 WriteLiteral(" defer></script>\r\n\r\n <script");
608
609 WriteAttribute("src", Tuple.Create(" src=\"", 12763), Tuple.Create("\"", 12834)
610 , Tuple.Create(Tuple.Create("", 12769), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/softgear/lottiefile.js")
611 , 12769), false)
612 );
613
614 WriteLiteral("></script>\r\n <script");
615
616 WriteAttribute("src", Tuple.Create(" src=\"", 12858), Tuple.Create("\"", 12928)
617 , Tuple.Create(Tuple.Create("", 12864), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/softgear/sorttable.js")
618 , 12864), false)
619 );
620
621 WriteLiteral("></script>\r\n</head>\r\n<body");
622
623 WriteLiteral(" class=\"App-body\"");
624
625 WriteLiteral(" onload=\"swift.Scroll.init();AOS.init({ offset: 240, duration: 600, delay: 100 })" +
626 ";disable: window.matchMedia(\'(prefers-reduced-motion: reduce)\');\"");
627
628 WriteLiteral(" data-aos-easing=\"ease\"");
629
630 WriteLiteral(" data-aos-duration=\"600\"");
631
632 WriteLiteral(" data-aos-delay=\"100\"");
633
634 WriteLiteral(">\r\n <div hidden");
635
636 WriteLiteral(" id=\"sprite-plyr\"");
637
638 WriteLiteral("><!--?xml version=\"1.0\" encoding=\"UTF-8\"?--><svg");
639
640 WriteLiteral(" xmlns=\"http://www.w3.org/2000/svg\"");
641
642 WriteLiteral(" xmlns:xlink=\"http://www.w3.org/1999/xlink\"");
643
644 WriteLiteral("><symbol");
645
646 WriteLiteral(" id=\"plyr-airplay\"");
647
648 WriteLiteral(" viewBox=\"0 0 18 18\"");
649
650 WriteLiteral("><path");
651
652 WriteLiteral(" d=\"M16 1H2a1 1 0 00-1 1v10a1 1 0 001 1h3v-2H3V3h12v8h-2v2h3a1 1 0 001-1V2a1 1 0 " +
653 "00-1-1z\"");
654
655 WriteLiteral("></path><path");
656
657 WriteLiteral(" d=\"M4 17h10l-5-6z\"");
658
659 WriteLiteral("></path></symbol><symbol");
660
661 WriteLiteral(" id=\"plyr-captions-off\"");
662
663 WriteLiteral(" viewBox=\"0 0 18 18\"");
664
665 WriteLiteral("><path");
666
667 WriteLiteral(@" d=""M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z""");
668
669 WriteLiteral(" fill-rule=\"evenodd\"");
670
671 WriteLiteral(" fill-opacity=\".5\"");
672
673 WriteLiteral("></path></symbol><symbol");
674
675 WriteLiteral(" id=\"plyr-captions-on\"");
676
677 WriteLiteral(" viewBox=\"0 0 18 18\"");
678
679 WriteLiteral("><path");
680
681 WriteLiteral(@" d=""M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z""");
682
683 WriteLiteral(" fill-rule=\"evenodd\"");
684
685 WriteLiteral("></path></symbol><symbol");
686
687 WriteLiteral(" id=\"plyr-download\"");
688
689 WriteLiteral(" viewBox=\"0 0 18 18\"");
690
691 WriteLiteral("><path");
692
693 WriteLiteral(" d=\"M9 13c.3 0 .5-.1.7-.3L15.4 7 14 5.6l-4 4V1H8v8.6l-4-4L2.6 7l5.7 5.7c.2.2.4.3." +
694 "7.3zm-7 2h14v2H2z\"");
695
696 WriteLiteral("></path></symbol><symbol");
697
698 WriteLiteral(" id=\"plyr-enter-fullscreen\"");
699
700 WriteLiteral(" viewBox=\"0 0 18 18\"");
701
702 WriteLiteral("><path");
703
704 WriteLiteral(" d=\"M10 3h3.6l-4 4L11 8.4l4-4V8h2V1h-7zM7 9.6l-4 4V10H1v7h7v-2H4.4l4-4z\"");
705
706 WriteLiteral("></path></symbol><symbol");
707
708 WriteLiteral(" id=\"plyr-exit-fullscreen\"");
709
710 WriteLiteral(" viewBox=\"0 0 18 18\"");
711
712 WriteLiteral("><path");
713
714 WriteLiteral(" d=\"M1 12h3.6l-4 4L2 17.4l4-4V17h2v-7H1zM16 .6l-4 4V1h-2v7h7V6h-3.6l4-4z\"");
715
716 WriteLiteral("></path></symbol><symbol");
717
718 WriteLiteral(" id=\"plyr-fast-forward\"");
719
720 WriteLiteral(" viewBox=\"0 0 18 18\"");
721
722 WriteLiteral("><path");
723
724 WriteLiteral(" d=\"M7.875 7.171L0 1v16l7.875-6.171V17L18 9 7.875 1z\"");
725
726 WriteLiteral("></path></symbol><symbol");
727
728 WriteLiteral(" id=\"plyr-logo-vimeo\"");
729
730 WriteLiteral(" viewBox=\"0 0 18 18\"");
731
732 WriteLiteral("><path");
733
734 WriteLiteral(@" d=""M17 5.3c-.1 1.6-1.2 3.7-3.3 6.4-2.2 2.8-4 4.2-5.5 4.2-.9 0-1.7-.9-2.4-2.6C5 10.9 4.4 6 3 6c-.1 0-.5.3-1.2.8l-.8-1c.8-.7 3.5-3.4 4.7-3.5 1.2-.1 2 .7 2.3 2.5.3 2 .8 6.1 1.8 6.1.9 0 2.5-3.4 2.6-4 .1-.9-.3-1.9-2.3-1.1.8-2.6 2.3-3.8 4.5-3.8 1.7.1 2.5 1.2 2.4 3.3z""");
735
736 WriteLiteral("></path></symbol><symbol");
737
738 WriteLiteral(" id=\"plyr-logo-youtube\"");
739
740 WriteLiteral(" viewBox=\"0 0 18 18\"");
741
742 WriteLiteral("><path");
743
744 WriteLiteral(" d=\"M16.8 5.8c-.2-1.3-.8-2.2-2.2-2.4C12.4 3 9 3 9 3s-3.4 0-5.6.4C2 3.6 1.3 4.5 1." +
745 "2 5.8 1 7.1 1 9 1 9s0 1.9.2 3.2c.2 1.3.8 2.2 2.2 2.4C5.6 15 9 15 9 15s3.4 0 5.6-" +
746 ".4c1.4-.3 2-1.1 2.2-2.4.2-1.3.2-3.2.2-3.2s0-1.9-.2-3.2zM7 12V6l5 3-5 3z\"");
747
748 WriteLiteral("></path></symbol><symbol");
749
750 WriteLiteral(" id=\"plyr-muted\"");
751
752 WriteLiteral(" viewBox=\"0 0 18 18\"");
753
754 WriteLiteral("><path");
755
756 WriteLiteral(@" d=""M12.4 12.5l2.1-2.1 2.1 2.1 1.4-1.4L15.9 9 18 6.9l-1.4-1.4-2.1 2.1-2.1-2.1L11 6.9 13.1 9 11 11.1zM3.786 6.008H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z""");
757
758 WriteLiteral("></path></symbol><symbol");
759
760 WriteLiteral(" id=\"plyr-pause\"");
761
762 WriteLiteral(" viewBox=\"0 0 18 18\"");
763
764 WriteLiteral("><path");
765
766 WriteLiteral(" d=\"M6 1H3c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm6 0c-." +
767 "6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1h-3z\"");
768
769 WriteLiteral("></path></symbol><symbol");
770
771 WriteLiteral(" id=\"plyr-pip\"");
772
773 WriteLiteral(" viewBox=\"0 0 18 18\"");
774
775 WriteLiteral("><path");
776
777 WriteLiteral(" d=\"M13.293 3.293L7.022 9.564l1.414 1.414 6.271-6.271L17 7V1h-6z\"");
778
779 WriteLiteral("></path><path");
780
781 WriteLiteral(" d=\"M13 15H3V5h5V3H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1v-6h-2v5z\"");
782
783 WriteLiteral("></path></symbol><symbol");
784
785 WriteLiteral(" id=\"plyr-play\"");
786
787 WriteLiteral(" viewBox=\"0 0 18 18\"");
788
789 WriteLiteral("><path");
790
791 WriteLiteral(" d=\"M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L1" +
792 "5.563 9.9c.584-.45.584-1.35 0-1.8z\"");
793
794 WriteLiteral("></path></symbol><symbol");
795
796 WriteLiteral(" id=\"plyr-restart\"");
797
798 WriteLiteral(" viewBox=\"0 0 18 18\"");
799
800 WriteLiteral("><path");
801
802 WriteLiteral(@" d=""M9.7 1.2l.7 6.4 2.1-2.1c1.9 1.9 1.9 5.1 0 7-.9 1-2.2 1.5-3.5 1.5-1.3 0-2.6-.5-3.5-1.5-1.9-1.9-1.9-5.1 0-7 .6-.6 1.4-1.1 2.3-1.3l-.6-1.9C6 2.6 4.9 3.2 4 4.1 1.3 6.8 1.3 11.2 4 14c1.3 1.3 3.1 2 4.9 2 1.9 0 3.6-.7 4.9-2 2.7-2.7 2.7-7.1 0-9.9L16 1.9l-6.3-.7z""");
803
804 WriteLiteral("></path></symbol><symbol");
805
806 WriteLiteral(" id=\"plyr-rewind\"");
807
808 WriteLiteral(" viewBox=\"0 0 18 18\"");
809
810 WriteLiteral("><path");
811
812 WriteLiteral(" d=\"M10.125 1L0 9l10.125 8v-6.171L18 17V1l-7.875 6.171z\"");
813
814 WriteLiteral("></path></symbol><symbol");
815
816 WriteLiteral(" id=\"plyr-settings\"");
817
818 WriteLiteral(" viewBox=\"0 0 18 18\"");
819
820 WriteLiteral("><path");
821
822 WriteLiteral(@" d=""M16.135 7.784a2 2 0 01-1.23-2.969c.322-.536.225-.998-.094-1.316l-.31-.31c-.318-.318-.78-.415-1.316-.094a2 2 0 01-2.969-1.23C10.065 1.258 9.669 1 9.219 1h-.438c-.45 0-.845.258-.997.865a2 2 0 01-2.969 1.23c-.536-.322-.999-.225-1.317.093l-.31.31c-.318.318-.415.781-.093 1.317a2 2 0 01-1.23 2.969C1.26 7.935 1 8.33 1 8.781v.438c0 .45.258.845.865.997a2 2 0 011.23 2.969c-.322.536-.225.998.094 1.316l.31.31c.319.319.782.415 1.316.094a2 2 0 012.969 1.23c.151.607.547.865.997.865h.438c.45 0 .845-.258.997-.865a2 2 0 012.969-1.23c.535.321.997.225 1.316-.094l.31-.31c.318-.318.415-.781.094-1.316a2 2 0 011.23-2.969c.607-.151.865-.547.865-.997v-.438c0-.451-.26-.846-.865-.997zM9 12a3 3 0 110-6 3 3 0 010 6z""");
823
824 WriteLiteral("></path></symbol><symbol");
825
826 WriteLiteral(" id=\"plyr-volume\"");
827
828 WriteLiteral(" viewBox=\"0 0 18 18\"");
829
830 WriteLiteral("><path");
831
832 WriteLiteral(" d=\"M15.6 3.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4C15.4 5.9 16 7.4 16 9c0 1.6-.6 3.1" +
833 "-1.8 4.3-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3C17.1 13.2 18 11.2 18 9s-.9-4" +
834 ".2-2.4-5.7z\"");
835
836 WriteLiteral("></path><path");
837
838 WriteLiteral(@" d=""M11.282 5.282a.909.909 0 000 1.316c.735.735.995 1.458.995 2.402 0 .936-.425 1.917-.995 2.487a.909.909 0 000 1.316c.145.145.636.262 1.018.156a.725.725 0 00.298-.156C13.773 11.733 14.13 10.16 14.13 9c0-.17-.002-.34-.011-.51-.053-.992-.319-2.005-1.522-3.208a.909.909 0 00-1.316 0zm-7.496.726H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z""");
839
840 WriteLiteral("></path></symbol></svg></div>\r\n\r\n");
841
842 WriteLiteral(" ");
843
844
845 #line 259 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
846 Write(Model.Area.Item.GetString("ScriptBody"));
847
848
849 #line default
850 #line hidden
851 WriteLiteral("\r\n");
852
853 WriteLiteral(" ");
854
855
856 #line 260 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
857 Write(WebHelper.renderIconHtml());
858
859
860 #line default
861 #line hidden
862 WriteLiteral("\r\n");
863
864
865 #line 261 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
866
867
868 #line default
869 #line hidden
870
871 #line 261 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
872
873 var loggedInClass = isLoggedIn ? "js-IsLoggedIn" : "";
874
875
876 #line default
877 #line hidden
878 WriteLiteral("\r\n");
879
880
881 #line 264 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
882
883
884 #line default
885 #line hidden
886
887 #line 264 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
888 if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Desktop)
889 {
890
891
892
893 #line default
894 #line hidden
895 WriteLiteral(" <header");
896
897 WriteAttribute("class", Tuple.Create(" class=\"", 19303), Tuple.Create("\"", 19346)
898 , Tuple.Create(Tuple.Create("", 19311), Tuple.Create("Header", 19311), true)
899 , Tuple.Create(Tuple.Create(" ", 19317), Tuple.Create("js-pageHeader", 19318), true)
900
901 #line 267 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
902 , Tuple.Create(Tuple.Create(" ", 19331), Tuple.Create<System.Object, System.Int32>(loggedInClass
903
904 #line default
905 #line hidden
906 , 19332), false)
907 );
908
909 WriteLiteral(" data-controller=\"header\"");
910
911 WriteLiteral(">\r\n <div");
912
913 WriteLiteral(" class=\"Header-brand\"");
914
915 WriteLiteral(">\r\n <a");
916
917 WriteLiteral(" href=\"/\"");
918
919 WriteLiteral(" class=\"Header-brandLogo\"");
920
921 WriteLiteral(" style=\" position: inherit; margin-top: 22px; z-index: 10\"");
922
923 WriteLiteral("></a>\r\n <div");
924
925 WriteLiteral(" class=\"Header-brandAccount\"");
926
927 WriteLiteral(" >\r\n <div");
928
929 WriteLiteral(" class=\"Grid Grid--withGutter\"");
930
931 WriteLiteral(" style=\"height:20px; justify-content: end\"");
932
933 WriteLiteral(">\r\n <div");
934
935 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size11of12 topUserMenu\"");
936
937 WriteLiteral(" style=\"display: inline-flex; justify-content: end\"");
938
939 WriteLiteral(">\r\n\r\n <div");
940
941 WriteLiteral(" class=\"Header-search\"");
942
943 WriteLiteral(" style=\"display: inline-flex; width: 25%\"");
944
945 WriteLiteral(">\r\n <div");
946
947 WriteLiteral(" class=\"Search\"");
948
949 WriteLiteral(" data-controller=\"search\"");
950
951 WriteLiteral(" style=\"height: 26px; width: 95%\"");
952
953 WriteLiteral(">\r\n <form");
954
955 WriteLiteral(" action=\"/sok\"");
956
957 WriteLiteral(" method=\"get\"");
958
959 WriteLiteral(" class=\"Search-form js-autocompleteForm\"");
960
961 WriteLiteral(" data-action=\"/service/search\"");
962
963 WriteLiteral(" data-method=\"get\"");
964
965 WriteLiteral(" data-loader=\"True\"");
966
967 WriteLiteral(">\r\n <div");
968
969 WriteLiteral(" class=\"Search-inputs js-searchInputs\"");
970
971 WriteLiteral(">\r\n <input");
972
973 WriteLiteral(" type=\"text\"");
974
975 WriteLiteral(" name=\"q\"");
976
977 WriteLiteral(" placeholder=\"Vad letar du efter?\"");
978
979 WriteLiteral(" autocomplete=\"off\"");
980
981 WriteLiteral(" class=\"Search-input\"");
982
983 WriteLiteral(" id=\"js-searchBarInput\"");
984
985 WriteLiteral(" style=\"height: 30px\"");
986
987 WriteLiteral(">\r\n <div");
988
989 WriteLiteral(" class=\"Search-icon\"");
990
991 WriteLiteral(" id=\"insideInputSearchIcon\"");
992
993 WriteLiteral(">\r\n <svg");
994
995 WriteLiteral(" class=\"Icon Icon--magnifier\"");
996
997 WriteLiteral(" role=\"presentational\"");
998
999 WriteLiteral(">\r\n <use");
1000
1001 WriteLiteral(" xlink:href=\"#Icon--magnifier\"");
1002
1003 WriteLiteral("></use>\r\n </svg>\r\n " +
1004 " </div>\r\n <div");
1005
1006 WriteLiteral(" class=\"Search-loader js-searchLoader\"");
1007
1008 WriteLiteral("></div>\r\n <ul");
1009
1010 WriteLiteral(" id=\"js-searchContent2\"");
1011
1012 WriteLiteral(" class=\"Search-result js-searchContent\"");
1013
1014 WriteLiteral(" data-empty-text=\"Inga produkter hittades\"");
1015
1016 WriteLiteral(" data-more-text=\"Visa fler\"");
1017
1018 WriteLiteral("></ul>\r\n </div>\r\n <" +
1019 "button");
1020
1021 WriteLiteral(" type=\"button\"");
1022
1023 WriteLiteral(" class=\"Search-toggle js-searchToggle\"");
1024
1025 WriteLiteral(" style=\"right: 10px; margin-top: 2px\"");
1026
1027 WriteLiteral(">\r\n <div");
1028
1029 WriteLiteral(" class=\"Search-toggleContent\"");
1030
1031 WriteLiteral(">\r\n <div");
1032
1033 WriteLiteral(" class=\"Search-toggleMinified\"");
1034
1035 WriteLiteral(" id=\"searchIcon\"");
1036
1037 WriteLiteral(" onclick=\"focusMethod()\"");
1038
1039 WriteLiteral(">\r\n </div>\r\n " +
1040 " <div");
1041
1042 WriteLiteral(" class=\"Search-toggleExpanded\"");
1043
1044 WriteLiteral(">\r\n <svg");
1045
1046 WriteLiteral(" class=\"Icon Icon--close\"");
1047
1048 WriteLiteral(" role=\"presentational\"");
1049
1050 WriteLiteral(">\r\n <use");
1051
1052 WriteLiteral(" xlink:href=\"#Icon--close\"");
1053
1054 WriteLiteral("></use>\r\n </svg>\r\n " +
1055 " </div>\r\n </div>\r\n " +
1056 " </button>\r\n <input");
1057
1058 WriteLiteral(" type=\"hidden\"");
1059
1060 WriteLiteral(" name=\"id\"");
1061
1062 WriteLiteral(" value=\"\"");
1063
1064 WriteLiteral(" class=\"js-searchInput\"");
1065
1066 WriteLiteral(">\r\n <input");
1067
1068 WriteLiteral(" type=\"hidden\"");
1069
1070 WriteLiteral(" name=\"pid\"");
1071
1072 WriteLiteral(" value=\"\"");
1073
1074 WriteLiteral(" class=\"js-searchInput\"");
1075
1076 WriteLiteral(">\r\n </form>\r\n </div>\r\n " +
1077 " </div>\r\n");
1078
1079
1080 #line 303 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1081
1082
1083 #line default
1084 #line hidden
1085
1086 #line 303 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1087 if (isLoggedIn)
1088 {
1089
1090
1091 #line default
1092 #line hidden
1093 WriteLiteral(" <div");
1094
1095 WriteLiteral(" class=\"showUserDropdown mr-10\"");
1096
1097 WriteLiteral(">\r\n <i");
1098
1099 WriteLiteral(" class=\"userIcon\"");
1100
1101 WriteLiteral("></i>\r\n <span");
1102
1103 WriteLiteral(" class=\"js-headerUsername colorBlue\"");
1104
1105 WriteLiteral(" style=\"display: inline-flex; font-size: 16px; margin-top: 1px\"");
1106
1107 WriteLiteral(">");
1108
1109
1110 #line 307 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1111 Write(userName);
1112
1113
1114 #line default
1115 #line hidden
1116 WriteLiteral(" <lottie-player");
1117
1118 WriteLiteral(" speed=\"5\"");
1119
1120 WriteLiteral(" id=\"userLottie\"");
1121
1122 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\"");
1123
1124 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\"");
1125
1126 WriteLiteral("></lottie-player></span>\r\n <div");
1127
1128 WriteLiteral(" class=\"dropdown\"");
1129
1130 WriteLiteral(">\r\n <div");
1131
1132 WriteLiteral(" id=\"userHeaderDropdown\"");
1133
1134 WriteLiteral(" class=\"dropdown-content\"");
1135
1136 WriteLiteral(">\r\n");
1137
1138
1139 #line 310 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1140
1141
1142 #line default
1143 #line hidden
1144
1145 #line 310 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1146 if (isCheckMeRole)
1147 {
1148
1149
1150 #line default
1151 #line hidden
1152 WriteLiteral(" <a");
1153
1154 WriteLiteral(" class=\"userLink boldFont\"");
1155
1156 WriteLiteral(" href=\"/dashboard/minsida/\"");
1157
1158 WriteLiteral(">Min sida</a>\r\n");
1159
1160
1161 #line 313 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1162 }
1163 else
1164 {
1165
1166
1167 #line default
1168 #line hidden
1169 WriteLiteral(" <a");
1170
1171 WriteLiteral(" class=\"userLink boldFont\"");
1172
1173 WriteLiteral(" href=\"/dashboard/minsida/\"");
1174
1175 WriteLiteral(">Min sida</a>\r\n");
1176
1177 WriteLiteral(" <a");
1178
1179 WriteLiteral(" class=\"userLink boldFont\"");
1180
1181 WriteLiteral(" href=\"/dashboard/minafavoriter/\"");
1182
1183 WriteLiteral(">Mina favoriter</a>\r\n");
1184
1185 WriteLiteral(" <a");
1186
1187 WriteLiteral(" class=\"userLink boldFont\"");
1188
1189 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
1190
1191 WriteLiteral(">Mina Projekt</a>\r\n");
1192
1193
1194 #line 319 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1195 foreach (var item in topProjectsForUser)
1196 {
1197
1198
1199 #line default
1200 #line hidden
1201 WriteLiteral(" <a");
1202
1203 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
1204
1205 WriteLiteral(" class=\"favProject\"");
1206
1207 WriteAttribute("title", Tuple.Create(" title=\"", 23794), Tuple.Create("\"", 23807)
1208
1209 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1210 , Tuple.Create(Tuple.Create("", 23802), Tuple.Create<System.Object, System.Int32>(item
1211
1212 #line default
1213 #line hidden
1214 , 23802), false)
1215 );
1216
1217 WriteLiteral(" data-projectid=\"");
1218
1219
1220 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1221 Write(item);
1222
1223
1224 #line default
1225 #line hidden
1226 WriteLiteral("\"");
1227
1228 WriteLiteral(">");
1229
1230
1231 #line 321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1232 Write(item);
1233
1234
1235 #line default
1236 #line hidden
1237 WriteLiteral("</a>\r\n");
1238
1239
1240 #line 322 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1241 }
1242 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
1243 {
1244
1245
1246 #line default
1247 #line hidden
1248 WriteLiteral(" <a");
1249
1250 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
1251
1252 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
1253
1254 WriteLiteral(">Visa fler...</a>\r\n");
1255
1256
1257 #line 326 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1258 }
1259
1260 if (currentProjectData != null)
1261 {
1262 if (currentProjectData.CustomerType == "Skanska")
1263 {
1264
1265
1266 #line default
1267 #line hidden
1268 WriteLiteral(" <a");
1269
1270 WriteLiteral(" class=\"boldFont\"");
1271
1272 WriteLiteral(" href=\"/dashboard/projektanmalanintern\"");
1273
1274 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
1275
1276
1277 #line 333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1278 }
1279 else if (permissionCreateNewProjectExternalUser)
1280 {
1281
1282
1283 #line default
1284 #line hidden
1285 WriteLiteral(" <a");
1286
1287 WriteLiteral(" class=\"boldFont\"");
1288
1289 WriteLiteral(" href=\"/dashboard/projektanmalan/\"");
1290
1291 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
1292
1293
1294 #line 337 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1295 }
1296 }
1297 }
1298
1299
1300 #line default
1301 #line hidden
1302 WriteLiteral("\r\n\r\n <a");
1303
1304 WriteLiteral(" class=\"userLink boldFont\"");
1305
1306 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\"");
1307
1308 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " +
1309 " </div>\r\n </div>\r\n");
1310
1311 WriteLiteral(" <div");
1312
1313 WriteLiteral(" class=\"SliceItem\"");
1314
1315 WriteLiteral("></div>\r\n");
1316
1317
1318 #line 347 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1319 }
1320
1321
1322 #line default
1323 #line hidden
1324 WriteLiteral(" <div");
1325
1326 WriteLiteral(" class=\"NavAccount\"");
1327
1328 WriteLiteral(">\r\n ");
1329
1330 WriteLiteral("\r\n");
1331
1332
1333 #line 350 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1334
1335
1336 #line default
1337 #line hidden
1338
1339 #line 350 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1340 if (isLoggedIn)
1341 {
1342 if (currentProjectData != null && currentProjectData.code != null)
1343 {
1344
1345
1346 #line default
1347 #line hidden
1348 WriteLiteral(" <div");
1349
1350 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\"");
1351
1352 WriteLiteral(">\r\n <div");
1353
1354 WriteLiteral(" class=\"NavAccount-active\"");
1355
1356 WriteLiteral(">\r\n");
1357
1358
1359 #line 356 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1360
1361
1362 #line default
1363 #line hidden
1364
1365 #line 356 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1366 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
1367 {
1368
1369
1370 #line default
1371 #line hidden
1372 WriteLiteral(" <a");
1373
1374 WriteLiteral(" class=\"NavAccountCurrent\"");
1375
1376 WriteLiteral(" style=\"font-size: 16px !important\"");
1377
1378 WriteLiteral(" data-controller=\"overlay\"");
1379
1380 WriteLiteral(">");
1381
1382
1383 #line 358 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1384 Write(currentProjectData.ProjectNoIRIS);
1385
1386
1387 #line default
1388 #line hidden
1389 WriteLiteral(" (");
1390
1391
1392 #line 358 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1393 Write(currentProjectData.title);
1394
1395
1396 #line default
1397 #line hidden
1398 WriteLiteral(") <lottie-player");
1399
1400 WriteLiteral(" speed=\"5\"");
1401
1402 WriteLiteral(" id=\"projectLottie\"");
1403
1404 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\"");
1405
1406 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\"");
1407
1408 WriteLiteral("></lottie-player></a>\r\n");
1409
1410
1411 #line 359 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1412 }
1413 else
1414 {
1415
1416
1417 #line default
1418 #line hidden
1419 WriteLiteral(" <a");
1420
1421 WriteLiteral(" class=\"NavAccountCurrent\"");
1422
1423 WriteLiteral(" style=\"font-size: 16px !important\"");
1424
1425 WriteLiteral(" data-controller=\"overlay\"");
1426
1427 WriteLiteral(">");
1428
1429
1430 #line 362 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1431 Write(currentProjectData.code);
1432
1433
1434 #line default
1435 #line hidden
1436 WriteLiteral(" (");
1437
1438
1439 #line 362 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1440 Write(currentProjectData.title);
1441
1442
1443 #line default
1444 #line hidden
1445 WriteLiteral(") <lottie-player");
1446
1447 WriteLiteral(" speed=\"5\"");
1448
1449 WriteLiteral(" id=\"projectLottie\"");
1450
1451 WriteLiteral(" src=\"/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json\"");
1452
1453 WriteLiteral(" style=\"width: 28px; margin-top: -2px; margin-left:3px;\"");
1454
1455 WriteLiteral("></lottie-player></a>\r\n");
1456
1457
1458 #line 363 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1459 }
1460
1461
1462 #line default
1463 #line hidden
1464 WriteLiteral(" </div>\r\n <" +
1465 "div>\r\n <div");
1466
1467 WriteLiteral(" id=\"projectHeaderDropdown\"");
1468
1469 WriteLiteral(" class=\"dropdownProject-content\"");
1470
1471 WriteLiteral(">\r\n");
1472
1473
1474 #line 367 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1475
1476
1477 #line default
1478 #line hidden
1479
1480 #line 367 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1481 if (isCheckMeRole)
1482 {
1483
1484
1485 #line default
1486 #line hidden
1487 WriteLiteral(" <a");
1488
1489 WriteLiteral(" class=\"boldFont\"");
1490
1491 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
1492
1493 WriteLiteral(">Daglig tillsyn</a>\r\n");
1494
1495
1496 #line 370 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1497 }
1498 else
1499 {
1500
1501
1502 #line default
1503 #line hidden
1504 WriteLiteral(" <a");
1505
1506 WriteLiteral(" class=\"boldFont\"");
1507
1508 WriteLiteral(" href=\"/dashboard/pahyra\"");
1509
1510 WriteLiteral(">På hyra</a>\r\n");
1511
1512 WriteLiteral(" <a");
1513
1514 WriteLiteral(" class=\"boldFont\"");
1515
1516 WriteLiteral(" href=\"/dashboard/orderhistorik/\"");
1517
1518 WriteLiteral(">Orderhistorik</a>\r\n");
1519
1520 WriteLiteral(" <a");
1521
1522 WriteLiteral(" class=\"boldFont\"");
1523
1524 WriteLiteral(" href=\"/dashboard/fakturor/\"");
1525
1526 WriteLiteral(">Fakturor</a>\r\n");
1527
1528 WriteLiteral(" <a");
1529
1530 WriteLiteral(" class=\"boldFont\"");
1531
1532 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
1533
1534 WriteLiteral(">Daglig tillsyn</a>\r\n");
1535
1536 WriteLiteral(" <a");
1537
1538 WriteLiteral(" class=\"boldFont\"");
1539
1540 WriteLiteral(" href=\"/dashboard/projekt/\"");
1541
1542 WriteLiteral(">Projektinformation</a>\r\n");
1543
1544 WriteLiteral(" <a");
1545
1546 WriteLiteral(" class=\"boldFont\"");
1547
1548 WriteLiteral(" href=\"/dashboard/oversiktsvy/\"");
1549
1550 WriteLiteral(">Översiktsvy</a>\r\n");
1551
1552 WriteLiteral(" <a");
1553
1554 WriteLiteral(" class=\"boldFont\"");
1555
1556 WriteLiteral(" href=\"/dashboard/projektdokument/\"");
1557
1558 WriteLiteral(">Projektdokument</a>\r\n");
1559
1560
1561 #line 380 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1562 if (currentProjectData.CustomerType == "External")
1563 {
1564
1565
1566 #line default
1567 #line hidden
1568 WriteLiteral(" <a");
1569
1570 WriteLiteral(" class=\"boldFont\"");
1571
1572 WriteLiteral(" href=\"/dashboard/markningextern\"");
1573
1574 WriteLiteral(">\r\n Märkning/Ref\r\n " +
1575 " </a>\r\n");
1576
1577
1578 #line 385 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1579 }
1580 }
1581
1582
1583 #line default
1584 #line hidden
1585 WriteLiteral("\r\n </div>\r\n " +
1586 " </div>\r\n </div>\r\n");
1587
1588
1589 #line 391 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1590 }
1591 else
1592 {
1593
1594
1595 #line default
1596 #line hidden
1597 WriteLiteral(" <div");
1598
1599 WriteLiteral(" class=\"NavAccount-wrapper\"");
1600
1601 WriteLiteral(">\r\n <div");
1602
1603 WriteLiteral(" class=\"NavAccount-active\"");
1604
1605 WriteLiteral(">\r\n <a");
1606
1607 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
1608
1609 WriteLiteral(" class=\"NavAccount-current colorBlue\"");
1610
1611 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " +
1612 " </div>\r\n");
1613
1614
1615 #line 399 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1616 }
1617 }
1618 else
1619 {
1620
1621
1622 #line default
1623 #line hidden
1624 WriteLiteral(" <div");
1625
1626 WriteLiteral(" class=\"NavAccount-wrapper\"");
1627
1628 WriteLiteral(">\r\n <div");
1629
1630 WriteLiteral(" class=\"NavAccount-active\"");
1631
1632 WriteLiteral(">\r\n <a");
1633
1634 WriteLiteral(" href=\"/form/login\"");
1635
1636 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger colorBlue\"");
1637
1638 WriteLiteral(" data-controller=\"overlay\"");
1639
1640 WriteLiteral(">Logga in</a>\r\n </div>\r\n " +
1641 " </div>\r\n");
1642
1643
1644 #line 408 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1645 }
1646
1647
1648 #line default
1649 #line hidden
1650 WriteLiteral("\r\n <div");
1651
1652 WriteLiteral(" data-controller=\"overlay\"");
1653
1654 WriteLiteral("></div>\r\n <script");
1655
1656 WriteLiteral(" class=\"js-navAccountModel\"");
1657
1658 WriteLiteral(" type=\"application/json\"");
1659
1660 WriteLiteral(@">
1661 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}}
1662 </script>
1663 </div>
1664 <div");
1665
1666 WriteLiteral(" class=\"SliceItemToCart\"");
1667
1668 WriteLiteral("></div>\r\n <div");
1669
1670 WriteLiteral(" class=\"Header-cart js-headerCart\"");
1671
1672 WriteLiteral(" id=\"headerCartDesktop\"");
1673
1674 WriteLiteral(">\r\n <a");
1675
1676 WriteLiteral(" class=\"CartToggle\"");
1677
1678 WriteLiteral(" href=\"/varukorg/\"");
1679
1680 WriteLiteral(" data-controller=\"\"");
1681
1682 WriteLiteral(" data-canvas=\"right\"");
1683
1684 WriteLiteral(" data-count=\"\"");
1685
1686 WriteLiteral(" data-empty-text=\"Varukorgen är tom\"");
1687
1688 WriteLiteral(" data-single-text=\"Produkt\"");
1689
1690 WriteLiteral(" data-plural-text=\"Produkter\"");
1691
1692 WriteLiteral(">\r\n <div");
1693
1694 WriteLiteral(" class=\"CartToggle-wrapper\"");
1695
1696 WriteLiteral(" id=\"cartToggleWrapperDesktop\"");
1697
1698 WriteLiteral(">\r\n <span");
1699
1700 WriteLiteral(" class=\"CartToggle-alt1\"");
1701
1702 WriteLiteral("></span>\r\n");
1703
1704
1705 #line 420 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1706
1707
1708 #line default
1709 #line hidden
1710
1711 #line 420 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1712 if (cartToggle.isEmpty)
1713 {
1714
1715
1716 #line default
1717 #line hidden
1718 WriteLiteral(" <span");
1719
1720 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\"");
1721
1722 WriteLiteral(" style=\"font-size:16px\"");
1723
1724 WriteLiteral(">");
1725
1726
1727 #line 422 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1728 Write(cartToggle.textEmpty);
1729
1730
1731 #line default
1732 #line hidden
1733 WriteLiteral("</span>\r\n");
1734
1735
1736 #line 423 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1737 }
1738 else
1739 {
1740 if (cartToggle.isSingle)
1741 {
1742
1743
1744 #line default
1745 #line hidden
1746 WriteLiteral(" <span");
1747
1748 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\"");
1749
1750 WriteLiteral(" style=\"font-size:16px\"");
1751
1752 WriteLiteral(">");
1753
1754
1755 #line 428 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1756 Write(cartToggle.count);
1757
1758
1759 #line default
1760 #line hidden
1761 WriteLiteral(" ");
1762
1763
1764 #line 428 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1765 Write(cartToggle.textSingle);
1766
1767
1768 #line default
1769 #line hidden
1770 WriteLiteral("</span>\r\n");
1771
1772
1773 #line 429 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1774 }
1775 else
1776 {
1777
1778
1779 #line default
1780 #line hidden
1781 WriteLiteral(" <span");
1782
1783 WriteLiteral(" class=\"CartToggle-alt2 cartToggleDesktop colorBlue\"");
1784
1785 WriteLiteral(" style=\"font-size:16px\"");
1786
1787 WriteLiteral(">");
1788
1789
1790 #line 432 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1791 Write(cartToggle.count);
1792
1793
1794 #line default
1795 #line hidden
1796 WriteLiteral(" ");
1797
1798
1799 #line 432 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1800 Write(cartToggle.textPlural);
1801
1802
1803 #line default
1804 #line hidden
1805 WriteLiteral("</span>\r\n");
1806
1807
1808 #line 433 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1809 }
1810 }
1811
1812
1813 #line default
1814 #line hidden
1815 WriteLiteral(" </div>\r\n </a>\r\n " +
1816 " </div>\r\n\r\n </div>\r\n");
1817
1818
1819 #line 440 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1820
1821
1822 #line default
1823 #line hidden
1824
1825 #line 440 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1826
1827 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
1828 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
1829 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
1830
1831
1832 #line default
1833 #line hidden
1834 WriteLiteral("\r\n </div>\r\n </div>\r\n </div>\r\n <div");
1835
1836 WriteLiteral(" class=\"Header-main\"");
1837
1838 WriteLiteral(">\r\n\r\n <button");
1839
1840 WriteLiteral(" class=\"Header-toggle showHamburgerMenuOnSmallDesktop\"");
1841
1842 WriteLiteral(" role=\"button\"");
1843
1844 WriteLiteral(" aria-pressed=\"false\"");
1845
1846 WriteLiteral(" data-canvas=\"left\"");
1847
1848 WriteLiteral(">\r\n <div");
1849
1850 WriteLiteral(" class=\"Header-toggleBars\"");
1851
1852 WriteLiteral(">\r\n <span");
1853
1854 WriteLiteral(" class=\"Header-toggleBar\"");
1855
1856 WriteLiteral("></span>\r\n <span");
1857
1858 WriteLiteral(" class=\"Header-toggleBar\"");
1859
1860 WriteLiteral("></span>\r\n <span");
1861
1862 WriteLiteral(" class=\"Header-toggleBar\"");
1863
1864 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div");
1865
1866 WriteLiteral(" class=\"Container hideNavBarOnSmallDesktops\"");
1867
1868 WriteLiteral(" style=\"max-width: 1272px\"");
1869
1870 WriteLiteral(">\r\n <nav");
1871
1872 WriteLiteral(" class=\"NavHorizontal Grid Grid--alignMiddle\"");
1873
1874 WriteLiteral(" style=\"margin-left:35px; position: absolute\"");
1875
1876 WriteLiteral(">\r\n");
1877
1878 WriteLiteral(" ");
1879
1880
1881 #line 460 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1882 Write(Navigation.RenderNavigation("master/navigationDesignHeader.cshtml", navigationSettings));
1883
1884
1885 #line default
1886 #line hidden
1887 WriteLiteral("\r\n </nav>\r\n </div>\r\n\r\n <form");
1888
1889 WriteLiteral(" action=\"service/return\"");
1890
1891 WriteLiteral(" method=\"get\"");
1892
1893 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\"");
1894
1895 WriteLiteral(">\r\n <button");
1896
1897 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\"");
1898
1899 WriteLiteral(" data-action=\"disable\"");
1900
1901 WriteLiteral(">\r\n <svg");
1902
1903 WriteLiteral(" class=\"Icon Icon--close\"");
1904
1905 WriteLiteral(" role=\"presentational\"");
1906
1907 WriteLiteral(">\r\n <use");
1908
1909 WriteLiteral(" xlink:href=\"#Icon--close\"");
1910
1911 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div");
1912
1913 WriteLiteral(" class=\"OrderList-counterCount\"");
1914
1915 WriteLiteral("><span");
1916
1917 WriteLiteral(" class=\"js-selectedCountText\"");
1918
1919 WriteLiteral(" style=\"font-size: 24px\"");
1920
1921 WriteLiteral(" data-emptycount=\"Inga\"");
1922
1923 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul");
1924
1925 WriteLiteral(" class=\"OrderList-counterActions\"");
1926
1927 WriteLiteral(">\r\n\r\n <li");
1928
1929 WriteAttribute("class", Tuple.Create(" class=\"", 33905), Tuple.Create("\"", 33967)
1930 , Tuple.Create(Tuple.Create("", 33913), Tuple.Create("OrderList-counterAction", 33913), true)
1931 , Tuple.Create(Tuple.Create(" ", 33936), Tuple.Create("js-orderListAction", 33937), true)
1932
1933 #line 474 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1934 , Tuple.Create(Tuple.Create(" ", 33955), Tuple.Create<System.Object, System.Int32>(editOnRent
1935
1936 #line default
1937 #line hidden
1938 , 33956), false)
1939 );
1940
1941 WriteLiteral(" data-enable=\"returns.selected\"");
1942
1943 WriteLiteral(">\r\n <a");
1944
1945 WriteAttribute("href", Tuple.Create(" href=\"", 34024), Tuple.Create("\"", 34046)
1946
1947 #line 475 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
1948 , Tuple.Create(Tuple.Create("", 34031), Tuple.Create<System.Object, System.Int32>(onrentEditHref
1949
1950 #line default
1951 #line hidden
1952 , 34031), false)
1953 );
1954
1955 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\"");
1956
1957 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li");
1958
1959 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
1960
1961 WriteLiteral(">\r\n <a");
1962
1963 WriteLiteral(" href=\"/form/sort_activity\"");
1964
1965 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\"");
1966
1967 WriteLiteral("></a>\r\n </li>\r\n <li");
1968
1969 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
1970
1971 WriteLiteral(" data-enable=\"returns.selected\"");
1972
1973 WriteLiteral(">\r\n <a");
1974
1975 WriteLiteral(" href=\"/form/return\"");
1976
1977 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" +
1978 "");
1979
1980 WriteLiteral(" data-controller=\"return\"");
1981
1982 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " +
1983 " </div>\r\n\r\n <script");
1984
1985 WriteLiteral(" class=\"js-loginReminderModel\"");
1986
1987 WriteLiteral(" type=\"application/json\"");
1988
1989 WriteLiteral(@">
1990 {
1991 ""isBubble"": true,
1992 ""heading"": ""Är du redan kund?"",
1993 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>.""
1994 }
1995 </script>
1996 </header>
1997 ");
1998
1999
2000 #line 497 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2001 }
2002 else if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Tablet)
2003 {
2004
2005
2006 #line default
2007 #line hidden
2008 WriteLiteral(" <header");
2009
2010 WriteAttribute("class", Tuple.Create(" class=\"", 35181), Tuple.Create("\"", 35224)
2011 , Tuple.Create(Tuple.Create("", 35189), Tuple.Create("Header", 35189), true)
2012 , Tuple.Create(Tuple.Create(" ", 35195), Tuple.Create("js-pageHeader", 35196), true)
2013
2014 #line 500 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2015 , Tuple.Create(Tuple.Create(" ", 35209), Tuple.Create<System.Object, System.Int32>(loggedInClass
2016
2017 #line default
2018 #line hidden
2019 , 35210), false)
2020 );
2021
2022 WriteLiteral(" data-controller=\"header\"");
2023
2024 WriteLiteral(">\r\n <div");
2025
2026 WriteLiteral(" class=\"Header-brand\"");
2027
2028 WriteLiteral(">\r\n <a");
2029
2030 WriteLiteral(" href=\"/\"");
2031
2032 WriteLiteral(" class=\"Header-brandLogo\"");
2033
2034 WriteLiteral("></a>\r\n <div");
2035
2036 WriteLiteral(" class=\"Header-brandAccount\"");
2037
2038 WriteLiteral(">\r\n <div");
2039
2040 WriteLiteral(" class=\"Grid Grid--withGutter\"");
2041
2042 WriteLiteral(" style=\"height:20px;\"");
2043
2044 WriteLiteral(">\r\n <div");
2045
2046 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu\"");
2047
2048 WriteLiteral(">\r\n");
2049
2050
2051 #line 506 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2052
2053
2054 #line default
2055 #line hidden
2056
2057 #line 506 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2058 if (isLoggedIn)
2059 {
2060
2061
2062 #line default
2063 #line hidden
2064 WriteLiteral(" <div");
2065
2066 WriteLiteral(" class=\"showUserDropdown\"");
2067
2068 WriteLiteral(">\r\n ");
2069
2070 WriteLiteral("\r\n <i");
2071
2072 WriteLiteral(" class=\"userIcon\"");
2073
2074 WriteLiteral("></i>\r\n <span");
2075
2076 WriteLiteral(" class=\"js-headerUsername colorBlue\"");
2077
2078 WriteLiteral(" style=\"display: inline-flex\"");
2079
2080 WriteLiteral(">");
2081
2082
2083 #line 511 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2084 Write(userName);
2085
2086
2087 #line default
2088 #line hidden
2089 WriteLiteral(" </span>\r\n <div");
2090
2091 WriteLiteral(" class=\"dropdown\"");
2092
2093 WriteLiteral(">\r\n <div");
2094
2095 WriteLiteral(" id=\"userHeaderDropdown\"");
2096
2097 WriteLiteral(" class=\"dropdown-content\"");
2098
2099 WriteLiteral(">\r\n");
2100
2101
2102 #line 514 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2103
2104
2105 #line default
2106 #line hidden
2107
2108 #line 514 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2109 if (isCheckMeRole)
2110 {
2111
2112
2113 #line default
2114 #line hidden
2115 WriteLiteral(" <a");
2116
2117 WriteLiteral(" class=\"userLink boldFont\"");
2118
2119 WriteLiteral(" href=\"/dashboard/minsida/\"");
2120
2121 WriteLiteral(">Min sida</a>\r\n");
2122
2123
2124 #line 517 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2125
2126 }
2127 else
2128 {
2129
2130
2131 #line default
2132 #line hidden
2133 WriteLiteral(" <a");
2134
2135 WriteLiteral(" class=\"userLink boldFont\"");
2136
2137 WriteLiteral(" href=\"/dashboard/minsida/\"");
2138
2139 WriteLiteral(">Min sida</a>\r\n");
2140
2141 WriteLiteral(" <a");
2142
2143 WriteLiteral(" class=\"userLink boldFont\"");
2144
2145 WriteLiteral(" href=\"/dashboard/minafavoriter/\"");
2146
2147 WriteLiteral(">Mina favoriter</a>\r\n");
2148
2149 WriteLiteral(" <a");
2150
2151 WriteLiteral(" class=\"userLink boldFont\"");
2152
2153 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
2154
2155 WriteLiteral(">Mina projekt</a>\r\n");
2156
2157
2158 #line 524 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2159 foreach (var item in topProjectsForUser)
2160 {
2161
2162
2163 #line default
2164 #line hidden
2165 WriteLiteral(" <a");
2166
2167 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
2168
2169 WriteLiteral(" class=\"favProject\"");
2170
2171 WriteAttribute("title", Tuple.Create(" title=\"", 37005), Tuple.Create("\"", 37018)
2172
2173 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2174 , Tuple.Create(Tuple.Create("", 37013), Tuple.Create<System.Object, System.Int32>(item
2175
2176 #line default
2177 #line hidden
2178 , 37013), false)
2179 );
2180
2181 WriteLiteral(" data-projectid=\"");
2182
2183
2184 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2185 Write(item);
2186
2187
2188 #line default
2189 #line hidden
2190 WriteLiteral("\"");
2191
2192 WriteLiteral(">");
2193
2194
2195 #line 526 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2196 Write(item);
2197
2198
2199 #line default
2200 #line hidden
2201 WriteLiteral("</a>\r\n");
2202
2203
2204 #line 527 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2205 }
2206 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
2207 {
2208
2209
2210 #line default
2211 #line hidden
2212 WriteLiteral(" <a");
2213
2214 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
2215
2216 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
2217
2218 WriteLiteral(">Visa fler...</a>\r\n");
2219
2220
2221 #line 531 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2222 }
2223
2224 if (currentProjectData != null)
2225 {
2226 if (currentProjectData.CustomerType == "Skanska")
2227 {
2228
2229
2230 #line default
2231 #line hidden
2232 WriteLiteral(" <a");
2233
2234 WriteLiteral(" class=\"boldFont\"");
2235
2236 WriteLiteral(" href=\"/dashboard/projektanmalanintern\"");
2237
2238 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
2239
2240
2241 #line 538 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2242 }
2243 else if (permissionCreateNewProjectExternalUser)
2244 {
2245
2246
2247 #line default
2248 #line hidden
2249 WriteLiteral(" <a");
2250
2251 WriteLiteral(" class=\"boldFont\"");
2252
2253 WriteLiteral(" href=\"/dashboard/projektanmalan/\"");
2254
2255 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
2256
2257
2258 #line 542 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2259 }
2260 }
2261 }
2262
2263
2264 #line default
2265 #line hidden
2266 WriteLiteral("\r\n <a");
2267
2268 WriteLiteral(" class=\"userLink boldFont\"");
2269
2270 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\"");
2271
2272 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " +
2273 " </div>\r\n </div>\r\n");
2274
2275
2276 #line 550 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2277 }
2278
2279
2280 #line default
2281 #line hidden
2282 WriteLiteral(" </div>\r\n");
2283
2284
2285 #line 552 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2286
2287
2288 #line default
2289 #line hidden
2290
2291 #line 552 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2292
2293 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
2294 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
2295 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
2296
2297
2298 #line default
2299 #line hidden
2300 WriteLiteral("\r\n <div");
2301
2302 WriteAttribute("class", Tuple.Create(" class=\"", 38922), Tuple.Create("\"", 38961)
2303 , Tuple.Create(Tuple.Create("", 38930), Tuple.Create("Grid-cell", 38930), true)
2304
2305 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2306 , Tuple.Create(Tuple.Create(" ", 38939), Tuple.Create<System.Object, System.Int32>(small
2307
2308 #line default
2309 #line hidden
2310 , 38940), false)
2311
2312 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2313 , Tuple.Create(Tuple.Create(" ", 38946), Tuple.Create<System.Object, System.Int32>(medium
2314
2315 #line default
2316 #line hidden
2317 , 38947), false)
2318
2319 #line 557 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2320 , Tuple.Create(Tuple.Create(" ", 38954), Tuple.Create<System.Object, System.Int32>(large
2321
2322 #line default
2323 #line hidden
2324 , 38955), false)
2325 );
2326
2327 WriteLiteral(" style=\"height: 26px; margin-top: -3px\"");
2328
2329 WriteLiteral(">\r\n <div");
2330
2331 WriteLiteral(" class=\"NavAccount\"");
2332
2333 WriteLiteral(">\r\n ");
2334
2335 WriteLiteral("\r\n ");
2336
2337 WriteLiteral("\r\n");
2338
2339
2340 #line 565 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2341
2342
2343 #line default
2344 #line hidden
2345
2346 #line 565 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2347 if (isLoggedIn)
2348 {
2349 if (currentProjectData != null && currentProjectData.code != null)
2350 {
2351
2352
2353 #line default
2354 #line hidden
2355 WriteLiteral(" <div");
2356
2357 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\"");
2358
2359 WriteLiteral(">\r\n <div");
2360
2361 WriteLiteral(" class=\"NavAccount-activeTablet\"");
2362
2363 WriteLiteral(">\r\n");
2364
2365
2366 #line 571 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2367
2368
2369 #line default
2370 #line hidden
2371
2372 #line 571 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2373 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
2374 {
2375
2376
2377 #line default
2378 #line hidden
2379 WriteLiteral(" <a");
2380
2381 WriteLiteral(" class=\"NavAccount-current colorBlue\"");
2382
2383 WriteLiteral(" data-controller=\"overlay\"");
2384
2385 WriteLiteral(">");
2386
2387
2388 #line 573 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2389 Write(currentProjectData.ProjectNoIRIS);
2390
2391
2392 #line default
2393 #line hidden
2394 WriteLiteral(" (");
2395
2396
2397 #line 573 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2398 Write(currentProjectData.title);
2399
2400
2401 #line default
2402 #line hidden
2403 WriteLiteral(")</a>\r\n");
2404
2405
2406 #line 574 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2407 }
2408 else
2409 {
2410
2411
2412 #line default
2413 #line hidden
2414 WriteLiteral(" <a");
2415
2416 WriteLiteral(" class=\"NavAccount-current colorBlue\"");
2417
2418 WriteLiteral(" data-controller=\"overlay\"");
2419
2420 WriteLiteral(">");
2421
2422
2423 #line 577 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2424 Write(currentProjectData.code);
2425
2426
2427 #line default
2428 #line hidden
2429 WriteLiteral(" (");
2430
2431
2432 #line 577 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2433 Write(currentProjectData.title);
2434
2435
2436 #line default
2437 #line hidden
2438 WriteLiteral(") </a>\r\n");
2439
2440
2441 #line 578 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2442 }
2443
2444
2445 #line default
2446 #line hidden
2447 WriteLiteral(" </div>\r\n <" +
2448 "div>\r\n <div");
2449
2450 WriteLiteral(" id=\"projectHeaderDropdown\"");
2451
2452 WriteLiteral(" class=\"dropdownProject-content\"");
2453
2454 WriteLiteral(">\r\n");
2455
2456
2457 #line 582 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2458
2459
2460 #line default
2461 #line hidden
2462
2463 #line 582 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2464 if (isCheckMeRole)
2465 {
2466
2467
2468 #line default
2469 #line hidden
2470 WriteLiteral(" <a");
2471
2472 WriteLiteral(" class=\"boldFont\"");
2473
2474 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
2475
2476 WriteLiteral(">Daglig tillsyn</a>\r\n");
2477
2478
2479 #line 585 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2480 }
2481 else
2482 {
2483
2484
2485 #line default
2486 #line hidden
2487 WriteLiteral(" <a");
2488
2489 WriteLiteral(" class=\"boldFont\"");
2490
2491 WriteLiteral(" href=\"/dashboard/pahyra\"");
2492
2493 WriteLiteral(">På hyra</a>\r\n");
2494
2495 WriteLiteral(" <a");
2496
2497 WriteLiteral(" class=\"boldFont\"");
2498
2499 WriteLiteral(" href=\"/dashboard/orderhistorik/\"");
2500
2501 WriteLiteral(">Orderhistorik</a>\r\n");
2502
2503 WriteLiteral(" <a");
2504
2505 WriteLiteral(" class=\"boldFont\"");
2506
2507 WriteLiteral(" href=\"/dashboard/fakturor/\"");
2508
2509 WriteLiteral(">Fakturor</a>\r\n");
2510
2511 WriteLiteral(" <a");
2512
2513 WriteLiteral(" class=\"boldFont\"");
2514
2515 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
2516
2517 WriteLiteral(">Daglig tillsyn</a>\r\n");
2518
2519 WriteLiteral(" <a");
2520
2521 WriteLiteral(" class=\"boldFont\"");
2522
2523 WriteLiteral(" href=\"/dashboard/projekt/\"");
2524
2525 WriteLiteral(">Projektinformation</a>\r\n");
2526
2527 WriteLiteral(" <a");
2528
2529 WriteLiteral(" class=\"boldFont\"");
2530
2531 WriteLiteral(" href=\"/dashboard/oversiktsvy/\"");
2532
2533 WriteLiteral(">Översiktsvy</a>\r\n");
2534
2535 WriteLiteral(" <a");
2536
2537 WriteLiteral(" class=\"boldFont\"");
2538
2539 WriteLiteral(" href=\"/dashboard/projektdokument/\"");
2540
2541 WriteLiteral(">Projektdokument</a>\r\n");
2542
2543
2544 #line 595 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2545 if (currentProjectData.CustomerType == "External")
2546 {
2547
2548
2549 #line default
2550 #line hidden
2551 WriteLiteral(" <a");
2552
2553 WriteLiteral(" class=\"boldFont\"");
2554
2555 WriteLiteral(" href=\"/dashboard/markningextern\"");
2556
2557 WriteLiteral(">\r\n Märkning/Ref\r\n " +
2558 " </a>\r\n");
2559
2560
2561 #line 600 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2562 }
2563 }
2564
2565
2566 #line default
2567 #line hidden
2568 WriteLiteral("\r\n </div>\r\n " +
2569 " </div>\r\n </div>\r\n");
2570
2571
2572 #line 606 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2573 }
2574 else
2575 {
2576
2577
2578 #line default
2579 #line hidden
2580 WriteLiteral(" <div");
2581
2582 WriteLiteral(" class=\"NavAccount-wrapper\"");
2583
2584 WriteLiteral(">\r\n <div");
2585
2586 WriteLiteral(" class=\"NavAccount-active\"");
2587
2588 WriteLiteral(">\r\n <a");
2589
2590 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
2591
2592 WriteLiteral(" style=\"color: black;\"");
2593
2594 WriteLiteral(" class=\"NavAccount-current\"");
2595
2596 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " +
2597 " </div>\r\n");
2598
2599
2600 #line 614 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2601 }
2602 }
2603 else
2604 {
2605
2606
2607 #line default
2608 #line hidden
2609 WriteLiteral(" <div");
2610
2611 WriteLiteral(" class=\"NavAccount-wrapper\"");
2612
2613 WriteLiteral(">\r\n <div");
2614
2615 WriteLiteral(" class=\"NavAccount-active\"");
2616
2617 WriteLiteral(">\r\n <a");
2618
2619 WriteLiteral(" href=\"/form/login\"");
2620
2621 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger\"");
2622
2623 WriteLiteral(" data-controller=\"overlay\"");
2624
2625 WriteLiteral(">Logga in</a>\r\n </div>\r\n " +
2626 " </div>\r\n");
2627
2628
2629 #line 623 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2630 }
2631
2632
2633 #line default
2634 #line hidden
2635 WriteLiteral("\r\n <div");
2636
2637 WriteLiteral(" data-controller=\"overlay\"");
2638
2639 WriteLiteral("></div>\r\n <script");
2640
2641 WriteLiteral(" class=\"js-navAccountModel\"");
2642
2643 WriteLiteral(" type=\"application/json\"");
2644
2645 WriteLiteral(@">
2646 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}}
2647 </script>
2648 </div>
2649 </div>
2650 </div>
2651 </div>
2652 </div>
2653 <div");
2654
2655 WriteLiteral(" class=\"Header-main\"");
2656
2657 WriteLiteral(">\r\n <button");
2658
2659 WriteLiteral(" class=\"Header-toggle\"");
2660
2661 WriteLiteral(" role=\"button\"");
2662
2663 WriteLiteral(" aria-pressed=\"false\"");
2664
2665 WriteLiteral(" data-canvas=\"left\"");
2666
2667 WriteLiteral(">\r\n <div");
2668
2669 WriteLiteral(" class=\"Header-toggleBars\"");
2670
2671 WriteLiteral(">\r\n <span");
2672
2673 WriteLiteral(" class=\"Header-toggleBar\"");
2674
2675 WriteLiteral("></span>\r\n <span");
2676
2677 WriteLiteral(" class=\"Header-toggleBar\"");
2678
2679 WriteLiteral("></span>\r\n <span");
2680
2681 WriteLiteral(" class=\"Header-toggleBar\"");
2682
2683 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div");
2684
2685 WriteLiteral(" class=\"Header-actions Header-actionsTablet js-headerActions\"");
2686
2687 WriteLiteral(">\r\n <div");
2688
2689 WriteLiteral(" class=\"Header-search\"");
2690
2691 WriteLiteral(">\r\n <div");
2692
2693 WriteLiteral(" class=\"Search\"");
2694
2695 WriteLiteral(" data-controller=\"search\"");
2696
2697 WriteLiteral(">\r\n <form");
2698
2699 WriteLiteral(" action=\"/sok\"");
2700
2701 WriteLiteral(" method=\"get\"");
2702
2703 WriteLiteral(" class=\"Search-form js-autocompleteForm\"");
2704
2705 WriteLiteral(" data-action=\"/service/search\"");
2706
2707 WriteLiteral(" data-method=\"get\"");
2708
2709 WriteLiteral(" data-loader=\"True\"");
2710
2711 WriteLiteral(">\r\n <div");
2712
2713 WriteLiteral(" class=\"Search-inputs js-searchInputs\"");
2714
2715 WriteLiteral(">\r\n <input");
2716
2717 WriteLiteral(" type=\"text\"");
2718
2719 WriteLiteral(" name=\"q\"");
2720
2721 WriteLiteral(" placeholder=\"Sök\"");
2722
2723 WriteLiteral(" autocomplete=\"off\"");
2724
2725 WriteLiteral(" class=\"Search-input\"");
2726
2727 WriteLiteral(" id=\"js-searchBarInput\"");
2728
2729 WriteLiteral(">\r\n <div");
2730
2731 WriteLiteral(" class=\"Search-icon\"");
2732
2733 WriteLiteral(">\r\n <svg");
2734
2735 WriteLiteral(" class=\"Icon Icon--magnifier\"");
2736
2737 WriteLiteral(" role=\"presentational\"");
2738
2739 WriteLiteral(">\r\n <use");
2740
2741 WriteLiteral(" xlink:href=\"#Icon--magnifier\"");
2742
2743 WriteLiteral("></use>\r\n </svg>\r\n </di" +
2744 "v>\r\n <div");
2745
2746 WriteLiteral(" class=\"Search-loader js-searchLoader\"");
2747
2748 WriteLiteral("></div>\r\n <ul");
2749
2750 WriteLiteral(" id=\"js-searchContent2\"");
2751
2752 WriteLiteral(" class=\"Search-result js-searchContent js-searchContentTablet\"");
2753
2754 WriteLiteral(" data-empty-text=\"Inga produkter hittades\"");
2755
2756 WriteLiteral(" data-more-text=\"Visa fler\"");
2757
2758 WriteLiteral("></ul>\r\n </div>\r\n <button");
2759
2760 WriteLiteral(" type=\"button\"");
2761
2762 WriteLiteral(" class=\"Search-toggle js-searchToggle\"");
2763
2764 WriteLiteral(">\r\n <div");
2765
2766 WriteLiteral(" class=\"Search-toggleContent\"");
2767
2768 WriteLiteral(">\r\n <div");
2769
2770 WriteLiteral(" class=\"Search-toggleMinified\"");
2771
2772 WriteLiteral(">\r\n <svg");
2773
2774 WriteLiteral(" onclick=\"focusMethod()\"");
2775
2776 WriteLiteral(" class=\"Icon Icon--magnifier\"");
2777
2778 WriteLiteral(" role=\"presentational\"");
2779
2780 WriteLiteral(">\r\n <use");
2781
2782 WriteLiteral(" xlink:href=\"#Icon--magnifier\"");
2783
2784 WriteLiteral("></use>\r\n </svg>\r\n " +
2785 " </div>\r\n <div");
2786
2787 WriteLiteral(" class=\"Search-toggleExpanded\"");
2788
2789 WriteLiteral(">\r\n <svg");
2790
2791 WriteLiteral(" class=\"Icon Icon--close\"");
2792
2793 WriteLiteral(" role=\"presentational\"");
2794
2795 WriteLiteral(">\r\n <use");
2796
2797 WriteLiteral(" xlink:href=\"#Icon--close\"");
2798
2799 WriteLiteral("></use>\r\n </svg>\r\n " +
2800 " </div>\r\n </div>\r\n </button" +
2801 ">\r\n <input");
2802
2803 WriteLiteral(" type=\"hidden\"");
2804
2805 WriteLiteral(" name=\"id\"");
2806
2807 WriteLiteral(" value=\"\"");
2808
2809 WriteLiteral(" class=\"js-searchInput\"");
2810
2811 WriteLiteral(">\r\n <input");
2812
2813 WriteLiteral(" type=\"hidden\"");
2814
2815 WriteLiteral(" name=\"pid\"");
2816
2817 WriteLiteral(" value=\"\"");
2818
2819 WriteLiteral(" class=\"js-searchInput\"");
2820
2821 WriteLiteral(">\r\n </form>\r\n </div>\r\n </div>\r\n " +
2822 " <div");
2823
2824 WriteLiteral(" class=\"Header-cart js-headerCart\"");
2825
2826 WriteLiteral(">\r\n <a");
2827
2828 WriteLiteral(" class=\"CartToggle\"");
2829
2830 WriteLiteral(" href=\"/varukorg/\"");
2831
2832 WriteLiteral(" data-controller=\"\"");
2833
2834 WriteLiteral(" data-canvas=\"right\"");
2835
2836 WriteLiteral(" data-count=\"\"");
2837
2838 WriteLiteral(" data-empty-text=\"Varukorgen är tom\"");
2839
2840 WriteLiteral(" data-single-text=\"Produkt\"");
2841
2842 WriteLiteral(" data-plural-text=\"Produkter\"");
2843
2844 WriteLiteral(">\r\n <button");
2845
2846 WriteLiteral(" class=\"CartToggle-close\"");
2847
2848 WriteLiteral(" role=\"button\"");
2849
2850 WriteLiteral(" aria-pressed=\"false\"");
2851
2852 WriteLiteral(">\r\n <div");
2853
2854 WriteLiteral(" class=\"CartToggle-closeBars\"");
2855
2856 WriteLiteral(">\r\n <span");
2857
2858 WriteLiteral(" class=\"CartToggle-closeBar\"");
2859
2860 WriteLiteral("></span>\r\n <span");
2861
2862 WriteLiteral(" class=\"CartToggle-closeBar\"");
2863
2864 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n " +
2865 " <div");
2866
2867 WriteLiteral(" class=\"CartToggle-wrapper\"");
2868
2869 WriteLiteral(">\r\n <span");
2870
2871 WriteLiteral(" class=\"CartToggle-alt1\"");
2872
2873 WriteLiteral("></span>\r\n");
2874
2875
2876 #line 686 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2877
2878
2879 #line default
2880 #line hidden
2881
2882 #line 686 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2883 if (cartToggle.isEmpty)
2884 {
2885
2886
2887 #line default
2888 #line hidden
2889 WriteLiteral(" <span");
2890
2891 WriteLiteral(" class=\"CartToggle-alt2\"");
2892
2893 WriteLiteral(">");
2894
2895
2896 #line 688 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2897 Write(cartToggle.textEmpty);
2898
2899
2900 #line default
2901 #line hidden
2902 WriteLiteral("</span>\r\n");
2903
2904
2905 #line 689 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2906 }
2907 else
2908 {
2909 if (cartToggle.isSingle)
2910 {
2911
2912
2913 #line default
2914 #line hidden
2915 WriteLiteral(" <span");
2916
2917 WriteLiteral(" class=\"CartToggle-alt2\"");
2918
2919 WriteLiteral(">");
2920
2921
2922 #line 694 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2923 Write(cartToggle.count);
2924
2925
2926 #line default
2927 #line hidden
2928 WriteLiteral(" ");
2929
2930
2931 #line 694 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2932 Write(cartToggle.textSingle);
2933
2934
2935 #line default
2936 #line hidden
2937 WriteLiteral("</span>\r\n");
2938
2939
2940 #line 695 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2941 }
2942 else
2943 {
2944
2945
2946 #line default
2947 #line hidden
2948 WriteLiteral(" <span");
2949
2950 WriteLiteral(" class=\"CartToggle-alt2\"");
2951
2952 WriteLiteral(">");
2953
2954
2955 #line 698 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2956 Write(cartToggle.count);
2957
2958
2959 #line default
2960 #line hidden
2961 WriteLiteral(" ");
2962
2963
2964 #line 698 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2965 Write(cartToggle.textPlural);
2966
2967
2968 #line default
2969 #line hidden
2970 WriteLiteral("</span>\r\n");
2971
2972
2973 #line 699 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
2974 }
2975 }
2976
2977
2978 #line default
2979 #line hidden
2980 WriteLiteral(" </div>\r\n </a>\r\n </div>\r\n </d" +
2981 "iv>\r\n <form");
2982
2983 WriteLiteral(" action=\"service/return\"");
2984
2985 WriteLiteral(" method=\"get\"");
2986
2987 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\"");
2988
2989 WriteLiteral(">\r\n <button");
2990
2991 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\"");
2992
2993 WriteLiteral(" data-action=\"disable\"");
2994
2995 WriteLiteral(">\r\n <svg");
2996
2997 WriteLiteral(" class=\"Icon Icon--close\"");
2998
2999 WriteLiteral(" role=\"presentational\"");
3000
3001 WriteLiteral(">\r\n <use");
3002
3003 WriteLiteral(" xlink:href=\"#Icon--close\"");
3004
3005 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div");
3006
3007 WriteLiteral(" class=\"OrderList-counterCount\"");
3008
3009 WriteLiteral("><span");
3010
3011 WriteLiteral(" class=\"js-selectedCountText\"");
3012
3013 WriteLiteral(" style=\"font-size: 24px\"");
3014
3015 WriteLiteral(" data-emptycount=\"Inga\"");
3016
3017 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul");
3018
3019 WriteLiteral(" class=\"OrderList-counterActions\"");
3020
3021 WriteLiteral(">\r\n\r\n <li");
3022
3023 WriteAttribute("class", Tuple.Create(" class=\"", 49013), Tuple.Create("\"", 49075)
3024 , Tuple.Create(Tuple.Create("", 49021), Tuple.Create("OrderList-counterAction", 49021), true)
3025 , Tuple.Create(Tuple.Create(" ", 49044), Tuple.Create("js-orderListAction", 49045), true)
3026
3027 #line 715 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3028 , Tuple.Create(Tuple.Create(" ", 49063), Tuple.Create<System.Object, System.Int32>(editOnRent
3029
3030 #line default
3031 #line hidden
3032 , 49064), false)
3033 );
3034
3035 WriteLiteral(" data-enable=\"returns.selected\"");
3036
3037 WriteLiteral(">\r\n <a");
3038
3039 WriteAttribute("href", Tuple.Create(" href=\"", 49132), Tuple.Create("\"", 49154)
3040
3041 #line 716 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3042 , Tuple.Create(Tuple.Create("", 49139), Tuple.Create<System.Object, System.Int32>(onrentEditHref
3043
3044 #line default
3045 #line hidden
3046 , 49139), false)
3047 );
3048
3049 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\"");
3050
3051 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li");
3052
3053 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
3054
3055 WriteLiteral(">\r\n <a");
3056
3057 WriteLiteral(" href=\"/form/sort_activity\"");
3058
3059 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\"");
3060
3061 WriteLiteral("></a>\r\n </li>\r\n <li");
3062
3063 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
3064
3065 WriteLiteral(" data-enable=\"returns.selected\"");
3066
3067 WriteLiteral(">\r\n <a");
3068
3069 WriteLiteral(" href=\"/form/return\"");
3070
3071 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" +
3072 "");
3073
3074 WriteLiteral(" data-controller=\"return\"");
3075
3076 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " +
3077 " </div>\r\n\r\n <script");
3078
3079 WriteLiteral(" class=\"js-loginReminderModel\"");
3080
3081 WriteLiteral(" type=\"application/json\"");
3082
3083 WriteLiteral(@">
3084 {
3085 ""isBubble"": true,
3086 ""heading"": ""Är du redan kund?"",
3087 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>.""
3088 }
3089 </script>
3090 </header>
3091 ");
3092
3093
3094 #line 738 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3095 }
3096 else
3097 {
3098
3099
3100 #line default
3101 #line hidden
3102
3103 #line 741 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3104
3105
3106
3107
3108 #line default
3109 #line hidden
3110 WriteLiteral(" <header");
3111
3112 WriteAttribute("class", Tuple.Create(" class=\"", 50245), Tuple.Create("\"", 50288)
3113 , Tuple.Create(Tuple.Create("", 50253), Tuple.Create("Header", 50253), true)
3114 , Tuple.Create(Tuple.Create(" ", 50259), Tuple.Create("js-pageHeader", 50260), true)
3115
3116 #line 743 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3117 , Tuple.Create(Tuple.Create(" ", 50273), Tuple.Create<System.Object, System.Int32>(loggedInClass
3118
3119 #line default
3120 #line hidden
3121 , 50274), false)
3122 );
3123
3124 WriteLiteral(" data-controller=\"header\"");
3125
3126 WriteLiteral(">\r\n <div");
3127
3128 WriteLiteral(" class=\"Header-brand\"");
3129
3130 WriteLiteral(">\r\n <a");
3131
3132 WriteLiteral(" href=\"/\"");
3133
3134 WriteLiteral(" class=\"Header-brandLogo\"");
3135
3136 WriteLiteral("></a>\r\n <div");
3137
3138 WriteLiteral(" class=\"Header-brandAccount\"");
3139
3140 WriteLiteral(">\r\n <div");
3141
3142 WriteLiteral(" class=\"Grid Grid--withGutter\"");
3143
3144 WriteLiteral(" style=\"height:20px;\"");
3145
3146 WriteLiteral(">\r\n <div");
3147
3148 WriteLiteral(" class=\"Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu\"");
3149
3150 WriteLiteral(">\r\n");
3151
3152
3153 #line 749 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3154
3155
3156 #line default
3157 #line hidden
3158
3159 #line 749 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3160 if (isLoggedIn)
3161 {
3162
3163
3164 #line default
3165 #line hidden
3166 WriteLiteral(" <div");
3167
3168 WriteLiteral(" class=\"showUserDropdown\"");
3169
3170 WriteLiteral(">\r\n ");
3171
3172 WriteLiteral("\r\n <i");
3173
3174 WriteLiteral(" class=\"userIcon\"");
3175
3176 WriteLiteral("></i>\r\n <span");
3177
3178 WriteLiteral(" class=\"js-headerUsername colorBlue\"");
3179
3180 WriteLiteral(" style=\"display: inline-flex\"");
3181
3182 WriteLiteral(">");
3183
3184
3185 #line 754 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3186 Write(userName);
3187
3188
3189 #line default
3190 #line hidden
3191 WriteLiteral("</span>\r\n <div");
3192
3193 WriteLiteral(" class=\"dropdown\"");
3194
3195 WriteLiteral(">\r\n <div");
3196
3197 WriteLiteral(" id=\"userHeaderDropdown\"");
3198
3199 WriteLiteral(" class=\"dropdown-content\"");
3200
3201 WriteLiteral(">\r\n");
3202
3203
3204 #line 757 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3205
3206
3207 #line default
3208 #line hidden
3209
3210 #line 757 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3211 if (isCheckMeRole)
3212 {
3213
3214
3215 #line default
3216 #line hidden
3217 WriteLiteral(" <a");
3218
3219 WriteLiteral(" class=\"userLink boldFont\"");
3220
3221 WriteLiteral(" href=\"/dashboard/minsida/\"");
3222
3223 WriteLiteral(">Min sida</a>\r\n");
3224
3225
3226 #line 760 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3227 }
3228 else
3229 {
3230
3231
3232 #line default
3233 #line hidden
3234 WriteLiteral(" <a");
3235
3236 WriteLiteral(" class=\"userLink boldFont\"");
3237
3238 WriteLiteral(" href=\"/dashboard/minsida/\"");
3239
3240 WriteLiteral(">Min sida</a>\r\n");
3241
3242 WriteLiteral(" <a");
3243
3244 WriteLiteral(" class=\"userLink boldFont\"");
3245
3246 WriteLiteral(" href=\"/dashboard/minafavoriter/\"");
3247
3248 WriteLiteral(">Mina favoriter</a>\r\n");
3249
3250 WriteLiteral(" <a");
3251
3252 WriteLiteral(" class=\"userLink boldFont\"");
3253
3254 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
3255
3256 WriteLiteral(">Mina projekt</a>\r\n");
3257
3258
3259 #line 766 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3260 foreach (var item in topProjectsForUser)
3261 {
3262
3263
3264 #line default
3265 #line hidden
3266 WriteLiteral(" <a");
3267
3268 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
3269
3270 WriteLiteral(" class=\"favProject\"");
3271
3272 WriteAttribute("title", Tuple.Create(" title=\"", 52066), Tuple.Create("\"", 52079)
3273
3274 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3275 , Tuple.Create(Tuple.Create("", 52074), Tuple.Create<System.Object, System.Int32>(item
3276
3277 #line default
3278 #line hidden
3279 , 52074), false)
3280 );
3281
3282 WriteLiteral(" data-projectid=\"");
3283
3284
3285 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3286 Write(item);
3287
3288
3289 #line default
3290 #line hidden
3291 WriteLiteral("\"");
3292
3293 WriteLiteral(">");
3294
3295
3296 #line 768 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3297 Write(item);
3298
3299
3300 #line default
3301 #line hidden
3302 WriteLiteral("</a>\r\n");
3303
3304
3305 #line 769 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3306 }
3307 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
3308 {
3309
3310
3311 #line default
3312 #line hidden
3313 WriteLiteral(" <a");
3314
3315 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
3316
3317 WriteLiteral(" style=\"margin-left: 10px; margin-top: -10px; font-size: 16px !important;\"");
3318
3319 WriteLiteral(">Visa fler...</a>\r\n");
3320
3321
3322 #line 773 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3323 }
3324
3325 if (currentProjectData != null)
3326 {
3327 if (currentProjectData.CustomerType == "Skanska")
3328 {
3329
3330
3331 #line default
3332 #line hidden
3333 WriteLiteral(" <a");
3334
3335 WriteLiteral(" class=\"boldFont\"");
3336
3337 WriteLiteral(" href=\"/dashboard/projektanmalanintern\"");
3338
3339 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
3340
3341
3342 #line 780 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3343 }
3344 else if (permissionCreateNewProjectExternalUser)
3345 {
3346
3347
3348 #line default
3349 #line hidden
3350 WriteLiteral(" <a");
3351
3352 WriteLiteral(" class=\"boldFont\"");
3353
3354 WriteLiteral(" href=\"/dashboard/projektanmalan/\"");
3355
3356 WriteLiteral(">Lägg till nytt projekt</a>\r\n");
3357
3358
3359 #line 784 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3360 }
3361 }
3362 }
3363
3364
3365 #line default
3366 #line hidden
3367 WriteLiteral("\r\n\r\n <a");
3368
3369 WriteLiteral(" class=\"userLink boldFont\"");
3370
3371 WriteLiteral(" href=\"/Admin/Public/extranetlogoff.aspx?ID=1\"");
3372
3373 WriteLiteral(">Logga ut</a>\r\n </div>\r\n " +
3374 " </div>\r\n </div>\r\n");
3375
3376
3377 #line 793 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3378 }
3379
3380
3381 #line default
3382 #line hidden
3383 WriteLiteral(" </div>\r\n");
3384
3385
3386 #line 795 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3387
3388
3389 #line default
3390 #line hidden
3391
3392 #line 795 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3393
3394 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
3395 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
3396 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
3397
3398
3399 #line default
3400 #line hidden
3401 WriteLiteral("\r\n <div");
3402
3403 WriteAttribute("class", Tuple.Create(" class=\"", 53985), Tuple.Create("\"", 54024)
3404 , Tuple.Create(Tuple.Create("", 53993), Tuple.Create("Grid-cell", 53993), true)
3405
3406 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3407 , Tuple.Create(Tuple.Create(" ", 54002), Tuple.Create<System.Object, System.Int32>(small
3408
3409 #line default
3410 #line hidden
3411 , 54003), false)
3412
3413 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3414 , Tuple.Create(Tuple.Create(" ", 54009), Tuple.Create<System.Object, System.Int32>(medium
3415
3416 #line default
3417 #line hidden
3418 , 54010), false)
3419
3420 #line 800 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3421 , Tuple.Create(Tuple.Create(" ", 54017), Tuple.Create<System.Object, System.Int32>(large
3422
3423 #line default
3424 #line hidden
3425 , 54018), false)
3426 );
3427
3428 WriteLiteral(" style=\"height: 26px; margin-top: -3px; z-index: 1\"");
3429
3430 WriteLiteral(">\r\n <div");
3431
3432 WriteLiteral(" class=\"NavAccount\"");
3433
3434 WriteLiteral(">\r\n ");
3435
3436 WriteLiteral("\r\n ");
3437
3438 WriteLiteral("\r\n");
3439
3440
3441 #line 808 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3442
3443
3444 #line default
3445 #line hidden
3446
3447 #line 808 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3448 if (isLoggedIn)
3449 {
3450 if (currentProjectData != null && currentProjectData.code != null)
3451 {
3452
3453
3454 #line default
3455 #line hidden
3456 WriteLiteral(" <div");
3457
3458 WriteLiteral(" class=\"NavAccount-wrapper showProjectDropdown\"");
3459
3460 WriteLiteral(">\r\n <div");
3461
3462 WriteLiteral(" class=\"NavAccount-active\"");
3463
3464 WriteLiteral(">\r\n");
3465
3466
3467 #line 814 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3468
3469
3470 #line default
3471 #line hidden
3472
3473 #line 814 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3474 if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
3475 {
3476
3477
3478 #line default
3479 #line hidden
3480 WriteLiteral(" <a");
3481
3482 WriteLiteral(" class=\"NavAccount-current colorBlue\"");
3483
3484 WriteLiteral(" data-controller=\"overlay\"");
3485
3486 WriteLiteral(">");
3487
3488
3489 #line 816 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3490 Write(currentProjectData.ProjectNoIRIS);
3491
3492
3493 #line default
3494 #line hidden
3495 WriteLiteral(" (");
3496
3497
3498 #line 816 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3499 Write(currentProjectData.title);
3500
3501
3502 #line default
3503 #line hidden
3504 WriteLiteral(") </a>\r\n");
3505
3506
3507 #line 817 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3508 }
3509 else
3510 {
3511
3512
3513 #line default
3514 #line hidden
3515 WriteLiteral(" <a");
3516
3517 WriteLiteral(" class=\"NavAccount-current colorBlue\"");
3518
3519 WriteLiteral(" data-controller=\"overlay\"");
3520
3521 WriteLiteral(">");
3522
3523
3524 #line 820 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3525 Write(currentProjectData.code);
3526
3527
3528 #line default
3529 #line hidden
3530 WriteLiteral(" (");
3531
3532
3533 #line 820 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3534 Write(currentProjectData.title);
3535
3536
3537 #line default
3538 #line hidden
3539 WriteLiteral(") </a>\r\n");
3540
3541
3542 #line 821 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3543 }
3544
3545
3546 #line default
3547 #line hidden
3548 WriteLiteral(" </div>\r\n <" +
3549 "div>\r\n <div");
3550
3551 WriteLiteral(" id=\"projectHeaderDropdown\"");
3552
3553 WriteLiteral(" class=\"dropdownProject-content\"");
3554
3555 WriteLiteral(">\r\n");
3556
3557
3558 #line 825 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3559
3560
3561 #line default
3562 #line hidden
3563
3564 #line 825 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3565 if (isCheckMeRole)
3566 {
3567
3568
3569 #line default
3570 #line hidden
3571 WriteLiteral(" <a");
3572
3573 WriteLiteral(" class=\"boldFont\"");
3574
3575 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
3576
3577 WriteLiteral(">Daglig tillsyn</a>\r\n");
3578
3579
3580 #line 828 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3581 }
3582 else
3583 {
3584
3585
3586 #line default
3587 #line hidden
3588 WriteLiteral(" <a");
3589
3590 WriteLiteral(" class=\"boldFont\"");
3591
3592 WriteLiteral(" href=\"/dashboard/pahyra\"");
3593
3594 WriteLiteral(">På hyra</a>\r\n");
3595
3596 WriteLiteral(" <a");
3597
3598 WriteLiteral(" class=\"boldFont\"");
3599
3600 WriteLiteral(" href=\"/dashboard/orderhistorik/\"");
3601
3602 WriteLiteral(">Orderhistorik</a>\r\n");
3603
3604 WriteLiteral(" <a");
3605
3606 WriteLiteral(" class=\"boldFont\"");
3607
3608 WriteLiteral(" href=\"/dashboard/fakturor/\"");
3609
3610 WriteLiteral(">Fakturor</a>\r\n");
3611
3612 WriteLiteral(" <a");
3613
3614 WriteLiteral(" class=\"boldFont\"");
3615
3616 WriteLiteral(" href=\"/dashboard/dagligtillsyn\"");
3617
3618 WriteLiteral(">Daglig tillsyn</a>\r\n");
3619
3620 WriteLiteral(" <a");
3621
3622 WriteLiteral(" class=\"boldFont\"");
3623
3624 WriteLiteral(" href=\"/dashboard/projekt/\"");
3625
3626 WriteLiteral(">Projektinformation</a>\r\n");
3627
3628 WriteLiteral(" <a");
3629
3630 WriteLiteral(" class=\"boldFont\"");
3631
3632 WriteLiteral(" href=\"/dashboard/oversiktsvy/\"");
3633
3634 WriteLiteral(">Översiktsvy</a>\r\n");
3635
3636 WriteLiteral(" <a");
3637
3638 WriteLiteral(" class=\"boldFont\"");
3639
3640 WriteLiteral(" href=\"/dashboard/projektdokument/\"");
3641
3642 WriteLiteral(">Projektdokument</a>\r\n");
3643
3644
3645 #line 838 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3646 if (currentProjectData.CustomerType == "External")
3647 {
3648
3649
3650 #line default
3651 #line hidden
3652 WriteLiteral(" <a");
3653
3654 WriteLiteral(" class=\"boldFont\"");
3655
3656 WriteLiteral(" href=\"/dashboard/markningextern\"");
3657
3658 WriteLiteral(">\r\n Märkning/Ref\r\n " +
3659 " </a>\r\n");
3660
3661
3662 #line 843 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3663 }
3664 }
3665
3666
3667 #line default
3668 #line hidden
3669 WriteLiteral("\r\n </div>\r\n " +
3670 " </div>\r\n </div>\r\n");
3671
3672
3673 #line 849 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3674 }
3675 else
3676 {
3677
3678
3679 #line default
3680 #line hidden
3681 WriteLiteral(" <div");
3682
3683 WriteLiteral(" class=\"NavAccount-wrapper\"");
3684
3685 WriteLiteral(">\r\n <div");
3686
3687 WriteLiteral(" class=\"NavAccount-active\"");
3688
3689 WriteLiteral(">\r\n <a");
3690
3691 WriteLiteral(" href=\"/dashboard/minaprojekt/\"");
3692
3693 WriteLiteral(" style=\"color: black;\"");
3694
3695 WriteLiteral(" class=\"NavAccount-current\"");
3696
3697 WriteLiteral(">(Välj ett projekt)</a>\r\n </div>\r\n " +
3698 " </div>\r\n");
3699
3700
3701 #line 857 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3702 }
3703 }
3704 else
3705 {
3706
3707
3708 #line default
3709 #line hidden
3710 WriteLiteral(" <div");
3711
3712 WriteLiteral(" class=\"NavAccount-wrapper\"");
3713
3714 WriteLiteral(">\r\n <div");
3715
3716 WriteLiteral(" class=\"NavAccount-active\"");
3717
3718 WriteLiteral(">\r\n <a");
3719
3720 WriteLiteral(" href=\"/form/login\"");
3721
3722 WriteLiteral(" class=\"NavAccount-unauthorized js-overlayTrigger\"");
3723
3724 WriteLiteral(" data-controller=\"overlay\"");
3725
3726 WriteLiteral(">Logga in</a>\r\n </div>\r\n " +
3727 " </div>\r\n");
3728
3729
3730 #line 866 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3731 }
3732
3733
3734 #line default
3735 #line hidden
3736 WriteLiteral("\r\n <div");
3737
3738 WriteLiteral(" data-controller=\"overlay\"");
3739
3740 WriteLiteral("></div>\r\n <script");
3741
3742 WriteLiteral(" class=\"js-navAccountModel\"");
3743
3744 WriteLiteral(" type=\"application/json\"");
3745
3746 WriteLiteral(@">
3747 {""authorized"":{""href"":""/dashboard/projekt"",""toggle"":""Byt""},""unauthorized"":{""href"":""/form/login"",""text"":""Logga in""},""form"":{""method"":""post"",""actions"":{""number"":{""name"":""code"",""type"":""tel"",""pattern"":""^[0-9-]{3,30}$"",""placeholder"":""Projektnr t.ex. 12345 eller 1234-56""}},""inputs"":[{""name"":""accountcmd"",""value"":""changeProject""}]}}
3748 </script>
3749 </div>
3750 </div>
3751 </div>
3752 </div>
3753 </div>
3754 <div");
3755
3756 WriteLiteral(" class=\"Header-main\"");
3757
3758 WriteLiteral(">\r\n <button");
3759
3760 WriteLiteral(" class=\"Header-toggle\"");
3761
3762 WriteLiteral(" role=\"button\"");
3763
3764 WriteLiteral(" aria-pressed=\"false\"");
3765
3766 WriteLiteral(" data-canvas=\"left\"");
3767
3768 WriteLiteral(">\r\n <div");
3769
3770 WriteLiteral(" class=\"Header-toggleBars\"");
3771
3772 WriteLiteral(">\r\n <span");
3773
3774 WriteLiteral(" class=\"Header-toggleBar\"");
3775
3776 WriteLiteral("></span>\r\n <span");
3777
3778 WriteLiteral(" class=\"Header-toggleBar\"");
3779
3780 WriteLiteral("></span>\r\n <span");
3781
3782 WriteLiteral(" class=\"Header-toggleBar\"");
3783
3784 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n\r\n <div");
3785
3786 WriteLiteral(" class=\"Header-actions js-headerActions\"");
3787
3788 WriteLiteral(">\r\n <div");
3789
3790 WriteLiteral(" class=\"Header-search\"");
3791
3792 WriteLiteral(">\r\n <div");
3793
3794 WriteLiteral(" class=\"Search\"");
3795
3796 WriteLiteral(" data-controller=\"search\"");
3797
3798 WriteLiteral(">\r\n <form");
3799
3800 WriteLiteral(" action=\"/sok\"");
3801
3802 WriteLiteral(" method=\"get\"");
3803
3804 WriteLiteral(" class=\"Search-form js-autocompleteForm\"");
3805
3806 WriteLiteral(" data-action=\"/service/search\"");
3807
3808 WriteLiteral(" data-method=\"get\"");
3809
3810 WriteLiteral(" data-loader=\"True\"");
3811
3812 WriteLiteral(">\r\n <div");
3813
3814 WriteLiteral(" class=\"Search-inputs js-searchInputs\"");
3815
3816 WriteLiteral(">\r\n <input");
3817
3818 WriteLiteral(" type=\"text\"");
3819
3820 WriteLiteral(" name=\"q\"");
3821
3822 WriteLiteral(" placeholder=\"Sök\"");
3823
3824 WriteLiteral(" autocomplete=\"off\"");
3825
3826 WriteLiteral(" class=\"Search-input\"");
3827
3828 WriteLiteral(" id=\"js-searchBarInput\"");
3829
3830 WriteLiteral(">\r\n <div");
3831
3832 WriteLiteral(" class=\"Search-icon\"");
3833
3834 WriteLiteral(">\r\n <svg");
3835
3836 WriteLiteral(" class=\"Icon Icon--magnifier\"");
3837
3838 WriteLiteral(" role=\"presentational\"");
3839
3840 WriteLiteral(">\r\n <use");
3841
3842 WriteLiteral(" xlink:href=\"#Icon--magnifier\"");
3843
3844 WriteLiteral("></use>\r\n </svg>\r\n </di" +
3845 "v>\r\n <div");
3846
3847 WriteLiteral(" class=\"Search-loader js-searchLoader\"");
3848
3849 WriteLiteral("></div>\r\n <ul");
3850
3851 WriteLiteral(" id=\"js-searchContent2\"");
3852
3853 WriteLiteral(" class=\"Search-result js-searchContent js-searchContentMobile\"");
3854
3855 WriteLiteral(" data-empty-text=\"Inga produkter hittades\"");
3856
3857 WriteLiteral(" data-more-text=\"Visa fler\"");
3858
3859 WriteLiteral("></ul>\r\n </div>\r\n <button");
3860
3861 WriteLiteral(" type=\"button\"");
3862
3863 WriteLiteral(" class=\"Search-toggle js-searchToggle\"");
3864
3865 WriteLiteral(">\r\n <div");
3866
3867 WriteLiteral(" class=\"Search-toggleContent\"");
3868
3869 WriteLiteral(">\r\n <div");
3870
3871 WriteLiteral(" class=\"Search-toggleMinified\"");
3872
3873 WriteLiteral(">\r\n <svg");
3874
3875 WriteLiteral(" onclick=\"focusMethod()\"");
3876
3877 WriteLiteral(" class=\"Icon Icon--magnifier\"");
3878
3879 WriteLiteral(" role=\"presentational\"");
3880
3881 WriteLiteral(">\r\n <use");
3882
3883 WriteLiteral(" xlink:href=\"#Icon--magnifier\"");
3884
3885 WriteLiteral("></use>\r\n </svg>\r\n " +
3886 " </div>\r\n <div");
3887
3888 WriteLiteral(" class=\"Search-toggleExpanded\"");
3889
3890 WriteLiteral(">\r\n <svg");
3891
3892 WriteLiteral(" class=\"Icon Icon--close\"");
3893
3894 WriteLiteral(" role=\"presentational\"");
3895
3896 WriteLiteral(">\r\n <use");
3897
3898 WriteLiteral(" xlink:href=\"#Icon--close\"");
3899
3900 WriteLiteral("></use>\r\n </svg>\r\n " +
3901 " </div>\r\n </div>\r\n </button" +
3902 ">\r\n <input");
3903
3904 WriteLiteral(" type=\"hidden\"");
3905
3906 WriteLiteral(" name=\"id\"");
3907
3908 WriteLiteral(" value=\"\"");
3909
3910 WriteLiteral(" class=\"js-searchInput\"");
3911
3912 WriteLiteral(">\r\n <input");
3913
3914 WriteLiteral(" type=\"hidden\"");
3915
3916 WriteLiteral(" name=\"pid\"");
3917
3918 WriteLiteral(" value=\"\"");
3919
3920 WriteLiteral(" class=\"js-searchInput\"");
3921
3922 WriteLiteral(">\r\n </form>\r\n </div>\r\n </div>\r\n " +
3923 " <div");
3924
3925 WriteLiteral(" class=\"Header-cart js-headerCart\"");
3926
3927 WriteLiteral(">\r\n <a");
3928
3929 WriteLiteral(" class=\"CartToggle\"");
3930
3931 WriteLiteral(" href=\"/varukorg/\"");
3932
3933 WriteLiteral(" data-controller=\"\"");
3934
3935 WriteLiteral(" data-canvas=\"right\"");
3936
3937 WriteLiteral(" data-count=\"\"");
3938
3939 WriteLiteral(" data-empty-text=\"Varukorgen är tom\"");
3940
3941 WriteLiteral(" data-single-text=\"Produkt\"");
3942
3943 WriteLiteral(" data-plural-text=\"Produkter\"");
3944
3945 WriteLiteral(">\r\n <button");
3946
3947 WriteLiteral(" class=\"CartToggle-close\"");
3948
3949 WriteLiteral(" role=\"button\"");
3950
3951 WriteLiteral(" aria-pressed=\"false\"");
3952
3953 WriteLiteral(">\r\n <div");
3954
3955 WriteLiteral(" class=\"CartToggle-closeBars\"");
3956
3957 WriteLiteral(">\r\n <span");
3958
3959 WriteLiteral(" class=\"CartToggle-closeBar\"");
3960
3961 WriteLiteral("></span>\r\n <span");
3962
3963 WriteLiteral(" class=\"CartToggle-closeBar\"");
3964
3965 WriteLiteral("></span>\r\n </div>\r\n </button>\r\n " +
3966 " <div");
3967
3968 WriteLiteral(" class=\"CartToggle-wrapper\"");
3969
3970 WriteLiteral(">\r\n <span");
3971
3972 WriteLiteral(" class=\"CartToggle-alt1\"");
3973
3974 WriteLiteral("></span>\r\n");
3975
3976
3977 #line 929 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3978
3979
3980 #line default
3981 #line hidden
3982
3983 #line 929 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3984 if (cartToggle.isEmpty)
3985 {
3986
3987
3988 #line default
3989 #line hidden
3990 WriteLiteral(" <span");
3991
3992 WriteLiteral(" class=\"CartToggle-alt2\"");
3993
3994 WriteLiteral(">");
3995
3996
3997 #line 931 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
3998 Write(cartToggle.textEmpty);
3999
4000
4001 #line default
4002 #line hidden
4003 WriteLiteral("</span>\r\n");
4004
4005
4006 #line 932 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4007 }
4008 else
4009 {
4010 if (cartToggle.isSingle)
4011 {
4012
4013
4014 #line default
4015 #line hidden
4016 WriteLiteral(" <span");
4017
4018 WriteLiteral(" class=\"CartToggle-alt2\"");
4019
4020 WriteLiteral(">");
4021
4022
4023 #line 937 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4024 Write(cartToggle.count);
4025
4026
4027 #line default
4028 #line hidden
4029 WriteLiteral(" ");
4030
4031
4032 #line 937 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4033 Write(cartToggle.textSingle);
4034
4035
4036 #line default
4037 #line hidden
4038 WriteLiteral("</span>\r\n");
4039
4040
4041 #line 938 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4042 }
4043 else
4044 {
4045
4046
4047 #line default
4048 #line hidden
4049 WriteLiteral(" <span");
4050
4051 WriteLiteral(" class=\"CartToggle-alt2\"");
4052
4053 WriteLiteral(">");
4054
4055
4056 #line 941 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4057 Write(cartToggle.count);
4058
4059
4060 #line default
4061 #line hidden
4062 WriteLiteral(" ");
4063
4064
4065 #line 941 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4066 Write(cartToggle.textPlural);
4067
4068
4069 #line default
4070 #line hidden
4071 WriteLiteral("</span>\r\n");
4072
4073
4074 #line 942 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4075 }
4076 }
4077
4078
4079 #line default
4080 #line hidden
4081 WriteLiteral(" </div>\r\n </a>\r\n </div>\r\n </d" +
4082 "iv>\r\n <form");
4083
4084 WriteLiteral(" action=\"service/return\"");
4085
4086 WriteLiteral(" method=\"get\"");
4087
4088 WriteLiteral(" class=\"OrderList-counter js-selectedCounter background-Green\"");
4089
4090 WriteLiteral(">\r\n <button");
4091
4092 WriteLiteral(" class=\"OrderList-counterClose js-toggleSelectMode\"");
4093
4094 WriteLiteral(" data-action=\"disable\"");
4095
4096 WriteLiteral(">\r\n <svg");
4097
4098 WriteLiteral(" class=\"Icon Icon--close\"");
4099
4100 WriteLiteral(" role=\"presentational\"");
4101
4102 WriteLiteral(">\r\n <use");
4103
4104 WriteLiteral(" xlink:href=\"#Icon--close\"");
4105
4106 WriteLiteral("></use>\r\n </svg>\r\n </button>\r\n <div");
4107
4108 WriteLiteral(" class=\"OrderList-counterCount\"");
4109
4110 WriteLiteral("><span");
4111
4112 WriteLiteral(" class=\"js-selectedCountText\"");
4113
4114 WriteLiteral(" style=\"font-size: 24px\"");
4115
4116 WriteLiteral(" data-emptycount=\"Inga\"");
4117
4118 WriteLiteral(">Inga</span> produkter valda</div>\r\n\r\n <ul");
4119
4120 WriteLiteral(" class=\"OrderList-counterActions\"");
4121
4122 WriteLiteral(">\r\n\r\n <li");
4123
4124 WriteAttribute("class", Tuple.Create(" class=\"", 64062), Tuple.Create("\"", 64124)
4125 , Tuple.Create(Tuple.Create("", 64070), Tuple.Create("OrderList-counterAction", 64070), true)
4126 , Tuple.Create(Tuple.Create(" ", 64093), Tuple.Create("js-orderListAction", 64094), true)
4127
4128 #line 958 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4129 , Tuple.Create(Tuple.Create(" ", 64112), Tuple.Create<System.Object, System.Int32>(editOnRent
4130
4131 #line default
4132 #line hidden
4133 , 64113), false)
4134 );
4135
4136 WriteLiteral(" data-enable=\"returns.selected\"");
4137
4138 WriteLiteral(">\r\n <a");
4139
4140 WriteAttribute("href", Tuple.Create(" href=\"", 64181), Tuple.Create("\"", 64203)
4141
4142 #line 959 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4143 , Tuple.Create(Tuple.Create("", 64188), Tuple.Create<System.Object, System.Int32>(onrentEditHref
4144
4145 #line default
4146 #line hidden
4147 , 64188), false)
4148 );
4149
4150 WriteLiteral(" class=\"Button Button--light ButtonRental js-overlayTrigger\"");
4151
4152 WriteLiteral(">Redigera egenskaper</a>\r\n </li>\r\n\r\n\r\n <li");
4153
4154 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
4155
4156 WriteLiteral(">\r\n <a");
4157
4158 WriteLiteral(" href=\"/form/sort_activity\"");
4159
4160 WriteLiteral(" class=\"Button Button--light Button--secondary js-overlayTrigger\"");
4161
4162 WriteLiteral("></a>\r\n </li>\r\n <li");
4163
4164 WriteLiteral(" class=\"OrderList-counterAction js-orderListAction\"");
4165
4166 WriteLiteral(" data-enable=\"returns.selected\"");
4167
4168 WriteLiteral(">\r\n <a");
4169
4170 WriteLiteral(" href=\"/form/return\"");
4171
4172 WriteLiteral(" class=\"Return-confirmButton Button Button--light ButtonRental js-overlayTrigger\"" +
4173 "");
4174
4175 WriteLiteral(" data-controller=\"return\"");
4176
4177 WriteLiteral(">Beställ retur</a>\r\n </li>\r\n </ul>\r\n </form>\r\n " +
4178 " </div>\r\n\r\n <script");
4179
4180 WriteLiteral(" class=\"js-loginReminderModel\"");
4181
4182 WriteLiteral(" type=\"application/json\"");
4183
4184 WriteLiteral(@">
4185 {
4186 ""isBubble"": true,
4187 ""heading"": ""Är du redan kund?"",
4188 ""body"": ""Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>.""
4189 }
4190 </script>
4191 </header>
4192 ");
4193
4194
4195 #line 981 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4196 }
4197
4198
4199 #line default
4200 #line hidden
4201 WriteLiteral("\r\n <div");
4202
4203 WriteLiteral(" class=\"Canvas\"");
4204
4205 WriteLiteral(" data-controller=\"canvas\"");
4206
4207 WriteLiteral(">\r\n <div");
4208
4209 WriteLiteral(" class=\"Canvas-body\"");
4210
4211 WriteLiteral(">\r\n <div");
4212
4213 WriteLiteral(" class=\"Canvas-col Canvas-col--left\"");
4214
4215 WriteLiteral(">\r\n <nav");
4216
4217 WriteLiteral(" class=\"Nav\"");
4218
4219 WriteLiteral(" data-controller=\"nav\"");
4220
4221 WriteLiteral(">\r\n");
4222
4223
4224 #line 987 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4225
4226
4227 #line default
4228 #line hidden
4229
4230 #line 987 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4231 if (isLoggedIn)
4232 {
4233
4234
4235 #line default
4236 #line hidden
4237 WriteLiteral(" <div");
4238
4239 WriteLiteral(" id=\"isUserValid\"");
4240
4241 WriteLiteral(" data-isinternalcustomer=");
4242
4243
4244 #line 989 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4245 Write(isinternalCustomer);
4246
4247
4248 #line default
4249 #line hidden
4250 WriteLiteral(" data-has-external-customer-access=\"");
4251
4252
4253 #line 989 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4254 Write(hasExternalCustomerAccess);
4255
4256
4257 #line default
4258 #line hidden
4259 WriteLiteral("\"");
4260
4261 WriteLiteral("></div>\r\n");
4262
4263
4264 #line 990 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4265 }
4266
4267
4268 #line default
4269 #line hidden
4270 WriteLiteral(" ");
4271
4272
4273 #line 991 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4274 Write(Navigation.RenderNavigation("master/navigationDesign.cshtml", navigationSettings));
4275
4276
4277 #line default
4278 #line hidden
4279 WriteLiteral("\r\n\r\n <script");
4280
4281 WriteLiteral(" class=\"js-navModel\"");
4282
4283 WriteLiteral(" type=\"application/json\"");
4284
4285 WriteLiteral(@">
4286 {
4287 ""profile"": {
4288 ""text"": """",
4289 ""items"": []
4290 },
4291 ""project"": {
4292 ""form"": {
4293 ""actions"": {
4294 ""number"": {
4295 ""name"": """",
4296 ""pattern"": """",
4297 ""placeholder"": """",
4298 ""isFullWidth"": false,
4299 ""type"": """"
4300 },
4301 ""submit"": {
4302 ""label"": ""Byt"",
4303 ""isFullWidth"": false
4304 }
4305 },
4306 ""method"": ""post"",
4307 ""inputs"": []
4308 }
4309 },
4310 ""items"": []
4311 }
4312 </script>
4313 </nav>
4314 </div>
4315 <div");
4316
4317 WriteLiteral(" class=\"Canvas-col Canvas-col--right\"");
4318
4319 WriteLiteral(">\r\n");
4320
4321
4322 #line 1024 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4323
4324
4325 #line default
4326 #line hidden
4327
4328 #line 1032 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4329
4330 var cartPreview = new CartPreview();
4331 var jr = new JsonRenderer();
4332
4333 cartPreview.text = new CartText { empty = @Translate("Din varukorg är tom"), count = "Antal" };
4334 cartPreview.products = new List<ProductHolder>();
4335
4336 /*
4337 foreach (var orderLine in Model.CartOrderlines)
4338 {
4339 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) });
4340 }
4341 */
4342 cartPreview.button = new Link { text = @Translate("Till varukorgen"), href = "/varukorg/" };
4343
4344 //var hbh2 = new HandleBarsHelper();
4345 //var partialPathList2 = new List<string> { "cart-preview/items.hbs" };
4346 //hbh2.registerHelper("json", WebHelper.serializeToJson(cartPreview));
4347 //var cartPreviewHtml = hbh2.render("cart-preview/index.hbs", partialPathList2, cartPreview);
4348
4349 /*
4350 foreach (LoopItem orderLine in GetLoop("OrderLines"))
4351 {
4352 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) });
4353 }
4354 */
4355 //var cartItems = GetLoop("OrderLines");
4356 //cartItems = cartItems.OrderBy(item => item.GetString("Ecom:Product.Number")).ToList();
4357 var order = Dynamicweb.Ecommerce.Services.Orders.GetById(Convert.ToString(Model.ID));
4358 var orderlineFields = Dynamicweb.Ecommerce.Services.OrderLines.GetByOrder(order);
4359
4360
4361 #line default
4362 #line hidden
4363 WriteLiteral("\r\n\r\n<div");
4364
4365 WriteLiteral(" class=\"CartPreview\"");
4366
4367 WriteLiteral(" data-controller=\"\"");
4368
4369 WriteLiteral(">\r\n <div");
4370
4371 WriteLiteral(" class=\"CartPreview-content js-cartPreviewContent\"");
4372
4373 WriteLiteral(">\r\n <div");
4374
4375 WriteLiteral(" class=\"Grid Grid--withGutter Grid--push\"");
4376
4377 WriteLiteral(">\r\n <div");
4378
4379 WriteLiteral(" class=\"CartPreview-wrapper\"");
4380
4381 WriteLiteral(">\r\n <a");
4382
4383 WriteLiteral(" href=\"/varukorg/\"");
4384
4385 WriteLiteral(" class=\"Button Button--fill ButtonRental\"");
4386
4387 WriteLiteral(">\r\n");
4388
4389 WriteLiteral(" ");
4390
4391
4392 #line 1069 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4393 Write(Translate("Till varukorgen"));
4394
4395
4396 #line default
4397 #line hidden
4398 WriteLiteral("\r\n </a>\r\n </div>\r\n <ul");
4399
4400 WriteLiteral(" class=\"CartPreview-list\"");
4401
4402 WriteLiteral(" id=\"js-CartPreviewList\"");
4403
4404 WriteLiteral(">\r\n\r\n");
4405
4406
4407 #line 1074 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4408
4409
4410 #line default
4411 #line hidden
4412
4413 #line 1074 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4414 foreach (var orderLine in orderlineFields)
4415 {
4416 var imageSrc = WebHelper.getCdnImageUrl(orderLine.ProductNumber);
4417 var productName = orderLine.ProductName;
4418 var productNumber = orderLine.ProductNumber;
4419 var quantity = orderLine.Quantity;
4420 var orderLineId = orderLine.Id;
4421
4422
4423
4424 #line default
4425 #line hidden
4426 WriteLiteral(" <li");
4427
4428 WriteLiteral(" class=\"CartPreview-listItem js-CartPreview-listItem\"");
4429
4430 WriteLiteral(" data-productid=\"");
4431
4432
4433 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4434 Write(productNumber);
4435
4436
4437 #line default
4438 #line hidden
4439 WriteLiteral("\"");
4440
4441 WriteLiteral(" data-quantity=\"");
4442
4443
4444 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4445 Write(quantity);
4446
4447
4448 #line default
4449 #line hidden
4450 WriteLiteral("\"");
4451
4452 WriteLiteral(" data-rentalperiod=\"");
4453
4454
4455 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4456 Write(GetRentalPeriod(orderLine));
4457
4458
4459 #line default
4460 #line hidden
4461 WriteLiteral("\"");
4462
4463 WriteLiteral(" data-orderlineid=\"");
4464
4465
4466 #line 1082 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4467 Write(orderLineId);
4468
4469
4470 #line default
4471 #line hidden
4472 WriteLiteral("\"");
4473
4474 WriteLiteral(">\r\n <div");
4475
4476 WriteLiteral(" class=\"Grid Grid--alignMiddle\"");
4477
4478 WriteLiteral(">\r\n <div");
4479
4480 WriteLiteral(" class=\"Grid-cell u-size4of4\"");
4481
4482 WriteLiteral(">\r\n <div");
4483
4484 WriteLiteral(" class=\"Product-tag\"");
4485
4486 WriteLiteral(">\r\n <div");
4487
4488 WriteLiteral(" class=\"Product-tagText\"");
4489
4490 WriteLiteral(">\r\n");
4491
4492 WriteLiteral(" ");
4493
4494
4495 #line 1087 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4496 Write(productNumber);
4497
4498
4499 #line default
4500 #line hidden
4501 WriteLiteral("\r\n </div>\r\n </d" +
4502 "iv>\r\n\r\n <div");
4503
4504 WriteLiteral(" class=\"CartPreview-description\"");
4505
4506 WriteLiteral(">\r\n <img");
4507
4508 WriteAttribute("src", Tuple.Create(" src=\"", 70286), Tuple.Create("\"", 70301)
4509
4510 #line 1092 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4511 , Tuple.Create(Tuple.Create("", 70292), Tuple.Create<System.Object, System.Int32>(imageSrc
4512
4513 #line default
4514 #line hidden
4515 , 70292), false)
4516 );
4517
4518 WriteAttribute("alt", Tuple.Create(" alt=\"", 70302), Tuple.Create("\"", 70320)
4519
4520 #line 1092 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4521 , Tuple.Create(Tuple.Create("", 70308), Tuple.Create<System.Object, System.Int32>(productName
4522
4523 #line default
4524 #line hidden
4525 , 70308), false)
4526 );
4527
4528 WriteLiteral(" class=\"CartPreview-image\"");
4529
4530 WriteLiteral(">\r\n <div");
4531
4532 WriteLiteral(" class=\"CartPreview-header\"");
4533
4534 WriteLiteral(">\r\n\r\n <div><strong>");
4535
4536
4537 #line 1095 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4538 Write(productName);
4539
4540
4541 #line default
4542 #line hidden
4543 WriteLiteral("</strong></div>\r\n <div");
4544
4545 WriteLiteral(" class=\"js-CartPreview-price\"");
4546
4547 WriteLiteral(">308,00 kr/kalenderdag </div>\r\n <div><stro" +
4548 "ng><span");
4549
4550 WriteLiteral(" class=\"CartPreview-countValue js-CartPreview-countValue\"");
4551
4552 WriteLiteral(">");
4553
4554
4555 #line 1097 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4556 Write(quantity);
4557
4558
4559 #line default
4560 #line hidden
4561 WriteLiteral("</span> st</strong> <span");
4562
4563 WriteLiteral(" class=\"js-cartPreview-RentalPeriod\"");
4564
4565 WriteLiteral(">");
4566
4567
4568 #line 1097 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4569 Write(GetRentalPeriod(orderLine));
4570
4571
4572 #line default
4573 #line hidden
4574 WriteLiteral("</span> </div>\r\n <div");
4575
4576 WriteLiteral(" class=\"CartPreview-price js-CartPreview-totalPrice\"");
4577
4578 WriteLiteral("> 3 0000 kr(616 kr/dag)</div>\r\n <p");
4579
4580 WriteLiteral(" class=\"ProductPrice-error\"");
4581
4582 WriteLiteral(">Exakt pris kan ej hämtas</p>\r\n </div>\r\n " +
4583 " </div>\r\n </div>\r\n " +
4584 " </div>\r\n </li>\r\n");
4585
4586
4587 #line 1105 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4588
4589 }
4590
4591
4592 #line default
4593 #line hidden
4594 WriteLiteral(" </ul>\r\n <div");
4595
4596 WriteLiteral(" class=\"CartPreview-wrapper\"");
4597
4598 WriteLiteral(">\r\n <a");
4599
4600 WriteLiteral(" href=\"/varukorg/\"");
4601
4602 WriteLiteral(" class=\"Button Button--fill ButtonRental\"");
4603
4604 WriteLiteral(">\r\n");
4605
4606 WriteLiteral(" ");
4607
4608
4609 #line 1110 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4610 Write(Translate("Till varukorgen"));
4611
4612
4613 #line default
4614 #line hidden
4615 WriteLiteral("\r\n </a>\r\n </div>\r\n </div>\r\n </div>\r\n <scri" +
4616 "pt");
4617
4618 WriteLiteral(" class=\"js-cartPreviewModel\"");
4619
4620 WriteLiteral(" type=\"application/json\"");
4621
4622 WriteLiteral(">\r\n ");
4623
4624 WriteLiteral("\r\n </script>\r\n</div>\r\n\r\n");
4625
4626 WriteLiteral("\r\n<script");
4627
4628 WriteLiteral(" id=\"hb-cartPreview\"");
4629
4630 WriteLiteral(" type=\"text/x-handlebars-template\"");
4631
4632 WriteLiteral(">\r\n {{#each ./cartPreviewOrderlineList}}\r\n <li class=\"CartPreview-listItem " +
4633 "js-CartPreview-listItem\" data-productid=\"{{productNumber}}\" data-quantity=\"{{pro" +
4634 "ductQuantity}}\" data-rentalperiod=\"{{productRentalPeriod}}\" data-orderlineid=\"{{" +
4635 "productOrderLineId}}\" data-rent=\"{{productIsRent}}\">\r\n <div class=\"Grid G" +
4636 "rid--alignMiddle\">\r\n <div class=\"Grid-cell u-size4of4\">\r\n " +
4637 " <div {{#if productIsRent}} class=\"Product-tag\" {{else}} class=\"Product-tag P" +
4638 "roduct-tag-SaleProduct\" {{/if}}>\r\n <div {{#if productIsRent}}" +
4639 " class=\"Product-tagText\" {{else}} class=\"Product-tagText Product-tagText-SalePro" +
4640 "duct\" {{/if}}>\r\n {{productNumber}}\r\n <" +
4641 "/div>\r\n {{#unless productIsRent}}\r\n <div c" +
4642 "lass=\"Product-tagText Product-tagText-ProductType\">\r\n Köp" +
4643 "\r\n </div>\r\n {{/unless}}\r\n <" +
4644 "/div>\r\n\r\n <div class=\"CartPreview-description\">\r\n " +
4645 " <img src=\"{{productImage}}\" alt=\"{{productName}}\" class=\"CartPreview-image\">" +
4646 "\r\n <div class=\"CartPreview-header\">\r\n\r\n " +
4647 " <div><strong>{{productName}}</strong></div>\r\n {{#if pro" +
4648 "ductVariantColor}}<p>Färg: {{productVariantColor}}, Storlek: {{productVariantSiz" +
4649 "e}}</p>{{/if}}\r\n <div class=\"js-CartPreview-price\"></div>" +
4650 "\r\n <div><strong><span class=\"CartPreview-countValue js-Ca" +
4651 "rtPreview-countValue\">{{productQuantity}}</span> st</strong> " +
4652 "<span class=\"js-cartPreview-RentalPeriod\">{{productRentalPeriod}}</span> </div>\r" +
4653 "\n <div class=\"CartPreview-price js-CartPreview-totalPrice" +
4654 "\"></div>\r\n <p class=\"ProductPrice-error\">Exakt pris kan e" +
4655 "j hämtas</p>\r\n </div>\r\n </div>\r\n </" +
4656 "div>\r\n </div>\r\n </li>\r\n {{/each}}\r\n</script>\r\n<script");
4657
4658 WriteLiteral(" id=\"hb-cartTotalQuantity\"");
4659
4660 WriteLiteral(" type=\"text/x-handlebars-template\"");
4661
4662 WriteLiteral(">\r\n <a class=\"CartToggle\" href=\"/varukorg/\" data-controller=\"cart-toggle\" data" +
4663 "-canvas=\"right\" data-count=\"{{totalQuantity}}\" data-empty-text=\"");
4664
4665
4666 #line 1175 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4667 Write(Translate("Varukorgen är tom"));
4668
4669
4670 #line default
4671 #line hidden
4672 WriteLiteral(@""" data-single-text=""Produkt"" data-plural-text=""Produkter"">
4673 <button class=""CartToggle-close"" role=""button"" aria-pressed=""false"">
4674 <div class=""CartToggle-closeBars"">
4675 <span class=""CartToggle-closeBar""></span>
4676 <span class=""CartToggle-closeBar""></span>
4677 </div>
4678 </button>
4679 <div class=""CartToggle-wrapper"">
4680
4681 <span class=""CartToggle-alt1"">{{totalQuantity}}</span>
4682 <span class=""CartToggle-alt2"">{{totalQuantity}} Produkt</span>
4683 </div>
4684 </a>
4685 </script>
4686 </div>
4687 <div");
4688
4689 WriteLiteral(" class=\"Canvas-bodyInner\"");
4690
4691 WriteLiteral(">\r\n <div");
4692
4693 WriteLiteral(" id=\"overlayPanel\"");
4694
4695 WriteLiteral(" style=\"display: none\"");
4696
4697 WriteLiteral(">\r\n </div>\r\n <div");
4698
4699 WriteLiteral(" class=\"Canvas-bodyState\"");
4700
4701 WriteLiteral("></div>\r\n <div");
4702
4703 WriteLiteral(" class=\"Canvas-bodyContent\"");
4704
4705 WriteLiteral(">\r\n");
4706
4707
4708 #line 1195 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4709
4710
4711 #line default
4712 #line hidden
4713 WriteLiteral("\r\n\r\n");
4714
4715
4716 #line 1199 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4717
4718 var gridContent = string.Empty;
4719
4720 if (Model.Item != null)
4721 {
4722
4723 }
4724
4725 gridContent = Model.Grid("Grid", "Grid", "default:true;sort:1", "Page");
4726
4727
4728
4729 #line default
4730 #line hidden
4731 WriteLiteral(" <div");
4732
4733 WriteLiteral(" class=\"bootstrap-iso\"");
4734
4735 WriteLiteral(">\r\n");
4736
4737 WriteLiteral(" ");
4738
4739
4740 #line 1210 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4741 Write(gridContent);
4742
4743
4744 #line default
4745 #line hidden
4746 WriteLiteral("\r\n </div>\r\n");
4747
4748
4749 #line 1212 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4750
4751
4752 #line default
4753 #line hidden
4754 WriteLiteral("\r\n </div>\r\n <footer");
4755
4756 WriteLiteral(" class=\"Footer\"");
4757
4758 WriteLiteral(" style=\"background-color: rgb(236, 236, 236);\"");
4759
4760 WriteLiteral(">\r\n <div");
4761
4762 WriteLiteral(" class=\"Container\"");
4763
4764 WriteLiteral(">\r\n <div");
4765
4766 WriteLiteral(" class=\"Grid Grid--withGutter\"");
4767
4768 WriteLiteral(">\r\n <div");
4769
4770 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size2of3\"");
4771
4772 WriteLiteral(">\r\n <div");
4773
4774 WriteLiteral(" class=\"Grid Grid--withGutter\"");
4775
4776 WriteLiteral(">\r\n <div");
4777
4778 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\"");
4779
4780 WriteLiteral(">\r\n <div");
4781
4782 WriteLiteral(" class=\"Footer-control\"");
4783
4784 WriteLiteral(">\r\n <div");
4785
4786 WriteLiteral(" class=\"Control Control--light\"");
4787
4788 WriteLiteral(" data-controller=\"control\"");
4789
4790 WriteLiteral(" style=\"display: flex\"");
4791
4792 WriteLiteral(">\r\n <select");
4793
4794 WriteLiteral(" id=\"footerDropdown\"");
4795
4796 WriteLiteral(" class=\"Control-select js-footerStoreList\"");
4797
4798 WriteLiteral(" data-baseurl=\"");
4799
4800
4801 #line 1222 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4802 Write(storesData.baseUrl);
4803
4804
4805 #line default
4806 #line hidden
4807 WriteLiteral("\"");
4808
4809 WriteLiteral(">\r\n");
4810
4811
4812 #line 1223 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4813
4814
4815 #line default
4816 #line hidden
4817
4818 #line 1223 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4819 foreach (var item in footerJson2.stores.items)
4820 {
4821 var selected = !string.IsNullOrEmpty(selectedKC) && item.value.ToString() == selectedKC ? "selected" : string.Empty;
4822
4823
4824 #line default
4825 #line hidden
4826 WriteLiteral(" <option");
4827
4828 WriteAttribute("value", Tuple.Create(" value=\"", 76985), Tuple.Create("\"", 77004)
4829
4830 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4831 , Tuple.Create(Tuple.Create("", 76993), Tuple.Create<System.Object, System.Int32>(item.value
4832
4833 #line default
4834 #line hidden
4835 , 76993), false)
4836 );
4837
4838 WriteLiteral(" ");
4839
4840
4841 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4842 Write(selected);
4843
4844
4845 #line default
4846 #line hidden
4847 WriteLiteral(">");
4848
4849
4850 #line 1226 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4851 Write(item.text);
4852
4853
4854 #line default
4855 #line hidden
4856 WriteLiteral("</option>\r\n");
4857
4858
4859 #line 1227 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4860 }
4861
4862
4863 #line default
4864 #line hidden
4865 WriteLiteral(" </select>\r\n\r\n " +
4866 " </div>\r\n");
4867
4868
4869 #line 1231 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4870
4871
4872 #line default
4873 #line hidden
4874
4875 #line 1231 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4876 if (preSelectedKc != null)
4877 {
4878
4879
4880 #line default
4881 #line hidden
4882 WriteLiteral(" <button");
4883
4884 WriteLiteral(" class=\"js-footerStoreListButton ButtonRental\"");
4885
4886 WriteLiteral(">\r\n Gå\r\n " +
4887 " </button>\r\n");
4888
4889
4890 #line 1236 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4891 }
4892 else
4893 {
4894
4895
4896 #line default
4897 #line hidden
4898 WriteLiteral(" <button");
4899
4900 WriteLiteral(" class=\"js-footerStoreListButton ButtonRental Button\"");
4901
4902 WriteLiteral(" disabled>Gå</button>\r\n");
4903
4904
4905 #line 1240 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4906 }
4907
4908
4909 #line default
4910 #line hidden
4911 WriteLiteral(" </div>\r\n " +
4912 " </div>\r\n <div");
4913
4914 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\"");
4915
4916 WriteLiteral(">\r\n <nav");
4917
4918 WriteLiteral(" role=\"navigation\"");
4919
4920 WriteLiteral(">\r\n <ul>\r\n");
4921
4922
4923 #line 1246 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4924
4925
4926 #line default
4927 #line hidden
4928
4929 #line 1246 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4930 if (footerJson2.secondaryNav.copyright != "")
4931 {
4932
4933
4934 #line default
4935 #line hidden
4936 WriteLiteral(" <li");
4937
4938 WriteLiteral(" class=\"Footer-secondaryNavItem\"");
4939
4940 WriteLiteral(">\r\n");
4941
4942 WriteLiteral(" ");
4943
4944
4945 #line 1249 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4946 Write(footerJson2.secondaryNav.copyright);
4947
4948
4949 #line default
4950 #line hidden
4951 WriteLiteral("\r\n </li>\r\n");
4952
4953
4954 #line 1251 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4955 }
4956
4957
4958 #line default
4959 #line hidden
4960 WriteLiteral(" ");
4961
4962
4963 #line 1252 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4964
4965 if (footerJson2.secondaryNav.items != null)
4966 {
4967 if (footerJson2.secondaryNav.items.Type == JTokenType.Array)
4968 {
4969 foreach (var item in footerJson2.secondaryNav.items.Children())
4970 {
4971 var text = item["text"];
4972 var href = item["href"];
4973 var target = item["target"];
4974
4975
4976
4977 #line default
4978 #line hidden
4979 WriteLiteral(" <li>\r\n " +
4980 " <div");
4981
4982 WriteLiteral(" class=\"Type\"");
4983
4984 WriteLiteral(">\r\n <a");
4985
4986 WriteAttribute("href", Tuple.Create(" href=\"", 79679), Tuple.Create("\"", 79691)
4987
4988 #line 1265 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4989 , Tuple.Create(Tuple.Create("", 79686), Tuple.Create<System.Object, System.Int32>(href
4990
4991 #line default
4992 #line hidden
4993 , 79686), false)
4994 );
4995
4996 WriteAttribute("target", Tuple.Create(" target=\"", 79692), Tuple.Create("\"", 79708)
4997
4998 #line 1265 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
4999 , Tuple.Create(Tuple.Create("", 79701), Tuple.Create<System.Object, System.Int32>(target
5000
5001 #line default
5002 #line hidden
5003 , 79701), false)
5004 );
5005
5006 WriteLiteral(">\r\n");
5007
5008 WriteLiteral(" ");
5009
5010
5011 #line 1266 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5012 Write(text);
5013
5014
5015 #line default
5016 #line hidden
5017 WriteLiteral("\r\n </a>\r\n " +
5018 " </div>\r\n " +
5019 " </li>\r\n");
5020
5021
5022 #line 1270 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5023 }
5024 }
5025 else if (footerJson2.secondaryNav.items.Type == JTokenType.Object)
5026 {
5027 var text = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.text");
5028 var href = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.href");
5029 var target = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.target");
5030
5031 if (href != "" && target != "" && text != "")
5032 {
5033
5034
5035 #line default
5036 #line hidden
5037 WriteLiteral(" <li>\r\n " +
5038 " <div");
5039
5040 WriteLiteral(" class=\"Type\"");
5041
5042 WriteLiteral(">\r\n <a");
5043
5044 WriteAttribute("href", Tuple.Create(" href=\"", 81195), Tuple.Create("\"", 81207)
5045
5046 #line 1282 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5047 , Tuple.Create(Tuple.Create("", 81202), Tuple.Create<System.Object, System.Int32>(href
5048
5049 #line default
5050 #line hidden
5051 , 81202), false)
5052 );
5053
5054 WriteAttribute("target", Tuple.Create(" target=\"", 81208), Tuple.Create("\"", 81224)
5055
5056 #line 1282 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5057 , Tuple.Create(Tuple.Create("", 81217), Tuple.Create<System.Object, System.Int32>(target
5058
5059 #line default
5060 #line hidden
5061 , 81217), false)
5062 );
5063
5064 WriteLiteral(">\r\n");
5065
5066 WriteLiteral(" ");
5067
5068
5069 #line 1283 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5070 Write(text);
5071
5072
5073 #line default
5074 #line hidden
5075 WriteLiteral("\r\n </a>\r\n " +
5076 " </div>\r\n " +
5077 " </li>\r\n");
5078
5079
5080 #line 1287 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5081 }
5082 }
5083 }
5084
5085
5086 #line default
5087 #line hidden
5088 WriteLiteral("\r\n\r\n");
5089
5090
5091 #line 1292 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5092
5093
5094 #line default
5095 #line hidden
5096
5097 #line 1292 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5098
5099 if (footerJson2.primaryNav != null)
5100 {
5101 if (footerJson2.primaryNav.Type == JTokenType.Array)
5102 {
5103 foreach (var item in footerJson2.primaryNav.Children())
5104 {
5105 var text = item["text"].ToString();
5106 var href = item["href"].ToString();
5107
5108
5109
5110 #line default
5111 #line hidden
5112 WriteLiteral(" <li>\r\n " +
5113 " <div");
5114
5115 WriteLiteral(" class=\"Type\"");
5116
5117 WriteLiteral(">\r\n <a");
5118
5119 WriteAttribute("href", Tuple.Create(" href=\"", 82747), Tuple.Create("\"", 82759)
5120
5121 #line 1304 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5122 , Tuple.Create(Tuple.Create("", 82754), Tuple.Create<System.Object, System.Int32>(href
5123
5124 #line default
5125 #line hidden
5126 , 82754), false)
5127 );
5128
5129 WriteLiteral(">");
5130
5131
5132 #line 1304 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5133 Write(text);
5134
5135
5136 #line default
5137 #line hidden
5138 WriteLiteral("</a>\r\n </div>\r" +
5139 "\n </li>\r\n");
5140
5141
5142 #line 1307 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5143 }
5144 }
5145 else if (footerJson2.primaryNav.Type == JTokenType.Object)
5146 {
5147 var text = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.text");
5148 var href = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.href");
5149
5150 if (href != "" && text != "")
5151 {
5152
5153
5154 #line default
5155 #line hidden
5156 WriteLiteral(" <li>\r\n " +
5157 " <div");
5158
5159 WriteLiteral(" class=\"Type\"");
5160
5161 WriteLiteral(">\r\n <a");
5162
5163 WriteAttribute("href", Tuple.Create(" href=\"", 83892), Tuple.Create("\"", 83904)
5164
5165 #line 1318 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5166 , Tuple.Create(Tuple.Create("", 83899), Tuple.Create<System.Object, System.Int32>(href
5167
5168 #line default
5169 #line hidden
5170 , 83899), false)
5171 );
5172
5173 WriteLiteral(">");
5174
5175
5176 #line 1318 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5177 Write(text);
5178
5179
5180 #line default
5181 #line hidden
5182 WriteLiteral("</a>\r\n </div>\r" +
5183 "\n </li>\r\n");
5184
5185
5186 #line 1321 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5187 }
5188 }
5189 }
5190
5191
5192 #line default
5193 #line hidden
5194 WriteLiteral("\r\n\r\n </ul>\r\n " +
5195 " </nav>\r\n </div>\r\n " +
5196 " </div>\r\n </div>\r\n " +
5197 " <div");
5198
5199 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of3\"");
5200
5201 WriteLiteral(">\r\n <div");
5202
5203 WriteLiteral(" class=\"Footer-about\"");
5204
5205 WriteLiteral(">\r\n");
5206
5207
5208 #line 1333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5209
5210
5211 #line default
5212 #line hidden
5213
5214 #line 1333 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5215 if (footerJson2.about != "")
5216 {
5217
5218
5219 #line default
5220 #line hidden
5221 WriteLiteral(" <div");
5222
5223 WriteLiteral(" class=\"Type Type--push\"");
5224
5225 WriteLiteral(">\r\n");
5226
5227 WriteLiteral(" ");
5228
5229
5230 #line 1336 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5231 Write(footerJson2.about);
5232
5233
5234 #line default
5235 #line hidden
5236 WriteLiteral("\r\n </div>\r\n");
5237
5238
5239 #line 1338 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5240 }
5241
5242
5243 #line default
5244 #line hidden
5245 WriteLiteral(" </div>\r\n </div>\r\n " +
5246 " </div>\r\n </div>\r\n <hr /" +
5247 ">\r\n <div");
5248
5249 WriteLiteral(" class=\"Container\"");
5250
5251 WriteLiteral(">\r\n <div");
5252
5253 WriteLiteral(" class=\"Grid Grid--withGutter\"");
5254
5255 WriteLiteral(">\r\n <div");
5256
5257 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\"");
5258
5259 WriteLiteral(">\r\n <img");
5260
5261 WriteLiteral(" src=\"/Files/Images/Headerbilder/Skanska-logotype_Rental_blue_RGB.png\"");
5262
5263 WriteLiteral(" style=\"width: 111px; height: 30px;\"");
5264
5265 WriteLiteral(" />\r\n </div>\r\n <div");
5266
5267 WriteLiteral(" class=\"Grid-cell u-md-size1of2 u-lg-size1of2\"");
5268
5269 WriteLiteral(">\r\n <p");
5270
5271 WriteLiteral(" style=\"color: rgb(20, 50, 117); float: right;\"");
5272
5273 WriteLiteral(@">Powered by Skanska</p>
5274 </div>
5275 </div>
5276 </div>
5277
5278 </footer>
5279 </div>
5280 </div>
5281 </div>
5282 <script>
5283 (function(global) {
5284 global.SKANSKA = ");
5285
5286
5287 #line 1361 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5288 Write(AccountManager.setGlobalState());
5289
5290
5291 #line default
5292 #line hidden
5293 WriteLiteral("\r\n }(window));\r\n </script>\r\n");
5294
5295 WriteLiteral(" ");
5296
5297
5298 #line 1364 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5299 Write(Model.Area.Item.GetString("ScriptBody"));
5300
5301
5302 #line default
5303 #line hidden
5304 WriteLiteral("\r\n");
5305
5306 WriteLiteral(" ");
5307
5308
5309 #line 1365 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5310 Write(RenderSnippet("scriptIBodySnippet"));
5311
5312
5313 #line default
5314 #line hidden
5315 WriteLiteral("\r\n");
5316
5317
5318 #line 1366 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5319
5320
5321 #line default
5322 #line hidden
5323
5324 #line 1366 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5325 if (isLoggedIn)
5326 {
5327
5328
5329 #line default
5330 #line hidden
5331
5332 #line 1368 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5333 Write(scriptloggedinbody);
5334
5335
5336 #line default
5337 #line hidden
5338
5339 #line 1368 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5340
5341
5342
5343 #line default
5344 #line hidden
5345
5346 #line 1369 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5347 Write(RenderSnippet("scriptInloggadIBodySnippet"));
5348
5349
5350 #line default
5351 #line hidden
5352
5353 #line 1369 "C:\inetpub\wwwroot\skanska\Files\Templates\Designs\SkanskaMaskin\_parsed\page-mv.parsed.cshtml"
5354
5355 }
5356
5357
5358 #line default
5359 #line hidden
5360 WriteLiteral(" <script");
5361
5362 WriteLiteral(" src=\"https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js\"");
5363
5364 WriteLiteral(@"></script>
5365 <!-- Polyfill to make LitePicker work with IE11 -->
5366 <script>
5367 window.MSInputMethodContext &&
5368 document.documentMode &&
5369 document.write('<script src = ""https://cdn.jsdelivr.net/npm/ie11-custom-properties@latest/ie11CustomProperties.js"" ><\x2fscript > ');
5370 </script>
5371
5372 <script");
5373
5374 WriteAttribute("src", Tuple.Create(" src=\"", 86632), Tuple.Create("\"", 86711)
5375 , Tuple.Create(Tuple.Create("", 86638), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/litepicker.min.js?v=1.0")
5376 , 86638), false)
5377 );
5378
5379 WriteLiteral(" defer></script>\r\n <script");
5380
5381 WriteAttribute("src", Tuple.Create(" src=\"", 86741), Tuple.Create("\"", 86820)
5382 , Tuple.Create(Tuple.Create("", 86747), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/slimselect.min.js?v=1.0")
5383 , 86747), false)
5384 );
5385
5386 WriteLiteral(" defer></script>\r\n <script");
5387
5388 WriteAttribute("src", Tuple.Create(" src=\"", 86850), Tuple.Create("\"", 86929)
5389 , Tuple.Create(Tuple.Create("", 86856), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/apexcharts.min.js?v=1.1")
5390 , 86856), false)
5391 );
5392
5393 WriteLiteral(" defer></script>\r\n\r\n <!--Bootstrap JS-->\r\n <script");
5394
5395 WriteAttribute("src", Tuple.Create(" src=\"", 86986), Tuple.Create("\"", 87068)
5396 , Tuple.Create(Tuple.Create("", 86992), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/vendor/bootstrap/scripts.js?v=1.1")
5397 , 86992), false)
5398 );
5399
5400 WriteLiteral(" defer></script>\r\n\r\n <script");
5401
5402 WriteAttribute("src", Tuple.Create(" src=\"", 87100), Tuple.Create("\"", 87179)
5403 , Tuple.Create(Tuple.Create("", 87106), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/public/index.es5.min.js?v=1.10")
5404 , 87106), false)
5405 );
5406
5407 WriteLiteral(" defer></script>\r\n <script");
5408
5409 WriteAttribute("src", Tuple.Create(" src=\"", 87209), Tuple.Create("\"", 87293)
5410 , Tuple.Create(Tuple.Create("", 87215), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/public/sg.skanska.es5.min.js?v=1.95")
5411 , 87215), false)
5412 );
5413
5414 WriteLiteral(" defer></script>\r\n <script");
5415
5416 WriteLiteral(" src=\"https://kit.fontawesome.com/10e31dd42d.js\"");
5417
5418 WriteLiteral(" crossorigin=\"anonymous\"");
5419
5420 WriteLiteral(" defer></script>\r\n <script");
5421
5422 WriteAttribute("src", Tuple.Create(" src=\"", 87424), Tuple.Create("\"", 87502)
5423 , Tuple.Create(Tuple.Create("", 87430), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/onrent.es5.min.js?v=1.84")
5424 , 87430), false)
5425 );
5426
5427 WriteLiteral(" defer></script>\r\n <script");
5428
5429 WriteAttribute("src", Tuple.Create(" src=\"", 87532), Tuple.Create("\"", 87614)
5430 , Tuple.Create(Tuple.Create("", 87538), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/myprojects.es5.min.js?v=1.02")
5431 , 87538), false)
5432 );
5433
5434 WriteLiteral(" defer></script>\r\n <script");
5435
5436 WriteAttribute("src", Tuple.Create(" src=\"", 87644), Tuple.Create("\"", 87728)
5437 , Tuple.Create(Tuple.Create("", 87650), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/orderhistory.es5.min.js?v=1.03")
5438 , 87650), false)
5439 );
5440
5441 WriteLiteral(" defer></script>\r\n <script");
5442
5443 WriteAttribute("src", Tuple.Create(" src=\"", 87758), Tuple.Create("\"", 87839)
5444 , Tuple.Create(Tuple.Create("", 87764), Tuple.Create<System.Object, System.Int32>(ResolveUrl("~/Files/Templates/Designs/SkanskaMaskin/js/dist/dashboard.es5.min.js?v=1.60")
5445 , 87764), false)
5446 );
5447
5448 WriteLiteral(" defer></script>\r\n\r\n <script");
5449
5450 WriteLiteral(" type=\"text/javascript\"");
5451
5452 WriteLiteral(" src=\"//code.jquery.com/jquery-3.6.1.min.js\"");
5453
5454 WriteLiteral("></script>\r\n\r\n <script");
5455
5456 WriteLiteral(" id=\"hb-searchBarItems\"");
5457
5458 WriteLiteral(" type=\"text/x-handlebars-template\"");
5459
5460 WriteLiteral(">\r\n ");
5461
5462 WriteLiteral(@"
5463 {{#if products}}
5464 <li class=""Search-resultItem Search-resultCategoryHeader"">
5465 <span class=""Search-resultHeading Search-resultCategory"">Produkter</span>
5466 </li>
5467 {{#each products}}
5468 <li class=""Search-resultItem"">
5469 <a href=""{{href}}"" class=""Search-resultLink"" style=""text-align: initial"">
5470 <span class=""Search-resultHeading"">{{Name}}</span>
5471 </a>
5472 </li>
5473 {{/each}}
5474
5475 <li class=""Search-resultItem"">
5476 <button type=""submit"" class=""Search-resultLink Search-resultLink--secondary"">
5477 <span class=""Search-resultHeading xxx"">Visa alla resultat</span>
5478 </button>
5479 </li>
5480
5481 {{else}}
5482 <li class=""Search-resultItem"">
5483 <div class=""Search-resultWrapper"">
5484 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga produkter hittades</span>
5485 </div>
5486 </li>
5487 {{/if}}
5488
5489 ");
5490
5491 WriteLiteral(@"
5492 {{#if users}}
5493 <li class=""Search-resultItem Search-resultCategoryHeader"">
5494 <span class=""Search-resultHeading Search-resultCategory"">Kontaktpersoner</span>
5495 </li>
5496 {{#each users}}
5497 <li class=""Search-resultItem"">
5498 <a href=""/konktakter-soekresultat?q={{userName}}"" class=""Search-resultLink"" style=""text-align: initial"">
5499 <span class=""Search-resultHeading"">{{userName}}, {{jobTitle}}</span>
5500 </a>
5501 </li>
5502 {{/each}}
5503
5504 <li class=""Search-resultItem"">
5505 <button formaction=""/konktakter-soekresultat"" type=""submit"" class=""Search-resultLink Search-resultLink--secondary"">
5506 <span class=""Search-resultHeading xxx"">Visa alla resultat</span>
5507 </button>
5508 </li>
5509
5510 {{else}}
5511 <li class=""Search-resultItem"">
5512 <div class=""Search-resultWrapper"">
5513 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga kontaktpersoner hittades</span>
5514 </div>
5515 </li>
5516 {{/if}}
5517
5518 ");
5519
5520 WriteLiteral(@"
5521 {{#if content}}
5522 <li class=""Search-resultItem Search-resultCategoryHeader"">
5523 <span class=""Search-resultHeading Search-resultCategory"">Innehållssidor</span>
5524 </li>
5525 {{#each content}}
5526 <li class=""Search-resultItem"">
5527 <a href=""/Default.aspx?ID={{id}}"" class=""Search-resultLink"" style=""text-align: initial"">
5528 <span class=""Search-resultHeading"">{{name}}</span>
5529 </a>
5530 </li>
5531 {{/each}}
5532
5533 <li class=""Search-resultItem"">
5534 <button formaction=""/innehaall-soekresultat"" type=""submit"" class=""Search-resultLink Search-resultLink--secondary"">
5535 <span class=""Search-resultHeading xxx"">Visa alla resultat</span>
5536 </button>
5537 </li>
5538
5539 {{else}}
5540 <li class=""Search-resultItem"">
5541 <div class=""Search-resultWrapper"">
5542 <span class=""Search-resultHeading italicStyle"" style=""text-align: initial"">Inga Innehållssidor hittades</span>
5543 </div>
5544 </li>
5545 {{/if}}
5546 </script>
5547 </body>
5548 </html>");
5549
5550 }
5551 }
5552 }
5553
1 <!DOCTYPE html>
2 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel>
3 @using Newtonsoft.Json
4 @using Newtonsoft.Json.Linq
5 @using System.Xml
6 @using System.Web
7 @using Dynamicweb
8 @using Dynamicweb.Environment
9 @using Softgear.SkanskaMaskin.DataAccess.Helpers
10 @using Softgear.SkanskaMaskin.Data.Business
11 @using Softgear.SkanskaMaskin.Data.Entities.Common
12 @using Softgear.SkanskaMaskin.Data.Entities.Product
13 @using Dynamicweb.Security.UserManagement
14 @using Softgear.SkanskaMaskin.Se.Helpers
15
16 @{
17 var currentUser = Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUser();
18 var isLoggedIn = currentUser != null ? true : false;
19 var isinternalCustomer = isLoggedIn ? ProjectManager.IsInternalCustomer(currentUser) : false;
20 var hasExternalCustomerAccess = ProjectManager.HasExternalCustomerAccess(currentUser);
21 var currentProjectData = new Softgear.SkanskaMaskin.Data.Entities.Account.ProjectData();
22 var loginHelper = new AdfsLoginHelper(HttpContext.Current);
23 var permissionCreateNewProjectExternalUser = false;
24 @* var userOnInternalNetwork = loginHelper.IsFromSkanskaNetwork(); *@
25 var userName = "";
26
27 var onrentEditHref = "/form/editonrent";
28 var editOnRent = "js-editOnRent";
29 var topProjectsForUser = new List<string>();
30
31 if (currentUser != null)
32 {
33 currentProjectData = AccountManager.getCurrentProject(currentUser);
34 @* userName = userOnInternalNetwork ? currentUser.UserName : $"{currentUser.FirstName} {currentUser.LastName}"; *@
35 userName = currentUser.UserName;
36 topProjectsForUser = AccountManager.GetTopThreeFavoritProjectsForUser();
37 }
38
39 if (currentProjectData != null)
40 {
41 if (currentProjectData.CustomerType == "External")
42 {
43 onrentEditHref = "/form/editonrentexternal";
44 editOnRent = "js-editOnRentExternal";
45 }
46 }
47
48 /* Header */
49 var hbh = new HandleBarsHelper();
50 var inputsList = new List<object>();
51
52 var textData = new
53 {
54 empty = "Inga produkter hittades",
55 more = "Visa fler"
56 };
57
58 inputsList.Add(new { name = "id", value = "" });
59 inputsList.Add(new { name = "pid", value = "" });
60
61 var autoCompleteData = new
62 {
63 method = "get",
64 action = "/service/search"
65 };
66
67 var queryData = new
68 {
69 name = "q",
70 placeholder = @Translate("SOK_PRODUKT", "Sök produkt")
71 };
72
73 var formData = new
74 {
75 method = "get",
76 action = "/sok",
77 useLoader = true,
78 autocomplete = autoCompleteData,
79 query = queryData,
80 inputs = inputsList.ToArray()
81 };
82
83 var searchData = new
84 {
85 text = textData,
86 form = formData
87 };
88
89 bool empty = true, single = false, plural = false;
90 if (string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)))
91 {
92 empty = true;
93 single = false;
94 plural = false;
95 }
96 else if (Convert.ToString(Model.Cart.TotalProductsCount) == "1")
97 {
98 empty = false;
99 single = true;
100 plural = false;
101 }
102 else
103 {
104 empty = false;
105 single = false;
106 plural = true;
107 }
108
109 var cartToggle = new
110 {
111 href = "/varukorg/",
112 textEmpty = @Translate("KUNDVAGNEN_AR_TOM", "Varukorgen är tom"),
113 textSingle = @Translate("PRODUKT_SINGULAR", "Produkt"),
114 textPlural = @Translate("PRODUKT_PLURAL", "Produkter"),
115 isEmpty = empty,
116 isSingle = single,
117 isPlural = plural,
118 count = string.IsNullOrWhiteSpace(Convert.ToString(Model.Cart.TotalProductsCount)) ? "0" : Convert.ToString(Model.Cart.TotalProductsCount)
119 };
120
121 /* Navigering */
122 var navigationSettings = new Dynamicweb.Frontend.Navigation.NavigationSettings()
123 {
124 StartLevel = 1,
125 StopLevel = 2,
126 ExpandMode = Dynamicweb.Frontend.Navigation.ExpandMode.All
127 };
128
129 var formInputs = new List<object>();
130 var formInput1 = new { name = "id", value = "" };
131 var formInput2 = new { name = "pid", value = "" };
132
133 formInputs.Add(formInput1);
134 formInputs.Add(formInput2);
135
136 var doc = new XmlDocument();
137
138 /* Footer */
139 var primaryFooterNavData = RenderNavigation(new { template = "footer-primary-navigation.xslt", parenttag = "FooterPrimary" });
140 doc.LoadXml(primaryFooterNavData);
141 var primaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc));
142
143 var secondaryFooterNavData = RenderNavigation(new { template = "footer-secondary-navigation.xslt", parenttag = "FooterSecondary" });
144 doc.LoadXml(secondaryFooterNavData);
145 var secondaryJson = JObject.Parse(JsonConvert.SerializeXmlNode(doc));
146
147 var footerText = Model.Area.Item.GetString("Footer_Content");
148 var copyrightText = Model.Area.Item.GetString("Copyright");
149 var customerCenters = CacheManager.GetFromCache<Dynamicweb.Security.UserManagement.UserCollection>(60, "customerCentersGroup4", () => Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(4));
150 var storeList = (from user in customerCenters.Where(y => y.Active)
151 select new
152 {
153 value = string.Format("?id=5&ObjectID={0}&Action=Detail", user.ID),
154 text = user.Name
155 }).OrderBy(x => x.text).ToList();
156
157 storeList.Insert(0, new { value = "choose", text = Translate("Kontakta kundcenter") });
158
159 var preSelectedKc = ProjectManager.GetDefaultKcOnProject(currentProjectData.code);
160 var selectedKC = "";
161 if (preSelectedKc != null)
162 {
163 selectedKC = string.Format("?id=5&ObjectID={0}&Action=Detail", preSelectedKc);
164 }
165
166 var storesData = new
167 {
168 baseUrl = "/default.aspx",
169 redirect = "true",
170 className = "Control--light",
171 items = storeList.ToArray()
172 };
173
174 var secondaryNavData = new
175 {
176 copyright = copyrightText,
177 target = "_blank",
178 items = secondaryJson.SelectToken("nav.secondaryNav"),
179 stores = storesData
180 };
181
182 var footerJson2 = new
183 {
184 about = footerText,
185 primaryNav = primaryJson.SelectToken("nav.primaryNav"),
186 secondaryNav = secondaryNavData,
187 stores = storesData
188 };
189
190 var scriptloggedinhead = Model.Area.Item.GetString("ScriptInloggadIHead");
191 var scriptloggedinbody = Model.Area.Item.GetString("ScriptInloggadIBody");
192 }
193
194 <html class="App" lang="sv-se">
195 <head>
196 @Model.Area.Item.GetString("Script")
197 @RenderSnippet("scriptIHeadSnippet")
198 @if (isLoggedIn)
199 {
200 if (Context.Current.Request.GetString("authcmd") == "login")
201 {
202 @scriptloggedinhead
203 }
204 @RenderSnippet("scriptInloggadIHeadSnippet")
205 }
206
207 <!-- Begin Inspectlet Embed Code -->
208 @*<script type="text/javascript" id="inspectletjs">
209 window
210 .__insp = window.__insp || [];
211 __insp
212 .push(['wid', 992683141]);
213 (function () {
214 function ldinsp() { if (typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
215 setTimeout
216 (ldinsp, 500); document.readyState != "complete" ? (window.attachEvent ? window.attachEvent('onload', ldinsp) : window.addEventListener('load', ldinsp, false)) : ldinsp();
217 })();
218 </script>*@
219 <!-- End Inspectlet Embed Code -->
220 <meta charset="utf-8">
221 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
222 @Model.MetaTags
223
224 @RenderSnippet("OGMetaTags")
225
226 <title>
227 @Model.Title
228 </title>
229 @WebHelper.renderIcons()
230 @{
231 var eyeBg = "url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTYwMC4wMDAwMDBwdCIgaGVpZ2h0PSIxNjAwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTYwMC4wMDAwMDAgMTYwMC4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTYwMC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik03NDI1IDExOTgwIGMtMjU4IC0yMiAtNTI5IC01OSAtNzgwIC0xMDYgLTE4NzQgLTM1MSAtMzg1OCAtMTQ1MgotNTU5OSAtMzEwOSAtMTcyIC0xNjMgLTczNiAtNzUwIC03MzYgLTc2NSAwIC0xNSA1NjQgLTYwMiA3MzYgLTc2NSAxNzQxCi0xNjU3IDM3MjUgLTI3NTggNTU5OSAtMzEwOSA5MDYgLTE3MCAxODA0IC0xNzAgMjcxMCAwIDE4NzQgMzUxIDM4NTggMTQ1Mgo1NTk5IDMxMDkgMTcyIDE2MyA3MzYgNzUwIDczNiA3NjUgMCAxNSAtNTY0IDYwMiAtNzM2IDc2NSAtMTc0MSAxNjU3IC0zNzI1CjI3NTggLTU1OTkgMzEwOSAtMjYzIDQ5IC01MTggODMgLTgwMCAxMDYgLTMxMyAyNiAtODIzIDI2IC0xMTMwIDB6IG0xMDQyCi0xMDA1IGM3OTUgLTY2IDE1ODcgLTI3NCAyNDA1IC02MzMgbDEyOCAtNTUgMzkgLTY2IGMyMDYgLTM0OCAzNjIgLTgxMiA0MjgKLTEyNzIgMjIgLTE1OCAyNiAtNzEwIDUgLTg1OSAtMTE1IC04MjAgLTQzNSAtMTQ4MiAtOTkwIC0yMDQ0IC01MTIgLTUxOAotMTE2MyAtODYxIC0xODY5IC05ODUgLTIzMyAtNDEgLTI5NCAtNDYgLTYxMyAtNDYgLTMxOSAwIC0zODAgNSAtNjEzIDQ2IC05MzYKMTY0IC0xNzc2IDcxOSAtMjMwNiAxNTIxIC0yOTAgNDQxIC00NjYgOTExIC01NDcgMTQ2OCAtMjQgMTY4IC0zMCA2MDEgLTEwCjc5MiA0OSA0NjYgMTcyIDg3NyAzOTAgMTI5MyBsNzMgMTQwIDY0IDMyIGM5NCA0NyA0MDIgMTczIDU3NCAyMzYgNjUyIDIzNwoxMjI2IDM3MCAxODUwIDQyNyAyNjIgMjMgNzMxIDI2IDk5MiA1eiBtLTQ4NjEgLTE0ODEgYy0xNiAtNDMgLTY4IC0zNzEgLTg2Ci01NDQgLTMyIC0zMDMgLTI3IC03MTYgMTEgLTEwMTUgNTYgLTQ0NSAxODUgLTkwMCAzNzIgLTEzMTAgNTMgLTExNyAxNzYgLTM1MQoyMjMgLTQyNyAxNCAtMjEgMjEgLTM4IDE2IC0zOCAtNCAwIC04NCA0NiAtMTc3IDEwMyAtNzA3IDQyOCAtMTMyOSA4OTQgLTE5NjUKMTQ2OCAtMTAyIDkyIC0yMDcgMTkwIC0yMzUgMjE4IGwtNDkgNTEgNDkgNTEgYzI4IDI4IDEzMyAxMjYgMjM1IDIxOCA0MjggMzg3Cjg1MCA3MjMgMTI5NSAxMDMzIDMyNSAyMjYgMzI0IDIyNSAzMTEgMTkyeiBtODg4NyAtNDYgYzI3MyAtMTgyIDYzOSAtNDUxIDg3NwotNjQyIDI4NSAtMjI5IDczNCAtNjIwIDg2NSAtNzU1IGw0OSAtNTEgLTQ5IC01MSBjLTI4IC0yOCAtMTMzIC0xMjYgLTIzNQotMjE4IC02MzYgLTU3NCAtMTI1OCAtMTA0MCAtMTk2NSAtMTQ2OCAtOTMgLTU3IC0xNzMgLTEwMyAtMTc3IC0xMDMgLTUgMCAyCjE3IDE2IDM4IDQ3IDc2IDE3MCAzMTAgMjIzIDQyNyAxOTMgNDI1IDMxNyA4NzAgMzc5IDEzNTUgMjEgMTcxIDMwIDY4OCAxNQo4NzMgLTE4IDIxMyAtNzQgNTgwIC05OCA2NDQgLTggMjIgNCAxNiAxMDAgLTQ5eiIvPgo8cGF0aCBkPSJNNzc2MCA5OTg1IGMtNTQ4IC05NCAtOTg4IC00NTkgLTExNzUgLTk3NSAtNjAgLTE2NCAtODUgLTMxNyAtODUKLTUxMCAwIC0xNTEgMTAgLTIzOCA0MSAtMzY1IDY2IC0yNjUgMTkzIC00OTEgMzg3IC02ODkgMjMyIC0yMzYgNTI1IC0zODUgODU5Ci00MzUgOTMgLTE0IDMzMyAtMTQgNDI2IDAgMzI2IDQ5IDYwNyAxODggODQxIDQxNyAyMzYgMjMyIDM4NSA1MjUgNDM1IDg1OSAxNAo5MyAxNCAzMzMgMCA0MjYgLTQ5IDMyNiAtMTg4IDYwNyAtNDE3IDg0MSAtMjMyIDIzNiAtNTI1IDM4NSAtODU5IDQzNSAtOTUgMTUKLTM1OSAxMiAtNDUzIC00eiIvPgo8L2c+Cjwvc3ZnPgo=');";
232 }
233 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/bootstrap-iso.css?v1.01">
234 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/swift/swift.css">
235 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/slimselect.min.css">
236 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/index.css">
237 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/rental/rental.min.css?v1.54">
238 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/sg/product-panel.css">
239 <link rel="stylesheet" href="~/Files/Templates/Designs/SkanskaMaskin/css/swiffy-slider.css?v1.01" />
240 <style>
241 .Icon--eye {
242 background-image: @eyeBg width: 25px;
243 }
244 </style>
245 <script type="text/javascript" async src="https://bot.leadoo.com/bot/dynamic.js?company=abc85229"></script>
246 <!--Swift JS-->
247 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/plyr.js?v=1.1" defer></script>
248 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/swiffy-slider.js?v=1.1" defer></script>
249 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/tiny-slider.js?v=1.1" defer></script>
250 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/flatpickr.js?v=1.1" defer></script>
251 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/swift/aos.js?v=1.1" defer></script>
252
253 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/softgear/lottiefile.js"></script>
254 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/softgear/sorttable.js"></script>
255 </head>
256 <body class="App-body" onload="swift.Scroll.init();AOS.init({ offset: 240, duration: 600, delay: 100 });disable: window.matchMedia('(prefers-reduced-motion: reduce)');" data-aos-easing="ease" data-aos-duration="600" data-aos-delay="100">
257 <div hidden id="sprite-plyr"><!--?xml version="1.0" encoding="UTF-8"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="plyr-airplay" viewBox="0 0 18 18"><path d="M16 1H2a1 1 0 00-1 1v10a1 1 0 001 1h3v-2H3V3h12v8h-2v2h3a1 1 0 001-1V2a1 1 0 00-1-1z"></path><path d="M4 17h10l-5-6z"></path></symbol><symbol id="plyr-captions-off" viewBox="0 0 18 18"><path d="M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z" fill-rule="evenodd" fill-opacity=".5"></path></symbol><symbol id="plyr-captions-on" viewBox="0 0 18 18"><path d="M1 1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h4.6l2.7 2.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3l2.7-2.7H17c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H1zm4.52 10.15c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41C8.47 4.96 7.46 3.76 5.5 3.76c-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69zm7.57 0c1.99 0 3.01-1.32 3.28-2.41l-1.29-.39c-.19.66-.78 1.45-1.99 1.45-1.14 0-2.2-.83-2.2-2.34 0-1.61 1.12-2.37 2.18-2.37 1.23 0 1.78.75 1.95 1.43l1.3-.41c-.28-1.15-1.29-2.35-3.25-2.35-1.9 0-3.61 1.44-3.61 3.7 0 2.26 1.65 3.69 3.63 3.69z" fill-rule="evenodd"></path></symbol><symbol id="plyr-download" viewBox="0 0 18 18"><path d="M9 13c.3 0 .5-.1.7-.3L15.4 7 14 5.6l-4 4V1H8v8.6l-4-4L2.6 7l5.7 5.7c.2.2.4.3.7.3zm-7 2h14v2H2z"></path></symbol><symbol id="plyr-enter-fullscreen" viewBox="0 0 18 18"><path d="M10 3h3.6l-4 4L11 8.4l4-4V8h2V1h-7zM7 9.6l-4 4V10H1v7h7v-2H4.4l4-4z"></path></symbol><symbol id="plyr-exit-fullscreen" viewBox="0 0 18 18"><path d="M1 12h3.6l-4 4L2 17.4l4-4V17h2v-7H1zM16 .6l-4 4V1h-2v7h7V6h-3.6l4-4z"></path></symbol><symbol id="plyr-fast-forward" viewBox="0 0 18 18"><path d="M7.875 7.171L0 1v16l7.875-6.171V17L18 9 7.875 1z"></path></symbol><symbol id="plyr-logo-vimeo" viewBox="0 0 18 18"><path d="M17 5.3c-.1 1.6-1.2 3.7-3.3 6.4-2.2 2.8-4 4.2-5.5 4.2-.9 0-1.7-.9-2.4-2.6C5 10.9 4.4 6 3 6c-.1 0-.5.3-1.2.8l-.8-1c.8-.7 3.5-3.4 4.7-3.5 1.2-.1 2 .7 2.3 2.5.3 2 .8 6.1 1.8 6.1.9 0 2.5-3.4 2.6-4 .1-.9-.3-1.9-2.3-1.1.8-2.6 2.3-3.8 4.5-3.8 1.7.1 2.5 1.2 2.4 3.3z"></path></symbol><symbol id="plyr-logo-youtube" viewBox="0 0 18 18"><path d="M16.8 5.8c-.2-1.3-.8-2.2-2.2-2.4C12.4 3 9 3 9 3s-3.4 0-5.6.4C2 3.6 1.3 4.5 1.2 5.8 1 7.1 1 9 1 9s0 1.9.2 3.2c.2 1.3.8 2.2 2.2 2.4C5.6 15 9 15 9 15s3.4 0 5.6-.4c1.4-.3 2-1.1 2.2-2.4.2-1.3.2-3.2.2-3.2s0-1.9-.2-3.2zM7 12V6l5 3-5 3z"></path></symbol><symbol id="plyr-muted" viewBox="0 0 18 18"><path d="M12.4 12.5l2.1-2.1 2.1 2.1 1.4-1.4L15.9 9 18 6.9l-1.4-1.4-2.1 2.1-2.1-2.1L11 6.9 13.1 9 11 11.1zM3.786 6.008H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"></path></symbol><symbol id="plyr-pause" viewBox="0 0 18 18"><path d="M6 1H3c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm6 0c-.6 0-1 .4-1 1v14c0 .6.4 1 1 1h3c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1h-3z"></path></symbol><symbol id="plyr-pip" viewBox="0 0 18 18"><path d="M13.293 3.293L7.022 9.564l1.414 1.414 6.271-6.271L17 7V1h-6z"></path><path d="M13 15H3V5h5V3H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1v-6h-2v5z"></path></symbol><symbol id="plyr-play" viewBox="0 0 18 18"><path d="M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z"></path></symbol><symbol id="plyr-restart" viewBox="0 0 18 18"><path d="M9.7 1.2l.7 6.4 2.1-2.1c1.9 1.9 1.9 5.1 0 7-.9 1-2.2 1.5-3.5 1.5-1.3 0-2.6-.5-3.5-1.5-1.9-1.9-1.9-5.1 0-7 .6-.6 1.4-1.1 2.3-1.3l-.6-1.9C6 2.6 4.9 3.2 4 4.1 1.3 6.8 1.3 11.2 4 14c1.3 1.3 3.1 2 4.9 2 1.9 0 3.6-.7 4.9-2 2.7-2.7 2.7-7.1 0-9.9L16 1.9l-6.3-.7z"></path></symbol><symbol id="plyr-rewind" viewBox="0 0 18 18"><path d="M10.125 1L0 9l10.125 8v-6.171L18 17V1l-7.875 6.171z"></path></symbol><symbol id="plyr-settings" viewBox="0 0 18 18"><path d="M16.135 7.784a2 2 0 01-1.23-2.969c.322-.536.225-.998-.094-1.316l-.31-.31c-.318-.318-.78-.415-1.316-.094a2 2 0 01-2.969-1.23C10.065 1.258 9.669 1 9.219 1h-.438c-.45 0-.845.258-.997.865a2 2 0 01-2.969 1.23c-.536-.322-.999-.225-1.317.093l-.31.31c-.318.318-.415.781-.093 1.317a2 2 0 01-1.23 2.969C1.26 7.935 1 8.33 1 8.781v.438c0 .45.258.845.865.997a2 2 0 011.23 2.969c-.322.536-.225.998.094 1.316l.31.31c.319.319.782.415 1.316.094a2 2 0 012.969 1.23c.151.607.547.865.997.865h.438c.45 0 .845-.258.997-.865a2 2 0 012.969-1.23c.535.321.997.225 1.316-.094l.31-.31c.318-.318.415-.781.094-1.316a2 2 0 011.23-2.969c.607-.151.865-.547.865-.997v-.438c0-.451-.26-.846-.865-.997zM9 12a3 3 0 110-6 3 3 0 010 6z"></path></symbol><symbol id="plyr-volume" viewBox="0 0 18 18"><path d="M15.6 3.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4C15.4 5.9 16 7.4 16 9c0 1.6-.6 3.1-1.8 4.3-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3C17.1 13.2 18 11.2 18 9s-.9-4.2-2.4-5.7z"></path><path d="M11.282 5.282a.909.909 0 000 1.316c.735.735.995 1.458.995 2.402 0 .936-.425 1.917-.995 2.487a.909.909 0 000 1.316c.145.145.636.262 1.018.156a.725.725 0 00.298-.156C13.773 11.733 14.13 10.16 14.13 9c0-.17-.002-.34-.011-.51-.053-.992-.319-2.005-1.522-3.208a.909.909 0 00-1.316 0zm-7.496.726H.714C.286 6.008 0 6.31 0 6.76v4.512c0 .452.286.752.714.752h3.072l4.071 3.858c.5.3 1.143 0 1.143-.602V2.752c0-.601-.643-.977-1.143-.601L3.786 6.008z"></path></symbol></svg></div>
258
259 @Model.Area.Item.GetString("ScriptBody")
260 @WebHelper.renderIconHtml()
261 @{
262 var loggedInClass = isLoggedIn ? "js-IsLoggedIn" : "";
263 }
264 @if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Desktop)
265 {
266
267 <header class="Header js-pageHeader @loggedInClass" data-controller="header">
268 <div class="Header-brand">
269 <a href="/" class="Header-brandLogo" style=" position: inherit; margin-top: 22px; z-index: 10"></a>
270 <div class="Header-brandAccount" >
271 <div class="Grid Grid--withGutter" style="height:20px; justify-content: end">
272 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size11of12 topUserMenu" style="display: inline-flex; justify-content: end">
273
274 <div class="Header-search" style="display: inline-flex; width: 25%">
275 <div class="Search" data-controller="search" style="height: 26px; width: 95%">
276 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True">
277 <div class="Search-inputs js-searchInputs">
278 <input type="text" name="q" placeholder="Vad letar du efter?" autocomplete="off" class="Search-input" id="js-searchBarInput" style="height: 30px">
279 <div class="Search-icon" id="insideInputSearchIcon">
280 <svg class="Icon Icon--magnifier" role="presentational">
281 <use xlink:href="#Icon--magnifier"></use>
282 </svg>
283 </div>
284 <div class="Search-loader js-searchLoader"></div>
285 <ul id="js-searchContent2" class="Search-result js-searchContent" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul>
286 </div>
287 <button type="button" class="Search-toggle js-searchToggle" style="right: 10px; margin-top: 2px">
288 <div class="Search-toggleContent">
289 <div class="Search-toggleMinified" id="searchIcon" onclick="focusMethod()">
290 </div>
291 <div class="Search-toggleExpanded">
292 <svg class="Icon Icon--close" role="presentational">
293 <use xlink:href="#Icon--close"></use>
294 </svg>
295 </div>
296 </div>
297 </button>
298 <input type="hidden" name="id" value="" class="js-searchInput">
299 <input type="hidden" name="pid" value="" class="js-searchInput">
300 </form>
301 </div>
302 </div>
303 @if (isLoggedIn)
304 {
305 <div class="showUserDropdown mr-10">
306 <i class="userIcon"></i>
307 <span class="js-headerUsername colorBlue" style="display: inline-flex; font-size: 16px; margin-top: 1px">@userName <lottie-player speed="5" id="userLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></span>
308 <div class="dropdown">
309 <div id="userHeaderDropdown" class="dropdown-content">
310 @if (isCheckMeRole)
311 {
312 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
313 }
314 else
315 {
316 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
317 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a>
318 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina Projekt</a>
319 foreach (var item in topProjectsForUser)
320 {
321 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a>
322 }
323 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
324 {
325 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a>
326 }
327
328 if (currentProjectData != null)
329 {
330 if (currentProjectData.CustomerType == "Skanska")
331 {
332 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a>
333 }
334 else if (permissionCreateNewProjectExternalUser)
335 {
336 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a>
337 }
338 }
339 }
340
341
342 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a>
343 </div>
344 </div>
345 </div>
346 <div class="SliceItem"></div>
347 }
348 <div class="NavAccount">
349 @* Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS. *@
350 @if (isLoggedIn)
351 {
352 if (currentProjectData != null && currentProjectData.code != null)
353 {
354 <div class="NavAccount-wrapper showProjectDropdown">
355 <div class="NavAccount-active">
356 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
357 {
358 <a class="NavAccountCurrent" style="font-size: 16px !important" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title) <lottie-player speed="5" id="projectLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></a>
359 }
360 else
361 {
362 <a class="NavAccountCurrent" style="font-size: 16px !important" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) <lottie-player speed="5" id="projectLottie" src="/Files/Templates/Designs/SkanskaMaskin/css/plus_minus.json" style="width: 28px; margin-top: -2px; margin-left:3px;"></lottie-player></a>
363 }
364 </div>
365 <div>
366 <div id="projectHeaderDropdown" class="dropdownProject-content">
367 @if (isCheckMeRole)
368 {
369 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
370 }
371 else
372 {
373 <a class="boldFont" href="/dashboard/pahyra">På hyra</a>
374 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a>
375 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a>
376 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
377 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a>
378 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a>
379 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a>
380 if (currentProjectData.CustomerType == "External")
381 {
382 <a class="boldFont" href="/dashboard/markningextern">
383 Märkning/Ref
384 </a>
385 }
386 }
387
388 </div>
389 </div>
390 </div>
391 }
392 else
393 {
394 <div class="NavAccount-wrapper">
395 <div class="NavAccount-active">
396 <a href="/dashboard/minaprojekt/" class="NavAccount-current colorBlue">(Välj ett projekt)</a>
397 </div>
398 </div>
399 }
400 }
401 else
402 {
403 <div class="NavAccount-wrapper">
404 <div class="NavAccount-active">
405 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger colorBlue" data-controller="overlay">Logga in</a>
406 </div>
407 </div>
408 }
409
410 <div data-controller="overlay"></div>
411 <script class="js-navAccountModel" type="application/json">
412 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}}
413 </script>
414 </div>
415 <div class="SliceItemToCart"></div>
416 <div class="Header-cart js-headerCart" id="headerCartDesktop">
417 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter">
418 <div class="CartToggle-wrapper" id="cartToggleWrapperDesktop">
419 <span class="CartToggle-alt1"></span>
420 @if (cartToggle.isEmpty)
421 {
422 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.textEmpty</span>
423 }
424 else
425 {
426 if (cartToggle.isSingle)
427 {
428 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.count @cartToggle.textSingle</span>
429 }
430 else
431 {
432 <span class="CartToggle-alt2 cartToggleDesktop colorBlue" style="font-size:16px">@cartToggle.count @cartToggle.textPlural</span>
433 }
434 }
435 </div>
436 </a>
437 </div>
438
439 </div>
440 @{
441 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
442 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
443 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
444 }
445 </div>
446 </div>
447 </div>
448 <div class="Header-main">
449
450 <button class="Header-toggle showHamburgerMenuOnSmallDesktop" role="button" aria-pressed="false" data-canvas="left">
451 <div class="Header-toggleBars">
452 <span class="Header-toggleBar"></span>
453 <span class="Header-toggleBar"></span>
454 <span class="Header-toggleBar"></span>
455 </div>
456 </button>
457
458 <div class="Container hideNavBarOnSmallDesktops" style="max-width: 1272px">
459 <nav class="NavHorizontal Grid Grid--alignMiddle" style="margin-left:35px; position: absolute">
460 @Navigation.RenderNavigation("master/navigationDesignHeader.cshtml", navigationSettings)
461 </nav>
462 </div>
463
464 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green">
465 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable">
466 <svg class="Icon Icon--close" role="presentational">
467 <use xlink:href="#Icon--close"></use>
468 </svg>
469 </button>
470 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div>
471
472 <ul class="OrderList-counterActions">
473
474 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected">
475 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a>
476 </li>
477
478
479 <li class="OrderList-counterAction js-orderListAction">
480 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a>
481 </li>
482 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected">
483 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a>
484 </li>
485 </ul>
486 </form>
487 </div>
488
489 <script class="js-loginReminderModel" type="application/json">
490 {
491 "isBubble": true,
492 "heading": "Är du redan kund?",
493 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."
494 }
495 </script>
496 </header>
497 }
498 else if (Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Tablet)
499 {
500 <header class="Header js-pageHeader @loggedInClass" data-controller="header">
501 <div class="Header-brand">
502 <a href="/" class="Header-brandLogo"></a>
503 <div class="Header-brandAccount">
504 <div class="Grid Grid--withGutter" style="height:20px;">
505 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu">
506 @if (isLoggedIn)
507 {
508 <div class="showUserDropdown">
509 @*<i class="fas fa fa-user-circle" aria-hidden="true"></i>*@
510 <i class="userIcon"></i>
511 <span class="js-headerUsername colorBlue" style="display: inline-flex">@userName </span>
512 <div class="dropdown">
513 <div id="userHeaderDropdown" class="dropdown-content">
514 @if (isCheckMeRole)
515 {
516 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
517
518 }
519 else
520 {
521 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
522 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a>
523 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina projekt</a>
524 foreach (var item in topProjectsForUser)
525 {
526 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a>
527 }
528 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
529 {
530 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a>
531 }
532
533 if (currentProjectData != null)
534 {
535 if (currentProjectData.CustomerType == "Skanska")
536 {
537 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a>
538 }
539 else if (permissionCreateNewProjectExternalUser)
540 {
541 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a>
542 }
543 }
544 }
545
546 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a>
547 </div>
548 </div>
549 </div>
550 }
551 </div>
552 @{
553 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
554 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
555 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
556 }
557 <div class="Grid-cell @small @medium @large" style="height: 26px; margin-top: -3px">
558 <div class="NavAccount">
559 @*Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS.*@
560 @*<div class="NavAccount-wrapper" style="display:none">
561 <div class="NavAccount-active">
562 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a>
563 </div>
564 </div>*@
565 @if (isLoggedIn)
566 {
567 if (currentProjectData != null && currentProjectData.code != null)
568 {
569 <div class="NavAccount-wrapper showProjectDropdown">
570 <div class="NavAccount-activeTablet">
571 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
572 {
573 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title)</a>
574 }
575 else
576 {
577 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) </a>
578 }
579 </div>
580 <div>
581 <div id="projectHeaderDropdown" class="dropdownProject-content">
582 @if (isCheckMeRole)
583 {
584 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
585 }
586 else
587 {
588 <a class="boldFont" href="/dashboard/pahyra">På hyra</a>
589 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a>
590 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a>
591 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
592 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a>
593 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a>
594 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a>
595 if (currentProjectData.CustomerType == "External")
596 {
597 <a class="boldFont" href="/dashboard/markningextern">
598 Märkning/Ref
599 </a>
600 }
601 }
602
603 </div>
604 </div>
605 </div>
606 }
607 else
608 {
609 <div class="NavAccount-wrapper">
610 <div class="NavAccount-active">
611 <a href="/dashboard/minaprojekt/" style="color: black;" class="NavAccount-current">(Välj ett projekt)</a>
612 </div>
613 </div>
614 }
615 }
616 else
617 {
618 <div class="NavAccount-wrapper">
619 <div class="NavAccount-active">
620 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a>
621 </div>
622 </div>
623 }
624
625 <div data-controller="overlay"></div>
626 <script class="js-navAccountModel" type="application/json">
627 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}}
628 </script>
629 </div>
630 </div>
631 </div>
632 </div>
633 </div>
634 <div class="Header-main">
635 <button class="Header-toggle" role="button" aria-pressed="false" data-canvas="left">
636 <div class="Header-toggleBars">
637 <span class="Header-toggleBar"></span>
638 <span class="Header-toggleBar"></span>
639 <span class="Header-toggleBar"></span>
640 </div>
641 </button>
642
643 <div class="Header-actions Header-actionsTablet js-headerActions">
644 <div class="Header-search">
645 <div class="Search" data-controller="search">
646 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True">
647 <div class="Search-inputs js-searchInputs">
648 <input type="text" name="q" placeholder="Sök" autocomplete="off" class="Search-input" id="js-searchBarInput">
649 <div class="Search-icon">
650 <svg class="Icon Icon--magnifier" role="presentational">
651 <use xlink:href="#Icon--magnifier"></use>
652 </svg>
653 </div>
654 <div class="Search-loader js-searchLoader"></div>
655 <ul id="js-searchContent2" class="Search-result js-searchContent js-searchContentTablet" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul>
656 </div>
657 <button type="button" class="Search-toggle js-searchToggle">
658 <div class="Search-toggleContent">
659 <div class="Search-toggleMinified">
660 <svg onclick="focusMethod()" class="Icon Icon--magnifier" role="presentational">
661 <use xlink:href="#Icon--magnifier"></use>
662 </svg>
663 </div>
664 <div class="Search-toggleExpanded">
665 <svg class="Icon Icon--close" role="presentational">
666 <use xlink:href="#Icon--close"></use>
667 </svg>
668 </div>
669 </div>
670 </button>
671 <input type="hidden" name="id" value="" class="js-searchInput">
672 <input type="hidden" name="pid" value="" class="js-searchInput">
673 </form>
674 </div>
675 </div>
676 <div class="Header-cart js-headerCart">
677 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter">
678 <button class="CartToggle-close" role="button" aria-pressed="false">
679 <div class="CartToggle-closeBars">
680 <span class="CartToggle-closeBar"></span>
681 <span class="CartToggle-closeBar"></span>
682 </div>
683 </button>
684 <div class="CartToggle-wrapper">
685 <span class="CartToggle-alt1"></span>
686 @if (cartToggle.isEmpty)
687 {
688 <span class="CartToggle-alt2">@cartToggle.textEmpty</span>
689 }
690 else
691 {
692 if (cartToggle.isSingle)
693 {
694 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textSingle</span>
695 }
696 else
697 {
698 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textPlural</span>
699 }
700 }
701 </div>
702 </a>
703 </div>
704 </div>
705 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green">
706 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable">
707 <svg class="Icon Icon--close" role="presentational">
708 <use xlink:href="#Icon--close"></use>
709 </svg>
710 </button>
711 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div>
712
713 <ul class="OrderList-counterActions">
714
715 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected">
716 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a>
717 </li>
718
719
720 <li class="OrderList-counterAction js-orderListAction">
721 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a>
722 </li>
723 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected">
724 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a>
725 </li>
726 </ul>
727 </form>
728 </div>
729
730 <script class="js-loginReminderModel" type="application/json">
731 {
732 "isBubble": true,
733 "heading": "Är du redan kund?",
734 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."
735 }
736 </script>
737 </header>
738 }
739 else
740 {
741 @*Mobil läge*@
742
743 <header class="Header js-pageHeader @loggedInClass" data-controller="header">
744 <div class="Header-brand">
745 <a href="/" class="Header-brandLogo"></a>
746 <div class="Header-brandAccount">
747 <div class="Grid Grid--withGutter" style="height:20px;">
748 <div class="Grid-cell u-size7of12 u-md-size7of12 u-lg-size8of12 topUserMenu">
749 @if (isLoggedIn)
750 {
751 <div class="showUserDropdown">
752 @*<i class="fas fa fa-user-circle" aria-hidden="true"></i>*@
753 <i class="userIcon"></i>
754 <span class="js-headerUsername colorBlue" style="display: inline-flex">@userName</span>
755 <div class="dropdown">
756 <div id="userHeaderDropdown" class="dropdown-content">
757 @if (isCheckMeRole)
758 {
759 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
760 }
761 else
762 {
763 <a class="userLink boldFont" href="/dashboard/minsida/">Min sida</a>
764 <a class="userLink boldFont" href="/dashboard/minafavoriter/">Mina favoriter</a>
765 <a class="userLink boldFont" href="/dashboard/minaprojekt/">Mina projekt</a>
766 foreach (var item in topProjectsForUser)
767 {
768 <a style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;" class="favProject" title="@item" data-projectid="@item">@item</a>
769 }
770 if (topProjectsForUser != null && topProjectsForUser.Count > 0)
771 {
772 <a href="/dashboard/minaprojekt/" style="margin-left: 10px; margin-top: -10px; font-size: 16px !important;">Visa fler...</a>
773 }
774
775 if (currentProjectData != null)
776 {
777 if (currentProjectData.CustomerType == "Skanska")
778 {
779 <a class="boldFont" href="/dashboard/projektanmalanintern">Lägg till nytt projekt</a>
780 }
781 else if (permissionCreateNewProjectExternalUser)
782 {
783 <a class="boldFont" href="/dashboard/projektanmalan/">Lägg till nytt projekt</a>
784 }
785 }
786 }
787
788
789 <a class="userLink boldFont" href="/Admin/Public/extranetlogoff.aspx?ID=1">Logga ut</a>
790 </div>
791 </div>
792 </div>
793 }
794 </div>
795 @{
796 var small = isLoggedIn ? "u-size5of12" : "u-size12of12";
797 var medium = isLoggedIn ? "u-md-size5of12" : "u-md-size12of12";
798 var large = isLoggedIn && currentProjectData.code != null ? "u-lg-size2of12" : "u-lg-size2of12";
799 }
800 <div class="Grid-cell @small @medium @large" style="height: 26px; margin-top: -3px; z-index: 1">
801 <div class="NavAccount">
802 @*Placeholder element that is required to make Daytona JS work properly. The actual element is created via JS.*@
803 @*<div class="NavAccount-wrapper" style="display:none">
804 <div class="NavAccount-active">
805 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a>
806 </div>
807 </div>*@
808 @if (isLoggedIn)
809 {
810 if (currentProjectData != null && currentProjectData.code != null)
811 {
812 <div class="NavAccount-wrapper showProjectDropdown">
813 <div class="NavAccount-active">
814 @if (!string.IsNullOrEmpty(currentProjectData.ProjectNoIRIS))
815 {
816 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.ProjectNoIRIS (@currentProjectData.title) </a>
817 }
818 else
819 {
820 <a class="NavAccount-current colorBlue" data-controller="overlay">@currentProjectData.code (@currentProjectData.title) </a>
821 }
822 </div>
823 <div>
824 <div id="projectHeaderDropdown" class="dropdownProject-content">
825 @if (isCheckMeRole)
826 {
827 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
828 }
829 else
830 {
831 <a class="boldFont" href="/dashboard/pahyra">På hyra</a>
832 <a class="boldFont" href="/dashboard/orderhistorik/">Orderhistorik</a>
833 <a class="boldFont" href="/dashboard/fakturor/">Fakturor</a>
834 <a class="boldFont" href="/dashboard/dagligtillsyn">Daglig tillsyn</a>
835 <a class="boldFont" href="/dashboard/projekt/">Projektinformation</a>
836 <a class="boldFont" href="/dashboard/oversiktsvy/">Översiktsvy</a>
837 <a class="boldFont" href="/dashboard/projektdokument/">Projektdokument</a>
838 if (currentProjectData.CustomerType == "External")
839 {
840 <a class="boldFont" href="/dashboard/markningextern">
841 Märkning/Ref
842 </a>
843 }
844 }
845
846 </div>
847 </div>
848 </div>
849 }
850 else
851 {
852 <div class="NavAccount-wrapper">
853 <div class="NavAccount-active">
854 <a href="/dashboard/minaprojekt/" style="color: black;" class="NavAccount-current">(Välj ett projekt)</a>
855 </div>
856 </div>
857 }
858 }
859 else
860 {
861 <div class="NavAccount-wrapper">
862 <div class="NavAccount-active">
863 <a href="/form/login" class="NavAccount-unauthorized js-overlayTrigger" data-controller="overlay">Logga in</a>
864 </div>
865 </div>
866 }
867
868 <div data-controller="overlay"></div>
869 <script class="js-navAccountModel" type="application/json">
870 {"authorized":{"href":"/dashboard/projekt","toggle":"Byt"},"unauthorized":{"href":"/form/login","text":"Logga in"},"form":{"method":"post","actions":{"number":{"name":"code","type":"tel","pattern":"^[0-9-]{3,30}$","placeholder":"Projektnr t.ex. 12345 eller 1234-56"}},"inputs":[{"name":"accountcmd","value":"changeProject"}]}}
871 </script>
872 </div>
873 </div>
874 </div>
875 </div>
876 </div>
877 <div class="Header-main">
878 <button class="Header-toggle" role="button" aria-pressed="false" data-canvas="left">
879 <div class="Header-toggleBars">
880 <span class="Header-toggleBar"></span>
881 <span class="Header-toggleBar"></span>
882 <span class="Header-toggleBar"></span>
883 </div>
884 </button>
885
886 <div class="Header-actions js-headerActions">
887 <div class="Header-search">
888 <div class="Search" data-controller="search">
889 <form action="/sok" method="get" class="Search-form js-autocompleteForm" data-action="/service/search" data-method="get" data-loader="True">
890 <div class="Search-inputs js-searchInputs">
891 <input type="text" name="q" placeholder="Sök" autocomplete="off" class="Search-input" id="js-searchBarInput">
892 <div class="Search-icon">
893 <svg class="Icon Icon--magnifier" role="presentational">
894 <use xlink:href="#Icon--magnifier"></use>
895 </svg>
896 </div>
897 <div class="Search-loader js-searchLoader"></div>
898 <ul id="js-searchContent2" class="Search-result js-searchContent js-searchContentMobile" data-empty-text="Inga produkter hittades" data-more-text="Visa fler"></ul>
899 </div>
900 <button type="button" class="Search-toggle js-searchToggle">
901 <div class="Search-toggleContent">
902 <div class="Search-toggleMinified">
903 <svg onclick="focusMethod()" class="Icon Icon--magnifier" role="presentational">
904 <use xlink:href="#Icon--magnifier"></use>
905 </svg>
906 </div>
907 <div class="Search-toggleExpanded">
908 <svg class="Icon Icon--close" role="presentational">
909 <use xlink:href="#Icon--close"></use>
910 </svg>
911 </div>
912 </div>
913 </button>
914 <input type="hidden" name="id" value="" class="js-searchInput">
915 <input type="hidden" name="pid" value="" class="js-searchInput">
916 </form>
917 </div>
918 </div>
919 <div class="Header-cart js-headerCart">
920 <a class="CartToggle" href="/varukorg/" data-controller="" data-canvas="right" data-count="" data-empty-text="Varukorgen är tom" data-single-text="Produkt" data-plural-text="Produkter">
921 <button class="CartToggle-close" role="button" aria-pressed="false">
922 <div class="CartToggle-closeBars">
923 <span class="CartToggle-closeBar"></span>
924 <span class="CartToggle-closeBar"></span>
925 </div>
926 </button>
927 <div class="CartToggle-wrapper">
928 <span class="CartToggle-alt1"></span>
929 @if (cartToggle.isEmpty)
930 {
931 <span class="CartToggle-alt2">@cartToggle.textEmpty</span>
932 }
933 else
934 {
935 if (cartToggle.isSingle)
936 {
937 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textSingle</span>
938 }
939 else
940 {
941 <span class="CartToggle-alt2">@cartToggle.count @cartToggle.textPlural</span>
942 }
943 }
944 </div>
945 </a>
946 </div>
947 </div>
948 <form action="service/return" method="get" class="OrderList-counter js-selectedCounter background-Green">
949 <button class="OrderList-counterClose js-toggleSelectMode" data-action="disable">
950 <svg class="Icon Icon--close" role="presentational">
951 <use xlink:href="#Icon--close"></use>
952 </svg>
953 </button>
954 <div class="OrderList-counterCount"><span class="js-selectedCountText" style="font-size: 24px" data-emptycount="Inga">Inga</span> produkter valda</div>
955
956 <ul class="OrderList-counterActions">
957
958 <li class="OrderList-counterAction js-orderListAction @editOnRent" data-enable="returns.selected">
959 <a href="@onrentEditHref" class="Button Button--light ButtonRental js-overlayTrigger">Redigera egenskaper</a>
960 </li>
961
962
963 <li class="OrderList-counterAction js-orderListAction">
964 <a href="/form/sort_activity" class="Button Button--light Button--secondary js-overlayTrigger"></a>
965 </li>
966 <li class="OrderList-counterAction js-orderListAction" data-enable="returns.selected">
967 <a href="/form/return" class="Return-confirmButton Button Button--light ButtonRental js-overlayTrigger" data-controller="return">Beställ retur</a>
968 </li>
969 </ul>
970 </form>
971 </div>
972
973 <script class="js-loginReminderModel" type="application/json">
974 {
975 "isBubble": true,
976 "heading": "Är du redan kund?",
977 "body": "Glöm då inte att logga in för att se priser och dina påbörjade varukorgar! <a href='/form/login' class='js-overlayTrigger'>Logga in</a>."
978 }
979 </script>
980 </header>
981 }
982
983 <div class="Canvas" data-controller="canvas">
984 <div class="Canvas-body">
985 <div class="Canvas-col Canvas-col--left">
986 <nav class="Nav" data-controller="nav">
987 @if (isLoggedIn)
988 {
989 <div id="isUserValid" data-isinternalcustomer=@isinternalCustomer data-has-external-customer-access="@hasExternalCustomerAccess"></div>
990 }
991 @Navigation.RenderNavigation("master/navigationDesign.cshtml", navigationSettings)
992
993 <script class="js-navModel" type="application/json">
994 {
995 "profile": {
996 "text": "",
997 "items": []
998 },
999 "project": {
1000 "form": {
1001 "actions": {
1002 "number": {
1003 "name": "",
1004 "pattern": "",
1005 "placeholder": "",
1006 "isFullWidth": false,
1007 "type": ""
1008 },
1009 "submit": {
1010 "label": "Byt",
1011 "isFullWidth": false
1012 }
1013 },
1014 "method": "post",
1015 "inputs": []
1016 }
1017 },
1018 "items": []
1019 }
1020 </script>
1021 </nav>
1022 </div>
1023 <div class="Canvas-col Canvas-col--right">
1024 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.CartViewModel>
1025 @using Dynamicweb.Frontend
1026 @using Dynamicweb.Rendering;
1027 @using Newtonsoft.Json.Linq
1028 @using Softgear.SkanskaMaskin.Data.Business
1029 @using Softgear.SkanskaMaskin.Data.Entities.Cart
1030 @using Softgear.SkanskaMaskin.Data.Entities.Common
1031 @using Softgear.SkanskaMaskin.Data.Entities.Product
1032 @{
1033 var cartPreview = new CartPreview();
1034 var jr = new JsonRenderer();
1035
1036 cartPreview.text = new CartText { empty = @Translate("Din varukorg är tom"), count = "Antal" };
1037 cartPreview.products = new List<ProductHolder>();
1038
1039 /*
1040 foreach (var orderLine in Model.CartOrderlines)
1041 {
1042 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) });
1043 }
1044 */
1045 cartPreview.button = new Link { text = @Translate("Till varukorgen"), href = "/varukorg/" };
1046
1047 //var hbh2 = new HandleBarsHelper();
1048 //var partialPathList2 = new List<string> { "cart-preview/items.hbs" };
1049 //hbh2.registerHelper("json", WebHelper.serializeToJson(cartPreview));
1050 //var cartPreviewHtml = hbh2.render("cart-preview/index.hbs", partialPathList2, cartPreview);
1051
1052 /*
1053 foreach (LoopItem orderLine in GetLoop("OrderLines"))
1054 {
1055 cartPreview.products.Add(new ProductHolder { product = WebHelper.populateProduct(orderLine) });
1056 }
1057 */
1058 //var cartItems = GetLoop("OrderLines");
1059 //cartItems = cartItems.OrderBy(item => item.GetString("Ecom:Product.Number")).ToList();
1060 var order = Dynamicweb.Ecommerce.Services.Orders.GetById(Convert.ToString(Model.ID));
1061 var orderlineFields = Dynamicweb.Ecommerce.Services.OrderLines.GetByOrder(order);
1062 }
1063
1064 <div class="CartPreview" data-controller="">
1065 <div class="CartPreview-content js-cartPreviewContent">
1066 <div class="Grid Grid--withGutter Grid--push">
1067 <div class="CartPreview-wrapper">
1068 <a href="/varukorg/" class="Button Button--fill ButtonRental">
1069 @Translate("Till varukorgen")
1070 </a>
1071 </div>
1072 <ul class="CartPreview-list" id="js-CartPreviewList">
1073
1074 @foreach (var orderLine in orderlineFields)
1075 {
1076 var imageSrc = WebHelper.getCdnImageUrl(orderLine.ProductNumber);
1077 var productName = orderLine.ProductName;
1078 var productNumber = orderLine.ProductNumber;
1079 var quantity = orderLine.Quantity;
1080 var orderLineId = orderLine.Id;
1081
1082 <li class="CartPreview-listItem js-CartPreview-listItem" data-productid="@productNumber" data-quantity="@quantity" data-rentalperiod="@GetRentalPeriod(orderLine)" data-orderlineid="@orderLineId">
1083 <div class="Grid Grid--alignMiddle">
1084 <div class="Grid-cell u-size4of4">
1085 <div class="Product-tag">
1086 <div class="Product-tagText">
1087 @productNumber
1088 </div>
1089 </div>
1090
1091 <div class="CartPreview-description">
1092 <img src="@imageSrc" alt="@productName" class="CartPreview-image">
1093 <div class="CartPreview-header">
1094
1095 <div><strong>@productName</strong></div>
1096 <div class="js-CartPreview-price">308,00 kr/kalenderdag </div>
1097 <div><strong><span class="CartPreview-countValue js-CartPreview-countValue">@quantity</span> st</strong> <span class="js-cartPreview-RentalPeriod">@GetRentalPeriod(orderLine)</span> </div>
1098 <div class="CartPreview-price js-CartPreview-totalPrice"> 3 0000 kr(616 kr/dag)</div>
1099 <p class="ProductPrice-error">Exakt pris kan ej hämtas</p>
1100 </div>
1101 </div>
1102 </div>
1103 </div>
1104 </li>
1105
1106 }
1107 </ul>
1108 <div class="CartPreview-wrapper">
1109 <a href="/varukorg/" class="Button Button--fill ButtonRental">
1110 @Translate("Till varukorgen")
1111 </a>
1112 </div>
1113 </div>
1114 </div>
1115 <script class="js-cartPreviewModel" type="application/json">
1116 @* WebHelper.serializeToJson(cartPreview) *@
1117 </script>
1118 </div>
1119
1120 @functions {
1121 string GetRentalPeriod(Dynamicweb.Ecommerce.Orders.OrderLine item)
1122 {
1123 var rentalPeriod = string.Empty;
1124
1125 rentalPeriod = item.GetOrderLineFieldValue("RentalPeriod").Value;
1126
1127 /*
1128 foreach (var i in item. GetLoop("Order.OrderLineFields"))
1129 {
1130 if (i.GetString("Ecom:Order:OrderLine.OrderLineField.SystemName") == "RentalPeriod")
1131 {
1132 rentalPeriod = i.GetString("Ecom:Order:OrderLine.OrderLineField.Value");
1133 break;
1134 }
1135 }
1136 */
1137 return rentalPeriod;
1138 }
1139 }
1140
1141 <script id="hb-cartPreview" type="text/x-handlebars-template">
1142 {{#each ./cartPreviewOrderlineList}}
1143 <li class="CartPreview-listItem js-CartPreview-listItem" data-productid="{{productNumber}}" data-quantity="{{productQuantity}}" data-rentalperiod="{{productRentalPeriod}}" data-orderlineid="{{productOrderLineId}}" data-rent="{{productIsRent}}">
1144 <div class="Grid Grid--alignMiddle">
1145 <div class="Grid-cell u-size4of4">
1146 <div {{#if productIsRent}} class="Product-tag" {{else}} class="Product-tag Product-tag-SaleProduct" {{/if}}>
1147 <div {{#if productIsRent}} class="Product-tagText" {{else}} class="Product-tagText Product-tagText-SaleProduct" {{/if}}>
1148 {{productNumber}}
1149 </div>
1150 {{#unless productIsRent}}
1151 <div class="Product-tagText Product-tagText-ProductType">
1152 Köp
1153 </div>
1154 {{/unless}}
1155 </div>
1156
1157 <div class="CartPreview-description">
1158 <img src="{{productImage}}" alt="{{productName}}" class="CartPreview-image">
1159 <div class="CartPreview-header">
1160
1161 <div><strong>{{productName}}</strong></div>
1162 {{#if productVariantColor}}<p>Färg: {{productVariantColor}}, Storlek: {{productVariantSize}}</p>{{/if}}
1163 <div class="js-CartPreview-price"></div>
1164 <div><strong><span class="CartPreview-countValue js-CartPreview-countValue">{{productQuantity}}</span> st</strong> <span class="js-cartPreview-RentalPeriod">{{productRentalPeriod}}</span> </div>
1165 <div class="CartPreview-price js-CartPreview-totalPrice"></div>
1166 <p class="ProductPrice-error">Exakt pris kan ej hämtas</p>
1167 </div>
1168 </div>
1169 </div>
1170 </div>
1171 </li>
1172 {{/each}}
1173 </script>
1174 <script id="hb-cartTotalQuantity" type="text/x-handlebars-template">
1175 <a class="CartToggle" href="/varukorg/" data-controller="cart-toggle" data-canvas="right" data-count="{{totalQuantity}}" data-empty-text="@Translate("Varukorgen är tom")" data-single-text="Produkt" data-plural-text="Produkter">
1176 <button class="CartToggle-close" role="button" aria-pressed="false">
1177 <div class="CartToggle-closeBars">
1178 <span class="CartToggle-closeBar"></span>
1179 <span class="CartToggle-closeBar"></span>
1180 </div>
1181 </button>
1182 <div class="CartToggle-wrapper">
1183
1184 <span class="CartToggle-alt1">{{totalQuantity}}</span>
1185 <span class="CartToggle-alt2">{{totalQuantity}} Produkt</span>
1186 </div>
1187 </a>
1188 </script>
1189 </div>
1190 <div class="Canvas-bodyInner">
1191 <div id="overlayPanel" style="display: none">
1192 </div>
1193 <div class="Canvas-bodyState"></div>
1194 <div class="Canvas-bodyContent">
1195 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel>
1196 @using System
1197
1198
1199 @{
1200 var gridContent = string.Empty;
1201
1202 if (Model.Item != null)
1203 {
1204
1205 }
1206
1207 gridContent = Model.Grid("Grid", "Grid", "default:true;sort:1", "Page");
1208
1209 <div class="bootstrap-iso">
1210 @gridContent
1211 </div>
1212 }
1213 </div>
1214 <footer class="Footer" style="background-color: rgb(236, 236, 236);">
1215 <div class="Container">
1216 <div class="Grid Grid--withGutter">
1217 <div class="Grid-cell u-md-size1of2 u-lg-size2of3">
1218 <div class="Grid Grid--withGutter">
1219 <div class="Grid-cell u-md-size1of2 u-lg-size1of2">
1220 <div class="Footer-control">
1221 <div class="Control Control--light" data-controller="control" style="display: flex">
1222 <select id="footerDropdown" class="Control-select js-footerStoreList" data-baseurl="@storesData.baseUrl">
1223 @foreach (var item in footerJson2.stores.items)
1224 {
1225 var selected = !string.IsNullOrEmpty(selectedKC) && item.value.ToString() == selectedKC ? "selected" : string.Empty;
1226 <option value="@item.value" @selected>@item.text</option>
1227 }
1228 </select>
1229
1230 </div>
1231 @if (preSelectedKc != null)
1232 {
1233 <button class="js-footerStoreListButton ButtonRental">
1234 Gå
1235 </button>
1236 }
1237 else
1238 {
1239 <button class="js-footerStoreListButton ButtonRental Button" disabled>Gå</button>
1240 }
1241 </div>
1242 </div>
1243 <div class="Grid-cell u-md-size1of2 u-lg-size1of2">
1244 <nav role="navigation">
1245 <ul>
1246 @if (footerJson2.secondaryNav.copyright != "")
1247 {
1248 <li class="Footer-secondaryNavItem">
1249 @footerJson2.secondaryNav.copyright
1250 </li>
1251 }
1252 @{
1253 if (footerJson2.secondaryNav.items != null)
1254 {
1255 if (footerJson2.secondaryNav.items.Type == JTokenType.Array)
1256 {
1257 foreach (var item in footerJson2.secondaryNav.items.Children())
1258 {
1259 var text = item["text"];
1260 var href = item["href"];
1261 var target = item["target"];
1262
1263 <li>
1264 <div class="Type">
1265 <a href="@href" target="@target">
1266 @text
1267 </a>
1268 </div>
1269 </li>
1270 }
1271 }
1272 else if (footerJson2.secondaryNav.items.Type == JTokenType.Object)
1273 {
1274 var text = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.text");
1275 var href = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.href");
1276 var target = (string)footerJson2.secondaryNav.items.Root.SelectToken("nav.secondaryNav.target");
1277
1278 if (href != "" && target != "" && text != "")
1279 {
1280 <li>
1281 <div class="Type">
1282 <a href="@href" target="@target">
1283 @text
1284 </a>
1285 </div>
1286 </li>
1287 }
1288 }
1289 }
1290 }
1291
1292 @{
1293 if (footerJson2.primaryNav != null)
1294 {
1295 if (footerJson2.primaryNav.Type == JTokenType.Array)
1296 {
1297 foreach (var item in footerJson2.primaryNav.Children())
1298 {
1299 var text = item["text"].ToString();
1300 var href = item["href"].ToString();
1301
1302 <li>
1303 <div class="Type">
1304 <a href="@href">@text</a>
1305 </div>
1306 </li>
1307 }
1308 }
1309 else if (footerJson2.primaryNav.Type == JTokenType.Object)
1310 {
1311 var text = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.text");
1312 var href = (string)footerJson2.primaryNav.Root.SelectToken("nav.primaryNav.href");
1313
1314 if (href != "" && text != "")
1315 {
1316 <li>
1317 <div class="Type">
1318 <a href="@href">@text</a>
1319 </div>
1320 </li>
1321 }
1322 }
1323 }
1324 }
1325
1326 </ul>
1327 </nav>
1328 </div>
1329 </div>
1330 </div>
1331 <div class="Grid-cell u-md-size1of2 u-lg-size1of3">
1332 <div class="Footer-about">
1333 @if (footerJson2.about != "")
1334 {
1335 <div class="Type Type--push">
1336 @footerJson2.about
1337 </div>
1338 }
1339 </div>
1340 </div>
1341 </div>
1342 </div>
1343 <hr />
1344 <div class="Container">
1345 <div class="Grid Grid--withGutter">
1346 <div class="Grid-cell u-md-size1of2 u-lg-size1of2">
1347 <img src="/Files/Images/Headerbilder/Skanska-logotype_Rental_blue_RGB.png" style="width: 111px; height: 30px;" />
1348 </div>
1349 <div class="Grid-cell u-md-size1of2 u-lg-size1of2">
1350 <p style="color: rgb(20, 50, 117); float: right;">Powered by Skanska</p>
1351 </div>
1352 </div>
1353 </div>
1354
1355 </footer>
1356 </div>
1357 </div>
1358 </div>
1359 <script>
1360 (function(global) {
1361 global.SKANSKA = @AccountManager.setGlobalState()
1362 }(window));
1363 </script>
1364 @Model.Area.Item.GetString("ScriptBody")
1365 @RenderSnippet("scriptIBodySnippet")
1366 @if (isLoggedIn)
1367 {
1368 @scriptloggedinbody
1369 @RenderSnippet("scriptInloggadIBodySnippet")
1370 }
1371 <script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>
1372 <!-- Polyfill to make LitePicker work with IE11 -->
1373 <script>
1374 window.MSInputMethodContext &&
1375 document.documentMode &&
1376 document.write('<script src = "https://cdn.jsdelivr.net/npm/ie11-custom-properties@latest/ie11CustomProperties.js" ><\x2fscript > ');
1377 </script>
1378
1379 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/litepicker.min.js?v=1.0" defer></script>
1380 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/slimselect.min.js?v=1.0" defer></script>
1381 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/apexcharts.min.js?v=1.1" defer></script>
1382
1383 <!--Bootstrap JS-->
1384 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/vendor/bootstrap/scripts.js?v=1.1" defer></script>
1385
1386 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/public/index.es5.min.js?v=1.10" defer></script>
1387 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/public/sg.skanska.es5.min.js?v=1.95" defer></script>
1388 <script src="https://kit.fontawesome.com/10e31dd42d.js" crossorigin="anonymous" defer></script>
1389 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/onrent.es5.min.js?v=1.84" defer></script>
1390 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/myprojects.es5.min.js?v=1.02" defer></script>
1391 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/orderhistory.es5.min.js?v=1.03" defer></script>
1392 <script src="~/Files/Templates/Designs/SkanskaMaskin/js/dist/dashboard.es5.min.js?v=1.60" defer></script>
1393
1394 <script type="text/javascript" src="//code.jquery.com/jquery-3.6.1.min.js"></script>
1395
1396 <script id="hb-searchBarItems" type="text/x-handlebars-template">
1397 @*PRODUCTS*@
1398 {{#if products}}
1399 <li class="Search-resultItem Search-resultCategoryHeader">
1400 <span class="Search-resultHeading Search-resultCategory">Produkter</span>
1401 </li>
1402 {{#each products}}
1403 <li class="Search-resultItem">
1404 <a href="{{href}}" class="Search-resultLink" style="text-align: initial">
1405 <span class="Search-resultHeading">{{Name}}</span>
1406 </a>
1407 </li>
1408 {{/each}}
1409
1410 <li class="Search-resultItem">
1411 <button type="submit" class="Search-resultLink Search-resultLink--secondary">
1412 <span class="Search-resultHeading xxx">Visa alla resultat</span>
1413 </button>
1414 </li>
1415
1416 {{else}}
1417 <li class="Search-resultItem">
1418 <div class="Search-resultWrapper">
1419 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga produkter hittades</span>
1420 </div>
1421 </li>
1422 {{/if}}
1423
1424 @*USERS*@
1425 {{#if users}}
1426 <li class="Search-resultItem Search-resultCategoryHeader">
1427 <span class="Search-resultHeading Search-resultCategory">Kontaktpersoner</span>
1428 </li>
1429 {{#each users}}
1430 <li class="Search-resultItem">
1431 <a href="/konktakter-soekresultat?q={{userName}}" class="Search-resultLink" style="text-align: initial">
1432 <span class="Search-resultHeading">{{userName}}, {{jobTitle}}</span>
1433 </a>
1434 </li>
1435 {{/each}}
1436
1437 <li class="Search-resultItem">
1438 <button formaction="/konktakter-soekresultat" type="submit" class="Search-resultLink Search-resultLink--secondary">
1439 <span class="Search-resultHeading xxx">Visa alla resultat</span>
1440 </button>
1441 </li>
1442
1443 {{else}}
1444 <li class="Search-resultItem">
1445 <div class="Search-resultWrapper">
1446 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga kontaktpersoner hittades</span>
1447 </div>
1448 </li>
1449 {{/if}}
1450
1451 @*CONTENT*@
1452 {{#if content}}
1453 <li class="Search-resultItem Search-resultCategoryHeader">
1454 <span class="Search-resultHeading Search-resultCategory">Innehållssidor</span>
1455 </li>
1456 {{#each content}}
1457 <li class="Search-resultItem">
1458 <a href="/Default.aspx?ID={{id}}" class="Search-resultLink" style="text-align: initial">
1459 <span class="Search-resultHeading">{{name}}</span>
1460 </a>
1461 </li>
1462 {{/each}}
1463
1464 <li class="Search-resultItem">
1465 <button formaction="/innehaall-soekresultat" type="submit" class="Search-resultLink Search-resultLink--secondary">
1466 <span class="Search-resultHeading xxx">Visa alla resultat</span>
1467 </button>
1468 </li>
1469
1470 {{else}}
1471 <li class="Search-resultItem">
1472 <div class="Search-resultWrapper">
1473 <span class="Search-resultHeading italicStyle" style="text-align: initial">Inga Innehållssidor hittades</span>
1474 </div>
1475 </li>
1476 {{/if}}
1477 </script>
1478 </body>
1479 </html>