Meld deg på vårt nyhetsbrev

","type":"URL","value_raw":" ","value_string":" "},"13":{"fieldid":13,"typeid":4,"name":"Preferred Google Zoom Level","digits":0,"value":17,"type":"Number","value_raw":17,"value_string":"17"},"15":{"fieldid":15,"typeid":4,"name":"Random","digits":0,"value":2040937147,"type":"Number","value_raw":2040937147,"value_string":"2040937147"},"16":{"fieldid":16,"typeid":4,"name":"Random24","digits":0,"value":-1275134137,"type":"Number","value_raw":-1275134137,"value_string":"-1275134137"}},"media":[{"mediaid":1964383,"medianame":"6E9D3D45C6083742D6A0984B59D784A7984CBF1F.jpg","mediafile":"6E9D3D45C6083742D6A0984B59D784A7984CBF1F.jpg","mediathumbfile":"6E9D3D45C6083742D6A0984B59D784A7984CBF1F.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/6E9D3D45C6083742D6A0984B59D784A7984CBF1F.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/6E9D3D45C6083742D6A0984B59D784A7984CBF1F.jpg","sortorder":1,"mediatype":"Image","mediacopyright":"TrollAktiv AS"},{"mediaid":1964403,"medianame":"6F6FA1CB51CA8D74664B47F2DDB1066346199333.jpg","mediafile":"6F6FA1CB51CA8D74664B47F2DDB1066346199333.jpg","mediathumbfile":"6F6FA1CB51CA8D74664B47F2DDB1066346199333.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/6F6FA1CB51CA8D74664B47F2DDB1066346199333.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/6F6FA1CB51CA8D74664B47F2DDB1066346199333.jpg","sortorder":2,"mediatype":"Image","mediacopyright":"TrollAktiv AS"},{"mediaid":1964393,"medianame":"CE575A0449EB32CAC04BA9F8D7A56EEC77D6C7E7.jpg","mediafile":"CE575A0449EB32CAC04BA9F8D7A56EEC77D6C7E7.jpg","mediathumbfile":"CE575A0449EB32CAC04BA9F8D7A56EEC77D6C7E7.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/CE575A0449EB32CAC04BA9F8D7A56EEC77D6C7E7.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/CE575A0449EB32CAC04BA9F8D7A56EEC77D6C7E7.jpg","sortorder":3,"mediatype":"Image","mediacopyright":"TrollAktiv AS"},{"mediaid":6555993,"medianame":"We-can-do-it-Rafting-at-TrollAktiv_481843687.jpg","mediafile":"We-can-do-it-Rafting-at-TrollAktiv_481843687.jpg","mediathumbfile":"We-can-do-it-Rafting-at-TrollAktiv_481843687.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/We-can-do-it-Rafting-at-TrollAktiv_481843687.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/We-can-do-it-Rafting-at-TrollAktiv_481843687.jpg","sortorder":4,"mediatype":"Image","mediacopyright":"TrollAktiv"},{"mediaid":1964413,"medianame":"B3B95B98B3273A1B970DE377E62AD3535FD5F74A.jpg","mediafile":"B3B95B98B3273A1B970DE377E62AD3535FD5F74A.jpg","mediathumbfile":"B3B95B98B3273A1B970DE377E62AD3535FD5F74A.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/B3B95B98B3273A1B970DE377E62AD3535FD5F74A.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/B3B95B98B3273A1B970DE377E62AD3535FD5F74A.jpg","sortorder":5,"mediatype":"Image","mediacopyright":"TrollAktiv AS"},{"mediaid":6556003,"medianame":"River_rafting_TrollAktiv_312090696.jpg","mediafile":"River_rafting_TrollAktiv_312090696.jpg","mediathumbfile":"River_rafting_TrollAktiv_312090696.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/River_rafting_TrollAktiv_312090696.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/River_rafting_TrollAktiv_312090696.jpg","sortorder":6,"mediatype":"Image","mediacopyright":"TrollAktiv"},{"mediaid":6556013,"medianame":"TrollAktiv_97__228592081.jpg","mediafile":"TrollAktiv_97__228592081.jpg","mediathumbfile":"TrollAktiv_97__228592081.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/TrollAktiv_97__228592081.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/TrollAktiv_97__228592081.jpg","sortorder":7,"mediatype":"Image","mediacopyright":"TrollAktiv"},{"mediaid":6556023,"medianame":"Rafting-Troll-Aktiv_274969084.jpg","mediafile":"Rafting-Troll-Aktiv_274969084.jpg","mediathumbfile":"Rafting-Troll-Aktiv_274969084.jpg","mediaurl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/Rafting-Troll-Aktiv_274969084.jpg","mediathumburl":"https://tellusdmsmedia.newmindmedia.com/wsimgs/Rafting-Troll-Aktiv_274969084.jpg","sortorder":8,"mediatype":"Image","mediacopyright":"TrollAktiv"}],"phone":"+47 37 93 11 77","email":"post@trollaktiv.no","description":"

Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.

\n\n

Kan jeg rafte?

\n\n

Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.

\n\n

Hvor lang tid?

\n\n

2-3 timer.

\n\n

Når?
\nApril–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.

\n\n

Top tips:
\nPrøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. 

\n","social":[{"smserviceid":13,"smfieldid":7,"fieldname":"URL","value":"https://www.instagram.com/trollaktiv_evje/"},{"smserviceid":13,"smfieldid":1,"fieldname":"Username","value":"trollaktiv_evje"},{"smserviceid":26,"smfieldid":7,"fieldname":"URL","value":"https://www.tripadvisor.com/Attraction_Review-g677685-d677574-Reviews-TrollAktiv-Evje_Evje_og_Hornnes_Municipality_Aust_Agder_Southern_Norway.html"},{"smserviceid":4,"smfieldid":7,"fieldname":"URL","value":"https://www.facebook.com/TrollAktiv/"},{"smserviceid":23,"smfieldid":11,"fieldname":"EmbedCode","value":"246824"},{"smserviceid":21,"smfieldid":7,"fieldname":"URL","value":"https://vimeo.com/737899235"}],"socialVideo":[{"smserviceid":13,"smfieldid":7,"fieldname":"URL","value":"https://www.instagram.com/trollaktiv_evje/"},{"smserviceid":13,"smfieldid":1,"fieldname":"Username","value":"trollaktiv_evje"},{"smserviceid":26,"smfieldid":7,"fieldname":"URL","value":"https://www.tripadvisor.com/Attraction_Review-g677685-d677574-Reviews-TrollAktiv-Evje_Evje_og_Hornnes_Municipality_Aust_Agder_Southern_Norway.html"},{"smserviceid":4,"smfieldid":7,"fieldname":"URL","value":"https://www.facebook.com/TrollAktiv/"},{"smserviceid":23,"smfieldid":11,"fieldname":"EmbedCode","value":"246824"},{"smserviceid":21,"smfieldid":7,"fieldname":"URL","value":"https://vimeo.com/737899235"}],"address1":"Syrtveit","hasYelp":false,"amenityTree":[],"crmtracking":{"core_listing_view":"VIEWED|1391113","core_listing_click":"WEBVIEW|1391113","core_booking_click":"PROBWEBREF|1391113","core_map_view":"MAPVIEW|1391113","core_twitter_click":" ","core_facebook_click":" "},"listingudfs":[{"fieldid":2,"typeid":8,"name":"Short Description","digits":0,"value":"Aktivitetsbedriften TrollAktiv i Evje har nesten 30 års erfaring og er en av Norges ledende leverandører av utendørsopplevelser.","type":"Text","value_raw":"Aktivitetsbedriften TrollAktiv i Evje har nesten 30 års erfaring og er en av Norges ledende leverandører av utendørsopplevelser.","value_string":"Aktivitetsbedriften TrollAktiv i Evje har nesten 30 års erfaring og er en av Norges ledende leverandører av utendørsopplevelser."},{"fieldid":0,"typeid":8,"name":"Main Long Description Rich Text","digits":0,"value":"

Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.

\n\n

Kan jeg rafte?

\n\n

Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.

\n\n

Hvor lang tid?

\n\n

2-3 timer.

\n\n

Når?
\nApril–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.

\n\n

Top tips:
\nPrøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. 

\n","type":"Text","value_raw":"

Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.

\n\n

Kan jeg rafte?

\n\n

Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.

\n\n

Hvor lang tid?

\n\n

2-3 timer.

\n\n

Når?
\nApril–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.

\n\n

Top tips:
\nPrøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. 

\n","value_string":"

Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.

\n\n

Kan jeg rafte?

\n\n

Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.

\n\n

Hvor lang tid?

\n\n

2-3 timer.

\n\n

Når?
\nApril–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.

\n\n

Top tips:
\nPrøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. 

\n"},{"fieldid":1,"typeid":8,"name":"Main Long Description Plain Text","digits":0,"value":"Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.\r\n\r\n Kan jeg rafte?\r\n\r\n Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.\r\n\r\n Hvor lang tid?\r\n\r\n 2-3 timer.\r\n\r\n Når? April–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.\r\n\r\n Top tips: Prøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. ","type":"Text","value_raw":"Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.\r\n\r\n Kan jeg rafte?\r\n\r\n Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.\r\n\r\n Hvor lang tid?\r\n\r\n 2-3 timer.\r\n\r\n Når? April–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.\r\n\r\n Top tips: Prøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. ","value_string":"Familie Rafting hos TrollAktiv i Evje er spennede, trygt, og passer for både familier med både yngre og eldre barn, og grupper som ser etter mer action. Før turen starter, møter du din guide og får en gjennomgang av instrukser og sikkerhetsprosedyrer. Så er du klar for høydepunktene i strykene – med innslag av mye lek, moro, bading og surfing nedover den vakre Syrtveitsfossen.\r\n\r\n Kan jeg rafte?\r\n\r\n Man må være over 120cm for Family Rafting / 140cm for White Water Rafting.\r\n\r\n Hvor lang tid?\r\n\r\n 2-3 timer.\r\n\r\n Når? April–oktober er hovedsakelig sesong for rafting. Juni-august er høysesong der de tilbyr opptil 4 turer hver dag – kveldstur er mulig å booke ved minimum 5 personer.\r\n\r\n Top tips: Prøv familie rafting sammen med vårt nye Adventure Pass, det er en veldig god kombinasjon! Adventure Pass består av et utvalg morsomme aktiviteter. For eksempel: Klatrepark, pumptrack, bag jump, adventure golf, tube jump og frisbeegolf. "},{"fieldid":11,"typeid":12,"name":"Polygons","digits":0,"valuearray":[{"listid":509543,"value":"Setesdal"}],"type":"Multi-Select","value_raw":[{"listid":509543,"value":"Setesdal"}],"value_string":"Setesdal"},{"fieldid":12,"typeid":10,"name":"Booking website","digits":0,"value":" ","type":"URL","value_raw":" ","value_string":" "},{"fieldid":13,"typeid":4,"name":"Preferred Google Zoom Level","digits":0,"value":17,"type":"Number","value_raw":17,"value_string":"17"},{"fieldid":15,"typeid":4,"name":"Random","digits":0,"value":2040937147,"type":"Number","value_raw":2040937147,"value_string":"2040937147"},{"fieldid":16,"typeid":4,"name":"Random24","digits":0,"value":-1275134137,"type":"Number","value_raw":-1275134137,"value_string":"-1275134137"}],"awards":[{"awardkey":501553,"awardtype":514462,"awardcode":"1867","awardname":"Stiftelsen Miljøfyrtårn - Eco-Lighthouse"}],"rankid":4,"relatedlistingids":[139200306],"primaryCat":{"catid":11,"catname":"Activities","primary":true,"subcatid":502632,"subcatname":"Rafting"},"weburlCheck":"https://trollaktiv.no/evje/aktiviteter/familierafting-evje/","channels":[{"channelkey":154121,"iskeyproduct":false,"donotindex":false},{"channelkey":507752,"iskeyproduct":false,"donotindex":false},{"channelkey":507802,"iskeyproduct":false,"donotindex":false},{"channelkey":615023,"iskeyproduct":false,"donotindex":false}],"sites":["primary","no","de"],"detailURL":"/listing/familie-rafting-i-evje-med-trollaktiv/139111306/","locale_items":[{"_id":"64e728f2349b029a0fa60059","recid":139111301,"locale_code":"en-GB","title":"Family Rafting at TrollAktiv in Evje","sites":["primary","no","de"],"primary_site":"primary","id":"64e728f2349b029a0fa60059","detailURL":"/listing/family-rafting-at-trollaktiv-in-evje/139111301/","genericUrl":"/listing/family-rafting-at-trollaktiv-in-evje/139111301/","url":"/listing/family-rafting-at-trollaktiv-in-evje/139111301/","absolute_url":"https://www.visitsorlandet.com/listing/family-rafting-at-trollaktiv-in-evje/139111301/","absolute_primary_url":"https://en.visitsorlandet.com/listing/family-rafting-at-trollaktiv-in-evje/139111301/","isListing":true,"hasTripAdvisor":false,"hasYelp":false},{"_id":"64e72a11349b029a0fb10a40","recid":139111303,"locale_code":"de-DE","title":"TrollAktiv Family Rafting in Evje","sites":["primary","no","de"],"primary_site":"primary","id":"64e72a11349b029a0fb10a40","detailURL":"/listing/trollaktiv-family-rafting-in-evje/139111303/","genericUrl":"/listing/trollaktiv-family-rafting-in-evje/139111303/","url":"/listing/trollaktiv-family-rafting-in-evje/139111303/","absolute_url":"https://www.visitsorlandet.com/listing/trollaktiv-family-rafting-in-evje/139111303/","absolute_primary_url":"https://en.visitsorlandet.com/listing/trollaktiv-family-rafting-in-evje/139111303/","isListing":true,"hasTripAdvisor":false,"hasYelp":false}]}; var cityStateZip = "4735 Evje"; var streetAddress = "Syrtveit"; var locations; if (streetAddress !== undefined && streetAddress !== '') { var location = { streetAddress: streetAddress, cityStateZip: cityStateZip } locations = [location]; } var getOpenings = []; var openingsFormatted = []; var dayFormatted = []; var timesFormatted = []; if (data.openings) { var daynameslong = []; //TODO: use the tranlations slug.. but this to do work right now. daynameslong["1"] = "Monday";//result["translations.static.calendar"].monday; daynameslong["2"] = "Tuesday";//result["translations.static.calendar"].tuesday; daynameslong["3"] = "Wednesday";//result["translations.static.calendar"].wednesday; daynameslong["4"] = "Thursday";//result["translations.static.calendar"].thursday; daynameslong["5"] = "Friday";//result["translations.static.calendar"].friday; daynameslong["6"] = "Saturday";//result["translations.static.calendar"].saturday; daynameslong["7"] = "Sunday";//result["translations.static.calendar"].sunday; data.openings.forEach((opening) => { var openingtStartDate = clientMoment(opening.startdate); var openingtEndtDate = clientMoment(opening.enddate); var formattedStartDate = openingtStartDate.format('LL'); var formattedEndDate = openingtEndtDate.format('LL'); opening.startdate = formattedStartDate; opening.enddate = formattedEndDate; var GivenDate = formattedEndDate; var CurrentDate = new Date(); GivenDate = new Date(GivenDate); if (GivenDate <= CurrentDate) { delete opening.days; delete opening.opentype; delete opening.openingname; delete opening.startdate; delete opening.enddate; } if (opening.days) { var filtered = opening.days.filter(function(el) { return el.open != false; }); opening.days = filtered; var filteredBankHoliday = opening.days.filter(function(el) { return el.day === 8; }); var bankHoliday = []; bankHoliday.push(filteredBankHoliday); opening.days.forEach((days) => { days.dayname=daynameslong[days.day]; if (days.times) { days.times.forEach((times) => { var openingtStartTime = clientMoment(times.timeOpen).add(2, 'minutes'); var openingtEndtTime = clientMoment(times.timeClose).add(2, 'minutes'); var formattedStartTime = openingtStartTime.format('HH:mm'); var formattedEndTime = openingtEndtTime.format('HH:mm'); times.timeopen = formattedStartTime; times.timeclose = formattedEndTime; }) } }) } }) } //This method is got from southernNorway git, and it handling change of language on a product detail pages. $("html").bind("localeSwitchListingEvent", function(e) { var destinationSiteCode = e.site; var locale = e.locale; var destinationURL = site.siteConfigs[destinationSiteCode].urlNoSlash; // the url to the nav item on the target site (e.g. /places-to-go/southern-norway/grimstad/) // if a locale item exists on the target site, this should be used as // the base of the destination URL and we only need to append the // correct listing slug and recid var destinationNavItemHref = e.href.replace(site.siteConfigs[destinationSiteCode].urlNoSlash, ''); // if the URL contains (e.g.) ?lang=usa, grab the param and remove it for now var langParam = /\?lang=\w+$/i.exec(destinationNavItemHref); if (langParam) { langParam = langParam[0]; destinationNavItemHref = destinationNavItemHref.replace(langParam, ''); } // data.locale_items contains URLs for listing's locale_related // if current page is a fallback listing, the target listing URL won't be there var listingsLocaleItemData = {}; var destinationListing; var detailURL=""; if (data.locale_items !== undefined){ data.locale_items.forEach(function(localeItem){ if (localeItem.locale_code === locale) { detailURL = localeItem.genericUrl; } }); } destinationListing = data; // handle cases where partner detail page only exists on one site // in these instances, there is no locale related nav item on the destination site if(destinationListing && destinationNavItemHref && destinationNavItemHref.indexOf('/listing') === -1) { destinationURL += destinationListing.genericUrl; // is there a valid listing and nav item on the destination site? } else if (destinationListing && destinationNavItemHref) { // target locale nav item (includes /listings-abc/) //destinationURL += destinationNavItemHref; // add just the abc/123 part of /listings/abc/123 from destination listing URL destinationURL += detailURL; } else if (destinationNavItemHref) { // no listing to go to on the target site, but we have a nav item // jump up to the parent of the listing detail nav item destinationURL += destinationNavItemHref.replace(/[^\/]*\/?$/, '') + '?fallback=true'; } else { // no listing or locale item on the target site, go to the homepage destinationURL += '?fallback=true'; } if (langParam) { destinationURL += destinationURL.indexOf('?') > 0 ? '&' : '?'; destinationURL += langParam.replace(/^\?/, ''); } window.location.href = destinationURL; }); var weburl, rawWeburl; if (data.weburl) { item.rawUrl = listingsLib.getValidSocialUrl({ url : val.value, urlType : item.service }); } var tripbuilderTracking = ""; var translations = JSON.parse($("#translations_8c2d3c1b-76ca-428a-9473-96cbb47ad1bd").html()); var hoursOfOperation = []; data.amenityTree.forEach(function(amenity) { amenity.groups.forEach(function(group) { group.fields.forEach(function(field) { if (field.tabshortname === 'hoursofoperation') { hoursOfOperation.push(field.doc) } }); }); }); /* nordic eco awards */ var awardMap = { 501553: { logourl: "/includes/client_public/shared/ecologo/ecolighthouse.png", awardurl: "https://eco-lighthouse.org/" }, 500222: { logourl: "/includes/client_public/shared/ecologo/greenkey.png", awardurl: "http://www.greenkey.global/" }, 501253: { logourl: "/includes/client_public/shared/ecologo/greenkey.png", awardurl: "http://www.greenkey.global/" }, 500142: { logourl: "/includes/client_public/shared/ecologo/blueflag.png", awardurl: "https://www.blueflag.org/" }, 500322: { logourl: "/includes/client_public/shared/ecologo/ecotourism_norway.png", awardurl: "https://www.hanen.no/norsk-okoturisme" }, 500252: { logourl: "/includes/client_public/shared/ecologo/ISO_14001.png", awardurl: "https://www.iso.org/iso/home.htm" }, 501283: { logourl: "/includes/client_public/shared/ecologo/ISO_14001.png", awardurl: "https://www.iso.org/iso/home.htm" }, 500352: { logourl: "/includes/client_public/shared/ecologo/nordic_swan.png", awardurl: "https://www.nordic-swan-ecolabel.org/" }, 501383: { logourl: "/includes/client_public/shared/ecologo/nordic_swan.png", awardurl: "https://www.nordic-swan-ecolabel.org/" } /*http://www.nordic-ecolabel.org*/ } var award = []; if (data.awards) { data.awards.forEach(function (val) { var item = awardMap[val.awardkey]; if (item === undefined) { return; } item.awardurl = awardMap[val.awardkey].awardurl; item.logourl = awardMap[val.awardkey].logourl; item.awardname = val.awardname; award.push(item); }); data.awards = award; } var socialMap = { "serviceid_4" : { class : "fab fa-facebook-f", service : "facebook" }, "serviceid_1" : { class : "fab fa-twitter", service : "twitter" }, "serviceid_2" : { class : "fab fa-youtube", service : "youtube" }, "serviceid_10" : { class : "fab fa-linkedin", service : "linkedin" }, "serviceid_12" : { class : "fab fa-pinterest", service : "pinterest" }, "serviceid_13" : { class : "fab fa-instagram", service : "instagram" }, "serviceid_17" : { class : "fab fa-snapchat", service : "snapchat" }, "serviceid_21" : { class : "fab fa-vimeo", service : "vimeo" } }; var social = []; var openTable = false; if (data.social) { data.social.forEach(function(val) { var item = socialMap['serviceid_' + val.smserviceid]; if (item === undefined) { return; } item.url = listingsLib.getValidSocialUrl({ url : val.value, urlType : item.service }); social.push(item); function compare(a, b) { if (a.service < b.service) { return -1; } if (a.service > b.service) { return 1; } return 0; } social.sort(compare); }); openTable = data.social.filter(item => item.smserviceid === 6).length ? data.social.filter(item => item.smserviceid === 6)[0].value : false; } social = social.filter(function(item, pos, self) { return self.indexOf(item) == pos; }); var placemarks = []; if (data.latitude) { placemarks.push({ recid : data.recid, title : data.title, latitude : data.latitude, longitude : data.longitude, address1 : streetAddress }); } var vue = detail.getVue({ data : { type : 'Listings', title : data.title, crmc : data.primaryCategory.catname, crmsc : data.primaryCategory.subcatname, rawWeburl : rawWeburl, acctid : data.acctid, city : data.city, region : data.region, price: data.listingudfs_object?.[26]?.value_string, rankname: data.rankname ? data.rankname : data.isDTN ? 'Featured' : undefined, udfs : data.udfs, locations : locations, phone : data.phone, altphone : data.altphone, tollfree : data.tollfree, media : data.media, email : data.email, weburl : data.weburl, weburlCheck : data.weburlCheck, social : social, socialVideo : data.socialVideo, tripbuilder : tripbuilder, tripbuilderTracking : tripbuilderTracking, yelp : data.yelp, hasYelp : data.hasYelp, openTable : openTable, yelpHours : data.yelp ? data.yelp.hours : undefined, hoursOfOperation: hoursOfOperation, threshold360id : data.threshold360id, recid : data.recid, isDTN : data.isDTN, description : data.description, offers : data.offers, events : data.events, placemarks : placemarks, amenities : data.amenityTree, meetingfacility : data.meetingfacility, meetingrooms : data.meetingrooms, translations : translations, latitude: data.latitude, longitude: data.longitude, gtmVars : '{ "tClient_ga4" : {"interactionSource" : "detail"} }', listingudfs : data.listingudfs, awards : data.awards, gradings: data.gradings, units: data.units, openings: data.openings, externallinks: data.externallinks, rankid: data.rankid, relatedlistingids: data.relatedlistingids, primaryCat: data.primaryCat, coupons: data.coupons, routes: data.routes, downloads: data.downloads, channels: data.channels, openings: data.openings, }, templates : { twitter_widget : twitter_widget, facebook_widget : facebook_widget, goto_widget: goto_widget, amenities_widget: amenities_widget, listing_ta_snippet : listing_ta_snippet, listing_detail_meeting_facilities : listing_detail_meeting_facilities, listing_detail_meeting_room : listing_detail_meeting_room, yelp_component : yelp_component, listing_item_template : listing_item_template, event_item_template : event_item_template, custom_li_items : custom_li_items, }, rootNode : $('[data-guid="8c2d3c1b-76ca-428a-9473-96cbb47ad1bd"]') }); sv_crmLib.trackAjax(data.crmtracking.core_listing_view); /* register available UI events for SEM tracking */ var watcher = new UIWatcher(vue, $, document); var uid = clientLib.uuid().toString(); var widgetEvents = ["item-click"]; for (var i=0; i