
try{/*!
 * @gbg-stad/goteborg-theme-static-frontend v2.10.0
 * ./js/main.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-28T11:58:58.535Z
 */
document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("config_js_deferred");e&&(e.textContent="null");var t=document.getElementById("config_markup_deferred");t&&(t.textContent="null")})),document.addEventListener("DOMContentLoaded",(function(){try{window.ibmCfg.portalConfig.isUserLoggedIn||document.getElementById("simpleMenuTemplate").remove()}catch(e){}}));
//# sourceMappingURL=main.min.js.map
}catch(e){console.log("Module 'gbg_theme': ",e);}
try{/*!
 * @gbg-stad/ui-framework v4.3.1
 * ./ui-framework/ui-framework_plugin.js
 *
 * Author: Göteborgs stad
 * Date: 2023-04-04T12:49:12.856Z
 */
!function(e){"use strict";var t=[];function checkActiveBreakpoint(e){e.condition()||("function"==typeof e.exit&&e.exit(),e.is_active=!1)}function checkInactiveBreakpoint(e){e.condition()&&("function"==typeof e.first_enter&&(e.first_enter(),delete e.first_enter),"function"==typeof e.enter&&e.enter(),e.is_active=!0)}e.breakpoint=function(i,n){n=e.extend(!0,{},e.breakpoint.defaults,n),t.push(i),1===t.length&&e(window).on("resize orientationchange newcontent",(function(){!function checkAllBreakpoints(){var i=e.grep(t,(function(e){return e.is_active})),n=e.grep(t,(function(e){return!e.is_active}));e.each(i,(function(e,t){checkActiveBreakpoint(t)})),e.each(n,(function(e,t){checkInactiveBreakpoint(t)}))}()})),function checkSingleBreakpoint(e){e.is_active?checkActiveBreakpoint(e):checkInactiveBreakpoint(e)}(i)},e.breakpoint.breakpoints=t,e.breakpoint.defaults={}}(jQuery),jQuery.fn.fastLiveFilter=function(e,t){t=t||{},e=jQuery(e);var i,n=this,s="",a=t.timeout||0,r=t.callback||function(){},o=e.children(),l=o.length,c=l>0?o[0].style.display:"block";return r(l),n.attr("autocomplete","off").change((function(){for(var e,i=n.val().toLowerCase(),s=0,a=0;a<l;a++)e=o[a],(t.selector?$(e).find(t.selector).text():e.textContent||e.innerText||"").toLowerCase().indexOf(i)>=0?("none"==e.style.display&&(e.style.display=c),s++):"none"!=e.style.display&&(e.style.display="none");return r(s),!1})).keydown((function(){clearTimeout(i),i=setTimeout((function(){n.val()!==s&&(s=n.val(),n.change())}),a)})),this},$(document).on("newcontent",(function(e){$('[data-js*="makeFilterTrigger"]',e.target).fastLiveFilter('[data-js*="makeFilterTarget"]')})),
/*!
 * jquery-timepicker v1.8.10 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
 * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
 * License: MIT
 */
function(e){var t=function _generateBaseDate(){return new Date(1970,0,1,0,0,0)}(),i=86400,n={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},s={init:function(t){return this.each((function(){var i=e(this),a=[];for(var r in e.fn.timepicker.defaults)i.data(r)&&(a[r]=i.data(r));var o=e.extend({},e.fn.timepicker.defaults,a,t);if(o.lang&&(n=e.extend(n,o.lang)),o=_parseSettings(o),i.data("timepicker-settings",o),i.addClass("ui-timepicker-input"),o.useSelect)_render(i);else{if(i.prop("autocomplete","off"),o.showOn)for(var l in o.showOn)i.on(o.showOn[l]+".timepicker",s.show);i.on("change.timepicker",_formatValue),i.on("keydown.timepicker",_keydownhandler),i.on("keyup.timepicker",_keyuphandler),o.disableTextInput&&i.on("keydown.timepicker",_disableTextInputHandler),_formatValue.call(i.get(0))}}))},show:function(t){var i=e(this),n=i.data("timepicker-settings");if(t&&t.preventDefault(),n.useSelect)i.data("timepicker-list").focus();else{_hideKeyboard(i)&&i.blur();var a=i.data("timepicker-list");if(!i.prop("readonly")&&(a&&0!==a.length&&"function"!=typeof n.durationTime||(_render(i),a=i.data("timepicker-list")),!_isVisible(a))){i.data("ui-timepicker-value",i.val()),_setSelected(i,a),s.hide(),a.show();var r={};n.orientation.match(/r/)?r.left=i.offset().left+i.outerWidth()-a.outerWidth()+parseInt(a.css("marginLeft").replace("px",""),10):r.left=i.offset().left+parseInt(a.css("marginLeft").replace("px",""),10),"t"==(n.orientation.match(/t/)?"t":n.orientation.match(/b/)?"b":i.offset().top+i.outerHeight(!0)+a.outerHeight()>e(window).height()+e(window).scrollTop()?"t":"b")?(a.addClass("ui-timepicker-positioned-top"),r.top=i.offset().top-a.outerHeight()+parseInt(a.css("marginTop").replace("px",""),10)):(a.removeClass("ui-timepicker-positioned-top"),r.top=i.offset().top+i.outerHeight()+parseInt(a.css("marginTop").replace("px",""),10)),a.offset(r);var o=a.find(".ui-timepicker-selected");if(!o.length){var l=_time2int(_getTimeValue(i));null!==l?o=_findRow(i,a,l):n.scrollDefault&&(o=_findRow(i,a,n.scrollDefault()))}if(o&&o.length){var c=a.scrollTop()+o.position().top-o.outerHeight();a.scrollTop(c)}else a.scrollTop(0);return n.stopScrollPropagation&&e(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",(function(t){t.preventDefault();var i=e(this).scrollTop();e(this).scrollTop(i+t.originalEvent.deltaY)})),e(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",_closeHandler),e(window).on("resize.ui-timepicker",_closeHandler),n.closeOnWindowScroll&&e(document).on("scroll.ui-timepicker",_closeHandler),i.trigger("showTimepicker"),this}}},hide:function(t){var i=e(this),n=i.data("timepicker-settings");return n&&n.useSelect&&i.blur(),e(".ui-timepicker-wrapper").each((function(){var t=e(this);if(_isVisible(t)){var i=t.data("timepicker-input"),n=i.data("timepicker-settings");n&&n.selectOnBlur&&_selectValue(i),t.hide(),i.trigger("hideTimepicker")}})),this},option:function(t,i){return"string"==typeof t&&void 0===i?e(this).data("timepicker-settings")[t]:this.each((function(){var n=e(this),s=n.data("timepicker-settings"),a=n.data("timepicker-list");"object"==typeof t?s=e.extend(s,t):"string"==typeof t&&(s[t]=i),s=_parseSettings(s),n.data("timepicker-settings",s),a&&(a.remove(),n.data("timepicker-list",!1)),s.useSelect&&_render(n)}))},getSecondsFromMidnight:function(){return _time2int(_getTimeValue(this))},getTime:function(e){var i=_getTimeValue(this);if(!i)return null;var n=_time2int(i);if(null===n)return null;e||(e=t);var s=new Date(e);return s.setHours(n/3600),s.setMinutes(n%3600/60),s.setSeconds(n%60),s.setMilliseconds(0),s},setTime:function(e){var t=this,i=t.data("timepicker-settings");if(i.forceRoundTime)var n=_roundAndFormatTime(_time2int(e),i);else n=_int2time(_time2int(e),i);return e&&null===n&&i.noneOption&&(n=e),_setTimeValue(t,n),t.data("timepicker-list")&&_setSelected(t,t.data("timepicker-list")),this},remove:function(){var e=this;if(e.hasClass("ui-timepicker-input")){var t=e.data("timepicker-settings");return e.removeAttr("autocomplete","off"),e.removeClass("ui-timepicker-input"),e.removeData("timepicker-settings"),e.off(".timepicker"),e.data("timepicker-list")&&e.data("timepicker-list").remove(),t.useSelect&&e.show(),e.removeData("timepicker-list"),this}}};function _isVisible(e){var t=e[0];return t.offsetWidth>0&&t.offsetHeight>0}function _parseSettings(t){if(t.minTime&&(t.minTime=_time2int(t.minTime)),t.maxTime&&(t.maxTime=_time2int(t.maxTime)),t.durationTime&&"function"!=typeof t.durationTime&&(t.durationTime=_time2int(t.durationTime)),"now"==t.scrollDefault)t.scrollDefault=function(){return t.roundingFunction(_time2int(new Date),t)};else if(t.scrollDefault&&"function"!=typeof t.scrollDefault){var i=t.scrollDefault;t.scrollDefault=function(){return t.roundingFunction(_time2int(i),t)}}else t.minTime&&(t.scrollDefault=function(){return t.roundingFunction(t.minTime,t)});if("string"===e.type(t.timeFormat)&&t.timeFormat.match(/[gh]/)&&(t._twelveHourTime=!0),!1===t.showOnFocus&&-1!=t.showOn.indexOf("focus")&&t.showOn.splice(t.showOn.indexOf("focus"),1),t.disableTimeRanges.length>0){for(var n in t.disableTimeRanges)t.disableTimeRanges[n]=[_time2int(t.disableTimeRanges[n][0]),_time2int(t.disableTimeRanges[n][1])];t.disableTimeRanges=t.disableTimeRanges.sort((function(e,t){return e[0]-t[0]}));for(n=t.disableTimeRanges.length-1;n>0;n--)t.disableTimeRanges[n][0]<=t.disableTimeRanges[n-1][1]&&(t.disableTimeRanges[n-1]=[Math.min(t.disableTimeRanges[n][0],t.disableTimeRanges[n-1][0]),Math.max(t.disableTimeRanges[n][1],t.disableTimeRanges[n-1][1])],t.disableTimeRanges.splice(n,1))}return t}function _render(t){var n=t.data("timepicker-settings"),a=t.data("timepicker-list");if(a&&a.length&&(a.remove(),t.data("timepicker-list",!1)),n.useSelect)var r=a=e("<select />",{class:"ui-timepicker-select"});else a=e("<ul />",{class:"ui-timepicker-list"}),(r=e("<div />",{class:"ui-timepicker-wrapper",tabindex:-1})).css({display:"none",position:"absolute"}).append(a);if(n.noneOption)if(!0===n.noneOption&&(n.noneOption=n.useSelect?"Time...":"None"),e.isArray(n.noneOption)){for(var o in n.noneOption)if(parseInt(o,10)==o){var l=_generateNoneElement(n.noneOption[o],n.useSelect);a.append(l)}}else{l=_generateNoneElement(n.noneOption,n.useSelect);a.append(l)}if(n.className&&r.addClass(n.className),(null!==n.minTime||null!==n.durationTime)&&n.showDuration){"function"==typeof n.step||n.step;r.addClass("ui-timepicker-with-duration"),r.addClass("ui-timepicker-step-"+n.step)}var c=n.minTime;"function"==typeof n.durationTime?c=_time2int(n.durationTime()):null!==n.durationTime&&(c=n.durationTime);var u=null!==n.minTime?n.minTime:0,h=null!==n.maxTime?n.maxTime:u+i-1;h<u&&(h+=i),h===i-1&&"string"===e.type(n.timeFormat)&&n.show2400&&(h=i);var d=n.disableTimeRanges,p=0,m=d.length,f=n.step;"function"!=typeof f&&(f=function(){return n.step});o=u;for(var g=0;o<=h;o+=60*f(++g)){var _,v=o,k=_int2time(v,n);if(n.useSelect)(_=e("<option />",{value:k})).text(k);else(_=e("<li />")).addClass(v%86400<43200?"ui-timepicker-am":"ui-timepicker-pm"),_.data("time",v<=86400?v:v%86400),_.text(k);if((null!==n.minTime||null!==n.durationTime)&&n.showDuration){var y=_int2duration(o-c,n.step);if(n.useSelect)_.text(_.text()+" ("+y+")");else{var D=e("<span />",{class:"ui-timepicker-duration"});D.text(" ("+y+")"),_.append(D)}}p<m&&(v>=d[p][1]&&(p+=1),d[p]&&v>=d[p][0]&&v<d[p][1]&&(n.useSelect?_.prop("disabled",!0):_.addClass("ui-timepicker-disabled"))),a.append(_)}if(r.data("timepicker-input",t),t.data("timepicker-list",r),n.useSelect)t.val()&&a.val(_roundAndFormatTime(_time2int(t.val()),n)),a.on("focus",(function(){e(this).data("timepicker-input").trigger("showTimepicker")})),a.on("blur",(function(){e(this).data("timepicker-input").trigger("hideTimepicker")})),a.on("change",(function(){_setTimeValue(t,e(this).val(),"select")})),_setTimeValue(t,a.val(),"initial"),t.hide().after(a);else{var b=n.appendTo;"string"==typeof b?b=e(b):"function"==typeof b&&(b=b(t)),b.append(r),_setSelected(t,a),a.on("mousedown","li",(function(i){t.off("focus.timepicker"),t.on("focus.timepicker-ie-hack",(function(){t.off("focus.timepicker-ie-hack"),t.on("focus.timepicker",s.show)})),_hideKeyboard(t)||t[0].focus(),a.find("li").removeClass("ui-timepicker-selected"),e(this).addClass("ui-timepicker-selected"),_selectValue(t)&&(t.trigger("hideTimepicker"),a.on("mouseup.timepicker","li",(function(e){a.off("mouseup.timepicker"),r.hide()})))}))}}function _generateNoneElement(t,i){var n,s,a;return"object"==typeof t?(n=t.label,s=t.className,a=t.value):"string"==typeof t?n=t:e.error("Invalid noneOption value"),i?e("<option />",{value:a,class:s,text:n}):e("<li />",{class:s,text:n}).data("time",a)}function _roundAndFormatTime(e,t){if(null!==(e=t.roundingFunction(e,t)))return _int2time(e,t)}function _closeHandler(t){var i=e(t.target);0===i.closest(".ui-timepicker-input").length&&0===i.closest(".ui-timepicker-wrapper").length&&(s.hide(),e(document).unbind(".ui-timepicker"),e(window).unbind(".ui-timepicker"))}function _hideKeyboard(e){var t=e.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&t.disableTouchKeyboard}function _findRow(t,i,n){if(!n&&0!==n)return!1;var s=t.data("timepicker-settings"),a=!1;n=s.roundingFunction(n,s);return i.find("li").each((function(t,i){var s=e(i);if("number"==typeof s.data("time"))return s.data("time")==n?(a=s,!1):void 0})),a}function _setSelected(e,t){t.find("li").removeClass("ui-timepicker-selected");var i=_time2int(_getTimeValue(e),e.data("timepicker-settings"));if(null!==i){var n=_findRow(e,t,i);if(n){var s=n.offset().top-t.offset().top;(s+n.outerHeight()>t.outerHeight()||s<0)&&t.scrollTop(t.scrollTop()+n.position().top-n.outerHeight()),n.addClass("ui-timepicker-selected")}}}function _formatValue(t,i){if(""!==this.value&&"timepicker"!=i){var n=e(this);if(!n.is(":focus")||t&&"change"==t.type){var s=n.data("timepicker-settings"),a=_time2int(this.value,s);if(null!==a){var r=!1;(null!==s.minTime&&a<s.minTime||null!==s.maxTime&&a>s.maxTime)&&(r=!0),e.each(s.disableTimeRanges,(function(){if(a>=this[0]&&a<this[1])return r=!0,!1})),s.forceRoundTime&&(a=s.roundingFunction(a,s));var o=_int2time(a,s);r?_setTimeValue(n,o,"error")&&n.trigger("timeRangeError"):_setTimeValue(n,o)}else n.trigger("timeFormatError")}}}function _getTimeValue(e){return e.is("input")?e.val():e.data("ui-timepicker-value")}function _setTimeValue(e,t,i){if(e.is("input")){e.val(t);var n=e.data("timepicker-settings");n.useSelect&&"select"!=i&&"initial"!=i&&e.data("timepicker-list").val(_roundAndFormatTime(_time2int(t),n))}return e.data("ui-timepicker-value")!=t?(e.data("ui-timepicker-value",t),"select"==i?e.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=i&&e.trigger("changeTime"),!0):(e.trigger("selectTime"),!1)}function _disableTextInputHandler(e){switch(e.keyCode){case 13:case 9:return;default:e.preventDefault()}}function _keydownhandler(t){var i=e(this),n=i.data("timepicker-list");if(!n||!_isVisible(n)){if(40!=t.keyCode)return!0;s.show.call(i.get(0)),n=i.data("timepicker-list"),_hideKeyboard(i)||i.focus()}switch(t.keyCode){case 13:return _selectValue(i)&&s.hide.apply(this),t.preventDefault(),!1;case 38:var a=n.find(".ui-timepicker-selected");return a.length?a.is(":first-child")||(a.removeClass("ui-timepicker-selected"),a.prev().addClass("ui-timepicker-selected"),a.prev().position().top<a.outerHeight()&&n.scrollTop(n.scrollTop()-a.outerHeight())):(n.find("li").each((function(t,i){if(e(i).position().top>0)return a=e(i),!1})),a.addClass("ui-timepicker-selected")),!1;case 40:return 0===(a=n.find(".ui-timepicker-selected")).length?(n.find("li").each((function(t,i){if(e(i).position().top>0)return a=e(i),!1})),a.addClass("ui-timepicker-selected")):a.is(":last-child")||(a.removeClass("ui-timepicker-selected"),a.next().addClass("ui-timepicker-selected"),a.next().position().top+2*a.outerHeight()>n.outerHeight()&&n.scrollTop(n.scrollTop()+a.outerHeight())),!1;case 27:n.find("li").removeClass("ui-timepicker-selected"),s.hide();break;case 9:s.hide();break;default:return!0}}function _keyuphandler(t){var i=e(this),n=i.data("timepicker-list"),s=i.data("timepicker-settings");if(!n||!_isVisible(n)||s.disableTextInput)return!0;switch(t.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:s.typeaheadHighlight?_setSelected(i,n):n.hide()}}function _selectValue(e){var t=e.data("timepicker-settings"),i=null,n=e.data("timepicker-list").find(".ui-timepicker-selected");return!n.hasClass("ui-timepicker-disabled")&&(n.length&&(i=n.data("time")),null!==i&&("string"!=typeof i&&(i=_int2time(i,t)),_setTimeValue(e,i,"select")),!0)}function _int2duration(e,t){e=Math.abs(e);var i,s,a=Math.round(e/60),r=[];return a<60?r=[a,n.mins]:(i=Math.floor(a/60),s=a%60,30==t&&30==s&&(i+=n.decimal+5),r.push(i),r.push(1==i?n.hr:n.hrs),30!=t&&s&&(r.push(s),r.push(n.mins))),r.join(" ")}function _int2time(s,a){if(null===s)return null;var r=new Date(t.valueOf()+1e3*s);if(isNaN(r.getTime()))return null;if("function"===e.type(a.timeFormat))return a.timeFormat(r);for(var o,l,c="",u=0;u<a.timeFormat.length;u++)switch(l=a.timeFormat.charAt(u)){case"a":c+=r.getHours()>11?n.pm:n.am;break;case"A":c+=r.getHours()>11?n.PM:n.AM;break;case"g":c+=0===(o=r.getHours()%12)?"12":o;break;case"G":o=r.getHours(),s===i&&(o=24),c+=o;break;case"h":0!==(o=r.getHours()%12)&&o<10&&(o="0"+o),c+=0===o?"12":o;break;case"H":o=r.getHours(),s===i&&(o=a.show2400?24:0),c+=o>9?o:"0"+o;break;case"i":var h=r.getMinutes();c+=h>9?h:"0"+h;break;case"s":c+=(s=r.getSeconds())>9?s:"0"+s;break;case"\\":u++,c+=a.timeFormat.charAt(u);break;default:c+=l}return c}function _time2int(e,t){if(""===e)return null;if(!e||e+0==e)return e;if("object"==typeof e)return 3600*e.getHours()+60*e.getMinutes()+e.getSeconds();"a"!=(e=e.toLowerCase().replace(/[\s\.]/g,"")).slice(-1)&&"p"!=e.slice(-1)||(e+="m");var s="("+n.am.replace(".","")+"|"+n.pm.replace(".","")+"|"+n.AM.replace(".","")+"|"+n.PM.replace(".","")+")?",a=new RegExp("^"+s+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+s+"$"),r=e.match(a);if(!r)return null;var o=parseInt(1*r[2],10),l=o>24?o%24:o,c=r[1]||r[5],u=l;if(l<=12&&c){var h=c==n.pm||c==n.PM;u=12==l?h?12:0:l+(h?12:0)}var d=3600*u+60*(1*r[3]||0)+(1*r[4]||0);if(l<12&&!c&&t&&t._twelveHourTime&&t.scrollDefault){var p=d-t.scrollDefault();p<0&&p>=i/-2&&(d=(d+i/2)%i)}return d}e.fn.timepicker=function(t){return this.length?s[t]?this.hasClass("ui-timepicker-input")?s[t].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.timepicker"):s.init.apply(this,arguments):this},e.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(e,t){if(null===e)return null;if("number"!=typeof t.step)return e;var i=e%(60*t.step);return i>=30*t.step?e+=60*t.step-i:e-=i,e},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1}}(jQuery),
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
function(e){e.ui=e.ui||{};e.ui.version="1.12.1";
/*!
 * jQuery UI Widget 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */var t,i=0,n=Array.prototype.slice;e.cleanData=(t=e.cleanData,function(i){var n,s,a;for(a=0;null!=(s=i[a]);a++)try{(n=e._data(s,"events"))&&n.remove&&e(s).triggerHandler("remove")}catch(e){}t(i)}),e.widget=function(t,i,n){var s,a,r,o={},l=t.split(".")[0],c=l+"-"+(t=t.split(".")[1]);return n||(n=i,i=e.Widget),e.isArray(n)&&(n=e.extend.apply(null,[{}].concat(n))),e.expr[":"][c.toLowerCase()]=function(t){return!!e.data(t,c)},e[l]=e[l]||{},s=e[l][t],a=e[l][t]=function(e,t){if(!this._createWidget)return new a(e,t);arguments.length&&this._createWidget(e,t)},e.extend(a,s,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),(r=new i).options=e.widget.extend({},r.options),e.each(n,(function(t,n){e.isFunction(n)?o[t]=function(){function _super(){return i.prototype[t].apply(this,arguments)}function _superApply(e){return i.prototype[t].apply(this,e)}return function(){var e,t=this._super,i=this._superApply;return this._super=_super,this._superApply=_superApply,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}}():o[t]=n})),a.prototype=e.widget.extend(r,{widgetEventPrefix:s&&r.widgetEventPrefix||t},o,{constructor:a,namespace:l,widgetName:t,widgetFullName:c}),s?(e.each(s._childConstructors,(function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,a,i._proto)})),delete s._childConstructors):i._childConstructors.push(a),e.widget.bridge(t,a),a},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),r=0,o=a.length;r<o;r++)for(i in a[r])s=a[r][i],a[r].hasOwnProperty(i)&&void 0!==s&&(e.isPlainObject(s)?t[i]=e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):t[i]=s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var r="string"==typeof a,o=n.call(arguments,1),l=this;return r?this.length||"instance"!==a?this.each((function(){var i,n=e.data(this,s);return"instance"===a?(l=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,o))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+a+"'")})):l=void 0:(o.length&&(a=e.widget.extend.apply(null,[a].concat(o))),this.each((function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}))),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,(function(e,i){t._removeClass(i,e)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var n,s,a,r=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(r={},n=t.split("."),t=n.shift(),n.length){for(s=r[t]=e.widget.extend({},this.options[t]),a=0;a<n.length-1;a++)s[n[a]]=s[n[a]]||{},s=s[n[a]];if(t=n.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];r[t]=i}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,n,s;for(i in t)s=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&s&&s.length&&(n=e(s.get()),this._removeClass(s,i),n.addClass(this._classes({element:n,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){var i=[],n=this;function processClassString(s,a){var r,o;for(o=0;o<s.length;o++)r=n.classesElementLookup[s[o]]||e(),r=t.add?e(e.unique(r.get().concat(t.element.get()))):e(r.not(t.element).get()),n.classesElementLookup[s[o]]=r,i.push(s[o]),a&&t.classes[s[o]]&&i.push(t.classes[s[o]])}return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&processClassString(t.keys.match(/\S+/g)||[],!0),t.extra&&processClassString(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;e.each(i.classesElementLookup,(function(n,s){-1!==e.inArray(t.target,s)&&(i.classesElementLookup[n]=e(s.not(t.target).get()))}))},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){n="boolean"==typeof n?n:i;var s="string"==typeof e||null===e,a={extra:s?t:i,keys:s?e:t,element:s?this.element:e,add:n};return a.element.toggleClass(this._classes(a),n),this},_on:function(t,i,n){var s,a=this;"boolean"!=typeof t&&(n=i,i=t,t=!1),n?(i=s=e(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,s=this.widget()),e.each(n,(function(n,r){function handlerProxy(){if(t||!0!==a.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof r?a[r]:r).apply(a,arguments)}"string"!=typeof r&&(handlerProxy.guid=r.guid=r.guid||handlerProxy.guid||e.guid++);var o=n.match(/^([\w:-]*)\s*(.*)$/),l=o[1]+a.eventNamespace,c=o[2];c?s.on(l,c,handlerProxy):i.on(l,handlerProxy)}))},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(i).off(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var i=this;return setTimeout((function handlerProxy(){return("string"==typeof e?i[e]:e).apply(i,arguments)}),t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,n){var s,a,r=this.options[t];if(n=n||{},(i=e.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(s in a)s in i||(i[s]=a[s]);return this.element.trigger(i,n),!(e.isFunction(r)&&!1===r.apply(this.element[0],[i].concat(n))||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},(function(t,i){e.Widget.prototype["_"+t]=function(n,s,a){var r;"string"==typeof s&&(s={effect:s});var o=s?!0===s||"number"==typeof s?i:s.effect||i:t;"number"==typeof(s=s||{})&&(s={duration:s}),r=!e.isEmptyObject(s),s.complete=a,s.delay&&n.delay(s.delay),r&&e.effects&&e.effects.effect[o]?n[t](s):o!==t&&n[o]?n[o](s.duration,s.easing,a):n.queue((function(i){e(this)[t](),a&&a.call(n[0]),i()}))}}));e.widget;
/*!
 * jQuery UI Position 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */!function(){var t,i=Math.max,n=Math.abs,s=/left|center|right/,a=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,o=/^\w+/,l=/%$/,c=e.fn.position;function getOffsets(e,t,i){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?i/100:1)]}function parseCss(t,i){return parseInt(e.css(t,i),10)||0}e.position={scrollbarWidth:function(){if(void 0!==t)return t;var i,n,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),i=a.offsetWidth,s.css("overflow","scroll"),i===(n=a.offsetWidth)&&(n=s[0].clientWidth),s.remove(),t=i-n},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),n=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),s="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===n||"auto"===n&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),n=e.isWindow(i[0]),s=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:n,isDocument:s,offset:!n&&!s?e(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var l,u,h,d,p,m,f=e(t.of),g=e.position.getWithinInfo(t.within),_=e.position.getScrollInfo(g),v=(t.collision||"flip").split(" "),k={};return m=function getDimensions(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}(f),f[0].preventDefault&&(t.at="left top"),u=m.width,h=m.height,d=m.offset,p=e.extend({},d),e.each(["my","at"],(function(){var e,i,n=(t[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):a.test(n[0])?["center"].concat(n):["center","center"]),n[0]=s.test(n[0])?n[0]:"center",n[1]=a.test(n[1])?n[1]:"center",e=r.exec(n[0]),i=r.exec(n[1]),k[this]=[e?e[0]:0,i?i[0]:0],t[this]=[o.exec(n[0])[0],o.exec(n[1])[0]]})),1===v.length&&(v[1]=v[0]),"right"===t.at[0]?p.left+=u:"center"===t.at[0]&&(p.left+=u/2),"bottom"===t.at[1]?p.top+=h:"center"===t.at[1]&&(p.top+=h/2),l=getOffsets(k.at,u,h),p.left+=l[0],p.top+=l[1],this.each((function(){var s,a,r=e(this),o=r.outerWidth(),c=r.outerHeight(),m=parseCss(this,"marginLeft"),y=parseCss(this,"marginTop"),D=o+m+parseCss(this,"marginRight")+_.width,b=c+y+parseCss(this,"marginBottom")+_.height,w=e.extend({},p),M=getOffsets(k.my,r.outerWidth(),r.outerHeight());"right"===t.my[0]?w.left-=o:"center"===t.my[0]&&(w.left-=o/2),"bottom"===t.my[1]?w.top-=c:"center"===t.my[1]&&(w.top-=c/2),w.left+=M[0],w.top+=M[1],s={marginLeft:m,marginTop:y},e.each(["left","top"],(function(i,n){e.ui.position[v[i]]&&e.ui.position[v[i]][n](w,{targetWidth:u,targetHeight:h,elemWidth:o,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:b,offset:[l[0]+M[0],l[1]+M[1]],my:t.my,at:t.at,within:g,elem:r})})),t.using&&(a=function(e){var s=d.left-w.left,a=s+u-o,l=d.top-w.top,p=l+h-c,m={target:{element:f,left:d.left,top:d.top,width:u,height:h},element:{element:r,left:w.left,top:w.top,width:o,height:c},horizontal:a<0?"left":s>0?"right":"center",vertical:p<0?"top":l>0?"bottom":"middle"};u<o&&n(s+a)<u&&(m.horizontal="center"),h<c&&n(l+p)<h&&(m.vertical="middle"),i(n(s),n(a))>i(n(l),n(p))?m.important="horizontal":m.important="vertical",t.using.call(this,e,m)}),r.offset(e.extend(w,{using:a}))}))},e.ui.position={fit:{left:function(e,t){var n,s=t.within,a=s.isWindow?s.scrollLeft:s.offset.left,r=s.width,o=e.left-t.collisionPosition.marginLeft,l=a-o,c=o+t.collisionWidth-r-a;t.collisionWidth>r?l>0&&c<=0?(n=e.left+l+t.collisionWidth-r-a,e.left+=l-n):e.left=c>0&&l<=0?a:l>c?a+r-t.collisionWidth:a:l>0?e.left+=l:c>0?e.left-=c:e.left=i(e.left-o,e.left)},top:function(e,t){var n,s=t.within,a=s.isWindow?s.scrollTop:s.offset.top,r=t.within.height,o=e.top-t.collisionPosition.marginTop,l=a-o,c=o+t.collisionHeight-r-a;t.collisionHeight>r?l>0&&c<=0?(n=e.top+l+t.collisionHeight-r-a,e.top+=l-n):e.top=c>0&&l<=0?a:l>c?a+r-t.collisionHeight:a:l>0?e.top+=l:c>0?e.top-=c:e.top=i(e.top-o,e.top)}},flip:{left:function(e,t){var i,s,a=t.within,r=a.offset.left+a.scrollLeft,o=a.width,l=a.isWindow?a.scrollLeft:a.offset.left,c=e.left-t.collisionPosition.marginLeft,u=c-l,h=c+t.collisionWidth-o-l,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,m=-2*t.offset[0];u<0?((i=e.left+d+p+m+t.collisionWidth-o-r)<0||i<n(u))&&(e.left+=d+p+m):h>0&&((s=e.left-t.collisionPosition.marginLeft+d+p+m-l)>0||n(s)<h)&&(e.left+=d+p+m)},top:function(e,t){var i,s,a=t.within,r=a.offset.top+a.scrollTop,o=a.height,l=a.isWindow?a.scrollTop:a.offset.top,c=e.top-t.collisionPosition.marginTop,u=c-l,h=c+t.collisionHeight-o-l,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,p="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];u<0?((s=e.top+d+p+m+t.collisionHeight-o-r)<0||s<n(u))&&(e.top+=d+p+m):h>0&&((i=e.top-t.collisionPosition.marginTop+d+p+m-l)>0||n(i)<h)&&(e.top+=d+p+m)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}}}();var s,a;
/*!
 * jQuery UI Keycode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */e.ui.position,e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.ui.escapeSelector=(s=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(e){return e.replace(s,"\\$1")}),e.fn.extend({uniqueId:(a=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++a)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")}))}}),e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(i){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target),n=e(e.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&n.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.target).closest(".ui-menu-item"),n=e(t.currentTarget);i[0]===n[0]&&(this._removeClass(n.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,n))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay((function(){!e.contains(this.element[0],e.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,n,s,a,r=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:r=!1,n=this.previousFilter||"",a=!1,s=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),s===n?a=!0:s=n+s,i=this._filterMenuItems(s),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(s=String.fromCharCode(t.keyCode),i=this._filterMenuItems(s)),i.length?(this.focus(t,i),this.previousFilter=s,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}r&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,n,s,a=this,r=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=e(this),i=t.prev(),n=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(n,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(n),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")})),s=(n=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(s,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,n,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),s=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,n,s,a,r,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,s=t.offset().top-this.activeMenu.offset().top-i-n,a=this.activeMenu.scrollTop(),r=this.activeMenu.height(),o=t.outerHeight(),s<0?this.activeMenu.scrollTop(a+s):s+o>r&&this.activeMenu.scrollTop(a+s-r+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(e)}),this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var n=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(t),this._removeClass(n.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=n}),this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(e,t)})))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var n;this.active&&(n="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[t]()),this.focus(i,n)},nextPage:function(t){var i,n,s;this.active?this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.nextAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-n-s<0})),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,n,s;this.active?this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,s=this.element.height(),this.active.prevAll(".ui-menu-item").each((function(){return(i=e(this)).offset().top-n+s>0})),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),n=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter((function(){return n.test(e.trim(e(this).children(".ui-menu-item-wrapper").text()))}))}});
/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
e.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,n,s=this.element[0].nodeName.toLowerCase(),a="textarea"===s,r="input"===s;this.isMultiLine=a||!r&&this._isContentEditable(this.element),this.valueMethod=this.element[a||r?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(s){if(this.element.prop("readOnly"))return t=!0,n=!0,void(i=!0);t=!1,n=!1,i=!1;var a=e.ui.keyCode;switch(s.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",s);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",s);break;case a.UP:t=!0,this._keyEvent("previous",s);break;case a.DOWN:t=!0,this._keyEvent("next",s);break;case a.ENTER:this.menu.active&&(t=!0,s.preventDefault(),this.menu.select(s));break;case a.TAB:this.menu.active&&this.menu.select(s);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(s),s.preventDefault());break;default:i=!0,this._searchTimeout(s)}},keypress:function(n){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||n.preventDefault());if(!i){var s=e.ui.keyCode;switch(n.keyCode){case s.PAGE_UP:this._move("previousPage",n);break;case s.PAGE_DOWN:this._move("nextPage",n);break;case s.UP:this._keyEvent("previous",n);break;case s.DOWN:this._keyEvent("next",n)}}},input:function(e){if(n)return n=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,this.element[0]!==e.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")}))},menufocus:function(t,i){var n,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){e(t.target).trigger(t.originalEvent)}));s=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(n=i.item.attr("aria-label")||s.value)&&e.trim(n).length&&(this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))},menuselect:function(t,i){var n=i.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==e.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay((function(){this.previous=s,this.selectedItem=n}))),!1!==this._trigger("select",t,{item:n})&&this._value(n.value),this.term=this._value(),this.close(t),this.selectedItem=n}}),this.liveRegion=e("<div>",{role:"status","aria-atomic":"true","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,n=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,n){n(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,s){n.xhr&&n.xhr.abort(),n.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){s(e)},error:function(){s([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),n=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||n)||(this.selectedItem=null,this.search(null,e))}),this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy((function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}),this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,(function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})}))},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var n=this;e.each(i,(function(e,i){n._renderItemData(t,i)}))},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){if(!e.length)return!1;var t=e.prop("contentEditable");return"inherit"===t?this._isContentEditable(e.parent()):"true"===t}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var n=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,(function(e){return n.test(e.label||e.value||e)}))}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}});var r;
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */e.ui.autocomplete;function Datepicker(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=datepicker_bindHover(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function datepicker_bindHover(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",i,datepicker_handleMouseover)}function datepicker_handleMouseover(){e.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function datepicker_extendRemove(t,i){for(var n in e.extend(t,i),i)null==i[n]&&(t[n]=i[n]);return t}e.extend(e.ui,{datepicker:{version:"1.12.1"}}),e.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return datepicker_extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var n,s,a;s="div"===(n=t.nodeName.toLowerCase())||"span"===n,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(a=this._newInst(e(t),s)).settings=e.extend({},i||{}),"input"===n?this._connectDatepicker(t,a):s&&this._inlineDatepicker(t,a)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?datepicker_bindHover(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var n=e(t);i.append=e([]),i.trigger=e([]),n.hasClass(this.markerClassName)||(this._attachments(n,i),n.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var n,s,a,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[o?"before":"after"](i.append)),t.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),"focus"!==(n=this._get(i,"showOn"))&&"both"!==n||t.on("focus",this._showDatepicker),"button"!==n&&"both"!==n||(s=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:s,title:s}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:s,title:s}):s)),t[o?"before":"after"](i.trigger),i.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,n,s,a=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(i=0,n=0,s=0;s<e.length;s++)e[s].length>i&&(i=e[s].length,n=s);return n},a.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var n=e(t);n.hasClass(this.markerClassName)||(n.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,n,s,a){var r,o,l,c,u,h=this._dialogInst;return h||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(h=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",h)),datepicker_extendRemove(h.settings,s||{}),i=i&&i.constructor===Date?this._formatDate(h,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(o=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(t){var i,n=e(t),s=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(s.append.remove(),s.trigger.remove(),n.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||n.removeClass(this.markerClassName).empty(),r===s&&(r=null))},_enableDatepicker:function(t){var i,n,s=e(t),a=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!1,a.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((n=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var i,n,s=e(t),a=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!0,a.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((n=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,n){var s,a,r,o,l=this._getInst(t);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null;s=i||{},"string"==typeof i&&((s={})[i]=n),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(l,"min"),o=this._getMinMaxDate(l,"max"),datepicker_extendRemove(l.settings,s),null!==r&&void 0!==s.dateFormat&&void 0===s.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==o&&void 0!==s.dateFormat&&void 0===s.maxDate&&(l.settings.maxDate=this._formatDate(l,o)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,n,s,a=e.datepicker._getInst(t.target),r=!0,o=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return(s=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv))[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,s[0]),(i=e.datepicker._get(a,"onSelect"))?(n=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[n,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,n,s=e.datepicker._getInst(t.target);if(e.datepicker._get(s,"constrainInput"))return i=e.datepicker._possibleChars(e.datepicker._get(s,"dateFormat")),n=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||n<" "||!i||i.indexOf(n)>-1},_doKeyUp:function(t){var i=e.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{e.datepicker.parseDate(e.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,e.datepicker._getFormatConfig(i))&&(e.datepicker._setDateFromField(i),e.datepicker._updateAlternate(i),e.datepicker._updateDatepicker(i))}catch(e){}return!0},_showDatepicker:function(t){var i,n,s,a,r,o,l;("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t)||(i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(s=(n=e.datepicker._get(i,"beforeShow"))?n.apply(t,[t,i]):{})&&(datepicker_extendRemove(i.settings,s),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),a=!1,e(t).parents().each((function(){return!(a|="fixed"===e(this).css("position"))})),r={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),r=e.datepicker._checkOffset(i,r,a),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":a?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(o=e.datepicker._get(i,"showAnim"),l=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function datepicker_getZindex(e){for(var t,i;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[o]?i.dpDiv.show(o,e.datepicker._get(i,"showOptions"),l):i.dpDiv[o||"show"](o?l:null),e.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),e.datepicker._curInst=i)))},_updateDatepicker:function(t){this.maxRows=4,r=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,n=this._getNumberOfMonths(t),s=n[1],a=t.dpDiv.find("."+this._dayOverClass+" a");a.length>0&&datepicker_handleMouseover.apply(a.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==n[0]||1!==n[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(i=t.yearshtml,setTimeout((function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null}),0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,n){var s=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,l=document.documentElement.clientWidth+(n?0:e(document).scrollLeft()),c=document.documentElement.clientHeight+(n?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?s-r:0,i.left-=n&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=n&&i.top===t.input.offset().top+o?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+s>l&&l>s?Math.abs(i.left+s-l):0),i.top-=Math.min(i.top,i.top+a>c&&c>a?Math.abs(a+o):0),i},_findPos:function(t){for(var i,n=this._getInst(t),s=this._get(n,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[s?"previousSibling":"nextSibling"];return[(i=e(t).offset()).left,i.top]},_hideDatepicker:function(t){var i,n,s,a,r=this._curInst;!r||t&&r!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(r,"showAnim"),n=this._get(r,"duration"),s=function(){e.datepicker._tidyDialog(r)},e.effects&&(e.effects.effect[i]||e.effects[i])?r.dpDiv.hide(i,e.datepicker._get(r,"showOptions"),n,s):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?n:null,s),i||s(),this._datepickerShowing=!1,(a=this._get(r,"onClose"))&&a.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),n=e.datepicker._getInst(i[0]);(i[0].id===e.datepicker._mainDivId||0!==i.parents("#"+e.datepicker._mainDivId).length||i.hasClass(e.datepicker.markerClassName)||i.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!i.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===n)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,n){var s=e(t),a=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(a,i+("M"===n?this._get(a,"showCurrentAtPos"):0),n),this._updateDatepicker(a))},_gotoToday:function(t){var i,n=e(t),s=this._getInst(n[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(i=new Date,s.selectedDay=i.getDate(),s.drawMonth=s.selectedMonth=i.getMonth(),s.drawYear=s.selectedYear=i.getFullYear()),this._notifyChange(s),this._adjustDate(n)},_selectMonthYear:function(t,i,n){var s=e(t),a=this._getInst(s[0]);a["selected"+("M"===n?"Month":"Year")]=a["draw"+("M"===n?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(s)},_selectDay:function(t,i,n,s){var a,r=e(t);e(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((a=this._getInst(r[0])).selectedDay=a.currentDay=e("a",s).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=n,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var n,s=e(t),a=this._getInst(s[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),(n=this._get(a,"onSelect"))?n.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,n,s,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),n=this._getDate(t),s=this.formatDate(i,n,this._getFormatConfig(t)),e(a).val(s))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,n){if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;var s,a,r,o,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),h=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,d=(n?n.dayNames:null)||this._defaults.dayNames,p=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,m=(n?n.monthNames:null)||this._defaults.monthNames,f=-1,g=-1,_=-1,v=-1,k=!1,lookAhead=function(e){var i=s+1<t.length&&t.charAt(s+1)===e;return i&&s++,i},getNumber=function(e){var t=lookAhead(e),n="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=new RegExp("^\\d{"+("y"===e?n:1)+","+n+"}"),a=i.substring(l).match(s);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)},getName=function(t,n,s){var a=-1,r=e.map(lookAhead(t)?s:n,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(r,(function(e,t){var n=t[1];if(i.substr(l,n.length).toLowerCase()===n.toLowerCase())return a=t[0],l+=n.length,!1})),-1!==a)return a+1;throw"Unknown name at position "+l},checkLiteral=function(){if(i.charAt(l)!==t.charAt(s))throw"Unexpected literal at position "+l;l++};for(s=0;s<t.length;s++)if(k)"'"!==t.charAt(s)||lookAhead("'")?checkLiteral():k=!1;else switch(t.charAt(s)){case"d":_=getNumber("d");break;case"D":getName("D",h,d);break;case"o":v=getNumber("o");break;case"m":g=getNumber("m");break;case"M":g=getName("M",p,m);break;case"y":f=getNumber("y");break;case"@":f=(o=new Date(getNumber("@"))).getFullYear(),g=o.getMonth()+1,_=o.getDate();break;case"!":f=(o=new Date((getNumber("!")-this._ticksTo1970)/1e4)).getFullYear(),g=o.getMonth()+1,_=o.getDate();break;case"'":lookAhead("'")?checkLiteral():k=!0;break;default:checkLiteral()}if(l<i.length&&(r=i.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=u?0:-100)),v>-1)for(g=1,_=v;;){if(_<=(a=this._getDaysInMonth(f,g-1)))break;g++,_-=a}if((o=this._daylightSavingAdjust(new Date(f,g-1,_))).getFullYear()!==f||o.getMonth()+1!==g||o.getDate()!==_)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";var n,s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,lookAhead=function(t){var i=n+1<e.length&&e.charAt(n+1)===t;return i&&n++,i},formatNumber=function(e,t,i){var n=""+t;if(lookAhead(e))for(;n.length<i;)n="0"+n;return n},formatName=function(e,t,i,n){return lookAhead(e)?n[t]:i[t]},l="",c=!1;if(t)for(n=0;n<e.length;n++)if(c)"'"!==e.charAt(n)||lookAhead("'")?l+=e.charAt(n):c=!1;else switch(e.charAt(n)){case"d":l+=formatNumber("d",t.getDate(),2);break;case"D":l+=formatName("D",t.getDay(),s,a);break;case"o":l+=formatNumber("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=formatNumber("m",t.getMonth()+1,2);break;case"M":l+=formatName("M",t.getMonth(),r,o);break;case"y":l+=lookAhead("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=1e4*t.getTime()+this._ticksTo1970;break;case"'":lookAhead("'")?l+="'":c=!0;break;default:l+=e.charAt(n)}return l},_possibleChars:function(e){var t,i="",n=!1,lookAhead=function(i){var n=t+1<e.length&&e.charAt(t+1)===i;return n&&t++,n};for(t=0;t<e.length;t++)if(n)"'"!==e.charAt(t)||lookAhead("'")?i+=e.charAt(t):n=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":lookAhead("'")?i+="'":n=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),n=e.lastVal=e.input?e.input.val():null,s=this._getDefaultDate(e),a=s,r=this._getFormatConfig(e);try{a=this.parseDate(i,n,r)||s}catch(e){n=t?"":n}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=n?a.getDate():0,e.currentMonth=n?a.getMonth():0,e.currentYear=n?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,n){var s=null==i||""===i?n:"string"==typeof i?function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(e){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=n.getFullYear(),a=n.getMonth(),r=n.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=o.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(s,a));break;case"y":case"Y":s+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(s,a))}l=o.exec(i)}return new Date(s,a,r)}(i):"number"==typeof i?isNaN(i)?n:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(i):new Date(i.getTime());return(s=s&&"Invalid Date"===s.toString()?n:s)&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var n=!t,s=e.selectedMonth,a=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),s===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(n?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),n="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(n,-i,"M")},next:function(){e.datepicker._adjustDate(n,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(n)},selectDay:function(){return e.datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(n,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(e){var t,i,n,s,a,r,o,l,c,u,h,d,p,m,f,g,_,v,k,y,D,b,w,M,C,x,T,I,S,A,F,N,O,E,Y,W,H,R,P,j=new Date,L=this._daylightSavingAdjust(new Date(j.getFullYear(),j.getMonth(),j.getDate())),K=this._get(e,"isRTL"),V=this._get(e,"showButtonPanel"),B=this._get(e,"hideIfNoPrevNext"),U=this._get(e,"navigationAsDateFormat"),z=this._getNumberOfMonths(e),q=this._get(e,"showCurrentAtPos"),$=this._get(e,"stepMonths"),G=1!==z[0]||1!==z[1],J=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Z=e.drawMonth-q,ee=e.drawYear;if(Z<0&&(Z+=12,ee--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-z[0]*z[1]+1,X.getDate())),t=Q&&t<Q?Q:t;this._daylightSavingAdjust(new Date(ee,Z,1))>t;)--Z<0&&(Z=11,ee--);for(e.drawMonth=Z,e.drawYear=ee,i=this._get(e,"prevText"),i=U?this.formatDate(i,this._daylightSavingAdjust(new Date(ee,Z-$,1)),this._getFormatConfig(e)):i,n=this._canAdjustMonth(e,-1,ee,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>":B?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"e":"w")+"'>"+i+"</span></a>",s=this._get(e,"nextText"),s=U?this.formatDate(s,this._daylightSavingAdjust(new Date(ee,Z+$,1)),this._getFormatConfig(e)):s,a=this._canAdjustMonth(e,1,ee,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"w":"e")+"'>"+s+"</span></a>":B?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(K?"w":"e")+"'>"+s+"</span></a>",r=this._get(e,"currentText"),o=this._get(e,"gotoCurrent")&&e.currentDay?J:L,r=U?this.formatDate(r,o,this._getFormatConfig(e)):r,l=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",c=V?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(K?l:"")+(this._isInRange(e,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(K?"":l)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,h=this._get(e,"showWeek"),d=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),v=this._get(e,"selectOtherMonths"),k=this._getDefaultDate(e),y="",b=0;b<z[0];b++){for(w="",this.maxRows=4,M=0;M<z[1];M++){if(C=this._daylightSavingAdjust(new Date(ee,Z,e.selectedDay)),x=" ui-corner-all",T="",G){if(T+="<div class='ui-datepicker-group",z[1]>1)switch(M){case 0:T+=" ui-datepicker-group-first",x=" ui-corner-"+(K?"right":"left");break;case z[1]-1:T+=" ui-datepicker-group-last",x=" ui-corner-"+(K?"left":"right");break;default:T+=" ui-datepicker-group-middle",x=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+x+"'>"+(/all|left/.test(x)&&0===b?K?a:n:"")+(/all|right/.test(x)&&0===b?K?n:a:"")+this._generateMonthYearHeader(e,Z,ee,Q,X,b>0||M>0,m,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",I=h?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",D=0;D<7;D++)I+="<th scope='col'"+((D+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+d[S=(D+u)%7]+"'>"+p[S]+"</span></th>";for(T+=I+"</tr></thead><tbody>",A=this._getDaysInMonth(ee,Z),ee===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),F=(this._getFirstDayOfMonth(ee,Z)-u+7)%7,N=Math.ceil((F+A)/7),O=G&&this.maxRows>N?this.maxRows:N,this.maxRows=O,E=this._daylightSavingAdjust(new Date(ee,Z,1-F)),Y=0;Y<O;Y++){for(T+="<tr>",W=h?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(E)+"</td>":"",D=0;D<7;D++)H=g?g.apply(e.input?e.input[0]:null,[E]):[!0,""],P=(R=E.getMonth()!==Z)&&!v||!H[0]||Q&&E<Q||X&&E>X,W+="<td class='"+((D+u+6)%7>=5?" ui-datepicker-week-end":"")+(R?" ui-datepicker-other-month":"")+(E.getTime()===C.getTime()&&Z===e.selectedMonth&&e._keyEvent||k.getTime()===E.getTime()&&k.getTime()===C.getTime()?" "+this._dayOverClass:"")+(P?" "+this._unselectableClass+" ui-state-disabled":"")+(R&&!_?"":" "+H[1]+(E.getTime()===J.getTime()?" "+this._currentClass:"")+(E.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(R&&!_||!H[2]?"":" title='"+H[2].replace(/'/g,"&#39;")+"'")+(P?"":" data-handler='selectDay' data-event='click' data-month='"+E.getMonth()+"' data-year='"+E.getFullYear()+"'")+">"+(R&&!_?"&#xa0;":P?"<span class='ui-state-default'>"+E.getDate()+"</span>":"<a class='ui-state-default"+(E.getTime()===L.getTime()?" ui-state-highlight":"")+(E.getTime()===J.getTime()?" ui-state-active":"")+(R?" ui-priority-secondary":"")+"' href='#'>"+E.getDate()+"</a>")+"</td>",E.setDate(E.getDate()+1),E=this._daylightSavingAdjust(E);T+=W+"</tr>"}++Z>11&&(Z=0,ee++),w+=T+="</tbody></table>"+(G?"</div>"+(z[0]>0&&M===z[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}y+=w}return y+=c,e._keyEvent=!1,y},_generateMonthYearHeader:function(e,t,i,n,s,a,r,o){var l,c,u,h,d,p,m,f,g=this._get(e,"changeMonth"),_=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),k="<div class='ui-datepicker-title'>",y="";if(a||!g)y+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(l=n&&n.getFullYear()===i,c=s&&s.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;u<12;u++)(!l||u>=n.getMonth())&&(!c||u<=s.getMonth())&&(y+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+o[u]+"</option>");y+="</select>"}if(v||(k+=y+(!a&&g&&_?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!_)k+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(h=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t},m=p(h[0]),f=Math.max(m,p(h[1]||"")),m=n?Math.max(m,n.getFullYear()):m,f=s?Math.min(f,s.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m<=f;m++)e.yearshtml+="<option value='"+m+"'"+(m===i?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",k+=e.yearshtml,e.yearshtml=null}return k+=this._get(e,"yearSuffix"),v&&(k+=(!a&&g&&_?"":"&#xa0;")+y),k+="</div>"},_adjustInstDate:function(e,t,i){var n=e.selectedYear+("Y"===i?t:0),s=e.selectedMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(n,s))+("D"===i?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,s,a)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),s=i&&t<i?i:t;return n&&s>n?n:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,n){var s=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,n+(t<0?t:s[0]*s[1]),1));return t<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,n,s=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),r=null,o=null,l=this._get(e,"yearRange");return l&&(i=l.split(":"),n=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=n),i[1].match(/[+\-].*/)&&(o+=n)),(!s||t.getTime()>=s.getTime())&&(!a||t.getTime()<=a.getTime())&&(!r||t.getFullYear()>=r)&&(!o||t.getFullYear()<=o)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new Datepicker,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.12.1";e.datepicker,e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}(jQuery);
//# sourceMappingURL=ui-framework_plugin.min.js.map
}catch(e){console.log("Module 'gbg_ui_framework_plugin': ",e);}
try{/*!
 * @gbg-stad/ui-framework v4.3.1
 * ./ui-framework/ui-framework.js
 *
 * Author: Göteborgs stad
 * Date: 2023-04-04T12:49:12.881Z
 */
!function(e){"use strict";window.gbgJQueryPluginBuilder=function(t,n){e.fn[t]=function(i){return this.each((function(){if(e.data(this,t))i&&("_"===i.substr(0,1)?console.error(t+": You are not allowed to run the private methods outside it self"):"function"!=typeof e(this).data(t)[i]?console.error(t+": Can not find the method "+i+"()"):e(this).data(t)[i]());else{var r={};try{r=JSON.parse(e(this).attr("data-settings").replace(/\'/g,'"'))}catch(e){r={}}r.element=this,e.data(this,t,new n(r))}}))}}}(jQuery),function(e){"use strict";function GbgUIF_dep(){this.isInited=!1}GbgUIF_dep.prototype={_getSettings:function(){var t={};try{t=JSON.parse(document.body.getAttribute("data-ui-framework-settings").replace(/'/g,'"'))}catch(e){t={}}this.settings={urlAssets:"/wps/contenthandler/dav/fs-type1/common-resources/gbg/ui-framework/",urlImages:"/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/"},e.extend(this.settings,t)},_loadGlobalPolyfills:function(){var t=new e.Deferred;return this.loadScript(["polyfillRemove","polyfillObjectFit","polyfillCustomEvent","polyfillSvg4everybody"]).done((function(){t.resolve()})),t},init:function(){var t=this;this._getSettings(),this.addScripts(gbgScripts_dep),this._loadGlobalPolyfills().done((function(){e(document).trigger("newcontent"),t.isInited=!0}))},isEdge:function(){return-1!==navigator.userAgent.indexOf("Edge")},assetURL:function(e){return"/"===(e=e||"").substr(0,1)&&(e=e.substr(1,e.length-1)),e+=-1!==e.indexOf("?")?"&":"?",e+="v="+this.version(),this.settings.urlAssets+e},imageUrl:function(e){return e=e||"",this.settings.urlImages+e},addScripts:function(e){GbgScriptLoader_dep.add(e)},loadScript:function(e){return GbgScriptLoader_dep.load(e)},loadStylesheet:function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("media","screen"),t.setAttribute("href",this.assetURL(e)),document.querySelector("head").appendChild(t)},version:function(){return"deprecated"},util:{}},window.UIF_dep=new GbgUIF_dep,window.UIF_dep=window.UIF_dep}(jQuery),function(){"use strict";function GbgScriptLoader_dep(){this.scripts={}}GbgScriptLoader_dep.prototype={add:function(e){$.extend(this.scripts,e)},load:function(e){var t=this;$.isArray(e)||(e=[e]);var n=[],i=new $.Deferred;return $.each(e,(function(e,i){var r=new $.Deferred;if(n.push(r),"object"!=typeof t.scripts[i]&&(console.error("ScriptLoader: "+i+" was not found"),r.resolve()),!0===t.scripts[i].pending)var s=setInterval((function(){t.scripts[i].loaded?(clearTimeout(s),r.resolve()):t.scripts[i].error&&(clearTimeout(s),r.reject())}),100);else if("object"!=typeof t.scripts[i]||"function"==typeof t.scripts[i].use&&!1===t.scripts[i].use()||!1===t.scripts[i].use||!0===t.scripts[i].loaded)r.resolve();else{t.scripts[i].pending=!0,t.scripts[i].error=!1;var a=t.scripts[i].external?t.scripts[i].url:UIF_dep.assetURL(t.scripts[i].url),o=jQuery("<script>").prop({src:a}).on("load error",(function(e){o.remove(),e&&("error"===e.type?(t.scripts[i].error=!0,t.scripts[i].pending=!1,t.scripts[i].loaded=!1,r.reject()):(t.scripts[i].loaded=!0,t.scripts[i].pending=!1,r.resolve()))}));document.head.appendChild(o[0])}})),$.when.apply($,n).then((function(){i.resolve()})),i}},window.GbgScriptLoader_dep=new GbgScriptLoader_dep}(),function(){"use strict";window.gbgScripts_dep={polyfillWindowURL:{use:function(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"!==e.href}catch(e){return!0}},url:"polyfills/polyfill-window-url.min.js",external:!1,loaded:!1},polyfillMutationObserver:{use:function(){return"undefined"==typeof MutationObserver},url:"polyfills/polyfill-mutation-observer.min.js",external:!1,loaded:!1},polyfillDialogElement:{use:function(){return"function"!=typeof document.createElement("dialog").showModal||"undefined"==typeof dialogPolyfill},url:"polyfills/polyfill-dialog-element.min.js",external:!1,loaded:!1},polyfillObjectFit:{use:function(){var e=new Image,t="object-fit"in e.style,n="object-position"in e.style;return!t||!n},url:"polyfills/polyfill-object-fit.min.js",external:!1,loaded:!1},polyfillRemove:{use:function(){return"Microsoft Internet Explorer"===navigator.appName||!(!navigator.userAgent.match(/Trident/)&&!navigator.userAgent.match(/rv:11/))||void 0!==$.browser&&1===$.browser.msie},url:"polyfills/polyfill-remove.min.js",external:!1,loaded:!1},polyfillSvg4everybody:{use:function(){return/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||-1!==navigator.userAgent.indexOf("Edge")},url:"polyfills/polyfill-svg4everybody.min.js",external:!1,loaded:!1},polyfillNodeListForEach:{use:function(){return"NodeList"in window&&!NodeList.prototype.forEach},url:"polyfills/polyfill-nodelist-foreach.min.js",loaded:!1},polyfillArrayFrom:{use:function(){return!Array.from},url:"polyfills/polyfill-array-from.min.js",loaded:!1},polyfillClasslist:{use:function(){return!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))},url:"polyfills/polyfill-classlist.min.js",loaded:!1},polyfillCustomEvent:{use:function(){return"function"!=typeof window.CustomEvent},url:"polyfills/polyfill-custom-event.min.js",loaded:!1},polyfillFetch:{use:function(){return"function"!=typeof window.fetch},url:"polyfills/polyfill-fetch.min.js",loaded:!1},datepickerVendor:{use:!0,url:"vendor/vendor-datepicker.min.js",external:!1,loaded:!1},loadImageVendor:{use:!0,url:"vendor/vendor-load-image.min.js",external:!1,loaded:!1},cropperVendor:{use:!0,url:"vendor/vendor-cropper.min.js",external:!1,loaded:!1},uiFrameworkMap:{use:!0,url:"ui-framework_map.min.js",external:!1,loaded:!1},jqueryUi:{use:!0,url:"ui-framework_jquery-ui.min.js",external:!1,loaded:!1},uiFrameworkMapNext:{use:!0,url:"ui-framework_map_next.min.js",external:!1,loaded:!1},tinymce:{use:!0,url:"vendor/tinymce/tinymce.min.js",external:!1,loaded:!1}}}(),UIF_dep.util.extend=function(){"use strict";var e=arguments,t={},n=!1,i=0,r=e.length;"[object Boolean]"===Object.prototype.toString.call(e[0])&&(n=e[0],i++);for(var merge=function(e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n&&"[object Object]"===Object.prototype.toString.call(e[i])?t[i]=UIF_dep.util.extend(!0,t[i],e[i]):t[i]=e[i])};i<r;i++){merge(e[i])}return t},function(e){"use strict";e.fn.makeFormcases=function(){this.each((function(){if(!0!==e(this).data("inited")){var t=e(this).data("inited",!0),n=t.data("settings"),i={triggerDataAttr:"[data-trigger-formcase]",formCase:"[data-formcase]",inverseFormcase:"inverse",defaultFormcase:".is-default-formcase"};n&&(n=e.parseJSON(n.replace(/\'/g,'"')),e.extend(i,n));var r=t.find(i.triggerDataAttr);r.filter(":radio").each((function(){var t=e(this).attr("name");r=r.add('[name="'+t+'"]:not('+i.triggerDataAttr+")")}));var updateFormcaseVisibility=function(){var n=t.find('[data-formcase$="'+i.inverseFormcase+'"]'),s=t.find(i.formCase),selectFormcases=function(t){e(t).length&&e(t).attr("data-formcase").indexOf(i.inverseFormcase)>-1?(n=n.not(s.filter(t)),s=s.add(t)):(n=n.add(s.filter(t)),s=s.not(t))};selectFormcases(i.defaultFormcase);var getFormCase=function(e){if(e.is(":checked")){var t='[data-formcase~="'+e.attr("data-trigger-formcase")+'"]';return selectFormcases(t),t}};r.not("[data-formcase] *").each((function(){getFormCase(e(this))}));var iterate=function(t){t.length&&t.each((function(){var t=getFormCase(e(this));t&&iterate(e(t).find(r))}))};iterate(n.find(r)),s.hide(),n.show()};r.each((function(){var t=e(this);(t.is("option")?t.closest("select"):t).on("change",updateFormcaseVisibility)})),updateFormcaseVisibility()}}))},e(document).on("newcontent",(function(t){e('[data-js*="makeFormcases"]',t.target).makeFormcases()}))}(jQuery),function(e){"use strict";jQuery.fn.appendMap=function(){if(!(this.length<1)){var e=this;UIF_dep.loadStylesheet("ui-framework_map.min.css"),UIF_dep.loadScript("uiFrameworkMap").done((function(){e.each((function(){e.data("inited")||(e.trigger("newcontent"),e.data("inited",!0))}))}))}}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="appendMap"]',e.target).appendMap()})),function(e){"use strict";jQuery.fn.appendMapNext=function(){if(!(this.length<1)){var e=this;UIF_dep.loadStylesheet("ui-framework_map_next.min.css"),UIF_dep.loadScript("uiFrameworkMapNext").done((function(){e.each((function(){if(!e.data("inited")){var t={id:e.attr("id"),addNavigation:e.attr("data-add-navigation"),baseUrl:e.attr("data-base-url"),category:e.attr("data-category"),center:e.attr("data-center"),container:e.attr("data-container"),ids:e.attr("data-ids"),layer:e.attr("data-layer"),style:e.attr("data-style"),zoom:e.attr("data-zoom")};e.trigger("newcontent"),window.gbgMapz=GbgMap.MapFactory.buildMap({container:t.container,layer:t.layer,ids:t.ids,baseURL:t.baseUrl,category:t.category}),e.data("inited",!0)}}))}))}}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-name="map"]',e.target).appendMapNext()})),function(e){"use strict";var t={replacedClass:"c-select__original",fakeSelectOuterClass:"c-select__fake",fakeSelectInnerClass:"c-select__fake-inner",fakeSelectValueHolderClass:"c-select__fake-value",fakeSelectActiveClass:"is-active",fakeSelectDisabledClass:"is-disabled",fakeSelectIconHolderClass:"c-select__fake-icon-holder",fakeSelectIconClass:"c-select__fake-icon c-icon",fakeSelectIconID:"arrow-down",extraClassAttribute:"data-extra-class",wrapperElement:'<span class="c-select__wrapper" />'};e.fn.customisedSelect=function(n){n&&(t=e.extend({},t,n)),this.data("inited")||this.each((function(){var n=e(this).data("inited",!0);n.addClass(t.replacedClass),n.parent().is(".c-select__wrapper")&&(n.next("."+t.fakeSelectOuterClass).remove(),n.unwrap()),n.wrap(t.wrapperElement);var i=n.parent();i.addClass(n.attr(t.extraClassAttribute));var r=e('<span class="'+t.fakeSelectOuterClass+'" aria-hidden="true">'),s=e('<span class="'+t.fakeSelectInnerClass+'">'),a=e('<span class="'+t.fakeSelectValueHolderClass+'">'),o=e('<span class="'+t.fakeSelectIconHolderClass+'"><svg role="presentation" title="'+t.fakeSelectIconID+'" class="'+t.fakeSelectIconClass+'"><use xlink:href="'+window.UIF_dep.imageUrl("sprite.symbol.svg#"+t.fakeSelectIconID)+'">​</use></svg></span>'),update=function(){a.text(n.find("option:selected").text())};n.on("change.customisedSelect",(function(){update()})),n.on("keyup.customisedSelect",(function(){update()})),e(n.prop("form")).on("reset.customisedSelect",(function(){setTimeout((function(){update()}))})),update(),n.after(r.append(s.append(a,o))),n.is(":disabled")?i.addClass(t.fakeSelectDisabledClass):n.bind({focus:function(){i.addClass(t.fakeSelectActiveClass)},blur:function(){i.removeClass(t.fakeSelectActiveClass)},mouseover:function(){i.addClass("has-hover")},mouseout:function(){i.removeClass("has-hover")}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-select select",e.target).customisedSelect()})),function(e){"use strict";var t={replacedClass:"c-form-select__original",fakeSelectOuterClass:"c-form-select__fake",fakeSelectInnerClass:"c-form-select__fake-inner",fakeSelectValueHolderClass:"c-form-select__fake-value",fakeSelectActiveClass:"c-form-select--active",fakeSelectDisabledClass:"c-form-select--disabled",fakeSelectIconHolderClass:"c-form-select__fake-icon-holder",fakeSelectIconClass:"c-form-select__fake-icon c-icon",fakeSelectIconID:"arrow-down",extraClassAttribute:"data-extra-class",wrapperElement:'<span class="c-form-select" />'};e.fn.customSelect=function(n){n&&(t=e.extend({},t,n)),this.data("inited")||this.each((function(){var n=e(this).data("inited",!0);n.addClass(t.replacedClass),n.parent().is(".c-form-select")&&(n.next("."+t.fakeSelectOuterClass).remove(),n.unwrap()),n.wrap(t.wrapperElement);var i=n.parent();i.addClass(n.attr(t.extraClassAttribute));var r=e('<span class="'+t.fakeSelectOuterClass+'" aria-hidden="true">'),s=e('<span class="'+t.fakeSelectInnerClass+'">'),a=e('<span class="'+t.fakeSelectValueHolderClass+'">'),o=e('<span class="'+t.fakeSelectIconHolderClass+'"><svg role="presentation" title="'+t.fakeSelectIconID+'" class="'+t.fakeSelectIconClass+'"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#'+t.fakeSelectIconID+'">​</use></svg></span>'),update=function(){a.text(n.find("option:selected").text())};n.on("change.customSelect",(function(){update()})),n.on("keyup.customSelect",(function(){update()})),e(n.prop("form")).on("reset.customSelect",(function(){setTimeout((function(){update()}))})),update(),n.after(r.append(s.append(a,o))),n.is(":disabled")?i.addClass(t.fakeSelectDisabledClass):n.bind({focus:function(){i.addClass(t.fakeSelectActiveClass)},blur:function(){i.removeClass(t.fakeSelectActiveClass)}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('.c-form-control select, [data-js*="gbg-select"]',e.target).customSelect()})),function(e){"use strict";e.fn.initSelectAll=function(){if(e(this).length>0){var t=e(this).find('input[type="checkbox"]'),n=(e(this).closest("fieldset").length?e(this).closest("fieldset"):e(this).closest("form")).find('input[type="checkbox"]').not(t);t.on("change",(function(){e(this).prop("checked")?n.prop("checked",!0):n.prop("checked",!1)})),n.each((function(){e(this).on("change",(function(){n.filter(":not(:checked)").length>0?t.prop("checked",!1):n.filter(":not(:checked)").length<1&&t.prop("checked",!0)}))}))}}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$("*.c-checkbox--select-all",e.target).initSelectAll()})),
/*!
 * GBG File Field
 * Author: Daniel Bäckström (NetRelations)
 */
function(e){"use strict";function GbgFileField(t){t=t||{};this.settings=UIF_dep.util.extend(!0,{debug:!1,text:{selectButton:"Välj fil",selectButtonMultiple:"Välj filer",noneSelected:"Ingen fil är vald.",multipleSelected:"{count} filer är valda.",clearFiles:"Ta bort valda filer"}},t),this.useCustomButtonText=t.text&&t.text.selectButton,this.element=e(this.settings.element),this.input=this.element.find('input[type="file"]').first(),this.label=this.element.find("label").first(),this.form=this.element.closest("form"),this._init()}GbgFileField.prototype={_log:function(e){!0===this.settings.debug&&console.log(e)},_isOldIE:function(){return window.navigator.userAgent.indexOf("MSIE ")>0},_init:function(){this._log("GbgFileField: init"),this._log(this.settings),this._isOldIE()||(this.element.addClass("is-active"),this.input.addClass("c-file-field__input"),this.label.addClass("c-file-field__label"),this.input.is(":disabled")&&this.element.addClass("is-disabled"),this._createFakeMarkup(),this._onFileSelect(!1),this._registerEvents())},_createFakeMarkup:function(){this.input.wrap('<div class="c-file-field__fake"></div>'),this.fake=this.element.find(".c-file-field__fake"),this.fake.append('<span class="c-file-field__filename-wrapper" aria-hidden="true"><span class="c-file-field__filename"></span></span>'),this.fake.append('<span class="c-file-field__button" aria-hidden="true"></span>'),this.fake.append('<button type="button" class="c-file-field__clear" aria-label="'+this.settings.text.clearFiles+'"><svg role="presentation" aria-hidden="true" class="c-icon c-icon--small"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#cross"></use></svg></button>'),this.filename=this.fake.find(".c-file-field__filename"),this.selectButton=this.fake.find(".c-file-field__button"),this.clearButton=this.fake.find(".c-file-field__clear"),this.input.prop("multiple")&&!this.useCustomButtonText?this.selectButton.html(this.settings.text.selectButtonMultiple):this.selectButton.html(this.settings.text.selectButton),this.clearButton.css("right",this.selectButton.outerWidth()+parseInt(this.selectButton.css("right")))},_registerEvents:function(){var e=this;this.input.on("change",(function(){e._onFileSelect()})),this.input.on("focus",(function(){e.element.addClass("has-focus")})),this.input.on("blur",(function(){e.element.removeClass("has-focus")})),this.input.is(":disabled")||(this.input.on("mouseover",(function(){e.element.addClass("has-hover")})),this.input.on("mouseout",(function(){e.element.removeClass("has-hover")})),this.filename.on("mouseover",(function(){e.element.addClass("has-hover")})),this.filename.on("mouseout",(function(){e.element.removeClass("has-hover")}))),this.fake.on("click",(function(t){"SPAN"===t.target.tagName&&e.input.click()})),this.clearButton.on("click",(function(){e._clearFiles()})),this.form&&this.form.on("reset",(function(){e._clearFiles()}))},_onFileSelect:function(e){e=void 0===e||e;var t=this.input[0].files,n=!1;t&&t.length>1?n=(this.settings.text.multipleSelected||"").replace("{count}",t.length):1===t.length&&(n=t[0].name),n?(this.filename.html(n),this._showClearButton()):(this.filename.html(this.settings.text.noneSelected),this._hideClearButton()),!0===e&&this.input.focus()},_clearFiles:function(){this.input.val(""),this.input.trigger("change"),this.input[0].dispatchEvent(new CustomEvent("change")),this.input[0].dispatchEvent(new CustomEvent("clear")),this.input.focus()},_showClearButton:function(){this.clearButton.show()},_hideClearButton:function(){this.clearButton.hide()}},gbgJQueryPluginBuilder("gbgFileField",GbgFileField)}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-file-field",e.target).gbgFileField()})),function(e){"use strict";e.fn.appendTimepicker=function(){function setMaxMinTime(t){if(t.settings)var n=e("#"+t.settings.minTimeTarget),i=e("#"+t.settings.maxTimeTarget);if(n){for(var r=new Date(t.timepicker("getTime")),s=parseInt(t.settings.step),a=60*r.getHours()+r.getMinutes(),o=1440,l=0;l<1440;l+=s)if(l>a){o=l;break}var c=Math.floor(o/60),u=new Date(0,0,0,c,o%60,0);n.timepicker("option","minTime",u),null===n.timepicker("option","maxTime")&&n.timepicker("option","maxTime",new Date(0,0,0,23,59,59))}i&&i.timepicker("option","maxTime",t.timepicker("getTime"))}this.data("inited")||this.each((function(){var t=e(this).data("inited",!0);t.settings=t.closest(".c-time-picker").data("settings");var n={scrollDefault:"now",step:30,timeFormat:"H:i"};t.settings&&(t.settings=e.parseJSON(t.settings.replace(/\'/g,'"')),e.extend(n,t.settings),e.extend(t.settings,n)),t.timepicker(n).on("change",(function(){setMaxMinTime(t)})),setMaxMinTime(t)}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="appendTimepicker"], .c-time-picker input',e.target).appendTimepicker()})),$((function(){"use strict";UIF_dep.init()})),
/*!
 * @gbg-stad/ui-framework v4.3.1
 * ./ui-framework/ui-framework.js
 *
 * Author: Göteborgs stad
 * Date: 2023-04-04T12:49:03.008Z
 */
function(){"use strict";function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},s=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",o=r.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(e){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,r){var s=t&&t.prototype instanceof Generator?t:Generator,a=Object.create(s.prototype),o=new Context(r||[]);return i(a,"_invoke",{value:makeInvokeMethod(e,n,o)}),a}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var l={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var c={};define(c,s,(function(){return this}));var u=Object.getPrototypeOf,d=u&&u(u(values([])));d&&d!==t&&n.call(d,s)&&(c=d);var h=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(i,r,s,a){var o=tryCatch(e[i],e,r);if("throw"!==o.type){var l=o.arg,c=l.value;return c&&"object"==typeof c&&n.call(c,"__await")?t.resolve(c.__await).then((function(e){invoke("next",e,s,a)}),(function(e){invoke("throw",e,s,a)})):t.resolve(c).then((function(e){l.value=e,s(l)}),(function(e){return invoke("throw",e,s,a)}))}a(o.arg)}var r;i(this,"_invoke",{value:function(e,n){function callInvokeWithMethodAndArg(){return new t((function(t,i){invoke(e,n,t,i)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,t,n){var i="suspendedStart";return function(r,s){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===r)throw s;return doneResult()}for(n.method=r,n.arg=s;;){var a=n.delegate;if(a){var o=maybeInvokeDelegate(a,n);if(o){if(o===l)continue;return o}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===i)throw i="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i="executing";var c=tryCatch(e,t,n);if("normal"===c.type){if(i=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i="completed",n.method="throw",n.arg=c.arg)}}}function maybeInvokeDelegate(e,t){var n=t.method,i=e.iterator[n];if(void 0===i)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,maybeInvokeDelegate(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),l;var r=tryCatch(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var s=r.arg;return s?s.done?(t[e.resultName]=s.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):s:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,r=function next(){for(;++i<e.length;)if(n.call(e,i))return next.value=e[i],next.done=!1,next;return next.value=void 0,next.done=!0,next};return r.next=r}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,i(h,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),i(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,o,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,o,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,a,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,n,i,r,s){void 0===s&&(s=Promise);var a=new AsyncIterator(wrap(t,n,i,r),s);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},defineIteratorMethods(h),define(h,o,"Generator"),define(h,s,(function(){return this})),define(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var i in t)n.push(i);return n.reverse(),function next(){for(;n.length;){var e=n.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function handle(n,i){return s.type="throw",s.arg=e,t.next=n,i&&(t.method="next",t.arg=void 0),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i],s=r.completion;if("root"===r.tryLoc)return handle("end");if(r.tryLoc<=this.prev){var a=n.call(r,"catchLoc"),o=n.call(r,"finallyLoc");if(a&&o){if(this.prev<r.catchLoc)return handle(r.catchLoc,!0);if(this.prev<r.finallyLoc)return handle(r.finallyLoc)}else if(a){if(this.prev<r.catchLoc)return handle(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return handle(r.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var s=r;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var a=s?s.completion:{};return a.type=e,a.arg=t,s?(this.method="next",this.next=s.finallyLoc,l):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),l},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;resetTryEntry(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:values(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function asyncGeneratorStep(e,t,n,i,r,s,a){try{var o=e[s](a),l=o.value}catch(e){return void n(e)}o.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var s=e.apply(t,n);function _next(e){asyncGeneratorStep(s,i,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(s,i,r,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,_toPropertyKey(i.key),i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _construct(e,t,n){return _construct=_isNativeReflectConstruct()?Reflect.construct.bind():function _construct(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r},_construct.apply(null,arguments)}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function _wrapNativeSuper(e){if(null===e||!function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,e)},_wrapNativeSuper(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function _createSuperInternal(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _slicedToArray(e,t){return function _arrayWithHoles(e){if(Array.isArray(e))return e}(e)||function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,s,a,o=[],l=!0,c=!1;try{if(s=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=s.call(n)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return o}}(e,t)||_unsupportedIterableToArray(e,t)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _toConsumableArray(e){return function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,F=function(){};return{s:F,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,r=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw r}}}}function _toPropertyKey(e){var t=function _toPrimitive$1(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}void 0===window.UIF&&(window.UIF={}),void 0===window.UIF_DATA&&(window.UIF_DATA={});var e=function(){function Globals(){_classCallCheck(this,Globals)}return _createClass(Globals,null,[{key:"get",value:function get(e){return window.UIF[e]}},{key:"set",value:function set(e,t){return window.UIF[e]=t,this.get(e)}},{key:"getData",value:function getData(e){return window.UIF_DATA[e]}},{key:"setData",value:function setData(e,t){return window.UIF_DATA[e]=t,this.getData(e)}}]),Globals}();function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports}var t=createCommonjsModule((function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),n={}.hasOwnProperty,_has=function(e,t){return n.call(e,t)},_fails=function(e){try{return!!e()}catch(e){return!0}},i=!_fails((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),r=createCommonjsModule((function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)})),_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},s=t.document,a=_isObject(s)&&_isObject(s.createElement),_domCreate=function(e){return a?s.createElement(e):{}},o=!i&&!_fails((function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a})),_toPrimitive=function(e,t){if(!_isObject(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!_isObject(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!_isObject(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!_isObject(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},l=Object.defineProperty,c={f:i?Object.defineProperty:function defineProperty(e,t,n){if(_anObject(e),t=_toPrimitive(t,!0),_anObject(n),o)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},_propertyDesc=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},u=i?function(e,t,n){return c.f(e,t,_propertyDesc(1,n))}:function(e,t,n){return e[t]=n,e},d=0,h=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++d+h).toString(36))},p=createCommonjsModule((function(e){var n="__core-js_shared__",i=t[n]||(t[n]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),m=p("native-function-to-string",Function.toString),f=createCommonjsModule((function(e){var n=_uid("src"),i="toString",s=(""+m).split(i);r.inspectSource=function(e){return m.call(e)},(e.exports=function(e,i,r,a){var o="function"==typeof r;o&&(_has(r,"name")||u(r,"name",i)),e[i]!==r&&(o&&(_has(r,n)||u(r,n,e[i]?""+e[i]:s.join(String(i)))),e===t?e[i]=r:a?e[i]?e[i]=r:u(e,i,r):(delete e[i],u(e,i,r)))})(Function.prototype,i,(function toString(){return"function"==typeof this&&this[n]||m.call(this)}))})),_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(e,t,n){if(_aFunction(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}},g="prototype",$export=function(e,n,i){var s,a,o,l,c=e&$export.F,d=e&$export.G,h=e&$export.S,p=e&$export.P,m=e&$export.B,v=d?t:h?t[n]||(t[n]={}):(t[n]||{})[g],_=d?r:r[n]||(r[n]={}),y=_[g]||(_[g]={});for(s in d&&(i=n),i)o=((a=!c&&v&&void 0!==v[s])?v:i)[s],l=m&&a?_ctx(o,t):p&&"function"==typeof o?_ctx(Function.call,o):o,v&&f(v,s,o,e&$export.U),_[s]!=o&&u(_,s,l),p&&y[s]!=o&&(y[s]=o)};t.core=r,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var v=$export,_=createCommonjsModule((function(e){var t=_uid("meta"),n=c.f,i=0,r=Object.isExtensible||function(){return!0},s=!_fails((function(){return r(Object.preventExtensions({}))})),setMeta=function(e){n(e,t,{value:{i:"O"+ ++i,w:{}}})},a=e.exports={KEY:t,NEED:!1,fastKey:function(e,n){if(!_isObject(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!_has(e,t)){if(!r(e))return"F";if(!n)return"E";setMeta(e)}return e[t].i},getWeak:function(e,n){if(!_has(e,t)){if(!r(e))return!0;if(!n)return!1;setMeta(e)}return e[t].w},onFreeze:function(e){return s&&a.NEED&&r(e)&&!_has(e,t)&&setMeta(e),e}}})),y=createCommonjsModule((function(e){var n=p("wks"),i=t.Symbol,r="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=r&&i[e]||(r?i:_uid)("Symbol."+e))}).store=n})),b=c.f,k=y("toStringTag"),_setToStringTag=function(e,t,n){e&&!_has(e=n?e:e.prototype,k)&&b(e,k,{configurable:!0,value:t})},C={f:y},w=c.f,_wksDefine=function(e){var n=r.Symbol||(r.Symbol=t.Symbol||{});"_"==e.charAt(0)||e in n||w(n,e,{value:C.f(e)})},x={}.toString,_cof=function(e){return x.call(e).slice(8,-1)},S=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e},_toIobject=function(e){return S(_defined(e))},E=Math.ceil,T=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(e>0?T:E)(e)},I=Math.min,_toLength=function(e){return e>0?I(_toInteger(e),9007199254740991):0},A=Math.max,L=Math.min,_toAbsoluteIndex=function(e,t){return(e=_toInteger(e))<0?A(e+t,0):L(e,t)},_arrayIncludes=function(e){return function(t,n,i){var r,s=_toIobject(t),a=_toLength(s.length),o=_toAbsoluteIndex(i,a);if(e&&n!=n){for(;a>o;)if((r=s[o++])!=r)return!0}else for(;a>o;o++)if((e||o in s)&&s[o]===n)return e||o||0;return!e&&-1}},N=p("keys"),_sharedKey=function(e){return N[e]||(N[e]=_uid(e))},O=_arrayIncludes(!1),R=_sharedKey("IE_PROTO"),_objectKeysInternal=function(e,t){var n,i=_toIobject(e),r=0,s=[];for(n in i)n!=R&&_has(i,n)&&s.push(n);for(;t.length>r;)_has(i,n=t[r++])&&(~O(s,n)||s.push(n));return s},D="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),M=Object.keys||function keys(e){return _objectKeysInternal(e,D)},j={f:Object.getOwnPropertySymbols},B={f:{}.propertyIsEnumerable},P=Array.isArray||function isArray(e){return"Array"==_cof(e)},_toObject=function(e){return Object(_defined(e))},H=i?Object.defineProperties:function defineProperties(e,t){_anObject(e);for(var n,i=M(t),r=i.length,s=0;r>s;)c.f(e,n=i[s++],t[n]);return e},q=t.document,G=q&&q.documentElement,U=_sharedKey("IE_PROTO"),Empty=function(){},V="prototype",createDict=function(){var e,t=_domCreate("iframe"),n=D.length;for(t.style.display="none",G.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),createDict=e.F;n--;)delete createDict[V][D[n]];return createDict()},W=Object.create||function create(e,t){var n;return null!==e?(Empty[V]=_anObject(e),n=new Empty,Empty[V]=null,n[U]=e):n=createDict(),void 0===t?n:H(n,t)},z=D.concat("length","prototype"),J={f:Object.getOwnPropertyNames||function getOwnPropertyNames(e){return _objectKeysInternal(e,z)}},Q=J.f,Y={}.toString,K="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Z={f:function getOwnPropertyNames(e){return K&&"[object Window]"==Y.call(e)?function(e){try{return Q(e)}catch(e){return K.slice()}}(e):Q(_toIobject(e))}},X=Object.getOwnPropertyDescriptor,ee={f:i?X:function getOwnPropertyDescriptor(e,t){if(e=_toIobject(e),t=_toPrimitive(t,!0),o)try{return X(e,t)}catch(e){}if(_has(e,t))return _propertyDesc(!B.f.call(e,t),e[t])}},te=_.KEY,ne=ee.f,ie=c.f,re=Z.f,se=t.Symbol,ae=t.JSON,oe=ae&&ae.stringify,le="prototype",ce=y("_hidden"),ue=y("toPrimitive"),de={}.propertyIsEnumerable,he=p("symbol-registry"),pe=p("symbols"),me=p("op-symbols"),fe=Object[le],ge="function"==typeof se&&!!j.f,ve=t.QObject,_e=!ve||!ve[le]||!ve[le].findChild,ye=i&&_fails((function(){return 7!=W(ie({},"a",{get:function(){return ie(this,"a",{value:7}).a}})).a}))?function(e,t,n){var i=ne(fe,t);i&&delete fe[t],ie(e,t,n),i&&e!==fe&&ie(fe,t,i)}:ie,wrap$1=function(e){var t=pe[e]=W(se[le]);return t._k=e,t},be=ge&&"symbol"==typeof se.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof se},ke=function defineProperty(e,t,n){return e===fe&&ke(me,t,n),_anObject(e),t=_toPrimitive(t,!0),_anObject(n),_has(pe,t)?(n.enumerable?(_has(e,ce)&&e[ce][t]&&(e[ce][t]=!1),n=W(n,{enumerable:_propertyDesc(0,!1)})):(_has(e,ce)||ie(e,ce,_propertyDesc(1,{})),e[ce][t]=!0),ye(e,t,n)):ie(e,t,n)},Ce=function defineProperties(e,t){_anObject(e);for(var n,i=function(e){var t=M(e),n=j.f;if(n)for(var i,r=n(e),s=B.f,a=0;r.length>a;)s.call(e,i=r[a++])&&t.push(i);return t}(t=_toIobject(t)),r=0,s=i.length;s>r;)ke(e,n=i[r++],t[n]);return e},we=function propertyIsEnumerable(e){var t=de.call(this,e=_toPrimitive(e,!0));return!(this===fe&&_has(pe,e)&&!_has(me,e))&&(!(t||!_has(this,e)||!_has(pe,e)||_has(this,ce)&&this[ce][e])||t)},xe=function getOwnPropertyDescriptor(e,t){if(e=_toIobject(e),t=_toPrimitive(t,!0),e!==fe||!_has(pe,t)||_has(me,t)){var n=ne(e,t);return!n||!_has(pe,t)||_has(e,ce)&&e[ce][t]||(n.enumerable=!0),n}},Se=function getOwnPropertyNames(e){for(var t,n=re(_toIobject(e)),i=[],r=0;n.length>r;)_has(pe,t=n[r++])||t==ce||t==te||i.push(t);return i},Ee=function getOwnPropertySymbols(e){for(var t,n=e===fe,i=re(n?me:_toIobject(e)),r=[],s=0;i.length>s;)!_has(pe,t=i[s++])||n&&!_has(fe,t)||r.push(pe[t]);return r};ge||(se=function Symbol(){if(this instanceof se)throw TypeError("Symbol is not a constructor!");var e=_uid(arguments.length>0?arguments[0]:void 0),$set=function(t){this===fe&&$set.call(me,t),_has(this,ce)&&_has(this[ce],e)&&(this[ce][e]=!1),ye(this,e,_propertyDesc(1,t))};return i&&_e&&ye(fe,e,{configurable:!0,set:$set}),wrap$1(e)},f(se[le],"toString",(function toString(){return this._k})),ee.f=xe,c.f=ke,J.f=Z.f=Se,B.f=we,j.f=Ee,i&&f(fe,"propertyIsEnumerable",we,!0),C.f=function(e){return wrap$1(y(e))}),v(v.G+v.W+v.F*!ge,{Symbol:se});for(var Te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Ie=0;Te.length>Ie;)y(Te[Ie++]);for(var Ae=M(y.store),Le=0;Ae.length>Le;)_wksDefine(Ae[Le++]);v(v.S+v.F*!ge,"Symbol",{for:function(e){return _has(he,e+="")?he[e]:he[e]=se(e)},keyFor:function keyFor(e){if(!be(e))throw TypeError(e+" is not a symbol!");for(var t in he)if(he[t]===e)return t},useSetter:function(){_e=!0},useSimple:function(){_e=!1}}),v(v.S+v.F*!ge,"Object",{create:function create(e,t){return void 0===t?W(e):Ce(W(e),t)},defineProperty:ke,defineProperties:Ce,getOwnPropertyDescriptor:xe,getOwnPropertyNames:Se,getOwnPropertySymbols:Ee});var Ne=_fails((function(){j.f(1)}));v(v.S+v.F*Ne,"Object",{getOwnPropertySymbols:function getOwnPropertySymbols(e){return j.f(_toObject(e))}}),ae&&v(v.S+v.F*(!ge||_fails((function(){var e=se();return"[null]"!=oe([e])||"{}"!=oe({a:e})||"{}"!=oe(Object(e))}))),"JSON",{stringify:function stringify(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(_isObject(t)||void 0!==e)&&!be(e))return P(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!be(t))return t}),i[1]=t,oe.apply(ae,i)}}),se[le][ue]||u(se[le],ue,se[le].valueOf),_setToStringTag(se,"Symbol"),_setToStringTag(Math,"Math",!0),_setToStringTag(t.JSON,"JSON",!0);var _iterCall=function(e,t,n,i){try{return i?t(_anObject(n)[0],n[1]):t(n)}catch(t){var r=e.return;throw void 0!==r&&_anObject(r.call(e)),t}},Oe={},Re=y("iterator"),De=Array.prototype,_isArrayIter=function(e){return void 0!==e&&(Oe.Array===e||De[Re]===e)},_createProperty=function(e,t,n){t in e?c.f(e,t,_propertyDesc(0,n)):e[t]=n},Me=y("toStringTag"),Fe="Arguments"==_cof(function(){return arguments}()),_classof=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),Me))?n:Fe?_cof(t):"Object"==(i=_cof(t))&&"function"==typeof t.callee?"Arguments":i},je=y("iterator"),Be=r.getIteratorMethod=function(e){if(null!=e)return e[je]||e["@@iterator"]||Oe[_classof(e)]},$e=y("iterator"),Pe=!1;try{var He=[7][$e]();He.return=function(){Pe=!0},Array.from(He,(function(){throw 2}))}catch(e){}var _iterDetect=function(e,t){if(!t&&!Pe)return!1;var n=!1;try{var i=[7],r=i[$e]();r.next=function(){return{done:n=!0}},i[$e]=function(){return r},e(i)}catch(e){}return n};v(v.S+v.F*!_iterDetect((function(e){Array.from(e)})),"Array",{from:function from(e){var t,n,i,r,s=_toObject(e),a="function"==typeof this?this:Array,o=arguments.length,l=o>1?arguments[1]:void 0,c=void 0!==l,u=0,d=Be(s);if(c&&(l=_ctx(l,o>2?arguments[2]:void 0,2)),null==d||a==Array&&_isArrayIter(d))for(n=new a(t=_toLength(s.length));t>u;u++)_createProperty(n,u,c?l(s[u],u):s[u]);else for(r=d.call(s),n=new a;!(i=r.next()).done;u++)_createProperty(n,u,c?_iterCall(r,l,[i.value,u],!0):i.value);return n.length=u,n}});var _stringAt=function(e){return function(t,n){var i,r,s=String(_defined(t)),a=_toInteger(n),o=s.length;return a<0||a>=o?e?"":void 0:(i=s.charCodeAt(a))<55296||i>56319||a+1===o||(r=s.charCodeAt(a+1))<56320||r>57343?e?s.charAt(a):i:e?s.slice(a,a+2):r-56320+(i-55296<<10)+65536}},qe={};u(qe,y("iterator"),(function(){return this}));var _iterCreate=function(e,t,n){e.prototype=W(qe,{next:_propertyDesc(1,n)}),_setToStringTag(e,t+" Iterator")},Ge=_sharedKey("IE_PROTO"),Ue=Object.prototype,Ve=Object.getPrototypeOf||function(e){return e=_toObject(e),_has(e,Ge)?e[Ge]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Ue:null},We=y("iterator"),ze=!([].keys&&"next"in[].keys()),Je="keys",Qe="values",returnThis=function(){return this},_iterDefine=function(e,t,n,i,r,s,a){_iterCreate(n,t,i);var o,l,c,getMethod=function(e){if(!ze&&e in m)return m[e];switch(e){case Je:return function keys(){return new n(this,e)};case Qe:return function values(){return new n(this,e)}}return function entries(){return new n(this,e)}},d=t+" Iterator",h=r==Qe,p=!1,m=e.prototype,g=m[We]||m["@@iterator"]||r&&m[r],_=g||getMethod(r),y=r?h?getMethod("entries"):_:void 0,b="Array"==t&&m.entries||g;if(b&&(c=Ve(b.call(new e)))!==Object.prototype&&c.next&&(_setToStringTag(c,d,!0),"function"!=typeof c[We]&&u(c,We,returnThis)),h&&g&&g.name!==Qe&&(p=!0,_=function values(){return g.call(this)}),(ze||p||!m[We])&&u(m,We,_),Oe[t]=_,Oe[d]=returnThis,r)if(o={values:h?_:getMethod(Qe),keys:s?_:getMethod(Je),entries:y},a)for(l in o)l in m||f(m,l,o[l]);else v(v.P+v.F*(ze||p),t,o);return o},Ye=_stringAt(!0);_iterDefine(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=Ye(t,n),this._i+=e.length,{value:e,done:!1})}));var Ke={};Ke[y("toStringTag")]="z",Ke+""!="[object z]"&&f(Object.prototype,"toString",(function toString(){return"[object "+_classof(this)+"]"}),!0);var Ze=y("unscopables"),Xe=Array.prototype;null==Xe[Ze]&&u(Xe,Ze,{});var _addToUnscopables=function(e){Xe[Ze][e]=!0},_iterStep=function(e,t){return{value:t,done:!!e}},et=_iterDefine(Array,"Array",(function(e,t){this._t=_toIobject(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,_iterStep(1)):_iterStep(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values");Oe.Arguments=Oe.Array,_addToUnscopables("keys"),_addToUnscopables("values"),_addToUnscopables("entries");for(var tt=y("iterator"),nt=y("toStringTag"),it=Oe.Array,rt={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},st=M(rt),at=0;at<st.length;at++){var ot,lt=st[at],ct=rt[lt],ut=t[lt],dt=ut&&ut.prototype;if(dt&&(dt[tt]||u(dt,tt,it),dt[nt]||u(dt,nt,lt),Oe[lt]=it,ct))for(ot in et)dt[ot]||f(dt,ot,et[ot],!0)}var ht=y("species"),_arraySpeciesCreate=function(e,t){return new(function(e){var t;return P(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!P(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[ht])&&(t=void 0)),void 0===t?Array:t}(e))(t)},_arrayMethods=function(e,t){var n=1==e,i=2==e,r=3==e,s=4==e,a=6==e,o=5==e||a,l=t||_arraySpeciesCreate;return function(t,c,u){for(var d,h,p=_toObject(t),m=S(p),f=_ctx(c,u,3),g=_toLength(m.length),v=0,_=n?l(t,g):i?l(t,0):void 0;g>v;v++)if((o||v in m)&&(h=f(d=m[v],v,p),e))if(n)_[v]=h;else if(h)switch(e){case 3:return!0;case 5:return d;case 6:return v;case 2:_.push(d)}else if(s)return!1;return a?-1:r||s?s:_}},_strictMethod=function(e,t){return!!e&&_fails((function(){t?e.call(null,(function(){}),1):e.call(null)}))},pt=_arrayMethods(0),mt=_strictMethod([].forEach,!0);v(v.P+v.F*!mt,"Array",{forEach:function forEach(e){return pt(this,e,arguments[1])}});var ft=Object.assign,gt=!ft||_fails((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=ft({},e)[n]||Object.keys(ft({},t)).join("")!=i}))?function assign(e,t){for(var n=_toObject(e),r=arguments.length,s=1,a=j.f,o=B.f;r>s;)for(var l,c=S(arguments[s++]),u=a?M(c).concat(a(c)):M(c),d=u.length,h=0;d>h;)l=u[h++],i&&!o.call(c,l)||(n[l]=c[l]);return n}:ft;v(v.S+v.F,"Object",{assign:gt});var vt=c.f,_t=Function.prototype,yt=/^\s*function ([^ (]*)/,bt="name";bt in _t||i&&vt(_t,bt,{configurable:!0,get:function(){try{return(""+this).match(yt)[1]}catch(e){return""}}});var kt=function extend(){var e={},t=!1,n=0,i=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments.length<=0?void 0:arguments[0])&&(t=arguments.length<=0?void 0:arguments[0],n++);for(var r=function merge(n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t&&"[object Object]"===Object.prototype.toString.call(n[i])?e[i]=extend(!0,e[i],n[i]):e[i]=n[i])};n<i;n++){r(n<0||arguments.length<=n?void 0:arguments[n])}return e};function isEmptyObject(e){return 0===Object.keys(e).length&&e.constructor===Object}!function(e,t){var n=(r.Object||{})[e]||Object[e],i={};i[e]=t(n),v(v.S+v.F*_fails((function(){n(1)})),"Object",i)}("keys",(function(){return function keys(e){return M(_toObject(e))}}));var Ct=y("match"),_isRegexp=function(e){var t;return _isObject(e)&&(void 0!==(t=e[Ct])?!!t:"RegExp"==_cof(e))},wt=y("species"),_speciesConstructor=function(e,t){var n,i=_anObject(e).constructor;return void 0===i||null==(n=_anObject(i)[wt])?t:_aFunction(n)},xt=_stringAt(!0),_advanceStringIndex=function(e,t,n){return t+(n?xt(e,t).length:1)},St=RegExp.prototype.exec,_regexpExecAbstract=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==_classof(e))throw new TypeError("RegExp#exec called on incompatible receiver");return St.call(e,t)},_flags=function(){var e=_anObject(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},Et=RegExp.prototype.exec,Tt=String.prototype.replace,It=Et,At="lastIndex",Lt=function(){var e=/a/,t=/b*/g;return Et.call(e,"a"),Et.call(t,"a"),0!==e[At]||0!==t[At]}(),Nt=void 0!==/()??/.exec("")[1];(Lt||Nt)&&(It=function exec(e){var t,n,i,r,s=this;return Nt&&(n=new RegExp("^"+s.source+"$(?!\\s)",_flags.call(s))),Lt&&(t=s[At]),i=Et.call(s,e),Lt&&i&&(s[At]=s.global?i.index+i[0].length:t),Nt&&i&&i.length>1&&Tt.call(i[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(i[r]=void 0)})),i});var Ot=It;v({target:"RegExp",proto:!0,forced:Ot!==/./.exec},{exec:Ot});var Rt=y("species"),Dt=!_fails((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),Mt=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}(),_fixReWks=function(e,t,n){var i=y(e),r=!_fails((function(){var t={};return t[i]=function(){return 7},7!=""[e](t)})),s=r?!_fails((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[Rt]=function(){return n}),n[i](""),!t})):void 0;if(!r||!s||"replace"===e&&!Dt||"split"===e&&!Mt){var a=/./[i],o=n(_defined,i,""[e],(function maybeCallNative(e,t,n,i,s){return t.exec===Ot?r&&!s?{done:!0,value:a.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}})),l=o[0],c=o[1];f(String.prototype,e,l),u(RegExp.prototype,i,2==t?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)})}},Ft=Math.min,jt=[].push,Bt="split",$t="length",Pt="lastIndex",Ht=4294967295,qt=!_fails((function(){RegExp(Ht,"y")}));_fixReWks("split",2,(function(e,t,n,i){var r;return r="c"=="abbc"[Bt](/(b)*/)[1]||4!="test"[Bt](/(?:)/,-1)[$t]||2!="ab"[Bt](/(?:ab)*/)[$t]||4!="."[Bt](/(.?)(.?)/)[$t]||"."[Bt](/()()/)[$t]>1||""[Bt](/.?/)[$t]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!_isRegexp(e))return n.call(i,e,t);for(var r,s,a,o=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),c=0,u=void 0===t?Ht:t>>>0,d=new RegExp(e.source,l+"g");(r=Ot.call(d,i))&&!((s=d[Pt])>c&&(o.push(i.slice(c,r.index)),r[$t]>1&&r.index<i[$t]&&jt.apply(o,r.slice(1)),a=r[0][$t],c=s,o[$t]>=u));)d[Pt]===r.index&&d[Pt]++;return c===i[$t]?!a&&d.test("")||o.push(""):o.push(i.slice(c)),o[$t]>u?o.slice(0,u):o}:"0"[Bt](void 0,0)[$t]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function split(n,i){var s=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,s,i):r.call(String(s),n,i)},function(e,t){var s=i(r,e,this,t,r!==n);if(s.done)return s.value;var a=_anObject(e),o=String(this),l=_speciesConstructor(a,RegExp),c=a.unicode,u=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(qt?"y":"g"),d=new l(qt?a:"^(?:"+a.source+")",u),h=void 0===t?Ht:t>>>0;if(0===h)return[];if(0===o.length)return null===_regexpExecAbstract(d,o)?[o]:[];for(var p=0,m=0,f=[];m<o.length;){d.lastIndex=qt?m:0;var g,v=_regexpExecAbstract(d,qt?o:o.slice(m));if(null===v||(g=Ft(_toLength(d.lastIndex+(qt?0:m)),o.length))===p)m=_advanceStringIndex(o,m,c);else{if(f.push(o.slice(p,m)),f.length===h)return f;for(var _=1;_<=v.length-1;_++)if(f.push(v[_]),f.length===h)return f;m=p=g}}return f.push(o.slice(p)),f}]}));var Gt=function extendSettingsFromAttributes(e,t,n){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(void 0===t[i])continue;if("object"===_typeof(e[i]))t[i]=extendSettingsFromAttributes(e[i],t[i],n);else{var r=e[i].split("|"),s=r[0],a=r[1]||null,o=n.getAttribute(s);o?t[i]="boolean"===a?"true"===o.toLowerCase():o:""===o&&(t[i]=!0)}}return t},Ut=function(){function Component(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Component),t=Object.assign({settings:{},defaultSettings:{},classNames:{},selectors:{},dataMap:{}},t),this.name=this.constructor.name.toLowerCase(),this._inited=null,this._loaded=null,this._element=e,this._settings=kt(!0,t.defaultSettings,t.settings),this._classNames=t.classNames,this._selectors=t.selectors,isEmptyObject(t.dataMap)||(this._settings=Gt(t.dataMap,this._settings,this._element))}return _createClass(Component,[{key:"inited",get:function get(){return this._inited},set:function set(e){this._inited=e}},{key:"loaded",get:function get(){return this._inited},set:function set(e){this._loaded=e}},{key:"element",get:function get(){return this._element}},{key:"settings",get:function get(){return this._settings}},{key:"classNames",get:function get(){return this._classNames}},{key:"selectors",get:function get(){return this._selectors}},{key:"setAsLoaded",value:function setAsLoaded(){this._loaded=!0,this.element.dispatchEvent(new CustomEvent("loaded",{detail:{component:this.name}}))}},{key:"setAsInited",value:function setAsInited(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.element;this.inited=!0,this.element&&this.element.classList&&(this.element.classList.remove("is-destroyed"),this.element.classList.add("is-inited")),e&&e.dispatchEvent(new CustomEvent("init",{detail:{component:this.name}})),this.loaded||this.setAsLoaded()}},{key:"setAsDestroyed",value:function setAsDestroyed(){this.inited=!1,this.element&&(this.element.classList.remove("is-inited"),this.element.classList.add("is-destroyed"),this.element.dispatchEvent(new CustomEvent("destroyed",{detail:{component:this.name}})))}},{key:"_action",value:function _action(e){this.settings.actions&&"function"==typeof this.settings.actions[e]&&this.settings.actions[e](this)}},{key:"_filter",value:function _filter(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.settings.filters&&"function"==typeof this.settings.filters[e]&&(t=this.settings.filters[e](this,t,n)),t}}]),Component}(),Vt=B.f,_objectToArray=function(e){return function(t){for(var n,r=_toIobject(t),s=M(r),a=s.length,o=0,l=[];a>o;)n=s[o++],i&&!Vt.call(r,n)||l.push(e?[n,r[n]]:r[n]);return l}},Wt=_objectToArray(!1);v(v.S,"Object",{values:function values(e){return Wt(e)}});var zt,Jt,Qt,Yt=createCommonjsModule((function(e){var t={},n={},i=e.exports=function(e,i,r,s,a){var o,l,c,u,d=a?function(){return e}:Be(e),h=_ctx(r,s,i?2:1),p=0;if("function"!=typeof d)throw TypeError(e+" is not iterable!");if(_isArrayIter(d)){for(o=_toLength(e.length);o>p;p++)if((u=i?h(_anObject(l=e[p])[0],l[1]):h(e[p]))===t||u===n)return u}else for(c=d.call(e);!(l=c.next()).done;)if((u=_iterCall(c,h,l.value,i))===t||u===n)return u};i.BREAK=t,i.RETURN=n})),_invoke=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)},Kt=t.process,Zt=t.setImmediate,Xt=t.clearImmediate,en=t.MessageChannel,tn=t.Dispatch,nn=0,rn={},sn="onreadystatechange",run$1=function(){var e=+this;if(rn.hasOwnProperty(e)){var t=rn[e];delete rn[e],t()}},listener=function(e){run$1.call(e.data)};Zt&&Xt||(Zt=function setImmediate(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return rn[++nn]=function(){_invoke("function"==typeof e?e:Function(e),t)},zt(nn),nn},Xt=function clearImmediate(e){delete rn[e]},"process"==_cof(Kt)?zt=function(e){Kt.nextTick(_ctx(run$1,e,1))}:tn&&tn.now?zt=function(e){tn.now(_ctx(run$1,e,1))}:en?(Qt=(Jt=new en).port2,Jt.port1.onmessage=listener,zt=_ctx(Qt.postMessage,Qt,1)):t.addEventListener&&"function"==typeof postMessage&&!t.importScripts?(zt=function(e){t.postMessage(e+"","*")},t.addEventListener("message",listener,!1)):zt=sn in _domCreate("script")?function(e){G.appendChild(_domCreate("script"))[sn]=function(){G.removeChild(this),run$1.call(e)}}:function(e){setTimeout(_ctx(run$1,e,1),0)});var an={set:Zt,clear:Xt},on=an.set,ln=t.MutationObserver||t.WebKitMutationObserver,cn=t.process,un=t.Promise,dn="process"==_cof(cn);function PromiseCapability(e){var t,n;this.promise=new e((function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i})),this.resolve=_aFunction(t),this.reject=_aFunction(n)}var hn,pn,mn,gn,vn={f:function(e){return new PromiseCapability(e)}},_perform=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}},_n=t.navigator,yn=_n&&_n.userAgent||"",bn=y("species"),_setSpecies=function(e){var n=t[e];i&&n&&!n[bn]&&c.f(n,bn,{configurable:!0,get:function(){return this}})},kn=an.set,Cn=function(){var e,n,i,flush=function(){var t,r;for(dn&&(t=cn.domain)&&t.exit();e;){r=e.fn,e=e.next;try{r()}catch(t){throw e?i():n=void 0,t}}n=void 0,t&&t.enter()};if(dn)i=function(){cn.nextTick(flush)};else if(!ln||t.navigator&&t.navigator.standalone)if(un&&un.resolve){var r=un.resolve(void 0);i=function(){r.then(flush)}}else i=function(){on.call(t,flush)};else{var s=!0,a=document.createTextNode("");new ln(flush).observe(a,{characterData:!0}),i=function(){a.data=s=!s}}return function(t){var r={fn:t,next:void 0};n&&(n.next=r),e||(e=r,i()),n=r}}(),wn="Promise",xn=t.TypeError,Sn=t.process,En=Sn&&Sn.versions,Tn=En&&En.v8||"",In=t[wn],An="process"==_classof(Sn),empty=function(){},Ln=pn=vn.f,Nn=!!function(){try{var e=In.resolve(1),t=(e.constructor={})[y("species")]=function(e){e(empty,empty)};return(An||"function"==typeof PromiseRejectionEvent)&&e.then(empty)instanceof t&&0!==Tn.indexOf("6.6")&&-1===yn.indexOf("Chrome/66")}catch(e){}}(),isThenable=function(e){var t;return!(!_isObject(e)||"function"!=typeof(t=e.then))&&t},notify=function(e,t){if(!e._n){e._n=!0;var n=e._c;Cn((function(){for(var i=e._v,r=1==e._s,s=0,run=function(t){var n,s,a,o=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{o?(r||(2==e._h&&onHandleUnhandled(e),e._h=1),!0===o?n=i:(u&&u.enter(),n=o(i),u&&(u.exit(),a=!0)),n===t.promise?c(xn("Promise-chain cycle")):(s=isThenable(n))?s.call(n,l,c):l(n)):c(i)}catch(e){u&&!a&&u.exit(),c(e)}};n.length>s;)run(n[s++]);e._c=[],e._n=!1,t&&!e._h&&onUnhandled(e)}))}},onUnhandled=function(e){kn.call(t,(function(){var n,i,r,s=e._v,a=isUnhandled(e);if(a&&(n=_perform((function(){An?Sn.emit("unhandledRejection",s,e):(i=t.onunhandledrejection)?i({promise:e,reason:s}):(r=t.console)&&r.error&&r.error("Unhandled promise rejection",s)})),e._h=An||isUnhandled(e)?2:1),e._a=void 0,a&&n.e)throw n.v}))},isUnhandled=function(e){return 1!==e._h&&0===(e._a||e._c).length},onHandleUnhandled=function(e){kn.call(t,(function(){var n;An?Sn.emit("rejectionHandled",e):(n=t.onrejectionhandled)&&n({promise:e,reason:e._v})}))},$reject=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),notify(t,!0))},$resolve=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw xn("Promise can't be resolved itself");(t=isThenable(e))?Cn((function(){var i={_w:n,_d:!1};try{t.call(e,_ctx($resolve,i,1),_ctx($reject,i,1))}catch(e){$reject.call(i,e)}})):(n._v=e,n._s=1,notify(n,!1))}catch(e){$reject.call({_w:n,_d:!1},e)}}};Nn||(In=function Promise(e){!function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!")}(this,In,wn,"_h"),_aFunction(e),hn.call(this);try{e(_ctx($resolve,this,1),_ctx($reject,this,1))}catch(e){$reject.call(this,e)}},(hn=function Promise(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=function(e,t,n){for(var i in t)f(e,i,t[i],n);return e}(In.prototype,{then:function then(e,t){var n=Ln(_speciesConstructor(this,In));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=An?Sn.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&notify(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),mn=function(){var e=new hn;this.promise=e,this.resolve=_ctx($resolve,e,1),this.reject=_ctx($reject,e,1)},vn.f=Ln=function(e){return e===In||e===gn?new mn(e):pn(e)}),v(v.G+v.W+v.F*!Nn,{Promise:In}),_setToStringTag(In,wn),_setSpecies(wn),gn=r[wn],v(v.S+v.F*!Nn,wn,{reject:function reject(e){var t=Ln(this);return(0,t.reject)(e),t.promise}}),v(v.S+v.F*!Nn,wn,{resolve:function resolve(e){return function(e,t){if(_anObject(e),_isObject(t)&&t.constructor===e)return t;var n=vn.f(e);return(0,n.resolve)(t),n.promise}(this,e)}}),v(v.S+v.F*!(Nn&&_iterDetect((function(e){In.all(e).catch(empty)}))),wn,{all:function all(e){var t=this,n=Ln(t),i=n.resolve,r=n.reject,s=_perform((function(){var n=[],s=0,a=1;Yt(e,!1,(function(e){var o=s++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[o]=e,--a||i(n))}),r)})),--a||i(n)}));return s.e&&r(s.v),n.promise},race:function race(e){var t=this,n=Ln(t),i=n.reject,r=_perform((function(){Yt(e,!1,(function(e){t.resolve(e).then(n.resolve,i)}))}));return r.e&&i(r.v),n.promise}});var On=!1,Rn=function(){function Core(){_classCallCheck(this,Core)}return _createClass(Core,null,[{key:"isLoaded",get:function get(){return On}},{key:"init",value:function init(){On=!0,document.dispatchEvent(new CustomEvent("startup")),document.dispatchEvent(new CustomEvent("contentloaded"))}}]),Core}(),getUid=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=1;do{e=t+(n?~~(1e5*Math.random()):i),i++}while(document.getElementById(e));return e},Dn=Math.max,Mn=Math.min,Fn=Math.floor,jn=/\$([$&`']|\d\d?|<[^>]*>)/g,Bn=/\$([$&`']|\d\d?)/g;_fixReWks("replace",2,(function(e,t,n,i){return[function replace(i,r){var s=e(this),a=null==i?void 0:i[t];return void 0!==a?a.call(i,s,r):n.call(String(s),i,r)},function(e,t){var r=i(n,e,this,t);if(r.done)return r.value;var s=_anObject(e),a=String(this),o="function"==typeof t;o||(t=String(t));var l=s.global;if(l){var c=s.unicode;s.lastIndex=0}for(var u=[];;){var d=_regexpExecAbstract(s,a);if(null===d)break;if(u.push(d),!l)break;""===String(d[0])&&(s.lastIndex=_advanceStringIndex(a,_toLength(s.lastIndex),c))}for(var h,p="",m=0,f=0;f<u.length;f++){d=u[f];for(var g=String(d[0]),v=Dn(Mn(_toInteger(d.index),a.length),0),_=[],y=1;y<d.length;y++)_.push(void 0===(h=d[y])?h:String(h));var b=d.groups;if(o){var k=[g].concat(_,v,a);void 0!==b&&k.push(b);var C=String(t.apply(void 0,k))}else C=getSubstitution(g,a,v,_,b,t);v>=m&&(p+=a.slice(m,v)+C,m=v+g.length)}return p+a.slice(m)}];function getSubstitution(e,t,i,r,s,a){var o=i+e.length,l=r.length,c=Bn;return void 0!==s&&(s=_toObject(s),c=jn),n.call(a,c,(function(n,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,i);case"'":return t.slice(o);case"<":c=s[a.slice(1,-1)];break;default:var u=+a;if(0===u)return n;if(u>l){var d=Fn(u/10);return 0===d?n:d<=l?void 0===r[d-1]?a.charAt(1):r[d-1]+a.charAt(1):n}c=r[u-1]}return void 0===c?"":c}))}}));var getDataSettings=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};try{n=JSON.parse(e.getAttribute("data-settings").replace(/'/g,'"'))}catch(e){n={}}return kt(!0,t,n)},$n=function(){function ComponentHandler(){_classCallCheck(this,ComponentHandler)}return _createClass(ComponentHandler,null,[{key:"componentTypes",get:function get(){return e.getData("componentTypes")||{}}},{key:"components",get:function get(){return e.getData("components")||{}}},{key:"_insertType",value:function _insertType(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.componentTypes;i[t]=n,e.setData("componentTypes",i)}},{key:"_insertComponent",value:function _insertComponent(t,n,i){var r=this.components;r[t]||(r[t]={}),r[t][n]=i,e.setData("components",r)}},{key:"registerComponent",value:function registerComponent(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!this.componentTypes[t])return console.error("Unknown component type: ".concat(t)),null;e.uid||(e.uid=r||getUid()),e.component||(e.component=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return n.getComponent(e.uid,t)});var s=getDataSettings(e),a=isEmptyObject(s)?i:s,o=new this.componentTypes[t].Class(e,a);return this._insertComponent(e.uid,t,o),o}},{key:"registerComponentType",value:function registerComponentType(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this.componentTypes[e])return i||console.error('The component type "'.concat(e,'" is already registered')),null;this._insertType(e,{type:e,Class:t,selector:n,elements:[]}),n&&Rn.isLoaded&&this.loadComponent(this.componentTypes[e])}},{key:"loadAllComponents",value:function loadAllComponents(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;Object.values(this.componentTypes).forEach((function(n){e.loadComponent(n,t)}))}},{key:"loadComponent",value:function loadComponent(e){var t=this;(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelectorAll(e.selector).forEach((function(n){if(null===t.getComponent(n.uid,e.type)&&!n.closest("[data-no-init]")){var i=t.registerComponent(n,e.type);"function"==typeof i.init&&i.init()}}))}},{key:"getComponent",value:function getComponent(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.components;if(!n[e])return null;if(!t){var i=Object.keys(n[e]);return i.length>1?n[e]:n[e][i[0]]}return n[e][t]?n[e][t]:null}},{key:"whenLoaded",value:function whenLoaded(e){var t=this;return new Promise((function(n,i){var r=setTimeout((function(){i(new Error("Timeout: Element did not initiate"))}),1e4);e.uid&&(t.getComponent(e.uid).inited&&(clearTimeout(r),n()));e.addEventListener("init",(function(){clearTimeout(r),n()}))}))}}]),ComponentHandler}();function asyncForEach(e,t){return _ref$1.apply(this,arguments)}function _ref$1(){return(_ref$1=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e,t){var n;return _regeneratorRuntime().wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:n=0;case 1:if(!(n<e.length)){i.next=7;break}return i.next=4,t(e[n],n,e);case 4:n++,i.next=1;break;case 7:case"end":return i.stop()}}),_callee)})))).apply(this,arguments)}document.addEventListener("contentloaded",(function(e){$n.loadAllComponents(e.target)}));var Pn=!1;function getSettings(e){return Pn||function mergeSettings(){var e,t={};try{t=JSON.parse(document.body.getAttribute("data-ui-framework-settings").replace(/'/g,'"'))}catch(e){t={}}e="undefined"!=typeof ibmPortalConfig&&void 0!==ibmPortalConfig.contentHandlerURI?ibmPortalConfig.contentHandlerURI:"/wps/contenthandler/",Pn=kt({urlAssets:e+"dav/fs-type1/common-resources/gbg/ui-framework/",urlImages:e+"dav/fs-type1/common-resources/gbg/img/ui-framework/",urlIcons:e+"dav/fs-type1/common-resources/gbg/gbg-icons/"},t)}(),Pn[e]||null}function getIconUrl(e){return getSettings("urlIcons")+e}function triggerContentLoaded(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(e=e||document).dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),e.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0}))}var Hn=[].slice,qn={},Gn=Function.bind||function bind(e){var t=_aFunction(this),n=Hn.call(arguments,1),bound=function(){var i=n.concat(Hn.call(arguments));return this instanceof bound?function(e,t,n){if(!(t in qn)){for(var i=[],r=0;r<t;r++)i[r]="a["+r+"]";qn[t]=Function("F,a","return new F("+i.join(",")+")")}return qn[t](e,n)}(t,i.length,i):_invoke(t,i,e)};return _isObject(t.prototype)&&(bound.prototype=t.prototype),bound};v(v.P,"Function",{bind:Gn});var Un=_arrayIncludes(!1),Vn=[].indexOf,Wn=!!Vn&&1/[1].indexOf(1,-0)<0;v(v.P+v.F*(Wn||!_strictMethod(Vn)),"Array",{indexOf:function indexOf(e){return Wn?Vn.apply(this,arguments)||0:Un(this,e,arguments[1])}});var zn={TAB:9,ENTER:13,ESCAPE:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40};function keydownEvent(e){var t=e.target,n=e.which;switch(n){case zn.UP:case zn.DOWN:var i=this.triggers.indexOf(t);i+=zn.DOWN===n?1:-1,this.setFocus(i),e.preventDefault();break;case zn.HOME:this.focusFirstHeading(),e.preventDefault();break;case zn.END:this.focusLastHeading(),e.preventDefault()}}var Jn={keydownEvents:function keydownEvents(){var e=this;this.triggers.forEach((function(t){t.addEventListener("keydown",keydownEvent.bind(e))}))},keydownEvent:keydownEvent},Qn={icons:getIconUrl("arrow-down.svg"),collapseOther:!1},Yn={contentWrapper:"c-accordion__content-container",isInited:"is-inited",isDestroyed:"is-destroyed"},Kn={title:".c-accordion__title",content:".c-accordion__content",button:".c-accordion__title > button"},Zn=function(e){_inherits(Accordion,e);var t,n,i,r,s=_createSuper(Accordion);function Accordion(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Accordion),(t=s.call(this,e,{settings:n,defaultSettings:Qn,classNames:Yn,selectors:Kn})).items=t.element.children,t}return _createClass(Accordion,[{key:"init",value:(r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e=this;return _regeneratorRuntime().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return this.element.setAttribute("role","presentation"),t.next=5,asyncForEach(Array.from(this.items),function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(t){var n;return _regeneratorRuntime().wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return(n={icons:e.settings.icons,element:t,expanded:!1,selectors:{header:e.selectors.title,content:e.selectors.content},classNames:{contentWrapper:e.classNames.contentWrapper},prepareCssAnimation:!0,actions:e.settings.actions}).actions={expand:function expand(e){triggerContentLoaded(e.element)}},e.settings.collapseOther&&(n.actions={beforeToggle:function beforeToggle(t){var n=t.element;Array.from(e.items).forEach((function(e){e!==n&&e.component().collapse()}))}}),$n.registerComponent(t,"collapse",n),i.next=6,t.component().init();case 6:case"end":return i.stop()}}),_callee)})));return function(e){return t.apply(this,arguments)}}());case 5:this.triggers=Array.from(this.element.querySelectorAll(this.selectors.button)),Jn.keydownEvents.apply(this),this.setAsInited();case 8:case"end":return t.stop()}}),_callee2,this)}))),function init(){return r.apply(this,arguments)})},{key:"destroy",value:function destroy(){var e=this;Array.from(this.items).forEach((function(t){t.component().destroy();var n=t.querySelector(e.selectors.content);t.appendChild(n)})),this.element.removeAttribute("role"),this.element.classList.remove(this.classNames.isInited),this.element.classList.add(this.classNames.isDestroyed),this.inited=!1}},{key:"setFocus",value:function setFocus(e){e<0?this.focusLastHeading():e>=this.triggers.length?this.focusFirstHeading():this.triggers[e].focus()}},{key:"focusFirstHeading",value:function focusFirstHeading(){this.triggers[0].focus()}},{key:"focusLastHeading",value:function focusLastHeading(){this.triggers[this.triggers.length-1].focus()}},{key:"expand",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(e){return _regeneratorRuntime().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().expand();case 3:case"end":return t.stop()}}),_callee3,this)}))),function expand(e){return i.apply(this,arguments)})},{key:"collapse",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(e){return _regeneratorRuntime().wrap((function _callee4$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().collapse();case 3:case"end":return t.stop()}}),_callee4,this)}))),function collapse(e){return n.apply(this,arguments)})},{key:"toggle",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee5(e){return _regeneratorRuntime().wrap((function _callee5$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.items[e]){t.next=3;break}return t.next=3,this.items[e].component().toggle();case 3:case"end":return t.stop()}}),_callee5,this)}))),function toggle(e){return t.apply(this,arguments)})}]),Accordion}(Ut);function getAssetsUrl(e){return getSettings("urlAssets")+e}$n.registerComponentType("accordion",Zn,".c-accordion"),v(v.S,"Array",{isArray:P});var Xn=function(){function Scripthandler(){_classCallCheck(this,Scripthandler)}var t;return _createClass(Scripthandler,null,[{key:"scripts",get:function get(){return e.getData("scripts")||{}}},{key:"register",value:function register(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.scripts;"string"==typeof t?(n=Object.assign({use:!0,url:null,external:!1,loaded:!1},n),i[t]=n):Object.keys(t).forEach((function(e){var n=Object.assign({use:!0,url:null,external:!1,loaded:!1},t[e]);i[e]=n})),e.setData("scripts",i)}},{key:"load",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(e){var t,n,i,r=this,s=arguments;return _regeneratorRuntime().wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:return t=s.length>1&&void 0!==s[1]&&s[1],n=this.scripts,i=Array.isArray(e)?e:[e],a.next=5,asyncForEach(i,function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var i;return _regeneratorRuntime().wrap((function _callee$(s){for(;;)switch(s.prev=s.next){case 0:if(i=n[e]){s.next=4;break}return console.error("Can't find script: ".concat(e)),s.abrupt("return");case 4:if(("function"==typeof i.use?i.use():i.use)&&!i.loaded){s.next=7;break}return s.abrupt("return");case 7:if(!t){s.next=11;break}return i.loaded=!0,r.insertScript(r.getScriptUrl(i)),s.abrupt("return");case 11:if(s.prev=11,!i.pending){s.next=17;break}return s.next=15,r.waitForScript(i);case 15:s.next=19;break;case 17:return s.next=19,r.fetchScript(i);case 19:s.next=25;break;case 21:s.prev=21,s.t0=s.catch(11),console.error('Script "'+e+'" could not be loaded...'),console.error(s.t0);case 25:case"end":return s.stop()}}),_callee,null,[[11,21]])})));return function(t){return e.apply(this,arguments)}}());case 5:case"end":return a.stop()}}),_callee2,this)}))),function load(e){return t.apply(this,arguments)})},{key:"fetchScript",value:function fetchScript(e){var t=this;return new Promise(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(n,i){var r;return _regeneratorRuntime().wrap((function _callee3$(s){for(;;)switch(s.prev=s.next){case 0:return e.loaded&&n(),e.pending=!0,r=t.getScriptUrl(e),s.prev=3,s.next=6,t.insertScript(r);case 6:e.loaded=!0,e.pending=!1,e.error=!1,n(),s.next=18;break;case 12:s.prev=12,s.t0=s.catch(3),e.loaded=!1,e.pending=!1,e.error="Error loading: ".concat(r),i(e.error);case 18:case"end":return s.stop()}}),_callee3,null,[[3,12]])})));return function(e,t){return n.apply(this,arguments)}}())}},{key:"insertScript",value:function insertScript(e){return new Promise((function(t,n){var i=document.createElement("script");i.src=e,i.addEventListener("load",(function(){t()})),i.addEventListener("error",(function(){n()})),document.querySelector("body").appendChild(i)}))}},{key:"waitForScript",value:function waitForScript(e){return new Promise((function(t,n){!e.loaded&&e.pending||t();var i=setInterval((function(){e.loaded?(clearTimeout(i),t()):e.error&&(clearTimeout(i),n(e.error))}),100)}))}},{key:"getScriptUrl",value:function getScriptUrl(e){return e.external?e.url:getAssetsUrl(e.url)}}]),Scripthandler}(),ei=function(){function StyleHandler(){_classCallCheck(this,StyleHandler)}return _createClass(StyleHandler,null,[{key:"loadedStylesheets",get:function get(){return e.getData("loadedStylesheets")||[]}},{key:"isLoaded",value:function isLoaded(e){return-1!==this.loadedStylesheets.indexOf(e)}},{key:"insertStyle",value:function insertStyle(t){if(!this.isLoaded(t)){var n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=t,document.head.appendChild(n);var i=this.loadedStylesheets;i.push(t),e.setData("loadedStylesheets",i)}}}]),StyleHandler}(),ti={small:"only screen and (max-width: 599px)",medium:"only screen and (max-width: 899px)",large:"only screen and (max-width: 9999px)"};function mediaQueries$1(e){return ti[e]||!1}v(v.P,"Array",{fill:function fill(e){for(var t=_toObject(this),n=_toLength(t.length),i=arguments.length,r=_toAbsoluteIndex(i>1?arguments[1]:void 0,n),s=i>2?arguments[2]:void 0,a=void 0===s?n:_toAbsoluteIndex(s,n);a>r;)t[r++]=e;return t}}),_addToUnscopables("fill");var preferedObject=function(e,t){var n={};for(var i in e)void 0!==t[i]&&(n[i]=e[i]);return kt(t,n)},ni=function(){function ChartConfig(e){_classCallCheck(this,ChartConfig),this.allowedDatasetSettings={type:null,label:null,data:null,color:"blue",borderDash:0,hidden:!1},this.colors={blue:{backgroundColor:"rgba(0, 118, 188, 0.3)",borderColor:"rgb(0, 118, 188)",pointBackgroundColor:"#fff"},pink:{backgroundColor:"rgba(213, 56, 120, 0.3)",borderColor:"rgb(213, 56, 120)",pointBackgroundColor:"#fff"},purple:{backgroundColor:"rgba(103, 74, 153, 0.3)",borderColor:"rgb(103, 74, 153)",pointBackgroundColor:"#fff"},red:{backgroundColor:"rgba(210, 71, 35, 0.3)",borderColor:"rgb(210, 71, 35)",pointBackgroundColor:"#fff"},green:{backgroundColor:"rgba(0, 135, 103, 0.3)",borderColor:"rgb(0, 135, 103)",pointBackgroundColor:"#fff"},turquoise:{backgroundColor:"rgba(0, 131, 145, 0.3)",borderColor:"rgb(0, 131, 145)",pointBackgroundColor:"#fff"},"dark-blue":{backgroundColor:"rgba(63, 85, 100, 0.3)",borderColor:"rgb(63, 85, 100)",pointBackgroundColor:"#fff"}},this.userConfig=e,this._parseUserConfig(),this._setupChartConfig()}return _createClass(ChartConfig,[{key:"_parseUserConfig",value:function _parseUserConfig(){var e=this.userConfig;"string"==typeof this.userConfig&&(e=this.userConfig.replace(/'/g,'"')||"{}");try{e=JSON.parse(e)}catch(t){e={}}this.userConfig=kt({type:"line",title:!1,fill:!1,xAxeLabel:!1,yAxeLabel:!1,datasets:[],labels:[]},e)}},{key:"_setupChartConfig",value:function _setupChartConfig(){var e=this.userConfig;if(!Array.isArray(e.datasets))return null;for(var t in e.datasets)if(e.datasets[t]){var n=e.datasets[t];(n=preferedObject(n,this.allowedDatasetSettings)).type=n.type||e.type,n.tension=0,n.fill=e.fill,n.borderWidth=2,(n=kt(n,this._getColorOptions(n.color))).color=null,n.borderDash=this._getBorderDash(n.borderDash),e.datasets[t]=n}var i={};e.xLabel&&(i.xAxes=[{display:!0,scaleLabel:{display:!0,labelString:e.xLabel}}]),e.yLabel&&(i.yAxes=[{display:!0,scaleLabel:{display:!0,labelString:e.yLabel}}]);var r={};e.title&&(r={display:!0,text:e.title}),this.config={type:e.type,data:{labels:e.labels,datasets:e.datasets},options:{responsive:!0,scales:i,title:r}}}},{key:"_getColorOptions",value:function _getColorOptions(e){return this.colors[e]||this.colors.blue}},{key:"_getBorderDash",value:function _getBorderDash(e){return 0===e?[0,0]:[e,5]}},{key:"get",value:function get(){return this.config}}]),ChartConfig}(),ii={},ri={isInited:"is-inited",isDestroyed:"is-destroyed"},si={},ai=function(e){_inherits(Chart,e);var t,n=_createSuper(Chart);function Chart(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Chart),n.call(this,e,{settings:t,defaultSettings:ii,classNames:ri,selectors:si})}return _createClass(Chart,[{key:"_setupDimentions",value:function _setupDimentions(){window.matchMedia(mediaQueries$1("small")).matches?(this.element.setAttribute("width",4),this.element.setAttribute("height",3)):window.matchMedia(mediaQueries$1("medium")).matches?(this.element.setAttribute("width",16),this.element.setAttribute("height",9)):(this.element.setAttribute("width",21),this.element.setAttribute("height",9))}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return ei.insertStyle(getAssetsUrl("vendor/chart-js/Chart.min.css")),e.next=5,Xn.load("chartJS");case 5:this._setupDimentions(),this.config=new ni(this.element.getAttribute("data-config")),this.chart=new window.Chart(this.element,this.config.get()),this.setAsInited();case 9:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.chart.destroy(),this.element.removeAttribute("width"),this.element.removeAttribute("height"),this.inited=!1}},{key:"update",value:function update(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.inited)throw new Error("You must init the chart before you can use the update method");if(!e)throw new Error("You must provide a config to update the chart");this._setupDimentions(),this.config=new ni(e),this.chart.update(this.config)}}]),Chart}(Ut);$n.registerComponentType("chart",ai,".c-chart");var oi=Date.prototype,li="Invalid Date",ci="toString",ui=oi[ci],di=oi.getTime;new Date(NaN)+""!=li&&f(oi,ci,(function toString(){var e=di.call(this);return e==e?ui.call(this):li})),i&&"g"!=/./g.flags&&c.f(RegExp.prototype,"flags",{configurable:!0,get:_flags});var hi="toString",pi=/./[hi],define=function(e){f(RegExp.prototype,hi,e,!0)};_fails((function(){return"/a/b"!=pi.call({source:"a",flags:"b"})}))?define((function toString(){var e=_anObject(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?_flags.call(e):void 0)})):pi.name!=hi&&define((function toString(){return pi.call(this)}));var mi={},fi=function(){function _default(){_classCallCheck(this,_default)}return _createClass(_default,null,[{key:"_generateName",value:function _generateName(){var e=null;do{e="b"+Math.random().toString().replace(/\D/,"")}while(mi[e]);return e}},{key:"breakpoints",get:function get(){return mi}},{key:"checkAll",value:function checkAll(){for(var e in mi)if(mi.hasOwnProperty(e)){var t=mi[e];this.check(t)}}},{key:"checkActive",value:function checkActive(e){e.condition()||("function"==typeof e.exit&&e.exit(),e.is_active=!1)}},{key:"checkInactive",value:function checkInactive(e){e.condition()&&("function"==typeof e.first_enter&&(e.first_enter(),delete e.first_enter),"function"==typeof e.enter&&e.enter(),e.is_active=!0)}},{key:"check",value:function check(e){e.is_active?this.checkActive(e):this.checkInactive(e)}},{key:"add",value:function add(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n||(n=this._generateName()),mi[n]=e,1===Object.keys(mi).length&&(window.addEventListener("resize",(function(){t.checkAll()})),window.addEventListener("orientationchange",(function(){t.checkAll()})),window.addEventListener("newcontent",(function(){t.checkAll()}))),this.check(e),n}},{key:"remove",value:function remove(e){delete mi[e]}}]),_default}();function appendChildren(e){for(var t=document.createDocumentFragment(),n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];i.forEach((function(e){if(Array.isArray(e)||NodeList.prototype.isPrototypeOf(e))e.forEach((function(e){return t.appendChild(e)}));else if(HTMLCollection.prototype.isPrototypeOf(e)){var n,i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var r=n.value;t.appendChild(r)}}catch(e){i.e(e)}finally{i.f()}}else t.appendChild(e)})),e.appendChild(t)}function insertContent(e,t){"string"==typeof t?e.innerHTML=t:appendChildren(e,t)}var createElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.createElement(e);for(var i in t)if(t[i]){var r=t[i];switch(i){case"html":insertContent(n,r);break;case"text":n.innerText=r;break;default:Array.isArray(r)&&(r=r.join(" ")),n.setAttribute(i,r)}}return n},getRandomId=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";n="string"==typeof n?n:"";do{e=n+Math.random().toString().replace(/\D/,"")}while(document.querySelectorAll("#"+e).length||t);return e},gi='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])';function icon(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=kt({icon:!1,size:!1,extraClass:!1,callback:function callback(){}},e);var n,i=document.createElement("span");if(i.classList.add("c-icon"),e.size&&i.classList.add("c-icon--".concat(e.size)),"string"==typeof e.extraClass)(n=i.classList).add.apply(n,_toConsumableArray(e.extraClass.split(" ")));else if(Array.isArray(e.extraClass)){var r;(r=i.classList).add.apply(r,_toConsumableArray(e.extraClass))}i.setAttribute("aria-hidden",!0);var s=new Promise((function(t,n){fetch(e.icon).then(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(n){return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,n.text();case 2:i.innerHTML=r.sent,e.callback(),t(i);case 5:case"end":return r.stop()}}),_callee)})));return function(e){return n.apply(this,arguments)}}()).catch((function(){console.warn("".concat(e.icon," was not found...")),n(new Error("".concat(e.icon," was not found...")))}))}));return t?s:i}function swapIcon(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=icon({icon:(e=kt({node:null,icon:null,method:"append"},e)).icon});return e.node.parentNode.replaceChild(t,e.node),t}var wrap=function(e,t){var n=createElement("div");e.replaceWith(n),t.appendChild(e),n.replaceWith(t)};function prepareElementId(){if(!this.element.id&&!this.header.id&&!this.content.id)return this.generatedElementId=!0,void(this.element.id=getRandomId(!1,"collapse-"));this.header.id&&(this.element.id=this.header.id,this.header.removeAttribute("id")),this.content.id&&(this.element.id=this.content.id,this.content.removeAttribute("id"))}function fetchElements(){if(this.header=this.element.querySelector("".concat(this.selectors.header)),!this.header)throw new Error("Collapse: No header found...");if(this.content=this.element.querySelector("".concat(this.selectors.content)),!this.content)throw new Error("Collapse: No content found...")}function getIcon(){if("string"==typeof this.settings.icons)return this.settings.icons;if(null!==this.settings.icons&&this.settings.icons.collapsed&&this.settings.icons.expanded){var e=this.isExpanded()?"expanded":"collapsed";return this.settings.icons[e]}return!1}function setContentTabindex(){this.content.querySelectorAll(gi).forEach((function(e){var t=e.getAttribute("tabindex");t&&e.setAttribute("data-tabindex",t),e.setAttribute("tabindex","-1")}))}var vi={prepareElementId:prepareElementId,fetchElements:fetchElements,create:function create$7(){var e;fetchElements.apply(this),this.generatedElementId=!1,this.generatedContentId=!1,prepareElementId.apply(this),this.element.classList.add("c-expandable"),this.contentWrapper=createElement("div",{role:"region",class:this.classNames.contentWrapper}),wrap(this.content,this.contentWrapper),this.content.id?(this.contentWrapper.id=this.content.id,this.content.removeAttribute("id")):(this.generatedContentId=!0,this.contentWrapper.id="".concat(this.element.id,"-content")),this.contentWrapper.setAttribute("aria-labelledby","".concat(this.element.id,"-trigger")),"BUTTON"===this.header.nodeName?this.button=this.header:(this.button=createElement("button",{html:this.header.innerHTML}),this.header.innerHTML="",this.header.appendChild(this.button)),this.button.id="".concat(this.element.id,"-trigger"),Array.isArray(this.classNames.button)?(e=this.button.classList).add.apply(e,_toConsumableArray(this.classNames.button)):this.classNames.button&&this.button.classList.add(this.classNames.button),this.button.setAttribute("type","button"),this.button.setAttribute("aria-expanded",!0),this.button.setAttribute("aria-controls",this.contentWrapper.id),this.button.addEventListener("click",this.toggle.bind(this)),this.cssAnimationIsPrepared=!1,!1!==this.settings.expanded||this.element.classList.contains(this.classNames.expanded)?this.element.classList.add(this.classNames.expanded):(this.element.classList.add(this.classNames.collapsed),this.button.setAttribute("aria-expanded",!1),this.settings.prepareCssAnimation&&(this.contentWrapper.style.height="0px"),this.contentWrapper.setAttribute("aria-hidden","true"),setContentTabindex.apply(this)),this.settings.icons&&(this.buttonIcon=document.createElement("span"),this.button.appendChild(this.buttonIcon),this.buttonIcon=swapIcon({node:this.buttonIcon,icon:getIcon.apply(this)})),this.buttonAction=document.createElement("span"),this.classNames.buttonText&&this.buttonAction.classList.add(this.classNames.buttonText),this.buttonAction.innerHTML=this.isExpanded()?this.settings.strings.hide:this.settings.strings.show,this.button.appendChild(this.buttonAction),this.inited=!0},getIcon:getIcon,updateIcon:function updateIcon(){this.settings.icons&&"string"!=typeof this.settings.icons&&(this.buttonIcon=swapIcon({node:this.buttonIcon,icon:getIcon.apply(this)}))},prepareCssAnimationCollapse:function prepareCssAnimationCollapse(){var e=this;if(!this.isCollapsed()){var t=this.contentWrapper.scrollHeight,n=this.contentWrapper.style.transition;this.contentWrapper.style.transition="",requestAnimationFrame((function(){e.contentWrapper.style.height=t+"px",e.contentWrapper.style.transition=n,requestAnimationFrame((function(){e.contentWrapper.style.height="0px"}))}))}},prepareCssAnimationExpand:function prepareCssAnimationExpand(){if(!this.isExpanded()){var e=this,t=this.contentWrapper.scrollHeight;this.contentWrapper.style.height=t+"px",this.cssAnimationIsPrepared||(this.cssAnimationIsPrepared=!0,this.contentWrapper.addEventListener("transitionend",(function(){e.isExpanded()&&(this.style.height=null)})))}},restoreContentTabindex:function restoreContentTabindex(){this.content.querySelectorAll(gi).forEach((function(e){var t=e.getAttribute("data-tabindex");t?(e.setAttribute("tabindex",t),e.removeAttribute("data-tabindex")):e.removeAttribute("tabindex")}))},setContentTabindex:setContentTabindex,checkExpandedHash:function checkExpandedHash(){var e=decodeURI(window.location.hash).substr(1);this.element.id===e&&(document.documentElement.scrollTop=this.element.offsetTop-6,this.expand())},rewriteHistory:function rewriteHistory(){this.isExpanded()?window.history.replaceState({},!1,"#"+this.element.id):window.history.replaceState({},!1,"#")}},_i={debug:!1,inited:!1,element:null,expanded:!1,icons:null,selectors:{},classNames:{},strings:{show:"Show content",hide:"Hide content"},prepareCssAnimation:!1,actions:{},hooks:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},beforeToggle:function beforeToggle(){},beforeExpand:function beforeExpand(){},beforeCollapse:function beforeCollapse(){},init:function init(){},destroy:function destroy(){},toggle:function toggle(){},expand:function expand(){},collapse:function collapse(){}}},yi={expanded:"is-expanded",collapsed:"is-collapsed",button:"",buttonText:"t-visually-hidden",contentWrapper:""},bi={header:"h3",content:"div"},ki=function(e){_inherits(Collapse,e);var t,n,i,r,s=_createSuper(Collapse);function Collapse(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Collapse),(t=s.call(this,e,{settings:n,defaultSettings:_i,classNames:yi,selectors:bi}))._classNames=kt(!0,t._classNames,t.settings.classNames),t._selectors=kt(!0,t._selectors,t.settings.selectors),t}return _createClass(Collapse,[{key:"isExpanded",value:function isExpanded(){return"true"===this.button.getAttribute("aria-expanded")}},{key:"isCollapsed",value:function isCollapsed(){return"true"!==this.button.getAttribute("aria-expanded")}},{key:"toggle",value:(r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeToggle");case 2:if("true"!==this.button.getAttribute("aria-expanded")){e.next=7;break}return e.next=5,this.collapse();case 5:e.next=9;break;case 7:return e.next=9,this.expand();case 9:return e.next=11,this._action("toggle");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee,this)}))),function toggle(){return r.apply(this,arguments)})},{key:"expand",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){return _regeneratorRuntime().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeExpand");case 2:return this.settings.prepareCssAnimation&&vi.prepareCssAnimationExpand.apply(this),this.button.setAttribute("aria-expanded",!0),this.element.classList.remove(this.classNames.collapsed),this.element.classList.add(this.classNames.expanded),this.buttonAction.innerHTML=this.settings.strings.hide,vi.updateIcon.apply(this),this.contentWrapper.removeAttribute("aria-hidden"),vi.restoreContentTabindex.apply(this),vi.rewriteHistory.apply(this),e.next=13,this._action("expand");case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),_callee2,this)}))),function expand(){return i.apply(this,arguments)})},{key:"collapse",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(){return _regeneratorRuntime().wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeCollapse");case 2:return this.settings.prepareCssAnimation&&vi.prepareCssAnimationCollapse.apply(this),this.button.setAttribute("aria-expanded",!1),this.element.classList.add(this.classNames.collapsed),this.element.classList.remove(this.classNames.expanded),this.buttonAction.innerHTML=this.settings.strings.show,vi.updateIcon.apply(this),this.contentWrapper.setAttribute("aria-hidden","true"),vi.setContentTabindex.apply(this),vi.rewriteHistory.apply(this),e.next=13,this._action("collapse");case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),_callee3,this)}))),function collapse(){return n.apply(this,arguments)})},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(){return _regeneratorRuntime().wrap((function _callee4$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:try{vi.create.apply(this),vi.checkExpandedHash.apply(this),this.setAsInited()}catch(e){console.error(e)}case 3:case"end":return e.stop()}}),_callee4,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.buttonAction.remove(),this.buttonIcon&&this.buttonIcon.remove(),this.header.innerHTML=this.button.innerHTML,!1===this.generatedContentId&&(this.content.id=this.contentWrapper.id),this.contentWrapper.replaceWith(this.content),this.element.classList.remove("c-expandable"),this.element.classList.remove(this.classNames.expanded),this.element.classList.remove(this.classNames.collapsed),!0===this.generatedElementId&&this.element.removeAttribute("id"),this.inited=!1}}]),Collapse}(Ut);$n.registerComponentType("collapse",ki,null);var Ci={expandable:null,icons:getIconUrl("arrow-down.svg"),expanded:!1,handleInitClassName:!0,actions:{init:function init(){},destroy:function destroy(){}}},wi={button:"",contentWrapper:""},xi={header:"> h3",content:"> div"},Si=function(e){_inherits(Expandable,e);var t=_createSuper(Expandable);function Expandable(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Expandable),(n=t.call(this,e,{settings:i,defaultSettings:Ci,classNames:wi,selectors:xi}))._classNames=kt(!0,n._classNames,n.settings.classNames),n._selectors=kt(!0,n._selectors,n.settings.selectors);var r=["c-expandable__button"];n.classNames.button&&r.push(n.classNames.button),n.classNames.button=r;var s=["c-expandable__content-container"];return n.classNames.button&&s.push(n.classNames.contentWrapper),n.classNames.contentWrapper=s,n}return _createClass(Expandable,[{key:"_setUpBreakpoint",value:function _setUpBreakpoint(){var e=this;this.breakpointName=fi.add({condition:function condition(){return window.matchMedia(e.mediaQuery).matches},enter:function enter(){e._action("init"),e.collapse=new ki(e.element,{selectors:e.selectors,classNames:e.classNames,prepareCssAnimation:!0,icons:e.settings.icons,expanded:e.settings.expanded}),e.collapse.init(),e._settings.handleInitClassName&&e.element.classList.add("is-inited")},exit:function exit(){e._action("destroy"),e.collapse.destroy(),e._settings.handleInitClassName&&e.element.classList.remove("is-inited")}})}},{key:"init",value:function init(){this.mediaQuery=mediaQueries$1(this.settings.expandable),this._setUpBreakpoint()}},{key:"destroy",value:function destroy(){this._action("destroy"),this.collapse&&this.collapse.destroy(),fi.remove(this.breakpointName),this.element.classList.remove("is-inited")}}]),Expandable}(Ut);$n.registerComponentType("expandable",Si,null);var Ei={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"},classNames:{},selectors:{}},Ti={button:"c-data-block__button",contentWrapper:"c-data-block__content-container"},Ii={header:".c-data-block__title",content:".c-data-block__content-wrapper"},Ai=function(e){_inherits(DataBlock,e);var t=_createSuper(DataBlock);function DataBlock(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,DataBlock),(n=t.call(this,e,{settings:i,defaultSettings:Ei,classNames:Ti,selectors:Ii}))._classNames=kt(!0,n._classNames,n.settings.classNames),n._selectors=kt(!0,n._selectors,n.settings.selectors),n}return _createClass(DataBlock,[{key:"init",value:function init(){var e=this,t=null,n=this.element.querySelector(".c-data-block__meta"),i=this.element.querySelector(".c-label-value-list");this.expandable=new Si(this.element,{expandable:this.element.getAttribute("data-expandable"),expanded:this.element.getAttribute("data-expanded")||!1,selectors:this.selectors,classNames:this.classNames,actions:{init:function init(){t||(t=createElement("div",{class:"c-data-block__content-wrapper"})),n&&t.appendChild(n),i&&t.appendChild(i),e.element.appendChild(t),e.setAsInited()},destroy:function destroy(){n&&e.element.appendChild(n),i&&e.element.appendChild(i),t.remove(),e.setAsDestroyed()}}}),this.expandable.init(),this.setAsLoaded()}}]),DataBlock}(Ut);$n.registerComponentType("data-block",Ai,".c-data-block[data-expandable]");var Li=/"/g,createHTML=function(e,t,n,i){var r=String(_defined(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(Li,"&quot;")+'"'),s+">"+r+"</"+t+">"},_stringHtml=function(e,t){var n={};n[e]=t(createHTML),v(v.P+v.F*_fails((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)};_stringHtml("fixed",(function(e){return function fixed(){return e(this,"tt","","")}}));var Ni=[].slice;v(v.P+v.F*_fails((function(){G&&Ni.call(G)})),"Array",{slice:function slice(e,t){var n=_toLength(this.length),i=_cof(this);if(t=void 0===t?n:t,"Array"==i)return Ni.call(this,e,t);for(var r=_toAbsoluteIndex(e,n),s=_toAbsoluteIndex(t,n),a=_toLength(s-r),o=new Array(a),l=0;l<a;l++)o[l]="String"==i?this.charAt(r+l):this[r+l];return o}});var Oi=_arrayMethods(2);function getSiblings(e){if(!e.parentNode)return[];var t=Array.prototype.slice.call(e.parentNode.childNodes).filter((function(e){return 1===e.nodeType}));return t.splice(t.indexOf(e),1),t}function hideSiblings(e){getSiblings(e).forEach((function(e){var t=e.getAttribute("aria-hidden");t&&e.setAttribute("data-aria-hidden-original",t),e.setAttribute("aria-hidden","true")}))}function restoreSiblings(e){getSiblings(e).forEach((function(e){var t=e.getAttribute("data-aria-hidden-original");t?(e.setAttribute("aria-hidden",t),e.removeAttribute("data-aria-hidden-original")):e.removeAttribute("aria-hidden")}))}v(v.P+v.F*!_strictMethod([].filter,!0),"Array",{filter:function filter(e){return Oi(this,e,arguments[1])}});var Ri={id:!1,fixed:!0,width:"small",alert:!1,strings:{close:"Avbryt"},alertCriticalIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#exclamation-circle-outline")+'"></use></svg>',alertWarningIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#exclamation-triangle-outlined")+'"></use></svg>',alertSuccessIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#check-circle-outline")+'"></use></svg>',alertInfoIcon:'<svg role="presentation" class="c-dialog__alert-icon c-icon c-icon--medium" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#info-circle-outlined")+'"></use></svg>',closeButtonIcon:'<svg role="presentation" class="c-dialog__close-icon c-icon" aria-hidden="true"><use xlink:href="'+getIconUrl("icon-sprite.svg#cross")+'">X</use></svg>',showCloseButtonText:!1,title:null,hideTitle:!1,content:"",autoOpen:!1,onInit:function onInit(){},onOpen:function onOpen(){},onClose:function onClose(){},onUpdateContent:function onUpdateContent(){}},Di={dialog:"c-dialog",fixedDialog:"c-dialog--fixed",widthLarge:"c-dialog--width-large",widthMedium:"c-dialog--width-medium",alert:"c-dialog--alert",alertInfo:"c-dialog--alert-info",alertSuccess:"c-dialog--alert-success",alertWarning:"c-dialog--alert-warning",alertCritical:"c-dialog--alert-critical",document:"c-dialog__document",title:"c-dialog__title",header:"c-dialog__header",close:"c-dialog__close",content:"c-dialog__content",noTitle:"c-dialog--no-title",isOpen:"c-dialog-is-open"},Mi={},Fi=function(e){_inherits(Dialog,e);var t,n=_createSuper(Dialog);function Dialog(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Dialog),(e=n.call(this,null,{settings:t,defaultSettings:Ri,classNames:Di,selectors:Mi}))._lastFocus=null,e._titleId=null,e._elmDialog=null,e._elmDocument=null,e._elmCloseButton=null,e._keyPressHandler=e._keyPress.bind(_assertThisInitialized(e)),e}return _createClass(Dialog,[{key:"_create",value:function _create(){var e=this;this._elmDialog=createElement("dialog",{class:this._classNames.dialog,id:this._settings.id||getRandomId()}),this._settings.fixed&&this._elmDialog.classList.add(this._classNames.fixedDialog),this._settings.alert&&this._elmDialog.classList.add(Di.alert),"critical"===this._settings.alert?this._elmDialog.classList.add(Di.alertCritical):"warning"===this._settings.alert?this._elmDialog.classList.add(Di.alertWarning):"info"===this._settings.alert?this._elmDialog.classList.add(Di.alertInfo):"success"===this._settings.alert&&this._elmDialog.classList.add(Di.alertSuccess),"medium"===this._settings.width?this._elmDialog.classList.add(Di.widthMedium):"large"===this._settings.width&&this._elmDialog.classList.add(Di.widthLarge),this._titleId=this._elmDialog.id+"-title",this._settings.hideTitle?(this._elmDialog.classList.add(this._classNames.noTitle),this._elmDialog.setAttribute("aria-label",this._settings.title)):this._elmDialog.setAttribute("aria-labelledby",this._titleId),this._elmDocument=createElement("div",{role:"document",class:this._classNames.document}),this._elmDialog.appendChild(this._elmDocument),this._elmCloseButton=createElement("button",{class:this._classNames.close,type:"button"}),this._settings.closeButtonIcon&&(this._elmCloseButton.innerHTML=this._settings.closeButtonIcon),this._settings.showCloseButtonText?this._elmCloseButton.appendChild(document.createTextNode(this._settings.strings.close)):this._elmCloseButton.setAttribute("aria-label",this._settings.strings.close),this._elmCloseButton.addEventListener("click",(function(){e._elmDialog.close()})),this._elmDocument.appendChild(this._elmCloseButton),!this._settings.hideTitle&&this._settings.title&&(this._elmDialogHeader=createElement("div",{class:this._classNames.header}),"critical"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertCriticalIcon:"warning"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertWarningIcon:"success"===this._settings.alert?this._elmDialogHeader.innerHTML=this._settings.alertSuccessIcon:"info"===this._settings.alert&&(this._elmDialogHeader.innerHTML=this._settings.alertInfoIcon),this._elmDialogTitle=createElement("h1",{class:this._classNames.title,id:this._titleId,html:document.createTextNode(this.settings.title?this.settings.title:this.settings.strings.dialog)}),this._elmDialogHeader.appendChild(this._elmDialogTitle),this._elmDocument.appendChild(this._elmDialogHeader)),this._elmDialogContent=createElement("div",{class:this._classNames.content}),this._elmDocument.appendChild(this._elmDialogContent),"object"===_typeof(this._settings.content)?this._elmDialogContent.appendChild(this._settings.content):this._elmDialogContent.innerHTML=this._settings.content}},{key:"_registerPolyfill",value:function _registerPolyfill(){"function"!=typeof this._elmDialog.showModal&&"undefined"!=typeof dialogPolyfill&&dialogPolyfill.registerDialog(this._elmDialog)}},{key:"_getFirstFocusableElement",value:function _getFirstFocusableElement(){return this._elmDialog.querySelector(gi)}},{key:"_getFocusableElements",value:function _getFocusableElements(){return this._elmDialog.querySelectorAll(gi)}},{key:"_setOpenFocus",value:function _setOpenFocus(){var e=this._getFirstFocusableElement();e?e.focus():this.elmDialog.focus()}},{key:"_keyPress",value:function _keyPress(){this.isOpen()&&event.which===zn.TAB&&this._trapFocus(event)}},{key:"_trapFocus",value:function _trapFocus(e){var t=this._getFocusableElements();e.shiftKey&&document.activeElement===t[0]?(t[t.length-1].focus(),e.preventDefault()):e.shiftKey||document.activeElement!==t[t.length-1]?t.length<1&&e.preventDefault():(t[0].focus(),e.preventDefault())}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,Xn.load("polyfillDialogElement");case 4:this._create(),this._registerPolyfill(),this._elmDialog.addEventListener("close",(function(){e.close()})),this.setAsInited(),"function"==typeof this._settings.onInit&&this._settings.onInit(this),!0===this._settings.autoOpen&&this.open();case 10:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"open",value:function open(){this._lastFocus=document.activeElement,document.querySelector("body").appendChild(this._elmDialog),this.isOpen()||this._elmDialog.showModal(),triggerContentLoaded(this._elmDialog),this._setOpenFocus(),document.addEventListener("keydown",this._keyPressHandler,!0),hideSiblings(this._elmDialog),document.querySelector("html").classList.add(this._classNames.isOpen),"function"==typeof this._settings.onOpen&&this._settings.onOpen(this)}},{key:"close",value:function close(){this.isOpen()&&this._elmDialog.close(),this._lastFocus&&this._lastFocus.focus(),document.removeEventListener("keydown",this._keyPressHandler,!0),restoreSiblings(this._elmDialog),document.querySelector("html").classList.remove(this._classNames.isOpen),"function"==typeof this._settings.onClose&&this._settings.onClose(this),this._elmDialog.remove()}},{key:"isOpen",value:function isOpen(){return this._elmDialog&&null!==this._elmDialog.getAttribute("open")}},{key:"setContent",value:function setContent(e){this._elmDialogContent.innerHTML=e,"function"==typeof this._settings.onUpdateContent&&this._settings.onUpdateContent(this)}}]),Dialog}(Ut);function createToggleButton(){var e=this;this.toggleButton=createElement("button",{type:"button",class:this.classNames.toggle}),this.settings.toggleButtonIcon&&this.toggleButton.appendChild(icon({icon:this.settings.toggleButtonIcon})),this.toggleIcon=document.createElement("span"),this.toggleButton.appendChild(this.toggleIcon),this.toggleButton.addEventListener("click",(function(){e.toggle()})),this.settings.toggleButtonParent?this.settings.toggleButtonParent.appendChild(this.toggleButton):this.documentElement.appendChild(this.toggleButton),updateToggleText.apply(this)}function getToggleIcon(){if("string"==typeof this.settings.toggleIcon)return this.settings.toggleIcon;if(null!==this.settings.toggleIcon&&this.settings.toggleIcon.open&&this.settings.toggleIcon.close){var e=this.isOpen()?"close":"open";return this.settings.toggleIcon[e]}return!1}function updateToggleIcon(){"string"!=typeof this.settings.toggleIcon&&(this.toggleIcon=swapIcon({node:this.toggleIcon,icon:getToggleIcon.apply(this)}))}function updateToggleText(){updateToggleIcon.apply(this),this.settings.showCloseButtonText&&(this.toggleText&&this.toggleText.remove(),this.isOpen()?(this.toggleText=createElement("span",{text:this.settings.strings.close}),this.toggleButton.appendChild(this.toggleText)):(this.toggleText=createElement("span",{text:this.settings.strings.open}),this.toggleButton.appendChild(this.toggleText)))}function getFirstFocusableElement(){return this.drawer.querySelector(gi)}function getFocusableElements(){return this.drawer.querySelectorAll(gi)}function trapFocus(e){var t=getFocusableElements.apply(this);this.settings.toggleButtonParent&&document.activeElement===this.toggleButton?(e.shiftKey?t[t.length-1].focus():t[0].focus(),e.preventDefault()):e.shiftKey&&document.activeElement===t[0]?(this.settings.toggleButtonParent?this.toggleButton.focus():t[t.length-1].focus(),e.preventDefault()):e.shiftKey||document.activeElement!==t[t.length-1]?t.length<1&&e.preventDefault():(this.settings.toggleButtonParent?this.toggleButton.focus():t[0].focus(),e.preventDefault())}$n.registerComponentType("dialog",Fi,null);var ji={create:function create$6(){this.drawer=createElement("div",{id:this.settings.id,role:"dialog",class:this.classNames.drawer}),this.titleId=this.settings.id+"-title",this.settings.hideTitle?this.drawer.setAttribute("aria-label",this.settings.title):this.drawer.setAttribute("aria-labelledby",this.titleId),this.documentElement=createElement("div",{role:"document",class:this.classNames.document}),this.drawer.appendChild(this.documentElement),createToggleButton.apply(this),this.settings.hideTitle||(this.dialogTitle=document.createElement("h1"),this.dialogTitle.className=this.classNames.title,this.dialogTitle.setAttribute("id",this.titleId),this.dialogTitle.appendChild(document.createTextNode(this.settings.title?this.settings.title:this.settings.strings.drawer)),this.documentElement.appendChild(this.dialogTitle)),this.dialogContent=document.createElement("div"),this.dialogContent.className=this.classNames.content,this.documentElement.appendChild(this.dialogContent),"object"===_typeof(this.settings.content)?appendChildren(this.dialogContent,this.settings.content):this.dialogContent.innerHTML=this.settings.content,document.querySelector("body").appendChild(this.drawer)},createToggleButton:createToggleButton,getToggleIcon:getToggleIcon,updateToggleIcon:updateToggleIcon,updateToggleText:updateToggleText,getFirstFocusableElement:getFirstFocusableElement,getFocusableElements:getFocusableElements,trapFocus:trapFocus,keyPress:function keyPress(e){this.isOpen()&&9===e.which&&trapFocus.apply(this,[e])},setOpenFocus:function setOpenFocus(){var e=getFirstFocusableElement.apply(this);this.settings.toggleButtonParent?this.toggleButton.focus():e?e.focus():this.drawer.focus()}},Bi={id:!1,strings:{open:"Open drawer",close:"Close drawer",title:"Drawer"},toggleIcon:null,toggleButtonParent:null,toggleButtonIcon:null,title:null,hideTitle:!0,showCloseButtonText:!0,content:"",onInit:function onInit(){},onOpen:function onOpen(){},onClose:function onClose(){},onUpdateContent:function onUpdateContent(){},actions:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},beforeOpen:function beforeOpen(){},beforeClose:function beforeClose(){},beforeToggle:function beforeToggle(){},init:function init(){},destroy:function destroy(){},open:function open(){},close:function close(){},toggle:function toggle(){},updateContent:function updateContent(){}},header:null},$i={drawer:"c-drawer",document:"c-drawer__document",title:"c-drawer__title",toggle:"c-drawer__close",content:"c-drawer__content"},Pi={},Hi=function(e){_inherits(Drawer,e);var t,n,i,r,s,a,o=_createSuper(Drawer);function Drawer(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Drawer),(e=o.call(this,null,{settings:t,defaultSettings:Bi,classNames:$i,selectors:Pi}))._classNames=kt(!0,e._classNames,e.settings.classNames),e._selectors=kt(!0,e._selectors,e.settings.selectors),e}return _createClass(Drawer,[{key:"isOpen",value:function isOpen(){return this.drawer.classList.contains("is-open")}},{key:"init",value:(a=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._action("beforeInit");case 4:return!1===this.settings.id&&(this.settings.id=getRandomId(!1,"drawer")),this.lastFocus=null,ji.create.apply(this),this.keyPressHandler=ji.keyPress.bind(this),this.setAsInited(),e.next=11,this._action("init");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return a.apply(this,arguments)})},{key:"destroy",value:(s=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){return _regeneratorRuntime().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeDestroy");case 2:return this.drawer.remove(),this.toggleButton.remove(),this.inited=!1,e.next=7,this._action("destroy");case 7:return e.abrupt("return",!0);case 8:case"end":return e.stop()}}),_callee2,this)}))),function destroy(){return s.apply(this,arguments)})},{key:"toggle",value:(r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(){return _regeneratorRuntime().wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeToggle");case 2:if(!this.isOpen()){e.next=7;break}return e.next=5,this.close();case 5:e.next=9;break;case 7:return e.next=9,this.open();case 9:return e.next=11,this._action("toggle");case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),_callee3,this)}))),function toggle(){return r.apply(this,arguments)})},{key:"open",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(){var e;return _regeneratorRuntime().wrap((function _callee4$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._action("beforeOpen");case 2:return this.lastFocus=document.activeElement,document.querySelector("html").scrollTop=0,this.isOpen()||this.drawer.classList.add("is-open"),ji.updateToggleText.apply(this),this.drawer.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),ji.setOpenFocus.apply(this),document.addEventListener("keydown",this.keyPressHandler,!0),hideSiblings(this.drawer),this.settings.header&&(e=this.settings.header.offsetHeight,document.querySelector("html").style.paddingTop=e+"px"),document.querySelector("html").classList.add("c-drawer-is-open"),t.next=14,this._action("open");case 14:return t.abrupt("return",!0);case 15:case"end":return t.stop()}}),_callee4,this)}))),function open(){return i.apply(this,arguments)})},{key:"close",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee5(){return _regeneratorRuntime().wrap((function _callee5$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._action("beforeClose");case 2:return this.isOpen()&&this.drawer.classList.remove("is-open"),this.lastFocus.focus(),ji.updateToggleText.apply(this),document.removeEventListener("keydown",this.keyPressHandler,!0),restoreSiblings(this.drawer),document.querySelector("html").style.paddingTop=0,document.querySelector("html").classList.remove("c-drawer-is-open"),this.settings.onClose(this),e.next=12,this._action("close");case 12:return e.abrupt("return",!0);case 13:case"end":return e.stop()}}),_callee5,this)}))),function close(){return n.apply(this,arguments)})},{key:"setContent",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee6(e){return _regeneratorRuntime().wrap((function _callee6$(t){for(;;)switch(t.prev=t.next){case 0:return this.dialogContent.innerHTML=e,t.next=3,this._action("updateContent");case 3:return t.abrupt("return",!0);case 4:case"end":return t.stop()}}),_callee6,this)}))),function setContent(e){return t.apply(this,arguments)})}]),Drawer}(Ut);$n.registerComponentType("drawer",Hi,null);var qi={createDrawer:function createDrawer(){this.drawerTemplate=document.getElementById("mobile-navigation"),this.drawerTemplate&&(this.drawerTemplate.remove(),this.drawer=new Hi({classNames:{drawer:"c-drawer",document:"c-drawer__document",content:"c-drawer__content",toggle:"c-header__drawer-toggle"},strings:{open:"Meny",close:"Stäng"},toggleIcon:{open:getIconUrl("menu.svg"),close:getIconUrl("cross.svg")},content:this.drawerTemplate.children,toggleButtonParent:this.container,header:this.element}),this.drawer.init())},destroyDrawer:function destroyDrawer(){appendChildren(this.drawerTemplate,this.drawer.dialogContent.children),this.drawer.destroy(),document.querySelector("body").appendChild(this.drawerTemplate)}},Gi={},Ui={hasChildren:"has-children",isCollapsed:"is-collapsed",isExpanded:"is-expanded",toggleButton:"c-expandable-navigation__toggle-button"},Vi={container:".c-header__inner"},Wi=function(e){_inherits(Header,e);var t=_createSuper(Header);function Header(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Header),t.call(this,e,{settings:n,defaultSettings:Gi,classNames:Ui,selectors:Vi})}return _createClass(Header,[{key:"init",value:function init(){var e=this;if(this.inited)return!1;this.generatedElementId=!1,this.element.id||(this.generatedElementId=!0,this.element.id=getRandomId(!1,"header-")),this.container=this.element.querySelector("#".concat(this.element.id," ").concat(this.selectors.container)),fi.add({condition:function condition(){return window.matchMedia("only screen and (max-width: 899px)").matches},enter:function enter(){qi.createDrawer.apply(e)},exit:function exit(){qi.destroyDrawer.apply(e)}}),this.setAsInited()}}]),Header}(Ut);$n.registerComponentType("header",Wi,".c-header");var zi=Object.is||function is(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};_fixReWks("search",1,(function(e,t,n,i){return[function search(n){var i=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,i):new RegExp(n)[t](String(i))},function(e){var t=i(n,e,this);if(t.done)return t.value;var r=_anObject(e),s=String(this),a=r.lastIndex;zi(a,0)||(r.lastIndex=0);var o=_regexpExecAbstract(r,s);return zi(r.lastIndex,a)||(r.lastIndex=a),null===o?-1:o.index}]}));var Ji=_objectToArray(!0);v(v.S,"Object",{entries:function entries(e){return Ji(e)}});var Qi={strings:{openSearchButton:"Visa sökmenyn",closeSearchButton:"Dölj sökmenyn",openNavigationButton:"Visa navigationsmenyn",closeNavigationButton:"Dölj navigationsmenyn"}},Yi={},Ki={menuButton:".c-header-gbg__button--navigation",searchButton:".c-header-gbg__button--search",footer:".c-footer",header:".c-header-gbg",content:".o-layout",wrapper:".o-site-wrapper",menu:".c-header-menu--navigation",search:".c-header-menu--search"},Zi=function(e){_inherits(HeaderMenu,e);var t=_createSuper(HeaderMenu);function HeaderMenu(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,HeaderMenu),t.call(this,e,{settings:n,defaultSettings:Qi,classNames:Yi,selectors:Ki})}return _createClass(HeaderMenu,[{key:"init",value:function init(){this.inited||(this.searchOpen=!1,this.menuOpen=!1,this.menuButton=document.querySelector(Ki.menuButton),this.searchButton=document.querySelector(Ki.searchButton),this.content=document.querySelector(Ki.content),this.footer=document.querySelector(Ki.footer),this.header=document.querySelector(Ki.header),this.wrapper=document.querySelector(Ki.wrapper),this.menu=document.querySelector(Ki.menu),this.search=document.querySelector(Ki.search),this.menuClickHandler=this.menuClickEventHandler.bind(this),this.searchClickHandler=this.searchClickEventHandler.bind(this),this.addEventListeners(),this.addOnTransitionEnd(this.content,this.contentHasAnimated.bind(this,this.content),"opacity"),this.addOnTransitionEnd(this.menu,this.navHasAnimated.bind(this,this.menu,this.menuButton,this.settings.strings.openNavigationButton,"menu"),"height"),this.addOnTransitionEnd(this.search,this.navHasAnimated.bind(this,this.search,this.searchButton,this.settings.strings.openSearchButton,"search"),"height"),this.addOnTransitionEnd(this.footer,this.footerHasAnimated.bind(this,this.footer),"transform"),this.menu.id||(this.menu.id=getRandomId(!1,"header-menu-")),this.search.id||(this.search.id=getRandomId(!1,"header-menu-")),this.setAttributes(this.menuButton,{"aria-controls":this.menu.id,"aria-expanded":!1,"aria-label":this.settings.strings.openNavigationButton}),this.setAttributes(this.searchButton,{"aria-controls":this.search.id,"aria-expanded":!1,"aria-label":this.settings.strings.openSearchButton}),this.setAsInited())}},{key:"searchClickEventHandler",value:function searchClickEventHandler(e){e.preventDefault(),scrollTo(0,0),this.removeEventListeners(),this.menuOpen?(this.exchangeNavElement(this.search,this.menu,this.searchButton,this.menuButton,this.settings.strings.closeSearchButton,this.settings.strings.openNavigationButton),this.menuOpen=!1,this.searchOpen=!0):this.searchOpen?(this.searchOpen=!1,this.closeNavElement(this.search,this.searchButton,this.settings.strings.openSearchButton)):(this.searchOpen=!0,this.openNavElement(this.search,this.searchButton,this.settings.strings.closeSearchButton))}},{key:"menuClickEventHandler",value:function menuClickEventHandler(e){e.preventDefault(),scrollTo(0,0),this.removeEventListeners(),this.searchOpen?(this.exchangeNavElement(this.menu,this.search,this.menuButton,this.searchButton,this.settings.strings.closeNavigationButton,this.settings.strings.openSearchButton),this.searchOpen=!1,this.menuOpen=!0):this.menuOpen?(this.menuOpen=!1,this.closeNavElement(this.menu,this.menuButton,this.settings.strings.closeNavigationButton)):(this.menuOpen=!0,this.openNavElement(this.menu,this.menuButton,this.settings.strings.closeNavigationButton))}},{key:"getElementHeights",value:function getElementHeights(e){return{header:this.header.scrollHeight,navElement:e?e.scrollHeight:void 0,footer:this.footer.scrollHeight,content:this.content.scrollHeight,window:window.innerHeight}}},{key:"openNavElement",value:function openNavElement(e,t,n){var i=this.getElementHeights(e);this.setNavAsFixed(e,0,i.header),this.animateNavElement(e,t,n,i.navElement),this.animateFooter(this.footer,i.navElement,i.header,i.content,i.footer,i.window),this.animateContent(this.content)}},{key:"closeNavElement",value:function closeNavElement(e,t,n){var i=this,r=this.getElementHeights(e);this.animateFooter(this.footer,r.navElement,r.header,r.content,r.footer,r.window),this.animateContent(this.content),this.setNavAsFixed(e,r.navElement,r.header),setTimeout((function(){i.animateNavElement(e,t,n,0)}))}},{key:"exchangeNavElement",value:function exchangeNavElement(e,t,n,i,r,s){var a=this,o=this.getElementHeights(),l=e.scrollHeight,c=t.scrollHeight,u=this.footer.getBoundingClientRect().top;this.setNavAsFixed(e,c,o.header,0),this.setNavAsFixed(t,c,o.header,1),this.setFooterAsFixed(this.footer,this.footer.scrollHeight,u),setTimeout((function(){a.animateNavElement(e,n,r,l,1),a.animateNavElement(t,i,s,l,0),a.animateFooter(a.footer,l,o.header,o.content,o.footer,o.window)}))}},{key:"setNavAsFixed",value:function setNavAsFixed(e,t,n,i){this.addStyles(e,{visibility:"visible",height:t+"px",top:n+"px",position:"fixed",opacity:i})}},{key:"animateNavElement",value:function animateNavElement(e,t,n,i,r){this.addClasses(e,["animate"]),this.addClasses(t,["animate"]),this.setAttributes(t,{"aria-expanded":!0,"aria-label":n}),this.addStyles(e,{height:i+"px",opacity:"number"==typeof r?r:"unset"})}},{key:"navHasAnimated",value:function navHasAnimated(e,t,n,i){this.removeClasses(e,["animate"]),this.removeClasses(t,["animate"]),"menu"===i&&this.menuOpen||"search"===i&&this.searchOpen?(this.addClasses(e,["is-open"]),this.addClasses(t,["is-open"]),this.removeProperties(e,["position","height","top"]),this.addStyles(e,{height:"auto"})):(this.removeClasses(e,["is-open"]),this.removeClasses(t,["is-open"]),this.removeProperties(e,["position","top","visibility","height","opacity"]),this.setAttributes(t,{"aria-expanded":!1,"aria-label":n}))}},{key:"animateContent",value:function animateContent(e){var t=this;this.addClasses(e,["animate"]),this.menuOpen||this.searchOpen?this.addStyles(e,{opacity:0}):(this.removeProperties(e,["height","overflow","visibility"]),setTimeout((function(){t.addStyles(e,{opacity:1})})))}},{key:"contentHasAnimated",value:function contentHasAnimated(e){this.removeClasses(e,["animate"]),this.menuOpen||this.searchOpen?(this.addClasses(e,["is-open"]),this.addStyles(e,{height:"0px",overflow:"hidden",visibility:"hidden"})):(this.removeClasses(e,["is-open"]),this.removeProperties(e,["opacity","visibility"]))}},{key:"setFooterAsFixed",value:function setFooterAsFixed(e,t,n){this.addStyles(e,{top:n+"px",position:"fixed",height:t+"px"})}},{key:"animateFooter",value:function animateFooter(e,t,n,i,r,s){this.addClasses(e,["animate"]);var a,o=s-t-n,l=e.getBoundingClientRect().top,c=s-l,u=r>o?r:o,d=l;this.menuOpen||this.searchOpen?c<0?(d=s,a=-1*o):(d=l,a=-1*(o-c)):s>n+i?(d=l,a=n+i-l):(d=l,a=o),this.addStyles(e,{position:"fixed",height:u+"px",top:d+"px",transform:"translateY(".concat(a+"px",")")})}},{key:"footerHasAnimated",value:function footerHasAnimated(e){this.removeClasses(e,["animate"]),this.removeProperties(e,["bottom","top","height","position","transform"]),this.menuOpen||this.searchOpen?this.addClasses(e,["is-open"]):this.removeClasses(e,["is-open"]),this.addEventListeners()}},{key:"setAttributes",value:function setAttributes(e,t){for(var n=0,i=Object.entries(t);n<i.length;n++){var r=_slicedToArray(i[n],2),s=r[0];r[1],e.setAttribute(s,t[s])}}},{key:"removeProperties",value:function removeProperties(e,t){var n,i=_createForOfIteratorHelper(t);try{for(i.s();!(n=i.n()).done;){var r=n.value;e.style.removeProperty(r)}}catch(e){i.e(e)}finally{i.f()}}},{key:"removeClasses",value:function removeClasses(e,t){var n,i=_createForOfIteratorHelper(t);try{for(i.s();!(n=i.n()).done;){var r=n.value;e.classList.remove(r)}}catch(e){i.e(e)}finally{i.f()}}},{key:"addClasses",value:function addClasses(e,t){var n,i=_createForOfIteratorHelper(t);try{for(i.s();!(n=i.n()).done;){var r=n.value;e.classList.add(r)}}catch(e){i.e(e)}finally{i.f()}}},{key:"addStyles",value:function addStyles(e,t){for(var n=0,i=Object.entries(t);n<i.length;n++){var r=_slicedToArray(i[n],2),s=r[0],a=r[1];e.style[s]=a}}},{key:"removeEventListeners",value:function removeEventListeners(){this.searchButton.removeEventListener("click",this.searchClickHandler),this.menuButton.removeEventListener("click",this.menuClickHandler),this.searchButton.addEventListener("click",(function(e){return e.preventDefault()})),this.menuButton.addEventListener("click",(function(e){return e.preventDefault()}))}},{key:"addEventListeners",value:function addEventListeners(){this.menuButton.addEventListener("click",this.menuClickHandler),this.searchButton.addEventListener("click",this.searchClickHandler)}},{key:"addOnTransitionEnd",value:function addOnTransitionEnd(e,t,n){e.addEventListener("transitionend",(function fn(i){i.target===e&&i.propertyName===n&&t()}),!0)}}]),HeaderMenu}(Ut);function isHidden(e){if(null===e.offsetParent)return!0;var t=e.closest(".c-accordion__item");return!(!t||t.classList.contains("is-expanded"))}$n.registerComponentType("header-menu",Zi,".c-header-gbg__nav");var Xi="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff",er="["+Xi+"]",tr=RegExp("^"+er+er+"*"),nr=RegExp(er+er+"*$"),exporter=function(e,t,n){var i={},r=_fails((function(){return!!Xi[e]()||"​"!="​"[e]()})),s=i[e]=r?t(ir):Xi[e];n&&(i[n]=s),v(v.P+v.F*r,"String",i)},ir=exporter.trim=function(e,t){return e=String(_defined(e)),1&t&&(e=e.replace(tr,"")),2&t&&(e=e.replace(nr,"")),e};exporter("trim",(function(e){return function trim(){return e(this,3)}}));var rr=_arrayMethods(1);function newClusterGroup(){var e=this;return window.L.markerClusterGroup({spiderfyOnMaxZoom:!0,showCoverageOnHover:!1,zoomToBoundsOnClick:!0,maxClusterRadius:this.settings.maxClusterRadius,iconCreateFunction:function iconCreateFunction(t){for(var n=t.getChildCount(),i=["c-map__cluster"],r=[32,32],s=[16,16],a=0;e.settings.clusterSizes.length<a;a++){var o=e.settings.clusterSizes[a];if(o.minimum>=n){i.push(o.className),r=o.iconSize,s=o.iconAnchor;break}}return window.L.divIcon({iconSize:r,iconAnchor:s,className:i.join(" "),html:'<span class="c-map__cluster-count">'.concat(t.getChildCount(),"</span>")})}})}function createMarker(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=window.L.divIcon({className:"c-map__marker",html:this.settings.markerIcon,iconSize:!1,iconAnchor:[24,46]});n=Object.assign({icon:i,draggable:!1},n);var r=window.L.marker(e,n);return r.on("dragend",(function(e){t.element.dispatchEvent(new CustomEvent("markerDragEnd",{detail:e.target.getLatLng()}))})),r}function createPopup(e,t){var n=window.L.popup({offset:window.L.point(0,-12),className:"c-map__popup",minWidth:200});return n.setLatLng(t),n.setContent(e),n}function createPopupMarkup(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{title:null,content:null,url:null},t="";return e.title&&(t+='<div class="'.concat(this._classNames.popupTitle,'">').concat(e.title,"</div>")),e.content&&(t+='<div class="'.concat(this._classNames.popupContent,'">').concat(e.content,"</div>")),e.url&&(t+='<a href="'.concat(e.url,'" class="').concat(this._classNames.popupLink,'">Mer information</a>')),t}v(v.P+v.F*!_strictMethod([].map,!0),"Array",{map:function map(e){return rr(this,e,arguments[1])}});var sr={createMap:function createMap(){this.container=createElement("div",{class:"c-map__container"}),this.element.appendChild(this.container);var e={};!0!==this.settings.enableZoom&&(e.touchZoom=!1,e.doubleClickZoom=!1,e.scrollWheelZoom=!1),this._map=window.L.map(this.container,e),this.map.setView([this.settings.lat,this.settings.lng],this.settings.zoom),window.L.tileLayer(this.settings.mapurl,{attribution:'&copy; <a href="https://www.mapbox.com/map-feedback/">Mapbox</a> | &copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',tileSize:512,zoomOffset:-1}).addTo(this._map),this.backdrop=createElement("div",{class:"c-map__backdrop",style:"width:".concat(this.element.clientWidth,"px;height:").concat(this.element.clientHeight,"px;")}),this.settings.cluster?this._markerGroup=newClusterGroup.apply(this):this._markerGroup=window.L.featureGroup(),this._map.addLayer(this._markerGroup)},parseGeoJSON:function parseGeoJSON(){var e=this.element.textContent.trim();if(""!==e){try{this._geoJSON=JSON.parse(e)}catch(e){console.log(e)}this.element.innerHTML=""}},processGeoJSON:function processGeoJSON(){var e=this;this._geoJSON.length<1||this._geoJSON.forEach((function(t){var n=window.L.geoJSON(t,{pointToLayer:function pointToLayer(n,i){return createMarker.apply(e,[i,{draggable:t.properties&&!0===t.properties.draggable}])}});t.properties&&function isOldJSONProperties(e){return void 0!==e.name&&void 0!==e.address&&void 0!==e.preamble&&void 0!==e.header&&void 0!==e.body}(t.properties)&&(t.properties=function convertOldJSONProperties(e){var t="";return e.preamble&&(t+="<div>".concat(e.preamble,"</div>")),e.address&&(t+="<div>".concat(e.address,"</div>")),e.body&&(t+="<div>".concat(e.body,"</div>")),{title:e.header,content:t,url:e.url}}(t.properties)),t.properties&&(t.properties.title||t.properties.content)&&(n.popup=createPopup.apply(e,[createPopupMarkup.apply(e,[{title:t.properties.title,content:t.properties.content,url:t.properties.url}]),n.getBounds().getCenter()]),n.bindPopup(n.popup),n.on("click",(function(t){t.target.popup.openOn(e._map)}))),n=e._filter("createMarker",n,{geoJSON:t}),e._markerGroup.addLayer(n),e._markers.push(n)}))},createMarker:createMarker,createPopup:createPopup},ar={mapurl:null,lat:"57.70689138969687",lng:"11.966045757276357",zoom:15,enableZoom:!1,cluster:!0,clusterSizes:[{minimum:10,className:"c-map__cluster--large",iconSize:[44,44],iconAnchor:[22,22]},{minimum:5,className:"c-map__cluster--medium",iconSize:[38,38],iconAnchor:[19,19]},{minimum:0,className:"c-map__cluster--small",iconSize:[32,32],iconAnchor:[16,16]}],maxClusterRadius:40,additions:!1,additionLimit:1,markerIcon:'<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2A6.47,6.47,0,0,0,5.5,8.44C5.5,14.87,12,22,12,22S18.5,14.87,18.5,8.44A6.47,6.47,0,0,0,12,2Zm0,9a3,3,0,1,1,3-3A3,3,0,0,1,12,11Z"/></svg>',filters:{createMarker:function createMarker(e,t){return t}}},or={popupTitle:"c-map__popup-title",popupContent:"c-map__popup-content",popupLink:"c-map__popup-link"},lr={},cr=function(e){_inherits(Map,e);var t,n=_createSuper(Map);function Map(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Map),(t=n.call(this,e,{settings:i,defaultSettings:ar,classNames:or,selectors:lr})).element.dataset.mapurl&&(t.settings.mapurl=t.element.dataset.mapurl),t.element.dataset.zoom&&(t.settings.zoom=parseInt(t.element.dataset.zoom)),t._geoJSON=[],t._markers=[],t._addedMarkers=[],t._map=null,t._markerGroup=null,t._latlngs=[],t._waitingForShowUp=!1,t._awaitedInit=function(){t.init()},t}return _createClass(Map,[{key:"map",get:function get(){return this._map}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this.settings.mapurl){t.next=5;break}return console.error("No map URL where found..."),t.abrupt("return");case 5:if(!isHidden(this.element)){t.next=11;break}if(!this._waitingForShowUp){t.next=8;break}return t.abrupt("return");case 8:return this._waitingForShowUp=!0,document.addEventListener("contentloaded",this._awaitedInit),t.abrupt("return");case 11:return document.removeEventListener("contentloaded",this._awaitedInit),ei.insertStyle(getAssetsUrl("vendor/vendor-leaflet.min.css")),t.next=15,Xn.load("leafletVendor");case 15:sr.parseGeoJSON.apply(this),sr.createMap.apply(this),sr.processGeoJSON.apply(this),this.settings.additions&&(this.eventMapClick=function(t){e._markers.length>=e.settings.additionLimit||e.addMarker(t.latlng.lat,t.latlng.lng,{draggable:!0})},this._map.addEventListener("click",this.eventMapClick.bind(this))),this.fitBounds(!1),window.addEventListener("resize",(function(){e.fitBounds()})),this.setAsInited();case 22:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"addMarker",value:function addMarker(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n=Object.assign({popup:!1,draggable:!1},n);var i={lat:e,lng:t},r=sr.createMarker.apply(this,[i,n]);if(r.addTo(this._markerGroup),n.popup){var s=sr.createPopup.apply(this,[n.popup,i]);r.bindPopup(s)}return this._markers.push(r),this.element.dispatchEvent(new CustomEvent("markerAdd",{detail:{marker:r,lat:i.lat,lng:i.lng}})),r}},{key:"clearAllMarkers",value:function clearAllMarkers(){var e=this;this._markers.forEach((function(t){t.removeFrom(e._markerGroup)})),this._markers=[]}},{key:"fitBounds",value:function fitBounds(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._markerGroup.getLayers().length>0&&this._map.fitBounds(this._markerGroup.getBounds(),{maxZoom:this.settings.zoom,animate:e})}}]),Map}(Ut);function getCssTransitionDuration(e){var t=getComputedStyle(e).transitionDuration||"0";return t=1e3*parseFloat(t.replace("s",""))}function hash(e){for(var t=0,n=0,i=e.length;n<i;)t=(t<<5)-t+e.charCodeAt(n++)<<0;return Math.abs(t)}$n.registerComponentType("map",cr,".c-map"),_fixReWks("match",1,(function(e,t,n,i){return[function match(n){var i=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,i):new RegExp(n)[t](String(i))},function(e){var t=i(n,e,this);if(t.done)return t.value;var r=_anObject(e),s=String(this);if(!r.global)return _regexpExecAbstract(r,s);var a=r.unicode;r.lastIndex=0;for(var o,l=[],c=0;null!==(o=_regexpExecAbstract(r,s));){var u=String(o[0]);l[c]=u,""===u&&(r.lastIndex=_advanceStringIndex(s,_toLength(r.lastIndex),a)),c++}return 0===c?null:l}]}));var check=function(e,t){if(_anObject(e),!_isObject(t)&&null!==t)throw TypeError(t+": can't set as prototype!")},ur={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=_ctx(Function.call,ee.f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function setPrototypeOf(e,i){return check(e,i),t?e.__proto__=i:n(e,i),e}}({},!1):void 0),check:check},dr=ur.set,hr=c.f,pr=J.f,mr=t.RegExp,fr=mr,gr=mr.prototype,vr=/a/g,_r=/a/g,yr=new mr(vr)!==vr;if(i&&(!yr||_fails((function(){return _r[y("match")]=!1,mr(vr)!=vr||mr(_r)==_r||"/a/i"!=mr(vr,"i")})))){mr=function RegExp(e,t){var n,i,r,s,a=this instanceof mr,o=_isRegexp(e),l=void 0===t;return!a&&o&&e.constructor===mr&&l?e:(n=yr?new fr(o&&!l?e.source:e,t):fr((o=e instanceof mr)?e.source:e,o&&l?_flags.call(e):t),i=mr,(s=(a?this:gr).constructor)!==i&&"function"==typeof s&&(r=s.prototype)!==i.prototype&&_isObject(r)&&dr&&dr(n,r),n)};for(var proxy=function(e){e in mr||hr(mr,e,{configurable:!0,get:function(){return fr[e]},set:function(t){fr[e]=t}})},br=pr(fr),kr=0;br.length>kr;)proxy(br[kr++]);gr.constructor=mr,mr.prototype=gr,f(t,"RegExp",mr)}function setCookie(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({path:"/"},n);i.expires instanceof Date&&(i.expires=i.expires.toUTCString());var r=encodeURIComponent(e)+"="+encodeURIComponent(t);Object.keys(i).forEach((function(e){r+="; "+e;var t=i[e];!0!==t&&(r+="="+t)})),document.cookie=r}_setSpecies("RegExp");var Cr,wr={getCookie:function getCookie(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0},setCookie:setCookie,deleteCookie:function deleteCookie(e){setCookie(e,"",{"max-age":-1})}};try{Cr=JSON.parse(sessionStorage.getItem("closed_components"))||[]}catch(e){Cr=[]}var xr=function(){function _default(){_classCallCheck(this,_default)}return _createClass(_default,null,[{key:"getAll",value:function getAll(){return Cr}},{key:"add",value:function add(e){Cr.push(hash(e)),this.updateStorage()}},{key:"remove",value:function remove(e){var t=Cr.indexOf(hash(e));t>-1&&(Cr.splice(t),this.updateStorage())}},{key:"clear",value:function clear(){Cr=[],this.updateStorage()}},{key:"updateStorage",value:function updateStorage(){if(wr.getCookie("goteborg-consent-functional"))try{sessionStorage.setItem("closed_components",JSON.stringify(Cr.slice(-10)))}catch(e){}}},{key:"isClosed",value:function isClosed(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Cr.indexOf(hash(e))>-1}}]),_default}(),Sr={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"}},Er={closeButton:"c-button",closeButtonText:"t-visually-hidden",isCollapsing:"is-collapsing",iscloseable:"is-closeable",noMargin:"t-space-bottom-none"},Tr={},Ir=function(e){_inherits(Closeable,e);var t=_createSuper(Closeable);function Closeable(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Closeable),(n=t.call(this,e,{settings:i,defaultSettings:Sr,classNames:Er,selectors:Tr}))._classNames=kt(!0,n._classNames,n.settings.classNames),n.textContent=n.element.textContent,n}return _createClass(Closeable,[{key:"_createContainer",value:function _createContainer(){this.container=createElement("div",{class:"c-closeable"}),this.settings.noMargin&&this.container.classList.add(this.classNames.noMargin),this.element.replaceWith(this.container),this.container.appendChild(this.element)}},{key:"_createCloseButton",value:function _createCloseButton(){this.closeButton=createElement("button",{type:"button",class:this.classNames.closeButton});var e=createElement("span",{class:this.classNames.closeButtonText,title:this.settings.strings.closeButton,html:this.settings.strings.closeButton});this.closeButton.appendChild(e),this.settings.buttonIcon&&(this.closeIcon=icon({icon:getIconUrl("cross.svg")}),this.closeButton.appendChild(this.closeIcon)),this.closeButton.addEventListener("click",this.close.bind(this)),this.settings.buttonContainer?this.settings.buttonContainer.appendChild(this.closeButton):this.element.appendChild(this.closeButton)}},{key:"_prepareCloseAnimation",value:function _prepareCloseAnimation(){var e=this,t=getComputedStyle(this.container).transition;this.container.style.transition="",requestAnimationFrame((function(){e.container.style.height=e.container.clientHeight+"px",e.container.style.transition=t,requestAnimationFrame((function(){e.container.style.height="0px"}))}))}},{key:"init",value:function init(){this.inited||(this.settings.remember&&xr.isClosed(this.textContent)?this.element.remove():(this._createContainer(),this._createCloseButton(),this.container.classList.add(this.classNames.iscloseable),this.setAsInited()))}},{key:"destroy",value:function destroy(){this.inited&&(this.closeButton.remove(),this.container.replaceWith(this.element),this.container.remove(),this.inited=!1)}},{key:"close",value:function close(){var e=this;this._prepareCloseAnimation();var t=getCssTransitionDuration(this.container);return this.container.classList.add(this.classNames.isCollapsing),xr.add(this.textContent),new Promise((function(n){setTimeout((function(){e.container.remove(),n()}),t)}))}}]),Closeable}(Ut);$n.registerComponentType("closable",Ir,null);var Ar={strings:{closeButton:"Göm detta meddelande"},remember:!0},Lr={closeButton:"c-button c-button--as-icon c-button--as-icon-black c-message__close-button"},Nr={},Or=function(e){_inherits(Message,e);var t,n=_createSuper(Message);function Message(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Message),n.call(this,e,{settings:t,defaultSettings:Ar,classNames:Lr,selectors:Nr})}return _createClass(Message,[{key:"init",value:function init(){this.inited||(this.closeable=new Ir(this.element,{classNames:this.classNames,strings:this.settings.strings,remember:this.settings.remember}),this.closeable.init(),this.setAsInited())}},{key:"destroy",value:function destroy(){this.inited?(this.closeable.destroy(),this.inited=!1):console.log("No inited can't be destroyd")}},{key:"close",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.closeable.close();case 2:case"end":return e.stop()}}),_callee,this)}))),function close(){return t.apply(this,arguments)})}]),Message}(Ut);$n.registerComponentType("message",Or,'.c-message[data-closeable="true"], .c-message[data-closeable*="makeCloseable"]');var Rr={create:function create$5(){var e=this;this.lists.forEach((function(t){var n=t.parentNode;n.classList.add(e.classNames.hasChildren);var i=createElement("button",{type:"button",class:e.classNames.toggleButton});e.toggleButtons.push(i),n.insertBefore(i,t);var r=!1;n.querySelector(".is-selected")&&(r=!0),n.collapse=new ki(n,{expanded:r,icons:getIconUrl("arrow-down.svg"),selectors:{header:"button",content:"ul"},classNames:{contentWrapper:"c-expandable-navigation__content"},prepareCssAnimation:!0,actions:{collapse:function collapse(t){t.element.querySelectorAll(".has-children.is-expanded").forEach((function(e){e.collapse.collapse()})),e.element.classList.remove("is-expanded")},expand:function expand(){e.element.classList.add("is-expanded")}}}),n.collapse.init()}))}},Dr={actions:{beforeInit:function beforeInit(){},beforeDestroy:function beforeDestroy(){},init:function init(){},destroy:function destroy(){}}},Mr={hasChildren:"has-children",isCollapsed:"is-collapsed",isExpanded:"is-expanded",toggleButton:"c-expandable-navigation__toggle-button"},Fr={},jr=function(e){_inherits(ExpandableNavigation,e);var t,n,i=_createSuper(ExpandableNavigation);function ExpandableNavigation(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ExpandableNavigation),(t=i.call(this,e,{settings:n,defaultSettings:Dr,classNames:Mr,selectors:Fr})).lists=[],t.toggleButtons=[],t}return _createClass(ExpandableNavigation,[{key:"init",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._action("beforeInit");case 4:return this.lists=this.element.querySelectorAll("li > ul"),Rr.create.apply(this),this.setAsInited(),e.next=9,this._action("init");case 9:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"destroy",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e=this;return _regeneratorRuntime().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._action("beforeDestroy");case 2:return this.inited=!1,this.lists.forEach((function(t){var n=t.parentNode;n.classList.remove(e.classNames.hasChildren),n.collapse.destroy()})),this.toggleButtons.forEach((function(e){e.remove()})),this.element.expandableNavigation=null,t.next=8,this._action("destroy");case 8:case"end":return t.stop()}}),_callee2,this)}))),function destroy(){return t.apply(this,arguments)})}]),ExpandableNavigation}(Ut);$n.registerComponentType("expandable-navigation",jr,".c-expandable-navigation");var Br={create:function create$4(){this.element.innerHTML=this.settings.template,this.readspeaker=this.element.querySelector(".rsbtn")},setUpReadSpeakerConfig:function setUpReadSpeakerConfig(){window.rsConf||(window.rsConf={}),window.rsConf={general:{usePost:!0,confirmPolicy:"Om du gör inställningar när du lyssnar sätter vi en kaka för att spara dina inställningar."},ui:{tools:{readhover:!1,lookup:!1},disableDetachment:!0},settings:{hlicon:"iconoff"},params:"//cdn1.readspeaker.com/script/5283/webReader/webReader.js?pids=wr"}},waitForReadSpeaker:function waitForReadSpeaker(){return new Promise((function(e,t){var n=0,i=setInterval((function(){document.querySelector("#rsmod_Styles")&&(clearInterval(i),setTimeout((function(){e()}),200)),n>=20&&(clearInterval(i),t(!1)),n++}),100)}))}},$r={actions:{},template:'<div id="readspeaker_button1" class="rs_skip rsbtn rs_preserve">\n<a rel="nofollow" class="rsbtn_play c-button c-button--link " accesskey="L" aria-label="Lyssna p&aring; sidans text med ReadSpeaker webReader" href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=5283&amp;lang=sv_se&amp;readclass=readspeaker-readarea&amp;url=">\n    <span class="c-icon" aria-hidden="true">\n        <svg role="presentation" class="c-icon" aria-hidden="true">\n            <use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/gbg-icons/icon-sprite.svg#sound"></use>\n        </svg>\n    </span>\n    <span>\n        <span>Lyssna</span>\n    </span>\n</a>\n</div>'},Pr={},Hr={},qr=function(e){_inherits(Readspeaker,e);var t,n=_createSuper(Readspeaker);function Readspeaker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Readspeaker),n.call(this,e,{settings:t,defaultSettings:$r,classNames:Pr,selectors:Hr})}return _createClass(Readspeaker,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return Br.create.apply(this),Br.setUpReadSpeakerConfig.apply(this),e.next=6,Xn.load("readspeaker");case 6:return ReadSpeaker&&ReadSpeaker.init(),e.prev=7,e.next=10,Br.waitForReadSpeaker.apply(this);case 10:e.next=14;break;case 12:e.prev=12,e.t0=e.catch(7);case 14:this.setAsInited();case 15:case"end":return e.stop()}}),_callee,this,[[7,12]])}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited=!1}}]),Readspeaker}(Ut);$n.registerComponentType("readspeaker",qr,'[data-js*="append-read-speaker"]');var Gr={remember:!0,buttonContainer:null,buttonIcon:!0,noMargin:!1,strings:{closeButton:"Stäng"},classNames:{},selectors:{}},Ur={button:"c-region__button",contentWrapper:"c-data-block__content-container"},Vr={header:".c-region__header",content:".c-region__content"},Wr=function(e){_inherits(Region,e);var t=_createSuper(Region);function Region(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Region),(n=t.call(this,e,{settings:i,defaultSettings:Gr,classNames:Ur,selectors:Vr}))._classNames=kt(!0,n._classNames,n.settings.classNames),n._selectors=kt(!0,n._selectors,n.settings.selectors),n}return _createClass(Region,[{key:"init",value:function init(){this.expandable=new Si(this.element,{expandable:this.element.getAttribute("data-expandable"),expanded:this.element.getAttribute("data-expanded")||!1,selectors:this.selectors,classNames:this.classNames}),this.expandable.init()}}]),Region}(Ut);$n.registerComponentType("region",Wr,".c-region[data-expandable]");var zr={},Jr={isActive:"is-active"},Qr={item:".c-slideshow__item",nextButton:".c-slideshow__next",prevButton:".c-slideshow__prev",indicator:".c-slideshow__indicator"},Yr=function(e){_inherits(Slideshow,e);var t,n=_createSuper(Slideshow);function Slideshow(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Slideshow),(t=n.call(this,e,{settings:i,defaultSettings:zr,classNames:Jr,selectors:Qr}))._items=[],t._activeIndex=null,t._activeItem=null,t._totalItems=0,t._prevButton=null,t._nextButton=null,t._indicator=null,t}return _createClass(Slideshow,[{key:"_fetchElements",value:function _fetchElements(){var e=this;this._prevButton=this.element.querySelector(this._selectors.prevButton),this._nextButton=this.element.querySelector(this._selectors.nextButton),this._items=Array.from(this.element.querySelectorAll(this._selectors.item)),this._activeItem=Array.from(this._items).filter((function(t){return t.classList.contains(e._classNames.isActive)}))[0],this._activeIndex=this._items.indexOf(this._activeItem),this._totalItems=this._items.length,this._indicator=this.element.querySelector(this._selectors.indicator)}},{key:"_setAttributes",value:function _setAttributes(){var e=this;this.element.setAttribute("aria-roledescription","slideshow"),this._nextButton.setAttribute("aria-controls",this.element.id),this._prevButton.setAttribute("aria-controls",this.element.id),this._items.forEach((function(t,n){t.setAttribute("role","group"),t.setAttribute("aria-roledescription","slide"),t.setAttribute("aria-label","".concat(n+1," av ").concat(e._totalItems)),t.setAttribute("tabindex","-1"),n!==e._activeIndex&&t.classList.remove(e._classNames.isActive)}))}},{key:"_keypressEvent",value:function _keypressEvent(e){switch(e.keyCode){case zn.LEFT:this.prev();break;case zn.RIGHT:this.next()}}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this.element.id||(this.element.id=getRandomId()),this._fetchElements(),this._setAttributes(),this._activeItem?(this.updateIndicator(),this.getActiveItem().dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))):this.slideTo(0,!1),this._nextButton.addEventListener("click",this.next.bind(this)),this._prevButton.addEventListener("click",this.prev.bind(this)),this.element.addEventListener("keyup",this._keypressEvent.bind(this)),this.setAsInited();case 10:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"getActiveItem",value:function getActiveItem(){return this._activeItem}},{key:"next",value:function next(){var e=this._activeIndex+1;e>this._totalItems-1&&(e=0),this.slideTo(e)}},{key:"prev",value:function prev(){var e=this._activeIndex-1;e<0&&(e=this._totalItems-1),this.slideTo(e)}},{key:"slideTo",value:function slideTo(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(isNaN(parseInt(e)))return!1;e=this._items[e]?e:0,this._activeItem&&this._activeItem.classList.remove(this._classNames.isActive),this._activeIndex=e,this._activeItem=this._items[e],this._activeItem.classList.add(this._classNames.isActive),t&&this._activeItem.focus(),this.updateIndicator(),this._activeItem.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))}},{key:"updateIndicator",value:function updateIndicator(){this._indicator.innerHTML="".concat(this._activeIndex+1," av ").concat(this._totalItems)}}]),Slideshow}(Ut);$n.registerComponentType("slideshow",Yr,".c-slideshow");var Kr={create:function create$3(){this.spinner=createElement("div",{class:this.classNames.spinner}),this.spinnerGraphics=createElement("div",{class:this.classNames.graphics}),this.spinner.appendChild(this.spinnerGraphics),this.settings.text&&this.settings.useTextInLoader&&(this.spinnerText=createElement("div",{class:this.classNames.text}),this.spinnerText.appendChild(document.createTextNode(this.settings.text)),this.spinner.appendChild(this.spinnerText))},addClickEvent:function addClickEvent(){var e=this;this.element.addEventListener("click",(function(){e.show()}))},hideChildren:function hideChildren(){var e=this;Array.from(this.target.children).forEach((function(t){if(t!==e.spinner){var n=t.getAttribute("aria-hidden");n&&t.setAttribute("data-aria-hidden-original",n),t.setAttribute("aria-hidden","true")}})),this.focusableElement=this.target.querySelectorAll(gi),Array.from(this.focusableElement).forEach((function(e){var t=e.getAttribute("tabindex");t&&e.setAttribute("data-tabindex-original",t),e.setAttribute("tabindex","-1")}))},restoreChildren:function restoreChildren(){this.target.children&&Array.from(this.target.children).forEach((function(e){var t=e.getAttribute("data-aria-hidden-original");t?(e.setAttribute("aria-hidden",t),e.removeAttribute("data-aria-hidden-original")):e.removeAttribute("aria-hidden")})),this.focusableElement&&Array.from(this.focusableElement).forEach((function(e){var t=e.getAttribute("data-tabindex-original");t?(e.removeAttribute("data-tabindex-original"),e.setAttribute("tabindex",t)):e.removeAttribute("tabindex")}))}};function screenReaderMessage(e){var t=document.getElementById("screen-reader-message");t&&(t.innerHTML=e,setTimeout((function(){t.innerHTML=""}),10))}document.addEventListener("startup",(function(){var e=document.getElementById("screen-reader-message");e||(e=createElement("div",{id:"screen-reader-message","aria-live":"polite"}),document.querySelector("body").appendChild(e))}));var Zr={selectors:{},target:null,useTextInLoader:!0,text:"Laddar",fixed:"auto",timeout:!1},Xr={spinner:"c-spinner",graphics:"c-spinner__graphics",text:"c-spinner__text",activeArea:"c-spinner__active-area",activeAreaFixed:"c-spinner__active-area--fixed"},es={target:"body"},ts=function(e){_inherits(Spinner,e);var t=_createSuper(Spinner);function Spinner(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,Spinner),(n=t.call(this,e,{settings:i,defaultSettings:Zr,classNames:Xr,selectors:es}))._selectors=kt(!0,n._selectors,n.settings.selectors),n.settings.target?n.target=n.settings.target:n.target=document.querySelector(n.selectors.target),!n.target)throw new Error("Spinner Error: The target element could not be found in the dom.");return n}return _createClass(Spinner,[{key:"init",value:function init(){this.inited||(Kr.create.apply(this),this.element&&Kr.addClickEvent.apply(this),this.setAsInited())}},{key:"destroy",value:function destroy(){this.spinner.remove(),this.inited=!1}},{key:"show",value:function show(){var e=this;this.isVisible()||(this.target.classList.add(this.classNames.activeArea),(!0===this.settings.fixed||"auto"===this.settings.fixed&&"body"===this.target.nodeName.toLowerCase())&&this.target.classList.add(this.classNames.activeAreaFixed),Kr.hideChildren.apply(this),this.settings.timeout&&setTimeout((function(){e.hide()}),this.settings.timeout),this.target.appendChild(this.spinner),this.settings.text&&screenReaderMessage(this.settings.text))}},{key:"hide",value:function hide(){this.target.classList.remove(this.classNames.activeArea),this.target.classList.remove(this.classNames.activeAreaFixed),Kr.restoreChildren.apply(this),this.spinner.remove()}},{key:"isVisible",value:function isVisible(){return this.target.classList.contains(this.classNames.activeArea)}},{key:"updateText",value:function updateText(e){this.settings.text=e,this.spinnerText.innerHTML=e}}]),Spinner}(Ut);$n.registerComponentType("spinner",ts,'[data-js="gbg-spinner"]');var getInnerWidth=function(e){var t=window.getComputedStyle(e);return e.offsetWidth-(parseInt(t.getPropertyValue("padding-left"))+parseInt(t.getPropertyValue("padding-right")))};function initScrollableTable(){var e=this;this.wrapper=createElement("div",{class:this.classNames.scrollableWrapper}),this.inner=createElement("div",{class:this.classNames.scrollableInner}),wrap(this.element,this.inner),wrap(this.inner,this.wrapper);var t=this.element.scrollWidth-getInnerWidth(this.parent);this.inner.scrollLeft=0,this.wrapper.classList.add(this.classNames.isOffsetRight),this.inner.addEventListener("scroll",(function(n){0===n.target.scrollLeft?e.wrapper.classList.remove(e.classNames.isOffsetLeft):e.wrapper.classList.add(e.classNames.isOffsetLeft),t<=n.target.scrollLeft?e.wrapper.classList.remove(e.classNames.isOffsetRight):e.wrapper.classList.add(e.classNames.isOffsetRight)}))}function destroyScrollableTable(){this.parent.insertBefore(this.element,this.wrapper),this.wrapper.remove(),this.inner.remove(),this.wrapper=null,this.inner=null}var ns={initScrollableTable:initScrollableTable,destroyScrollableTable:destroyScrollableTable,initBreakpoints:function initBreakpoints(){var e=this;this.breakpointName=fi.add({condition:function condition(){return e.element.scrollWidth>getInnerWidth(e.parent)},enter:function enter(){initScrollableTable.apply(e)},exit:function exit(){destroyScrollableTable.apply(e)}})},destroyBreakpoints:function destroyBreakpoints(){fi.remove(this.breakpointName)}},rs={},ss={isInited:"is-inited",isDestroyed:"is-destroyed",isScrollable:"is-scollable",isOffsetLeft:"is-offset-left",isOffsetRight:"is-offset-right",scrollableWrapper:"c-table-scrollable",scrollableInner:"c-table-scrollable__inner"},as={},os=function(e){_inherits(Table,e);var t=_createSuper(Table);function Table(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Table),(n=t.call(this,e,{settings:i,defaultSettings:rs,classNames:ss,selectors:as})).parent=n.element.parentNode,n}return _createClass(Table,[{key:"init",value:function init(){this.inited||(ns.initBreakpoints.apply(this),this.setAsInited())}},{key:"destroy",value:function destroy(){ns.destroyScrollableTable.apply(this),ns.destroyBreakpoints.apply(this),this.element.classList.remove(this.classNames.isInited),this.inited=!1}}]),Table}(Ut);$n.registerComponentType("table",os,".c-table");var ls=_arrayMethods(6),cs="findIndex",us=!0;function tabKeypress(e){var t=e.keyCode,n=this.tablistTabs.findIndex((function(e){return e===document.activeElement}));switch(t){case zn.LEFT:case zn.RIGHT:zn.LEFT===t?n--:n++,n<0?n=this.tablistTabs.length-1:n>this.tablistTabs.length-1&&(n=0),this.tablistTabs[n].focus();break;case zn.HOME:this.tablistTabs[0].focus();break;case zn.END:this.tablistTabs[this.tablistTabs.length-1].focus()}}function tabCLick(e){var t=e.target,n=this.tabPanels.findIndex((function(e){return e.id===t.getAttribute("aria-controls")}));this.open(n)}function updateTabsState(){var e=this;this.tablistTabs.forEach((function(t,n){e.activeTab===n?(t.setAttribute("aria-selected",!0),t.removeAttribute("tabindex")):(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex",-1))}))}function updatePanelsState(){var e=this;this.tabPanels.forEach((function(t,n){e.activeTab===n?(t.classList.add(e.classNames.isActive),t.removeAttribute("hidden"),t.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})),t.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))):(t.classList.remove(e.classNames.isActive),t.setAttribute("hidden",!0))}))}cs in[]&&Array(1)[cs]((function(){us=!1})),v(v.P+v.F*us,"Array",{findIndex:function findIndex(e){return ls(this,e,arguments.length>1?arguments[1]:void 0)}}),_addToUnscopables(cs);var ds={tabKeypress:tabKeypress,tabCLick:tabCLick,create:function create$2(){var e=this,t=0;this.tablist.setAttribute("role","tablist"),this.tablistLinks.forEach((function(n){var i=n.getAttribute("href").replace("#",""),r=e.element.querySelector("#"+i);if(r){"true"===n.getAttribute("aria-selected")&&(e.activeTab=t);var s=createElement("button",{id:i+"-tab",class:e.classNames.tab,type:"button",role:"tab",html:n.innerHTML,"aria-controls":i});n.replaceWith(s),r.setAttribute("role","tabpanel"),r.setAttribute("tabindex",0),r.setAttribute("aria-labelledby",s.id),e.tabPanels.push(r),e.tablistTabs.push(s),s.addEventListener("click",tabCLick.bind(e)),s.addEventListener("keyup",tabKeypress.bind(e)),t++}else n.remove()})),!1===this.activeTab&&(this.activeTab=this.settings.activeTab),updateTabsState.apply(this),updatePanelsState.apply(this)},updateTabsState:updateTabsState,updatePanelsState:updatePanelsState,convertDeprecatedMarkup:function convertDeprecatedMarkup(){var e=createElement("div",{class:"c-tabs__tablist",role:"tablist"}),t=this.element.querySelector(".c-tabs__list");t.querySelectorAll(".c-tabs__link").forEach((function(t){t.classList.remove("c-tabs__link"),t.classList.add("c-tabs__tablist-tab"),e.appendChild(t)})),t.replaceWith(e),this.element.querySelectorAll(".c-tabs__content").forEach((function(e){e.classList.remove("c-tabs__content"),e.classList.add("c-tabs__panel")}))},findPanels:function findPanels(){return this.element.querySelectorAll("div:not(.c-tabs__list):not(.c-tabs__tablist)").length>0},makeScrollable:function makeScrollable(){var e=this;if(!(this.tablist.scrollWidth<=this.tablist.clientWidth)){wrap(this.tablist,createElement("div",{class:"c-tabs__fade c-tabs__fade--right"}));var t=this.tablist.parentNode,n=this.tablist.clientWidth,i=this.tablist.scrollWidth,r=function onScroll(){e.tablist.scrollLeft>10?t.classList.add("c-tabs__fade--left"):t.classList.remove("c-tabs__fade--left"),i-n-e.tablist.scrollLeft>10?t.classList.add("c-tabs__fade--right"):t.classList.remove("c-tabs__fade--right")};this.tablist.addEventListener("scroll",r),this.tablist.addEventListener("touchmove",r)}}},hs={activeTab:0},ps={isInited:"is-inited",isDestroyed:"is-destroyed",isActive:"is-active",tab:"c-tabs__tablist-tab"},ms={tablist:".c-tabs__tablist",tablistTabs:".c-tabs__tablist-tab",tabPanels:".c-tabs__panel"},fs=function(e){_inherits(Tabs,e);var t,n=_createSuper(Tabs);function Tabs(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Tabs),(t=n.call(this,e,{settings:i,defaultSettings:hs,classNames:ps,selectors:ms})).isDeprecated()&&ds.convertDeprecatedMarkup.apply(_assertThisInitialized(t)),t.tablist=t.element.querySelector(t.selectors.tablist),t.tablistLinks=t.element.querySelectorAll(t.selectors.tablistTabs),t.tablistTabs=[],t.tabPanels=[],t.activeTab=!1,t}return _createClass(Tabs,[{key:"isDeprecated",value:function isDeprecated(){return"makeTabs"===this.element.getAttribute("data-tabs")||!!this.element.querySelector(".c-tabs__list")}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited&&ds.findPanels.apply(this)){e.next=2;break}return e.abrupt("return");case 2:this.oldMarkup=this.element.innerHTML,ds.create.apply(this),ds.makeScrollable.apply(this),this.setAsInited(),document.dispatchEvent(new CustomEvent("contentloaded"));case 7:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.element.classList.remove(this.classNames.isInited),this.element.classList.add(this.classNames.isDestroyed),this.element.innerHTML=this.oldMarkup,this.inited=!1}},{key:"open",value:function open(e){this.tabPanels[e]&&(this.activeTab=e,ds.updateTabsState.apply(this),ds.updatePanelsState.apply(this))}}]),Tabs}(Ut);function getClosestScrollable(e){var t=e instanceof HTMLElement&&window.getComputedStyle(e).overflowY;return e?"visible"!==t&&"hidden"!==t&&e.scrollHeight>=e.clientHeight?e:getClosestScrollable(e.parentNode)||document.body:null}$n.registerComponentType("tabs",fs,".c-tabs"),_stringHtml("link",(function(e){return function link(t){return e(this,"a","href",t)}}));var scrollTo$1=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=Object.assign({offset:24,duration:500},t);var n=getClosestScrollable(e);return new Promise((function(i){var r=0;if("object"===_typeof(e)){if(r=e.getBoundingClientRect().top,n&&n===document.body)r+=parseInt(window.pageYOffset);else if(n){r=r-n.getBoundingClientRect().top+n.scrollTop}}else r=e;var s=function getStartScrollTop(){return n&&n!==document.body?n.scrollTop:document.documentElement.scrollTop+document.body.scrollTop}(),a=r-t.offset-s,o=0;!function animateScroll(){o+=20,function setScrollTop(e){n&&n!==document.body?n.scrollTop=e:(document.documentElement.scrollTop=e,document.body.scrollTop=e)}(Math.easeInOutQuad(o,s,a,t.duration)),o<t.duration?setTimeout(animateScroll,20):i()}()}))};Math.easeInOutQuad=function(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t};var gs=["h1","h2","h3","h4","h5","h6"];function querySelectorHeader(e){var t=e.split(","),n=[];return t.forEach((function(e){-1!==e.indexOf(":header")?gs.forEach((function(t){n.push(e.replace(":header",t).trim())})):n.push(e.trim())})),n.join(", ")}var vs={container:"article",exclude:null,inline:null,expandable_at:15,threshold:2,headline:"Innehåll på denna sida",headlineElement:"h2",headlineHidden:!1,truncateTextAt:100,numberedHeadings:!1},_s={container:"data-container",exclude:"data-exclude",inline:"data-inline",expandable_at:"data-expandable-at",threshold:"data-threshold",headline:"data-headline",truncateTextAt:"data-truncate-text-at"},ys={isActive:"c-toc--is-active",inline:"c-toc--inline",inner:"c-toc__inner",title:"c-heading__title",heading:"c-heading",headingTitle:"c-heading__title",list:"c-toc__list",listItem:"c-toc__item",link:"c-toc__link",toggleButton:"c-toc__toggle"},bs={headings:"h2, h3, h4, h5, h6",title:".c-heading__title",list:".c-toc__list",stickyHeader:".c-header-gbg--sticky"},ks=function(e){_inherits(Toc,e);var t,n=_createSuper(Toc);function Toc(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Toc),(t=n.call(this,e,{settings:i,defaultSettings:vs,classNames:ys,selectors:bs,dataMap:_s}))._containers=null,t._headings=[],t._elmInner=null,t._elmList=null,t._inlineMediaQuery=t._settings.inline?mediaQueries$1(t._settings.inline):null,t._inlineBreakpointName=null,t}return _createClass(Toc,[{key:"_fetchHeadings",value:function _fetchHeadings(){var e=this;Array.from(this._containers).forEach((function(t){var n=Array.from(t.querySelectorAll(e._selectors.headings));e._headings=e._headings.concat(n.filter((function(t){return!e._settings.exclude||!t.matches(querySelectorHeader(e._settings.exclude))})))}))}},{key:"_createToc",value:function _createToc(){var e=this;this.element.innerHTML="",this._settings.numberedHeadings&&this.element.classList.add("c-toc--numbered"),this._elmInner=createElement("div",{class:this._classNames.inner}),this._elmHeading=createElement("div",{class:this._classNames.heading}),this._settings.headlineHidden&&this._elmHeading.classList.add("t-visually-hidden"),this._elmTitle=createElement(this._settings.headlineElement,{class:this._classNames.headingTitle,html:this._settings.headline}),this._elmHeading.appendChild(this._elmTitle),this._elmInner.appendChild(this._elmHeading),this._elmList=createElement("ol",{class:this._classNames.list}),this._elmInner.appendChild(this._elmList),this._headings.forEach((function(t,n){var i=t.textContent.trim();if(i.length>e._settings.truncateTextAt&&(i=i.substr(0,e._settings.truncateTextAt)+"&hellip;"),!t.id){var r=getUid("toc-",!1);t.id=r}var s=createElement("li",{class:[e._classNames.listItem,"c-toc__"+t.tagName.toLowerCase()]}),a=createElement("a",{class:e._classNames.link,href:"#"+t.id});a.innerHTML=e._settings.numberedHeadings?'<div class="c-toc__link-number"><span>'.concat(n+1,'.</span></div><div class="c-toc__link-headline"><span>').concat(i,"</span></div>"):i,a.addEventListener("click",function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(n){var i;return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return n.preventDefault(),i={},e._stickyHeader&&(i.offset=e._stickyHeader.clientHeight+24),r.next=5,scrollTo$1(t,i);case 5:t.setAttribute("tabindex","-1"),t.focus();case 7:case"end":return r.stop()}}),_callee)})));return function(e){return n.apply(this,arguments)}}()),s.appendChild(a),e._elmList.appendChild(s)})),this.element.appendChild(this._elmInner)}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e=this;return _regeneratorRuntime().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this._containers=document.querySelectorAll(this._settings.container),this._containers){t.next=5;break}return t.abrupt("return");case 5:if(this._fetchHeadings(),!(this._headings.length<this._settings.threshold)){t.next=8;break}return t.abrupt("return");case 8:this._stickyHeader=document.querySelector(this._selectors.stickyHeader),this._createToc(),this._inlineMediaQuery?this._inlineBreakpointName=fi.add({condition:function condition(){return window.matchMedia(e._inlineMediaQuery).matches},enter:function enter(){e.element.classList.add(e._classNames.inline)},exit:function exit(){e.element.classList.remove(e._classNames.inline)}}):this._headings.length>=this._settings.expandable_at&&(this._expandable=new Si(this.element,{expandable:"small",selectors:{header:this._selectors.title,content:this._selectors.list},classNames:{button:this._classNames.toggleButton},handleInitClassName:!1}),this._expandable.init()),this.setAsInited();case 12:case"end":return t.stop()}}),_callee2,this)}))),function init(){return t.apply(this,arguments)})}]),Toc}(Ut);$n.registerComponentType("toc",ks,".c-toc");var Cs={timeout:1e4},ws={element:"c-toast",item:"c-toast__item",itemTitle:"c-toast__item-title",itemContent:"c-toast__item-content"},xs={},Ss=function(e){_inherits(Toast,e);var t,n=_createSuper(Toast);function Toast(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,Toast),(e=n.call(this,null,{settings:t,defaultSettings:Cs,classNames:ws,selectors:xs}))._container=document.querySelector("body"),e._timeout=null,e._closeIcon=null,e}return _createClass(Toast,[{key:"_createToast",value:function _createToast(){this._element=createElement("div",{class:this._classNames.element}),this._container.appendChild(this._element)}},{key:"_setupTimeout",value:function _setupTimeout(){var e=this;this.element.children.length<1?this._timeout=null:this._timeout=setTimeout((function(){e.element.children[0]?(e.removeItem(e.element.children[0]),e._setupTimeout()):e._timeout=null}),this._settings.timeout)}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this._createToast(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"startTimeout",value:function startTimeout(){this._timeout||this._setupTimeout()}},{key:"resetTimeout",value:function resetTimeout(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this.startTimeout()}},{key:"pushItem",value:function pushItem(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;"string"==typeof e&&(e={title:null,content:e});var i=createElement("div",{class:this._classNames.item}),r=createElement("button",{type:"button",html:icon({icon:getIconUrl("cross.svg")}),class:"c-button c-button--as-icon c-button--as-icon-black c-toast__item-close"});if(r.addEventListener("click",(function(){t.element.children[0]===i?(t.removeItem(i),t.resetTimeout()):t.removeItem(i)})),i.appendChild(r),e.title){var s=createElement("div",{class:this._classNames.itemTitle,text:e.title});i.appendChild(s)}var a=createElement("div",{class:this._classNames.itemContent,html:e.content});i.appendChild(a),n&&i.classList.add("c-toast__item--"+n),this.element.appendChild(i),this.startTimeout()}},{key:"removeItem",value:function removeItem(e){e.classList.add("c-toast__item--hide"),setTimeout((function(){e.remove()}),300)}}]),Toast}(Ut);function prepend(e,t){return e.hasChildNodes()?e.insertBefore(t,e.firstChild):e.append(t),t}$n.registerComponentType("toast",Ss,null);var Es={text:{activeVideo:"Aktiv video"}},Ts={visuallyHidden:"t-visually-hidden",linkStatus:"c-video-control__link-status",isActive:"is-active",isOpen:"is-open"},Is={link:".c-video-control__link",linkStatus:".c-video-control__link-status",activeLink:".c-video-control__link.is-active"},As=function(e){_inherits(VideoControl,e);var t,n=_createSuper(VideoControl);function VideoControl(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,VideoControl),(t=n.call(this,e,{settings:i,defaultSettings:Es,classNames:Ts,selectors:Is}))._elmIframe=null,t._elmLinks=[],t._elmLinkStatus=null,t}return _createClass(VideoControl,[{key:"_setup",value:function _setup(){var e=this;this._elmIframe=this.element.querySelector("iframe"),this._elmLinks=this.element.querySelectorAll(this._selectors.link),this._elmLinks.forEach((function(t){t.addEventListener("click",e._linkCLick.bind(e))})),this._elmLinkStatus=this.element.querySelector(this._selectors.linkStatus),this._elmLinkStatus||(this._elmLinkStatus=createElement("span",{class:this._classNames.linkStatus}),this._elmLinkStatus.appendChild(createElement("span",{class:this._classNames.visuallyHidden,text:this._settings.text.activeVideo})))}},{key:"_linkCLick",value:function _linkCLick(e){var t=e.target;e.preventDefault(),this.loadUrl(t.href),this._elmLinkStatus.remove(),prepend(t,this._elmLinkStatus),this._setLinkAsActive(t)}},{key:"_setLinkAsActive",value:function _setLinkAsActive(e){var t=this.getActiveLink();t&&t.classList.remove(this._classNames.isActive),e.classList.add(this._classNames.isActive)}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this._setup(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"getActiveLink",value:function getActiveLink(){return this.element.querySelector(this._selectors.activeLink)}},{key:"loadUrl",value:function loadUrl(e){this._elmIframe.src=e}},{key:"open",value:function open(){this.element.classList.add(this.classNames.isOpen)}},{key:"close",value:function close(){this.element.classList.remove(this.classNames.isOpen)}},{key:"isOpen",value:function isOpen(){return this.element.classList.contains(this.classNames.isOpen)}}]),VideoControl}(Ut);$n.registerComponentType("video-control",As,".c-video-control");var Ls,Ns={createMessage:function createMessage$1(){this.message=createElement("div",{class:"c-fieldset__error"})}},Os={selector:"data-validate-atleast",init:function init(e,t){e.atleast=parseInt(t.getAttribute("data-validate-atleast")),isNaN(e.atleast)&&(e.atleast=1)},validation:(Ls=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return t=e.querySelectorAll('input[type="checkbox"]:checked:not(:disabled)'),n.abrupt("return",t.length>=this.atleast);case 2:case"end":return n.stop()}}),_callee,this)}))),function validation(e){return Ls.apply(this,arguments)}),message:function message(){return"Du måste välja minst ".concat(this.atleast," alternativ.")}},Rs={selector:"data-validate-atmost",init:function init(e,t){e.atmost=parseInt(t.getAttribute("data-validate-atmost")),isNaN(e.atmost)&&(e.atmost=1)},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return t=e.querySelectorAll('input[type="checkbox"]:checked:not(:disabled)'),n.abrupt("return",t.length<=this.atmost);case 2:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Du får högst välja ".concat(this.atmost," alternativ.")}},Ds=[Os,Rs],Ms={},Fs={},js={},Bs=function(e){_inherits(Fieldset,e);var t,n,i=_createSuper(Fieldset);function Fieldset(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Fieldset),(t=i.call(this,e,{settings:n,defaultSettings:Ms,classNames:Fs,selectors:js})).field=t.element.querySelector('input:not([type="submit"]):not([type="button"]), select, textarea'),t.field?(t.label=t.element.querySelector("legend"),t.validators=[],t.formators=[],t.message=null,t.valid=!1,Ds.forEach((function(e){t.addValidator(e)})),t):_possibleConstructorReturn(t)}return _createClass(Fieldset,[{key:"addValidator",value:function addValidator(e){if(this.element.hasAttribute(e.selector)){var t={validate:e.validation,message:e.message};"function"==typeof e.init&&e.init(t,this.element),this.validators.push(t)}}},{key:"updateMessage",value:function updateMessage(e){this.message||Ns.createMessage.apply(this),this.message.innerHTML=e,this.element.appendChild(this.message)}},{key:"updateState",value:function updateState(){this.isValid()?(this.element.classList.remove("has-error"),this.message&&this.message.remove(),this.element.dispatchEvent(new CustomEvent("valid"))):(this.element.classList.add("has-error"),this.element.dispatchEvent(new CustomEvent("invalid")))}},{key:"format",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.field){n.next=2;break}return n.abrupt("return",!0);case 2:e=0;case 3:if(!(e<this.formators.length)){n.next=10;break}return t=this.formators[e],n.next=7,t.format(this.field);case 7:e++,n.next=3;break;case 10:case"end":return n.stop()}}),_callee,this)}))),function format(){return n.apply(this,arguments)})},{key:"validate",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e,t,n;return _regeneratorRuntime().wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:if(this.field){i.next=2;break}return i.abrupt("return",!0);case 2:e=!0,t=0;case 4:if(!(t<this.validators.length)){i.next=18;break}if(n=this.validators[t],i.t0=null!==this.element.offsetParent,!i.t0){i.next=12;break}return i.next=10,n.validate(this.element);case 10:i.t1=i.sent,i.t0=!1===i.t1;case 12:if(!i.t0){i.next=15;break}this.updateMessage(n.message()),e=!1;case 15:t++,i.next=4;break;case 18:return this.valid=e,this.updateState(),i.abrupt("return",this.isValid());case 21:case"end":return i.stop()}}),_callee2,this)}))),function validate(){return t.apply(this,arguments)})},{key:"error",get:function get(){return this.message.innerHTML}},{key:"isValid",value:function isValid(){return this.valid}}]),Fieldset}(Ut);$n.registerComponentType("fieldset",Bs,".c-fieldset");var $s=function(e){_inherits(FetchError,e);var t=_createSuper(FetchError);function FetchError(e,n,i){var r;return _classCallCheck(this,FetchError),(r=t.call(this,e)).name="FetchError",r.errorObject=n,r.status=i,r}return _createClass(FetchError)}(_wrapNativeSuper(Error)),Ps=function(){function AjaxRequest(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text";_classCallCheck(this,AjaxRequest),this.url=e,this.responseDataType=n,this.requestController=null,this.requestSignal=null,"AbortController"in window&&(this.requestController=new AbortController,this.requestSignal=this.requestController.signal),this.settings=Object.assign(t,{signal:this.requestSignal})}var e;return _createClass(AjaxRequest,[{key:"send",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=null,n.prev=1,n.next=4,fetch(this.url,this.settings);case 4:t=n.sent,n.t0=this.responseDataType,n.next="json"===n.t0?8:"blob"===n.t0?12:16;break;case 8:return n.next=10,t.json();case 10:return e=n.sent,n.abrupt("break",19);case 12:return n.next=14,t.blob();case 14:return e=n.sent,n.abrupt("break",19);case 16:return n.next=18,t.text();case 18:e=n.sent;case 19:if(!(t.status>=200&&t.status<=299)){n.next=23;break}return n.abrupt("return",e);case 23:throw new $s("".concat(t.status," ").concat(t.statusText),e,t.status);case 24:n.next=31;break;case 26:if(n.prev=26,n.t1=n.catch(1),"AbortError"!==n.t1.name){n.next=30;break}return n.abrupt("return");case 30:throw n.t1;case 31:case"end":return n.stop()}}),_callee,this,[[1,26]])}))),function send(){return e.apply(this,arguments)})},{key:"abort",value:function abort(){this.requestController&&this.requestController.abort()}}]),AjaxRequest}(),ajax=function(e){return new Ps(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text").send()},Hs=function(){function FormAjax(e,t){_classCallCheck(this,FormAjax),this.formElement=e,this.url=t.url,this.successMessage=t.successMessage,this.errorMessage=t.errorMessage,this.spinner=null}var e;return _createClass(FormAjax,[{key:"_displaySpinner",value:function _displaySpinner(){this.spinner||(this.spinner=new ts(null,{target:this.formElement}),this.spinner.init()),this.spinner.show()}},{key:"_hideSpinner",value:function _hideSpinner(){this.spinner&&this.spinner.hide()}},{key:"_createResponseMessage",value:function _createResponseMessage(e,t,n){return t&&"object"===_typeof(t)&&t.label?{label:t.label,message:t.message}:n&&"object"===_typeof(n)&&n.label?{label:n.label,message:n.message,list:n.list}:e}},{key:"sendRequest",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t,n,i,r,s,a,o,l;return _regeneratorRuntime().wrap((function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return e=new FormData(this.formElement),t=new URLSearchParams(e),n={method:"POST",body:t},i=new Ps(this.url,n,"json"),this._displaySpinner(),r="",s=!0,c.prev=7,c.next=10,i.send();case 10:a=c.sent,o={label:"Formuläret är skickat",message:!1},r=this._createResponseMessage(o,this.successMessage,a),c.next=20;break;case 15:c.prev=15,c.t0=c.catch(7),l={label:"Något gick fel",message:"Formuläret kunde inte skickas"},r=this._createResponseMessage(l,this.errorMessage,c.t0.errorObject),s=!1;case 20:return c.prev=20,this._hideSpinner(),c.abrupt("return",{valid:s,message:r});case 24:case 25:case"end":return c.stop()}}),_callee,this,[[7,15,20,24]])}))),function sendRequest(){return e.apply(this,arguments)})}]),FormAjax}(),qs=function(){function FormValidator(e,t){_classCallCheck(this,FormValidator),this.formElement=e,this.validateNotEmpty=t}var e,t,n;return _createClass(FormValidator,[{key:"validate",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._getComponentsToValidate();case 2:return e=t.sent,t.next=5,this._validateComponents(e);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),_callee,this)}))),function validate(){return n.apply(this,arguments)})},{key:"_getComponentsToValidate",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e,t,n,i,r,s,a,o,l;return _regeneratorRuntime().wrap((function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:e=[],t=this.formElement.querySelectorAll(".c-form-item, .c-fieldset, [data-form-validate]"),n=_createForOfIteratorHelper(t);try{for(n.s();!(i=n.n()).done;)if("function"==typeof(r=i.value).component)if(r.component()instanceof Ut)e.push(r.component());else for(s=0,a=Object.entries(r.component());s<a.length;s++)(o=_slicedToArray(a[s],2))[0],l=o[1],e.push(l)}catch(e){n.e(e)}finally{n.f()}return c.abrupt("return",e);case 5:case"end":return c.stop()}}),_callee2,this)}))),function _getComponentsToValidate(){return t.apply(this,arguments)})},{key:"_validateComponents",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(e){var t,n,i,r,s,a,o;return _regeneratorRuntime().wrap((function _callee3$(l){for(;;)switch(l.prev=l.next){case 0:t=[],n=!0,i=!0,r=_createForOfIteratorHelper(e),l.prev=4,r.s();case 6:if((s=r.n()).done){l.next=27;break}if("function"!=typeof(a=s.value).format){l.next=11;break}return l.next=11,a.format();case 11:if(!this.validateNotEmpty||"function"!=typeof a.isEmpty){l.next=17;break}return l.next=14,a.isEmpty();case 14:if(l.t0=l.sent,!1!==l.t0){l.next=17;break}n=!1;case 17:if("function"!=typeof a.validate){l.next=25;break}return l.next=20,a.validate();case 20:if(l.t1=l.sent,!1!==l.t1){l.next=25;break}o=this._createError(a),t.push(o),i=!1;case 25:l.next=6;break;case 27:l.next=32;break;case 29:l.prev=29,l.t2=l.catch(4),r.e(l.t2);case 32:return l.prev=32,r.f(),l.finish(32);case 35:return this.validateNotEmpty&&n&&(i=!1),l.abrupt("return",{errors:t,isEmpty:n,valid:i});case 37:case"end":return l.stop()}}),_callee3,this,[[4,29,32,35]])}))),function _validateComponents(t){return e.apply(this,arguments)})},{key:"_createError",value:function _createError(e){var t,n,i;return"formitem"===e.name||"fieldset"===e.name?(t=e.field.id,n=e.label.innerHTML,i=e.error):(t=e.element.id,n=e._label||"Formulärelement",i=e._errorMessage||"Valideringsfel"),{id:t,label:n,message:i}}}]),FormValidator}(),Gs=function(){function FormMessage(e){_classCallCheck(this,FormMessage),this.formElement=e,this.messageContainer=null,this.messageEl=null,this._createMessageEl()}return _createClass(FormMessage,[{key:"_createMessageEl",value:function _createMessageEl(){this.formElement.getAttribute("data-form-error-container")&&(this.messageContainer=document.getElementById(this.formElement.getAttribute("data-form-error-container"))),this.messageEl=createElement("div",{class:"t-hidden"}),this.messageContainer?prepend(this.messageContainer,this.messageEl):prepend(this.formElement,this.messageEl)}},{key:"displayMessage",value:function displayMessage(e,t){t&&(this.messageEl.innerHTML=this._createMarkup(e,t),this.messageEl.classList.remove("t-hidden"),triggerContentLoaded(this.messageEl),scrollTo$1(this.messageEl))}},{key:"hideMessage",value:function hideMessage(){this.messageEl.innerHTML="",this.messageEl.classList.add("t-hidden")}},{key:"getMessageEl",value:function getMessageEl(){return this.messageEl}},{key:"_createMarkup",value:function _createMarkup(e,t){return'\n            <section class="c-alert c-alert--'.concat(e?"success":"critical",'">\n                <div class="c-alert__header">\n                    <svg focusable="false" class="c-icon" aria-hidden="true">\n                        <use xlink:href="').concat(getIconUrl("icon-sprite.svg#".concat(e?"check-circle":"exclamation-circle")),'"></use>\n                    </svg>\n                    <span class="c-alert__title">').concat(t.label,"</span>\n                </div>\n    \n                ").concat(t.message||t.list?'<div class="c-alert__content">\n    \n                        '.concat(t.message?"<p>".concat(t.message,"</p>"):"","\n    \n                        ").concat(t.list?'<ul class="c-form-error-summary">\n                                '.concat(t.list.map((function(e){return'<li class="c-label-value-list__item">\n                                        '.concat(e.label?e.id?'<a href="#'.concat(e.id,'" class="c-label-value-list__label">\n                                                    ').concat(e.label.trim(),"\n                                                </a>"):'<span class="c-label-value-list__label">\n                                                    '.concat(e.label.trim(),"\n                                                </span>"):"","\n                                        ").concat(e.message?'<span class="c-label-value-list__value">\n                                                '.concat(e.message,"\n                                            </span>"):"","\n                                    </li>")})).join(""),"\n                            </ul>"):"","\n    \n                    </div>"):"","\n    \n            </section>\n        ")}}]),FormMessage}(),Us={errorSummary:!0,validateNotEmpty:!1},Vs={},Ws={},zs={validateNotEmpty:"data-validate-not-empty"},Js=function(e){_inherits(Form,e);var t,n,i,r,s=_createSuper(Form);function Form(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(_classCallCheck(this,Form),"FORM"!==(t=s.call(this,e,{settings:n,defaultSettings:Us,classNames:Vs,selectors:Ws,dataMap:zs})).element.tagName)throw new Error("No form");if(t.submitButtons=Array.from(t.element.querySelectorAll('input[type="submit"], button[type="submit"]')),!t.submitButtons)throw new Error("No submit");if(t.formMessage=new Gs(t.element),t.formValidator=new qs(t.element,t.settings.validateNotEmpty),t.settings.ajaxUrl){var i={url:t.settings.ajaxUrl,successMessage:t.settings.ajaxSuccess,errorMessage:t.settings.ajaxError};t.formAjax=new Hs(t.element,i)}return t.valid=!0,t}return _createClass(Form,[{key:"init",value:(r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:this.submitButtons.length<1&&this._createHiddenSubmitButton(),this.submitButtons.forEach((function(t){t.addEventListener("click",(function(t){e.clickedSubmitButton=t.target}))})),this.eventSubmit=this.submit.bind(this),this.element.addEventListener("submit",this.eventSubmit),this.element.setAttribute("novalidate",""),this.setAsInited();case 8:case"end":return t.stop()}}),_callee,this)}))),function init(){return r.apply(this,arguments)})},{key:"_createHiddenSubmitButton",value:function _createHiddenSubmitButton(){this.submitButtons=[createElement("input",{type:"submit",style:"display:none;"})],appendChildren(this.element,this.submitButtons)}},{key:"removeSubmitHandler",value:function removeSubmitHandler(){this.element.removeEventListener("submit",this.eventSubmit)}},{key:"submit",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(e){var t,n,i,r,s,a,o,l,c,u=this,d=arguments;return _regeneratorRuntime().wrap((function _callee2$(h){for(;;)switch(h.prev=h.next){case 0:if(t=d.length>1&&void 0!==d[1]&&d[1],e&&(e.preventDefault(),e.stopImmediatePropagation()),this.formMessage.hideMessage(),t||"bypass-form-validation"===this.clickedSubmitButton.getAttribute("data-js")){h.next=15;break}return h.next=6,this.formValidator.validate();case 6:if(n=h.sent,i=n.errors,r=n.valid,s=n.isEmpty,this._updateState(r),r){h.next=15;break}return(a=this._createValidationError(s,i))&&this.formMessage.displayMessage(r,a),h.abrupt("return");case 15:if(!this.formAjax){h.next=25;break}return h.next=18,this.formAjax.sendRequest();case 18:return o=h.sent,l=o.valid,c=o.message,this._updateState(l),c&&this.formMessage.displayMessage(l,c),l&&this._hideForm(),h.abrupt("return");case 25:this.element.removeEventListener("submit",this.eventSubmit),setTimeout((function(){u.clickedSubmitButton?u.clickedSubmitButton.click():u.submitButtons[0].click(),u.element.addEventListener("submit",u.eventSubmit)}),1);case 27:case"end":return h.stop()}}),_callee2,this)}))),function submit(e){return i.apply(this,arguments)})},{key:"_createValidationError",value:function _createValidationError(e,t){return this.settings.validateNotEmpty&&e?{label:"Formuläret är tomt"}:!(!this.settings.errorSummary||!t.length)&&{label:"Valideringsfel",list:t}}},{key:"_hideForm",value:function _hideForm(){var e=this.formMessage.getMessageEl();this.element.parentNode.replaceChild(e,this.element)}},{key:"_updateState",value:function _updateState(e){e?(this.element.classList.add("is-valid"),this.element.classList.remove("is-not-valid")):(this.element.classList.remove("is-valid"),this.element.classList.add("is-not-valid"))}},{key:"validate",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(){var e,t;return _regeneratorRuntime().wrap((function _callee3$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.formValidator.validate();case 2:return e=n.sent,t=e.valid,n.abrupt("return",t);case 5:case"end":return n.stop()}}),_callee3,this)}))),function validate(){return n.apply(this,arguments)})},{key:"validateAndReturnMessage",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(){var e,t,n,i,r;return _regeneratorRuntime().wrap((function _callee4$(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,this.formValidator.validate();case 2:return e=s.sent,t=e.errors,n=e.valid,i=e.isEmpty,r=this._createValidationError(i,t),s.abrupt("return",{valid:n,message:r});case 8:case"end":return s.stop()}}),_callee4,this)}))),function validateAndReturnMessage(){return t.apply(this,arguments)})},{key:"displayMessage",value:function displayMessage(e,t){this.formMessage.hideMessage(),this.formMessage.displayMessage(e,t),this._updateState(e)}}]),Form}(Ut);function scrollToElement(e){return _scrollToElement.apply(this,arguments)}function _scrollToElement(){return(_scrollToElement=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t,n,i;return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(e.preventDefault(),t=e.target,n=t.href.split("#").pop()){r.next=5;break}return r.abrupt("return");case 5:if(i=document.querySelector('label[for="'+n+'"]')||document.getElementById(n)){r.next=8;break}return r.abrupt("return");case 8:return r.next=10,scrollTo$1(i);case 10:i.focus();case 11:case"end":return r.stop()}}),_callee)})))).apply(this,arguments)}$n.registerComponentType("form",Js,".c-form");var Qs={bindEvents:function bindEvents$2(){var e=this;this.eventScrollToElement=scrollToElement.bind(this),this.links.forEach((function(t){t.addEventListener("click",e.eventScrollToElement)}))},unbindEvents:function unbindEvents$2(){var e=this;this.links.forEach((function(t){t.removeEventListener("click",e.eventScrollToElement)}))},scrollToElement:scrollToElement},Ys={},Ks={},Zs={},Xs=function(e){_inherits(FormErrorSummary,e);var t,n=_createSuper(FormErrorSummary);function FormErrorSummary(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,FormErrorSummary),(t=n.call(this,e,{settings:i,defaultSettings:Ys,classNames:Ks,selectors:Zs})).links=t.element.querySelectorAll("a"),t}return _createClass(FormErrorSummary,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:Qs.bindEvents.apply(this),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited&&(Qs.unbindEvents.apply(this),this.element.classList.remove(this.settings.classNames.isInited),this.element.classList.add(this.settings.classNames.isDestroyed),this.inited=!1)}}]),FormErrorSummary}(Ut);$n.registerComponentType("form-error-summary",Xs,".c-form-error-summary");var ea=[],ta=!1,na=function(){function _default(){_classCallCheck(this,_default)}return _createClass(_default,null,[{key:"getStatus",value:function getStatus(){return ta}},{key:"registerComponent",value:function registerComponent(e){ea.push(e),ta||this.activate()}},{key:"deactivate",value:function deactivate(){ta=!1,window.removeEventListener("beforeunload",this._beforeUnloadListener)}},{key:"_beforeUnloadListener",value:function _beforeUnloadListener(e){if(ta){for(var t=!1,n=0,i=ea;n<i.length;n++){if(i[n].isChanged()){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=""}}},{key:"activate",value:function activate(){ta=!0,window.addEventListener("beforeunload",this._beforeUnloadListener.bind(this),{capture:!0})}}]),_default}(),ia={selector:"required",init:function init(e,t){e.errorMessage=t.getAttribute("data-validate-error-message")},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if("checkbox"!==e.type||e.checked){t.next=4;break}return t.abrupt("return",!1);case 4:if(!(e.value.length<1)){t.next=6;break}return t.abrupt("return",!1);case 6:return t.abrupt("return",!0);case 7:case"end":return t.stop()}}),_callee)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.errorMessage||"Detta fält får inte vara tomt."}},ra={selector:"maxlength",init:function init(e,t){e.maxLength=parseInt(t.getAttribute("maxlength")),isNaN(e.maxLength)&&(e.maxLength=20)},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:if(!(e.value.length>this.maxLength)){t.next=4;break}return t.abrupt("return",!1);case 4:return t.abrupt("return",!0);case 5:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får max innehålla ".concat(this.maxLength," tecken.")}},sa={selector:"minlength",init:function init(e,t){e.minLength=parseInt(t.getAttribute("minlength")),isNaN(e.minLength)&&(e.minLength=20)},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:if(!(e.value.length<this.minLength)){t.next=4;break}return t.abrupt("return",!1);case 4:return t.abrupt("return",!0);case 5:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält måste innehålla minst ".concat(this.minLength," tecken.")}},aa={selector:"max",init:function init(e,t){e.max=parseInt(t.getAttribute("max")),isNaN(e.max)&&(e.max=20)},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=parseInt(e.value),!(isNaN(t)||parseInt(e.value)>this.max)){n.next=5;break}return n.abrupt("return",!1);case 5:return n.abrupt("return",!0);case 6:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får inte innehålla ett tal större än ".concat(this.max,".")}},oa={selector:"min",init:function init(e,t){e.min=parseInt(t.getAttribute("min")),isNaN(e.min)&&(e.min=0)},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=parseInt(e.value),!(isNaN(t)||parseInt(e.value)<this.min)){n.next=5;break}return n.abrupt("return",!1);case 5:return n.abrupt("return",!0);case 6:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält får inte innehålla ett tal mindre än ".concat(this.min,".")}};var la={selector:"accept",init:function init(e,t){var n=t.getAttribute("accept");e.allowedFileTypes=n.split(",").map((function(e){return e.trim()}))},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t,n,i;return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(e.required||""!==e.value){r.next=2;break}return r.abrupt("return",!0);case 2:for(t=!0,n=0;n<e.files.length;n++)i=e.files[n],-1===this.allowedFileTypes.indexOf(("."+i.name.split(".").pop()).toLowerCase())&&(t=!1);return r.abrupt("return",t);case 5:case"end":return r.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Endast dessa filtyper tillåts: ".concat(this.allowedFileTypes.join(", "))}},ca={selector:"pattern",init:function init(e,t){e.pattern=new RegExp(t.getAttribute("pattern")),e.errorMessage=t.getAttribute("data-validate-error-message")},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(e.required||""!==e.value){t.next=2;break}return t.abrupt("return",!0);case 2:return t.abrupt("return",this.pattern.test(e.value));case 3:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.errorMessage||"Detta fält är inte giltligt"}},ua={selector:"data-validate-equal",init:function init(e,t){e.equalsId=t.getAttribute("data-validate-equal")},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:if(t=document.getElementById(this.equalsId)){n.next=5;break}return n.abrupt("return",!0);case 5:if(t.value===e.value){n.next=7;break}return n.abrupt("return",!1);case 7:return n.abrupt("return",!0);case 8:case"end":return n.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){var e=document.querySelector('label[for="'+this.equalsId+'"]');return e?"Detta fält måste vara samma som ".concat(e.innerText,"."):"Detta fält stämmer inte."}},da=function serialize(e,t){var n,i=[];if(e instanceof FormData){var r=e;e={};var s,a=_createForOfIteratorHelper(r.entries());try{for(a.s();!(s=a.n()).done;){var o=s.value;e[o[0]]=o[1]}}catch(e){a.e(e)}finally{a.f()}}for(n in e)if(e.hasOwnProperty(n)){var l=t?t+"["+n+"]":n,c=e[n];i.push(null!==c&&"object"===_typeof(c)?serialize(c,l):encodeURIComponent(l)+"="+encodeURIComponent(c))}return i.join("&")},ha=function(){function ErrorHandler(){_classCallCheck(this,ErrorHandler)}return _createClass(ErrorHandler,null,[{key:"send",value:function send(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};console.error(e,t)}}]),ErrorHandler}(),pa={selector:"data-validate-remote",init:function init(e,t){e.remote=t.getAttribute("data-validate-remote"),e.errorMessage=t.getAttribute("data-validate-error-message"),e.form=t.closest(".c-form")},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t,n;return _regeneratorRuntime().wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(e.required||""!==e.value){i.next=2;break}return i.abrupt("return",!0);case 2:return i.prev=2,i.next=5,fetch(this.remote+"?"+da(new FormData(this.form)));case 5:return n=i.sent,i.next=8,n.json();case 8:t=i.sent,i.next=15;break;case 11:return i.prev=11,i.t0=i.catch(2),ha.send(i.t0),i.abrupt("return",!0);case 15:if("boolean"==typeof t){i.next=18;break}return ha.send(new Error("Wrong response type. Expected Boolean but got "+_typeof(t))),i.abrupt("return",!0);case 18:return i.abrupt("return",t);case 19:case"end":return i.stop()}}),_callee,this,[[2,11]])})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.errorMessage||"Detta fält är inte giltligt"}};function loadImage$1(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{orientation:!0};return new Promise(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(n,i){return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Xn.load("loadImageVendor");case 2:loadImage(e,(function(e){if("error"!==e.type){var t=new Image;t.src=e.toDataURL(),t.onload=function(){n(t)}}else i("Could not load file. The file is probably not an image.")}),t);case 3:case"end":return r.stop()}}),_callee)})));return function(e,t){return n.apply(this,arguments)}}())}var ma={selector:"data-validate-dimensions",init:function init(e,t){try{e.dimensions=JSON.parse(t.getAttribute("data-validate-dimensions").replace(/'/g,'"'))}catch(e){return console.warn("Input validator: Dimensions: Couldn't parse dimensions..."),!1}},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.imageLoadError=!1,e.required||""!==e.value||!(e.files.length<1)){n.next=3;break}return n.abrupt("return",!0);case 3:if(e.files[0]){n.next=5;break}return n.abrupt("return",!1);case 5:return t=null,n.prev=6,n.next=9,loadImage$1(e.files[0]);case 9:t=n.sent,n.next=16;break;case 12:return n.prev=12,n.t0=n.catch(6),this.imageLoadError=!0,n.abrupt("return",!1);case 16:if(!(t.width<this.dimensions.width||t.height<this.dimensions.height)){n.next=18;break}return n.abrupt("return",!1);case 18:return n.abrupt("return",!0);case 19:case"end":return n.stop()}}),_callee,this,[[6,12]])})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return this.imageLoadError?"Problem med att ladda filen. Förmodligen var filen ingen bild.":"Bilden måste minst vara ".concat(this.dimensions.width,"px bred och ").concat(this.dimensions.height,"px hög.")}},fa={selector:"data-validate-max-file-size",init:function init(e,t){if(e.maxFileSize=parseInt(t.getAttribute("data-validate-max-file-size")),isNaN(e.maxFileSize))return console.warn("Input validator: Max file size: No file size were found..."),!1},validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(this.imageLoadError=!1,e.required||""!==e.value||!(e.files.length<1)){t.next=3;break}return t.abrupt("return",!0);case 3:if(e.files[0]){t.next=5;break}return t.abrupt("return",!1);case 5:if(!(e.files[0].size>1024*this.maxFileSize)){t.next=7;break}return t.abrupt("return",!1);case 7:return t.abrupt("return",!0);case 8:case"end":return t.stop()}}),_callee,this)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){var e=this.maxFileSize>1024?(this.maxFileSize/1024).toFixed(2)+" mb":this.maxFileSize+" kb";return"Filstorleken får som störst vara ".concat(e,".")}},ga={selector:'type="email"',validation:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e.required||""!==e.value){n.next=2;break}return n.abrupt("return",!0);case 2:return t=new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),n.abrupt("return",t.test(e.value));case 4:case"end":return n.stop()}}),_callee)})));return function validation(t){return e.apply(this,arguments)}}(),message:function message(){return"Detta fält måste innehålla en giltig e-post adress."}},va=[ia,ra,sa,aa,oa,la,ca,ua,pa,ma,fa,ga],_a=[];var ya={createMessage:function createMessage(){this._message=createElement("div",{class:"c-form-item__error"})}},ba="form-item",ka={checkIfChanged:!1},Ca={},wa={help:".c-form-item__help"},xa={checkIfChanged:"data-check-if-changed"},Sa=function(e){_inherits(FormItem,e);var t,n,i,r=_createSuper(FormItem);function FormItem(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,FormItem),(t=r.call(this,e,{settings:n,defaultSettings:ka,classNames:Ca,selectors:wa,dataMap:xa})).field=t.element.querySelector('input:not([type="submit"]):not([type="button"]), select, textarea'),t.field?(t._elmHelp=t.element.querySelector(t._selectors.help),t._label=t.element.querySelector("label"),t._validators=[],t._formators=[],t._message=null,t._valid=!1,t.field.hasAttribute("data-form-format")&&(_a.forEach((function(e){t.addFormator(e)})),t._validators.length>0&&t.field.addEventListener("change",t.format.bind(_assertThisInitialized(t)))),t.loadValidators(),t.settings.checkIfChanged&&(t._initialValue=t.getValue(),na.registerComponent({name:ba,isChanged:function isChanged(){return t.isChanged()}})),t):_possibleConstructorReturn(t)}return _createClass(FormItem,[{key:"loadValidators",value:function loadValidators(){var e=this;this._validators=[],va.forEach((function(t){e.addValidator(t)}))}},{key:"label",get:function get(){return this._label}},{key:"error",get:function get(){return this._message.innerHTML}},{key:"addFormator",value:function addFormator(e){if(this.field.hasAttribute(e.selector)){var t={format:e.format};"function"==typeof e.init&&!1===e.init(t,this.field)||this._formators.push(t)}}},{key:"addValidator",value:function addValidator(e){if(this.field.matches("[".concat(e.selector,"]"))){var t={validate:e.validation,message:e.message};"function"==typeof e.init&&!1===e.init(t,this.field)||this._validators.push(t)}}},{key:"updateMessage",value:function updateMessage(e){this._message||ya.createMessage.apply(this),this._message.innerHTML=e,this.element.insertBefore(this._message,this._elmHelp)}},{key:"updateState",value:function updateState(){this.isValid()?(this.element.classList.remove("has-error"),this._message&&this._message.remove(),this.field.dispatchEvent(new CustomEvent("valid"))):(this.element.classList.add("has-error"),this.field.dispatchEvent(new CustomEvent("invalid")))}},{key:"format",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(this.field){n.next=2;break}return n.abrupt("return",!0);case 2:e=0;case 3:if(!(e<this._formators.length)){n.next=10;break}return t=this._formators[e],n.next=7,t.format(this.field);case 7:e++,n.next=3;break;case 10:case"end":return n.stop()}}),_callee,this)}))),function format(){return i.apply(this,arguments)})},{key:"isEmpty",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){return _regeneratorRuntime().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(this.field&&!this.field.disabled&&"hidden"!==this.field.type){e.next=4;break}return e.abrupt("return",!0);case 4:if("radio"!==this.field.type){e.next=8;break}return e.abrupt("return",!0);case 8:if("checkbox"!==this.field.type){e.next=12;break}return e.abrupt("return",!this.field.checked);case 12:if(""!==this.field.value){e.next=14;break}return e.abrupt("return",!0);case 14:return e.abrupt("return",!1);case 15:case"end":return e.stop()}}),_callee2,this)}))),function isEmpty(){return n.apply(this,arguments)})},{key:"validate",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(){var e,t,n;return _regeneratorRuntime().wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:if(this.field){i.next=2;break}return i.abrupt("return",!0);case 2:if(e=!0,this.field.disabled){i.next=19;break}t=0;case 5:if(!(t<this._validators.length)){i.next=19;break}if(n=this._validators[t],i.t0=null!==this.element.offsetParent,!i.t0){i.next=13;break}return i.next=11,n.validate(this.field);case 11:i.t1=i.sent,i.t0=!1===i.t1;case 13:if(!i.t0){i.next=16;break}this.updateMessage(n.message()),e=!1;case 16:t++,i.next=5;break;case 19:return this._valid=e,this.updateState(),i.abrupt("return",this.isValid());case 22:case"end":return i.stop()}}),_callee3,this)}))),function validate(){return t.apply(this,arguments)})},{key:"isValid",value:function isValid(){return this._valid}},{key:"getValue",value:function getValue(){return"radio"===this.field.type||"checkbox"===this.field.type?this.field.checked:this.field.value}},{key:"isChanged",value:function isChanged(){return!!this.field&&this._initialValue!==this.getValue()}}]),FormItem}(Ut);function debounce(e,t,n){var i;return function(){var r=this,s=arguments,a=n&&!i;clearTimeout(i),i=setTimeout((function later(){i=null,n||e.apply(r,s)}),t),a&&e.apply(r,s)}}$n.registerComponentType(ba,Sa,".c-form-item");var isInside=function(e,t){if(e===t)return!0;for(;e.parentNode;)if((e=e.parentNode)===t)return!0;return!1};function pushToToast(t,n){var i=e.get("toast");i||((i=new Ss).init(),e.set("toast",i)),i.pushItem(t,n)}var Ea={dataEndpoint:null,debounceTime:300,inputThreshold:3,value:null,forceSelect:!1,itemRender:function itemRender(e,t){var n=createElement("li",{class:t.classNames.resultItem});return"string"!=typeof e&&e.label&&e.value?(n.innerHTML=e.label,n.dataset.label=e.label,n.dataset.value=e.value):n.innerHTML=e,n},onSelect:function onSelect(){},onError:function onError(e){pushToToast({title:"Ett fel inträffade",content:e.toString()},"error")},onBlur:function onBlur(){}},Ta={dataEndpoint:"data-endpoint"},Ia={resultContainer:"c-input-autocomplete__result",resultList:"c-input-autocomplete__result-list",resultItem:"c-input-autocomplete__result-item"},Aa={},La=function(e){_inherits(InputAutocomplete,e);var t,n,i=_createSuper(InputAutocomplete);function InputAutocomplete(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputAutocomplete),(t=i.call(this,e,{settings:n,defaultSettings:Ea,classNames:Ia,selectors:Aa,dataMap:Ta}))._elmInput=null,t._elmVisibleInput=null,t._elmLoader=null,t._elmResult=null,t._elmResultList=null,t._lastSearchPhrase=null,t._ajaxRequest=null,t._ajaxRetry=null,t._latestAjaxId=0,t._itemSelected=!1,t}return _createClass(InputAutocomplete,[{key:"_create",value:function _create(){this._elmVisibleInput=createElement("input",{type:"text",class:this._elmInput.getAttribute("class"),id:this._elmInput.id,autocomplete:"off"}),this._elmInput.getAttribute("aria-describedby")&&(this._elmVisibleInput.setAttribute("aria-describedby",this._elmInput.getAttribute("aria-describedby")),this._elmInput.removeAttribute("aria-describedby")),this._elmInput.removeAttribute("id"),this._elmInput.removeAttribute("class"),this.element.insertBefore(this._elmVisibleInput,this._elmInput),this._elmInput.setAttribute("type","hidden"),this._elmResultContainer=createElement("div",{class:this.classNames.resultContainer}),this._elmResultList=createElement("ul",{class:this.classNames.resultList}),this.element.appendChild(this._elmResultContainer)}},{key:"_setupEvents",value:function _setupEvents(){var e=this;this._elmVisibleInput.addEventListener("input",debounce((function(t){var n=t.target.value;if(e.settings.forceSelect||(e._elmInput.value=n),e._itemSelected=!1,""===n)return e._lastSearchPhrase="",void e.hideResultContainer();n.length<e.settings.inputThreshold||e._elmVisibleInput===document.activeElement&&(e.showLoader(),e.updateLastSearchPhrase(),e.search(n,e._incrementedAjaxId()))}),this.settings.debounceTime)),this.element.addEventListener("keydown",(function(t){switch(t.keyCode){case zn.UP:t.preventDefault(),e.focusPrevItem();break;case zn.DOWN:t.preventDefault(),e.hasResults()||e._elmVisibleInput.dispatchEvent(new CustomEvent("input")),e.focusNextItem();break;case zn.TAB:e.hideResultContainer(e),e.blur()}})),this._elmVisibleInput.addEventListener("blur",(function(){e.element.classList.contains("is-open")||e.blur()}))}},{key:"_createLoader",value:function _createLoader(){this._elmLoader=createElement("div",{class:"c-input-autocomplete__loader",html:'\n                <div class="c-spinner c-spinner--thin c-spinner--inline">\n                    <div class="c-spinner__graphics"></div>\n                </div>\n            '})}},{key:"_hideOnClickOutside",value:function _hideOnClickOutside(e){isInside(e.target,this.element)||(this.hideResultContainer(),this.blur())}},{key:"_resetResultTabIndex",value:function _resetResultTabIndex(){var e=this._elmResultList.querySelectorAll('[tabindex="-1"]');e&&e.forEach((function(e){e.removeAttribute("tabindex")}))}},{key:"_incrementedAjaxId",value:function _incrementedAjaxId(){return this._latestAjaxId=this._latestAjaxId+1}},{key:"init",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if(this.settings.dataEndpoint){e.next=5;break}return console.error("input-autocomplete: I need an endpoint to work!"),e.abrupt("return");case 5:return e.next=7,Xn.load("polyfillWindowURL");case 7:this._elmInput=this.element.querySelector("input"),this._eventClickOutSide=this._hideOnClickOutside.bind(this),this._create(),this._setupEvents(),this.settings.value&&(this._elmVisibleInput.value=void 0!==this.settings.value.label?this.settings.value.label:this.settings.value,this._elmInput.value=void 0!==this.settings.value.value?this.settings.value.value:this.settings.value),this.setAsInited();case 13:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"focusNextItem",value:function focusNextItem(){if(this.hasResults()){var e=null,t=!1;document.activeElement===this._elmVisibleInput?(e=this._elmResultList.children[0],t=!0):document.activeElement===this._elmResultList.children[this._elmResultList.children.length-1]?e=this._elmVisibleInput:isInside(document.activeElement,this._elmResultList)&&(e=document.activeElement.nextSibling,t=!0),e&&(t&&e.setAttribute("tabindex",-1),e.focus())}}},{key:"focusPrevItem",value:function focusPrevItem(){if(this.hasResults()){var e=null,t=!1;document.activeElement===this._elmVisibleInput?(e=this._elmResultList.children[this._elmResultList.children.length-1],t=!0):document.activeElement===this._elmResultList.children[0]?e=this._elmVisibleInput:isInside(document.activeElement,this._elmResultList)&&(e=document.activeElement.previousSibling,t=!0),this._resetResultTabIndex(),e&&(t&&e.setAttribute("tabindex",-1),e.focus())}}},{key:"search",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(e,t){var n,i,r=this;return _regeneratorRuntime().wrap((function _callee2$(s){for(;;)switch(s.prev=s.next){case 0:if(!this._ajaxRequest){s.next=6;break}return this._ajaxRequest.abort(),this._ajaxRequest=null,clearTimeout(this._ajaxRetry),this._ajaxRetry=setTimeout((function(){return r.search(e,t)}),10),s.abrupt("return");case 6:return(n=new URL(this.settings.dataEndpoint,document.location)).searchParams.append("q",e),this._ajaxRequest=new Ps(n,{},"json"),i=null,s.prev=10,s.next=13,this._ajaxRequest.send();case 13:i=s.sent,s.next=21;break;case 16:return s.prev=16,s.t0=s.catch(10),this.settings.onError(s.t0),this.hideResultContainer(),s.abrupt("return");case 21:if(i){s.next=24;break}return t===this._latestAjaxId&&this.hideResultContainer(),s.abrupt("return");case 24:if(Array.isArray(i)){s.next=27;break}return this.settings.onError(new Error("Invalid response")),s.abrupt("return");case 27:this.hideLoader(),this.showResult(i);case 29:case"end":return s.stop()}}),_callee2,this,[[10,16]])}))),function search(e,n){return t.apply(this,arguments)})},{key:"showLoader",value:function showLoader(){this._elmLoader||this._createLoader(),this.element.classList.remove("has-results"),this.element.classList.add("is-loading"),this._elmResultList.remove(),this._elmResultContainer.querySelector(".c-input-autocomplete__loader")||this._elmResultContainer.appendChild(this._elmLoader),this.showResultContainer()}},{key:"hideLoader",value:function hideLoader(){this.element.classList.remove("is-loading"),this._elmLoader&&this._elmLoader.remove()}},{key:"showResultContainer",value:function showResultContainer(){this.element.classList.contains("is-open")||(this.element.classList.add("is-open"),document.addEventListener("click",this._eventClickOutSide))}},{key:"hideResultContainer",value:function hideResultContainer(){this.element.classList.remove("has-results"),this.element.classList.remove("is-open"),document.removeEventListener("click",this._eventClickOutSide),this._elmResultList.innerHTML="",this._ajaxRequest&&this._ajaxRequest.abort()}},{key:"showResult",value:function showResult(e){var t=this;this._elmResultList.innerHTML="",e.length>0?(e.forEach((function(e){var n=t.settings.itemRender(e,t);n&&(n.addEventListener("click",(function(){t.selectItem(n)})),n.addEventListener("keydown",(function(e){e.keyCode===zn.ENTER&&(e.preventDefault(),t.selectItem(n))})),t._elmResultList.appendChild(n))})),this.element.classList.add("has-results")):(this._elmResultList.appendChild(createElement("li",{class:"c-input-autocomplete__result-item",html:"Inga resultat hittades"})),this.element.classList.remove("has-results")),this._elmResultContainer.appendChild(this._elmResultList)}},{key:"selectItem",value:function selectItem(e){this._elmVisibleInput.value=void 0!==e.dataset.label?e.dataset.label:e.innerHTML,this._elmInput.value=void 0!==e.dataset.value?e.dataset.value:e.innerHTML,this.hideResultContainer(),this.updateLastSearchPhrase(),this._elmVisibleInput.focus(),this._itemSelected=!0,"function"==typeof this.settings.onSelect&&this.settings.onSelect(e)}},{key:"updateLastSearchPhrase",value:function updateLastSearchPhrase(){this._lastSearchPhrase=this._elmVisibleInput.value}},{key:"hasResults",value:function hasResults(){return this.element.classList.contains("has-results")}},{key:"hasItemSelected",value:function hasItemSelected(){return this._itemSelected}},{key:"clear",value:function clear(){this._elmVisibleInput.value="",this._elmInput.value=""}},{key:"blur",value:function blur(){this.settings.forceSelect&&!this._itemSelected&&this.clear(),this.settings.onBlur(this)}}]),InputAutocomplete}(Ut);$n.registerComponentType("input-autocomplete",La,".c-input-autocomplete");var Na={},Oa={},Ra={},Da=function(e){_inherits(InputCheckbox,e);var t,n=_createSuper(InputCheckbox);function InputCheckbox(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputCheckbox),(t=n.call(this,e,{settings:i,defaultSettings:Na,classNames:Oa,selectors:Ra})).checkbox=t.element.querySelector("input"),t}return _createClass(InputCheckbox,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:this.container=this.element.closest("fieldset"),this.container||(this.container=this.element.closest("form")),this.checkboxes=Array.from(this.container.querySelectorAll(".c-input-checkbox input")),this.checkboxes=this.checkboxes.filter((function(t){return t!==e.checkbox})),this.eventOnChange=this.toggle.bind(this),this.checkbox.addEventListener("change",this.eventOnChange),this.setAsInited();case 9:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.checkbox.removeEventListener("change",this.eventOnChange),this.setAsDestroyed()}},{key:"toggle",value:function toggle(){this.checkbox.checked?this.checkAll():this.uncheckAll()}},{key:"checkAll",value:function checkAll(){this.checkboxes.forEach((function(e){e.checked=!0}))}},{key:"uncheckAll",value:function uncheckAll(){this.checkboxes.forEach((function(e){e.checked=!1}))}}]),InputCheckbox}(Ut);$n.registerComponentType("input-checkbox",Da,".c-input-checkbox--select-all");var Ma={create:function create$1(){this.elmWrapper=createElement("div",{class:this.classNames.wrapper}),this.elmWrapper.uid=this.elmInput.uid,this.elmWrapper.component=this.elmInput.component,wrap(this.element,this.elmWrapper),this.elmInput.setAttribute("class",this.classNames.input),this.elmInner=createElement("div",{class:this.classNames.inner}),this.elmWrapper.appendChild(this.elmInner),this.elmFilenameWrapper=createElement("span",{class:this.classNames.filenameWrapper}),this.elmInner.appendChild(this.elmFilenameWrapper),this.elmFilename=createElement("span",{class:this.classNames.filename}),this.elmFilenameWrapper.appendChild(this.elmFilename),this.elmChooseButton=createElement("span",{class:this.classNames.chooseButton,text:this.isMultiple()?this.settings.strings.multipleChoose:this.settings.strings.singleChoose}),this.elmInner.appendChild(this.elmChooseButton),this.elmClearButton=createElement("button",{type:"button",class:this.classNames.clearButton,"aria-label":this.settings.strings.clearFiles,html:icon({icon:getIconUrl("cross.svg")}),style:"right: ".concat(this.elmChooseButton.offsetWidth,"px")}),this._element=this.elmWrapper},updateFilename:function updateFilename(){""===this.elmInput.value?this.elmFilename.innerText=this.settings.strings.noFileSelected:this.isMultiple()&&this.countSelectedFiles()>1?this.elmFilename.innerText=this.settings.strings.multipleFilesSelected.replace("{count}",this.countSelectedFiles()):this.elmFilename.innerText=this.elmInput.files[0].name},updateClearButton:function updateClearButton(){""===this.elmInput.value||this.isDisabled()?this.elmClearButton.remove():this.elmInner.appendChild(this.elmClearButton)},bindEvents:function bindEvents$1(){this.eventOnChange=this.change.bind(this),this.eventOnMouseover=this.mouseover.bind(this),this.eventOnMouseout=this.mouseout.bind(this),this.eventOnFocus=this.focus.bind(this),this.eventOnBlur=this.blur.bind(this),this.eventClear=this.clear.bind(this),this.elmInput.addEventListener("change",this.eventOnChange),this.elmInput.addEventListener("mouseover",this.eventOnMouseover),this.elmInput.addEventListener("mouseout",this.eventOnMouseout),this.elmInput.addEventListener("focus",this.eventOnFocus),this.elmInput.addEventListener("blur",this.eventOnBlur),this.elmClearButton.addEventListener("click",this.eventClear),this.form&&this.form.addEventListener("reset",this.eventClear)},unbindEvents:function unbindEvents$1(){this.elmInput.removeEventListener("change",this.eventOnChange),this.elmInput.removeEventListener("mouseover",this.eventOnMouseover),this.elmInput.removeEventListener("mouseout",this.eventOnMouseout),this.elmInput.removeEventListener("focus",this.eventOnFocus),this.elmInput.removeEventListener("blur",this.eventOnBlur),this.elmClearButton.removeEventListener("click",this.eventClear),this.form&&this.form.removeEventListener("reset",this.eventClear)}},Fa={strings:{noFileSelected:"Ingen fil är vald",multipleFilesSelected:"{count} filer är valda",singleChoose:"Välj fil",multipleChoose:"Välj filer",clearFiles:"Ta bort valda filer"}},ja={isInited:"is-inited",isDestroyed:"is-destroyed",isDisabled:"is-disabled",wrapper:"c-input-file",input:"c-input-file__input",inner:"c-input-file__inner",filenameWrapper:"c-input-file__filename-wrapper",filename:"c-input-file__filename",chooseButton:"c-input-file__button",clearButton:"c-input-file__clear"},Ba={},$a=function(e){_inherits(InputFile,e);var t,n=_createSuper(InputFile);function InputFile(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputFile),(t=n.call(this,e,{settings:i,defaultSettings:Fa,classNames:ja,selectors:Ba})).elmInput=t.element,t.form=t.element.closest("form"),t}return _createClass(InputFile,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:Ma.create.apply(this),Ma.updateFilename.apply(this),Ma.updateClearButton.apply(this),Ma.bindEvents.apply(this),this.isDisabled()&&this.element.classList.add(this.classNames.isDisabled),this.setAsInited(this.elmInput);case 8:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){this.inited&&(Ma.unbindEvents.apply(this),this.element.parentNode.replaceChild(this.elmInput,this.element),this.element.remove(),this._element=this.elmInput,this.elmInput.classList.remove(this.classNames.input),this.elmInput.classList.add(this.classNames.wrapper),this.setAsDestroyed(this.elmInput))}},{key:"change",value:function change(){Ma.updateFilename.apply(this),Ma.updateClearButton.apply(this)}},{key:"focus",value:function focus(){this.element.classList.add("has-focus")}},{key:"blur",value:function blur(){this.element.classList.remove("has-focus")}},{key:"mouseover",value:function mouseover(){this.element.classList.add("has-hover")}},{key:"mouseout",value:function mouseout(){this.element.classList.remove("has-hover")}},{key:"clear",value:function clear(){this.elmInput.value="",this.elmInput.dispatchEvent(new Event("change")),this.elmInput.focus()}},{key:"countSelectedFiles",value:function countSelectedFiles(){return this.elmInput.files.length}},{key:"isMultiple",value:function isMultiple(){return this.elmInput.multiple}},{key:"isDisabled",value:function isDisabled(){if(this.elmInput.disabled)return!0;var e=this.elmInput.closest("fieldset");return e&&e.disabled}}]),InputFile}(Ut);$n.registerComponentType("input-file",$a,".c-input-file");var Pa={create:function create(){this.element.classList.add(this.classNames.original),this.elmWrapper=createElement("div",{class:this.classNames.wrapper}),wrap(this.element,this.elmWrapper),this.elmFake=createElement("div",{class:this.classNames.fake,"aria-hidden":!0}),this.elmWrapper.appendChild(this.elmFake),this.elmFakeInner=createElement("div",{class:this.classNames.fakeInner}),this.elmFake.appendChild(this.elmFakeInner),this.elmFakeValue=createElement("div",{class:this.classNames.fakeValue}),this.elmFakeInner.appendChild(this.elmFakeValue),this.elmFakeIconHolder=createElement("div",{class:this.classNames.fakeIconHolder}),this.elmFakeInner.appendChild(this.elmFakeIconHolder),this.elmFakeIcon=icon({icon:getIconUrl("arrow-down.svg")}),this.elmFakeIconHolder.appendChild(this.elmFakeIcon),this.isDisabled()&&this.elmWrapper.classList.add("is-disabled")},bindEvents:function bindEvents(){this.eventOnChange=this.update.bind(this),this.eventOnFocus=this.focus.bind(this),this.eventOnBlur=this.blur.bind(this),this.eventOnMouseOver=this.mouseOver.bind(this),this.eventOnMouseOut=this.mouseOut.bind(this),this.element.addEventListener("change",this.eventOnChange),this.element.addEventListener("focus",this.eventOnFocus),this.element.addEventListener("blur",this.eventOnBlur),this.elmWrapper.addEventListener("mouseover",this.eventOnMouseOver),this.elmWrapper.addEventListener("mouseout",this.eventOnMouseOut)},unbindEvents:function unbindEvents(){this.element.removeEventListener("change",this.eventOnChange),this.element.removeEventListener("focus",this.eventOnFocus),this.element.removeEventListener("blur",this.eventOnBlur),this.elmWrapper.removeEventListener("mouseover",this.eventOnMouseOver),this.elmWrapper.removeEventListener("mouseout",this.eventOnMouseOut)}},Ha={},qa={hasHover:"has-hover",hasFocus:"has-focus",original:"c-input-select__original",wrapper:"c-input-select__wrapper",fake:"c-input-select__fake",fakeInner:"c-input-select__fake-inner",fakeValue:"c-input-select__fake-value",fakeIconHolder:"c-input-select__fake-icon-holder"},Ga={},Ua=function(e){_inherits(InputSelect,e);var t,n=_createSuper(InputSelect);function InputSelect(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputSelect),n.call(this,e,{settings:t,defaultSettings:Ha,classNames:qa,selectors:Ga})}return _createClass(InputSelect,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:Pa.create.apply(this),this.update(),Pa.bindEvents.apply(this),this.setAsInited();case 6:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){Pa.unbindEvents.apply(this),this.elmWrapper.replaceWith(this.element),this.element.classList.remove(this.classNames.original),this.setAsDestroyed()}},{key:"update",value:function update(){var e=this.element.querySelector("option:checked");e||(e=this.element.querySelector("option")),e&&(this.elmFakeValue.innerText=e.innerText)}},{key:"mouseOver",value:function mouseOver(){this.elmWrapper.classList.add(this.classNames.hasHover)}},{key:"mouseOut",value:function mouseOut(){this.elmWrapper.classList.remove(this.classNames.hasHover)}},{key:"focus",value:function focus(){this.elmWrapper.classList.add(this.classNames.hasFocus)}},{key:"blur",value:function blur(){this.elmWrapper.classList.remove(this.classNames.hasFocus)}},{key:"isDisabled",value:function isDisabled(){if(this.element.disabled)return!0;var e=this.element.closest("fieldset");return e&&e.disabled}}]),InputSelect}(Ut);$n.registerComponentType("input-select",Ua,".c-input-select");var Va={setMaxMinTime:function setMaxMinTime(){if(this.maxTimeTarget){for(var e=new Date($(this.element).timepicker("getTime")),t=parseInt(this.settings.step),n=60*e.getHours()+e.getMinutes(),i=1440,r=0;r<1440;r+=t)if(r>n){i=r;break}var s=Math.floor(i/60),a=new Date(0,0,0,s,i%60,0);$(this.maxTimeTarget).timepicker("option","minTime",a),null===$(this.maxTimeTarget).timepicker("option","maxTime")&&$(this.maxTimeTarget).timepicker("option","maxTime",new Date(0,0,0,23,59,59))}this.minTimeTarget&&$(this.minTimeTarget).timepicker("option","maxTime",$(this.element).timepicker("getTime"))}},Wa={scrollDefault:"now",step:30,timeFormat:"H:i",minTimeTarget:null,maxTimeTarget:null},za={},Ja={},Qa=function(e){_inherits(InputTimepicker,e);var t,n=_createSuper(InputTimepicker);function InputTimepicker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputTimepicker),n.call(this,e,{settings:t,defaultSettings:Wa,classNames:za,selectors:Ja})}return _createClass(InputTimepicker,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this.isDisabled()){t.next=11;break}return t.next=5,Xn.load("timepickerVendor");case 5:jQuery(this.element).timepicker(this.settings).on("change",(function(){Va.setMaxMinTime.apply(e,[e.element])})),this.minTimeTarget=null,this.settings.minTimeTarget&&(this.minTimeTarget=document.getElementById(this.settings.minTimeTarget)),this.maxTimeTarget=null,this.settings.maxTimeTarget&&(this.maxTimeTarget=document.getElementById(this.settings.maxTimeTarget)),Va.setMaxMinTime.apply(this);case 11:this.setAsInited();case 12:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"destroy",value:function destroy(){void 0!==jQuery(this.element).timepicker&&jQuery(this.element).timepicker("remove"),this.setAsDestroyed()}},{key:"isDisabled",value:function isDisabled(){return this.element.disabled}}]),InputTimepicker}(Ut);$n.registerComponentType("input-timepicker",Qa,'.c-input-text[data-js*="timepicker"]');var Ya="input-wysiwyg",Ka={checkIfChanged:!1},Za={},Xa={},eo={checkIfChanged:"data-check-if-changed"},to=function(e){_inherits(InputWysiwyg,e);var t,n=_createSuper(InputWysiwyg);function InputWysiwyg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,InputWysiwyg),n.call(this,e,{settings:t,defaultSettings:Ka,classNames:Za,selectors:Xa,dataMap:eo})}return _createClass(InputWysiwyg,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,Xn.load("tinymce");case 4:return this.element.id||(this.element.id=getRandomId()),t.next=7,tinymce.init({selector:"#"+this.element.id,language:"sv_SE",entity_encoding:"raw",plugins:["link lists paste code"],convert_urls:!1,toolbar:["bold italic underline strikethrough | link unlink | bullist numlist | pastetext | code"],menubar:!1,readonly:this.isDisabled(),valid_elements:"a[href|target=_blank|target=_self],strong,br,em,ul,ol,li,span[style],p",valid_styles:{span:"text-decoration"}});case 7:this.settings.checkIfChanged&&(this._initialValue=this.getValue(),na.registerComponent({name:Ya,isChanged:function isChanged(){return e.isChanged()}})),this.setAsInited();case 9:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"getValue",value:function getValue(){return tinymce.get(this.element.id).getContent()}},{key:"isChanged",value:function isChanged(){return this._initialValue!==this.getValue()}},{key:"destroy",value:function destroy(){tinymce.remove("#"+this.element.id),this.setAsDestroyed()}},{key:"isDisabled",value:function isDisabled(){if(this.element.disabled)return!0;var e=this.element.closest("fieldset");return e&&e.disabled}}]),InputWysiwyg}(Ut);$n.registerComponentType(Ya,to,'.c-input-text[data-js*="wysiwyg"]');var no=_arrayMethods(5),io="find",ro=!0;io in[]&&Array(1)[io]((function(){ro=!1})),v(v.P+v.F*ro,"Array",{find:function find(e){return no(this,e,arguments.length>1?arguments[1]:void 0)}}),_addToUnscopables(io);var so="autocomplete",ao={source:!1,minLength:2,autoSubmit:!1,autoFocus:!1,allowOwnValue:!0,textNoResults:"Inga träffar hittades",delay:300,checkIfChanged:!1},oo={},lo={},co={checkIfChanged:"data-check-if-changed"},uo=function(e){_inherits(Autocomplete,e);var t,n=_createSuper(Autocomplete);function Autocomplete(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Autocomplete),n.call(this,e,{settings:t,defaultSettings:ao,classNames:oo,selectors:lo,dataMap:co})}return _createClass(Autocomplete,[{key:"_registerEvents",value:function _registerEvents(){var e=this;this.form&&this.form.on("submit",(function(t){e.input.disabled||!1!==e._settings.allowOwnValue||"true"===e.$element.attr("data-selected")||""===e.inputValue.val()?e.input.disabled||"true"===e.$element.attr("data-selected")||e.inputValue.val(e.input.val()):(e.input.val(""),t.preventDefault())})),this.input.on("blur",(function(){e.$element.removeClass("c-autocomplete--loading"),!1!==e._settings.allowOwnValue||"true"===e.$element.attr("data-selected")&&e.inputValue.val()===$(this).val()?"true"!==e.$element.attr("data-selected")&&e.inputValue.val($(this).val()):($(this).val(""),e.inputValue.val(""),e.$element[0].dispatchEvent(new CustomEvent("clear",{bubbles:!0})))})),this.input.keypress((function(t){e.value!==$(this).val()&&e.$element.attr("data-selected","false"),13===t.keyCode&&!1===e._settings.allowOwnValue&&"true"!==e.$element.attr("data-selected")&&t.preventDefault()})),this._settings.autoSubmit&&this.form&&this.form.on("submit",(function(t){!1===e._settings.allowOwnValue&&"true"!==e.$element.attr("data-selected")&&t.preventDefault()}))}},{key:"_getSource",value:function _getSource(e,t,n){e.xhr&&e.xhr.abort(),e.xhr=$.ajax({url:e._settings.source,data:{q:t.term},contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"json"}).done((function(i){e.$element.removeClass("c-autocomplete--loading"),!1===e._settings.allowOwnValue&&i.length<1?i.push({label:e._settings.textNoResults,value:"",disabled:!0}):i=e._formatResults(i,t.term),n(i)})).error((function(t){"abort"!==t.statusText&&(e.$element.removeClass("c-autocomplete--loading"),console.error("GbgAutocomplete: "+t.status+" "+t.statusText))}))}},{key:"_formatResults",value:function _formatResults(e,t){return $.each(e,(function(n,i){if(i&&("string"==typeof i&&(i={value:i,label:i,disabled:!1},e[n]=i),"object"!==i.label)){var r=i.label.toLowerCase().indexOf(t.toLowerCase()),s=r+t.length;e[n].label="<strong>"+i.label.substring(0,r)+"</strong>"+i.label.substring(r,s)+"<strong>"+i.label.substring(s)+"</strong>"}})),e}},{key:"_onSelect",value:function _onSelect(e,t,n){!0===n.item.disabled?(n.item.label="",n.item.value="",e.$element.attr("data-selected","false")):e.$element.attr("data-selected","true"),this.inputValue.val(n.item.realValue),n.item.value=e._stripHTML(n.item.label),this.input.trigger("select",[t,this.inputValue.val(),n]),this.$element[0].dispatchEvent(new CustomEvent("choose",{detail:{item:n.item}})),!0===e._settings.autoSubmit&&e.form&&e.form.submit()}},{key:"_onFocus",value:function _onFocus(e,t,n){if(!0===n.item.noValues)return!1;n.item.value=e._stripHTML(n.item.label)}},{key:"_stripHTML",value:function _stripHTML(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}},{key:"isChanged",value:function isChanged(){return this.initialValue!==this.inputValue.val()}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t=this;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(!this.inited){n.next=2;break}return n.abrupt("return");case 2:if($){n.next=4;break}return n.abrupt("return");case 4:if($.ajaxSetup({cache:!0}),$.ui){n.next=7;break}return n.abrupt("return");case 7:if($.widget("ui.gbgAutocomplete",$.ui.autocomplete,{options:{},_renderMenu:function _renderMenu(e,t){var n=this;e.addClass("c-autocomplete__menu"),$.each(t,(function(t,i){n._renderItem(e,i)}))},_renderItem:function _renderItem(e,t){return t.realValue=t.value,$("<li></li>").addClass("c-autocomplete__menu-item").data("ui-autocomplete-item",t).append($("<a></a>").addClass("c-autocomplete__menu-link").html(t.label)).appendTo(e)}}),this.$element=$(this.element),e=this,"object"===_typeof($.ui)){n.next=13;break}return console.error("GbgAutocomplete: jQuery UI is not loaded"),n.abrupt("return");case 13:this.xhr=null,this.input=this.$element.find("input").first(),this.form=this.$element.closest("form"),this.value=!1,this.inputName=this.input.attr("name"),this.input.removeAttr("name"),this.$element.attr("data-selected","false"),this.$element.append('<div class="c-autocomplete__loader"><div class="c-spinner c-spinner--thin"><div class="c-spinner__graphics"></div></div></div>'),this.$element.append('<input type="hidden" data-js="input-value" name="'+this.inputName+'">'),this.inputValue=this.$element.find('[data-js="input-value"]').first(),""!==this.input.val()&&(this.inputValue.val(this.input.val()),this.$element.attr("data-selected","true")),this.initialValue=this.inputValue.val(),this._registerEvents(),this.input.gbgAutocomplete({delay:this._settings.delay,autoFocus:this._settings.autoFocus,minLength:this._settings.minLength,source:function source(t,n){return e._getSource(e,t,n)},select:function select(t,n){e._onSelect(e,t,n)},focus:function focus(t,n){e._onFocus(e,t,n)},open:function open(){e.$element.removeClass("c-autocomplete--loading");var t=$(this).data("uiGbgAutocomplete").menu.element.offset().top;$(this).data("uiGbgAutocomplete").menu.element.css("top",t-1),navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&$(".ui-autocomplete").off("menufocus hover mouseover")},close:function close(){e.$element.removeClass("c-autocomplete--loading")},search:function search(){e.$element.addClass("c-autocomplete--loading")},change:function change(t){e.input.trigger("change",[t,e.inputValue.val()])}}),this.settings.checkIfChanged&&na.registerComponent({name:so,isChanged:function isChanged(){return t.isChanged()}}),this.setAsInited();case 29:case"end":return n.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),Autocomplete}(Ut);$n.registerComponentType(so,uo,".c-autocomplete");var ho=[].sort,po=[1,2,3];v(v.P+v.F*(_fails((function(){po.sort(void 0)}))||!_fails((function(){po.sort(null)}))||!_strictMethod(ho)),"Array",{sort:function sort(e){return void 0===e?ho.call(_toObject(this)):ho.call(_toObject(this),_aFunction(e))}});var mo={start_date:null,end_date:null,disabled_dates:null,enabled_dates:null},fo={},go={},vo=function(e){_inherits(Datepicker,e);var t,n=_createSuper(Datepicker);function Datepicker(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Datepicker),(t=n.call(this,e,{settings:i,defaultSettings:mo,classNames:fo,selectors:go}))._datepickerField=null,t._waitingForShowUp=!1,t._awaitedInit=function(){$(t._datepickerField).is(":disabled")&&t.init()},t}return _createClass(Datepicker,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t,n,i,r;return _regeneratorRuntime().wrap((function _callee$(s){for(;;)switch(s.prev=s.next){case 0:if(!this.inited){s.next=2;break}return s.abrupt("return");case 2:if($){s.next=4;break}return s.abrupt("return");case 4:return s.next=6,Xn.load("datepickerVendor");case 6:if(e=this,t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],n=this.element,i=n.querySelector(".c-datepicker__input"),this._datepickerField=i,!$(i).is(":disabled")){s.next=17;break}if(!this._waitingForShowUp){s.next=14;break}return s.abrupt("return");case 14:return this._waitingForShowUp=!0,document.addEventListener("contentloaded",this._awaitedInit),s.abrupt("return");case 17:document.removeEventListener("contentloaded",this._awaitedInit),(r=$("<button>",{type:"button",class:"c-button c-button--as-icon c-datepicker__button",html:'<span class="c-datepicker__button-text t-visually-hidden">Show calendar</span><svg role="presentation" aria-hidden="true" class="c-icon c-icon--medium"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/gbg-icons/icon-sprite.svg#calendar"></use></svg>'})).insertAfter(i),$(i).click((function(){r.trigger("click")})),$A.setCalendar("c-datepicker-"+i.getAttribute("id"),r.get(0),i,!1,(function(e,t,i){var r=t.range.current.year+"-"+("0"+(t.range.current.month+1)).slice(-2)+"-"+("0"+t.range.current.mDay).slice(-2);if(i.value=r,$(i).trigger("change"),n.hasAttribute("data-connected-to")){var s=document.getElementById(n.getAttribute("data-connected-to"));if(s){var a=n.getAttribute("data-connected-relation");("before"===a&&r>s.value||"after"===a&&r<s.value)&&(""===$(s).val()?$(s).trigger("click"):(s.value=r,$(s).trigger("change")))}}t.close()}),{className:"c-datepicker__calendar",months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],days:[{s:"Sön",l:"Söndag"},{s:"Mån",l:"Måndag"},{s:"Tis",l:"Tisdag"},{s:"Ons",l:"Onsdag"},{s:"Tors",l:"Torsdag"},{s:"Fre",l:"Fredag"},{s:"Lör",l:"Lördag"}],wdOffset:1,autoPosition:0,targetObj:n.querySelector(".c-datepicker__date"),ajax:function ajax(n){var i;if(e._settings.start_date){var r=new Date(e._settings.start_date.split("-").join(",")),s={day:r.getDate(),month:r.getMonth(),year:r.getFullYear(),weekDay:r.getDay()};if((s.year>n.range.current.year||s.year===n.range.current.year&&s.month>n.range.current.month)&&(n.range[n.range.current.month].disabled[n.range.current.year]=t),s.year===n.range.current.year&&s.month===n.range.current.month)for(n.range[n.range.current.month].disabled[n.range.current.year]=[],i=1;i<s.day;i++)n.range[n.range.current.month].disabled[n.range.current.year].push(i)}if(e._settings.end_date){var a=new Date(e._settings.end_date.split("-").join(",")),o={day:a.getDate(),month:a.getMonth(),year:a.getFullYear(),weekDay:a.getDay()};(o.year<n.range.current.year||o.year===n.range.current.year&&o.month<n.range.current.month)&&(n.range[n.range.current.month].disabled[n.range.current.year]=t);var l=new Date(n.range.current.year,n.range.current.month+1,0).getDate();if(o.year===n.range.current.year&&o.month===n.range.current.month)for(void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]),i=1;i<=l;i++)i>o.day&&n.range[n.range.current.month].disabled[n.range.current.year].push(i)}if(e._settings.disabled_dates){var c=e._settings.disabled_dates.sort((function(e,t){var n=t.split("-"),i=e.split("-"),r=new Date(n[0],n[1],n[2]),s=new Date(i[0],i[1],i[2]);return r.getTime()-s.getTime()}));for(void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]),i=c.length-1;i>=0;i--){var u=new Date(c[i]+"T00:00:00"),d={day:u.getDate(),month:u.getMonth(),year:u.getFullYear(),weekDay:u.getDay()};d.year===n.range.current.year&&d.month===n.range.current.month&&n.range[n.range.current.month].disabled[n.range.current.year].push(d.day)}}if(e._settings.enabled_dates){var h=e._settings.enabled_dates.sort((function(e,t){var n=t.split("-"),i=e.split("-"),r=new Date(n[0],n[1],n[2]),s=new Date(i[0],i[1],i[2]);return r.getTime()-s.getTime()}));void 0===n.range[n.range.current.month].disabled[n.range.current.year]&&(n.range[n.range.current.month].disabled[n.range.current.year]=[]);for(var p=0;p<32;p++)n.range[n.range.current.month].disabled[n.range.current.year].push(p);for(i=h.length-1;i>=0;i--){var m=new Date(h[i]+"T00:00:00"),f={day:m.getDate(),month:m.getMonth(),year:m.getFullYear(),weekDay:m.getDay()};if(f.year===n.range.current.year&&f.month===n.range.current.month)for(var g=n.range[n.range.current.month].disabled[n.range.current.year].length-1;g>=0;g--)n.range[n.range.current.month].disabled[n.range.current.year][g]===f.day&&n.range[n.range.current.month].disabled[n.range.current.year].splice(g,1)}}n.open()}}),this.setAsInited();case 23:case"end":return s.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),Datepicker}(Ut);$n.registerComponentType("datepicker",vo,".c-datepicker");var _o={start_date:null,end_date:null,disabled_dates:null,enabled_dates:null},yo={},bo={},ko=function(e){_inherits(DateRangePicker,e);var t,n=_createSuper(DateRangePicker);function DateRangePicker(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,DateRangePicker),n.call(this,e,{settings:t,defaultSettings:_o,classNames:yo,selectors:bo})}return _createClass(DateRangePicker,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t,n,i,r,s,a,o,l,c,u,d,h,p;return _regeneratorRuntime().wrap((function _callee$(m){for(;;)switch(m.prev=m.next){case 0:if(u=function _makeCalendarAccessib(){e.find(".ui-datepicker-prev, .ui-datepicker-next").attr("href","#").attr("role","button").click((function(e){e.preventDefault()})),e.find('*[data-handler="selectDay"]').click((function(e){l=$(e.target).closest("td").attr("aria-label"),e.preventDefault()})),$('*[data-handler="selectDay"]').each((function(){var e=$(this).find("a"),t=e.text(),n=$(this).attr("data-month"),i=s[n],r=$(this).attr("data-year");$(this).attr("aria-label",t+" "+i+" "+r).attr("role","link"),e.attr("aria-hidden","true")}));var t=$('[aria-label="'+l+'"]');return t&&t.find("a").focus(),!1},!this.inited){m.next=3;break}return m.abrupt("return");case 3:if($){m.next=5;break}return m.abrupt("return");case 5:return m.next=7,Xn.load("polyfillMutationObserver");case 7:e=$(this.element),t=e.find(".c-date-range-picker__calendar"),n=e.find(".c-date-range-picker__start-input"),i=""===n?null:n.val(),r=e.find(".c-date-range-picker__end-input"),n.closest(".o-grid").hide(),s=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],a=n.val().length>0?Date.parse(new Date(new Date(n.val()).valueOf()+6e4*new Date(n.val()).getTimezoneOffset())):-1,o=r.val().length>0?Date.parse(new Date(new Date(r.val()).valueOf()+6e4*new Date(r.val()).getTimezoneOffset())):a,c=new Date,t.datepicker({numberOfMonths:2,regional:"sv",formatDate:"yy-mm-dd",prevText:"Föregående månad",nextText:"Nästa månad",minDate:c,defaultDate:new Date(i),beforeShowDay:function beforeShowDay(e){return[!0,e.getTime()>=Math.min(a,o)&&e.getTime()<=Math.max(a,o)?"date-range-selected":""]},onSelect:function onSelect(e,t){var i,s;a=o,o=new Date(t.selectedYear,t.selectedMonth,t.selectedDay).getTime(),-1===a||a===o?(a=o,s=i=$.datepicker.formatDate("yy-mm-dd",new Date(e),{})):(i=$.datepicker.formatDate("yy-mm-dd",new Date(Math.min(a,o)),{}),s=$.datepicker.formatDate("yy-mm-dd",new Date(Math.max(a,o)),{})),n.val(i),r.val(s)},onChangeMonthYear:function onChangeMonthYear(){$('[data-handler="selectDay"]').each((function(){var e=$(this).find("a"),t=e.text(),n=$(this).attr("data-month"),i=s[n],r=$(this).attr("data-year");$(this).attr("aria-label",t+" "+i+" "+r),e.attr("aria-hidden","true")}))},onAfterUpdate:function onAfterUpdate(){$(".ui-datepicker-prev, .ui-datepicker-next").attr("tabindex",0),$(".ui-datepicker-prev, .ui-datepicker-next").on("keypress",(function(e){if(13===e.which){var t=$(e.target).attr("class").split(" ").join(".");$(e.target).trigger("click"),$("."+t).focus()}}))}}),u(),d=new MutationObserver((function(e){var t=!1;e.forEach((function(e){"childList"===e.type&&(t=!0)})),t&&(t=u())})),h={attributes:!0,childList:!0,characterData:!0,subtree:!0},p=e[0],d.observe(p,h),this.setAsInited();case 24:case"end":return m.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),DateRangePicker}(Ut);$n.registerComponentType("date-range-picker",ko,".c-date-range-picker");var Co={label:"Välj här",addNewLabel:"Lägg till nytt värde: ",allowAdditions:!1,allowSearch:!1,allowMultipleSelections:"auto",useDropdown:!0,maxRemoteResults:50,maxSelections:!1,remote:!1,values:!1,minCharacters:3,onChange:function onChange(){}},wo={},xo={},So=function append(e,t){var n=document.createElement("div");n.innerHTML=t;for(var i=0,r=n.children.length;i<r;i++)e.appendChild(n.children[i].cloneNode(!0))},Eo=function wrap(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},To=function(e){_inherits(SemanticSelect,e);var t,n=_createSuper(SemanticSelect);function SemanticSelect(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,SemanticSelect),n.call(this,e,{settings:t,defaultSettings:Co,classNames:wo,selectors:xo})}return _createClass(SemanticSelect,[{key:"_createMarkup",value:function _createMarkup(){this.wrapper=document.createElement("div"),this.wrapper.classList.add("ui","fluid","normal","dropdown","selection"),this._settings.allowMultipleSelections&&this.wrapper.classList.add("multiple"),this._settings.allowSearch&&this.wrapper.classList.add("search"),this.wrapper.setAttribute("data-js","gbg-semantic-dropdown"),Eo(this._inputElement,this.wrapper),this._settings.useDropdown&&So(this.wrapper,'<i class="dropdown icon"></i>'),So(this.wrapper,'<div class="default text">'+this._settings.label+"</div>"),this.dropdown=document.createElement("div"),this.dropdown.classList.add("menu","transition","hidden"),So(this.dropdown,this._getDropdownMarkup()),this.wrapper.appendChild(this.dropdown)}},{key:"_initSemantic",value:function _initSemantic(){var e=this,t={onNoResults:function onNoResults(){return""},onChange:function onChange(t,n,i){"function"==typeof e.onChange&&e.onChange(t,n,i)},maxSelections:this._settings.maxSelections,forceSelection:!1};if(this._settings.allowAdditions&&$.extend(t,{allowAdditions:!0}),!1===this._settings.allowAdditions&&$.extend(t,{showSelected:!0,onChange:function onChange(){}}),!0===this._settings.allowMultipleSelections&&$.extend(t,{onLabelCreate:function onLabelCreate(t,n){return n=n.replace(e._settings.addNewLabel,""),$('<a class="label c-pill c-pill--primary" data-value="'+t+'">'+n+'<svg role="presentation" class="c-icon c-icon--small t-space-left-s delete icon" aria-hidden="true"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#cross">​</use></svg></a>')}}),this._settings.remote&&$.extend(t,{fullTextSearch:!0,onHide:function onHide(){$(this).find(".menu").first().html("")},onAdd:function onAdd(){$(this).dropdown("hide")}}),this._inputElement.tagName&&"INPUT"===this._inputElement.tagName&&$.extend(t,{onChange:function onChange(t,n,i){e._inputElement.value=$(this).dropdown("get value"),"function"==typeof e.onChange&&e.onChange(t,n,i)}}),$(e.wrapper).dropdown(t),this._inputElement.tagName&&"INPUT"===this._inputElement.tagName&&this._settings.values){var n=[];$.each(this._settings.values,(function(){var t=e._formatResultItem(this);n.push($("<div />").html(t.label).attr("data-value",t.value).addClass("selected").addClass("item"))})),$(e.wrapper).dropdown("set exactly",!1,$(n))}var i="";if(e._settings.minCharacters<1&&$(e.wrapper).on("click",(function(e){$(e.target).hasClass("item")||$(this).find(".search").first().trigger("keyup",!0)})),this._settings.remote){var r=this._settings.remote;$(e.wrapper).find(".search").first().on("keyup",(function(t,n){var s=$(this),a=$(this).val();if(i!==a||void 0!==n){if(i=a,e._settings.minCharacters<1&&a.length<e._settings.minCharacters||a.length<e._settings.minCharacters||!1!==e._settings.maxSelections&&""!==$(e.wrapper).dropdown("get value")&&$(e.wrapper).dropdown("get value").split(",").length>=e._settings.maxSelections)return;$.ajax({url:r,data:{q:a,max:e._settings.maxRemoteResults},dataType:"JSON"}).success((function(t){for(var n=!1,i="",r=0;r<t.length;r++){var o=e._formatResultItem(t[r]);o.label.toLowerCase()===a.toLowerCase()&&(n=!0),i+='<div class="item" data-value="'+o.value+'">'+o.label+"</div>"}e._settings.allowAdditions&&!1===n&&(t.unshift({name:e._settings.addNewLabel+a,value:a}),i='<div class="item" data-value="'+a+'">'+e._settings.addNewLabel+a+"</div>"+i),$(e.wrapper).find(".menu").first().html(i),$(e.wrapper).find(".menu").first().scrollTop(0),$(e.wrapper).dropdown("refresh"),e._settings.allowAdditions&&s.focus(),t.length<1?$(e.wrapper).dropdown("hide"):$(e.wrapper).dropdown("show")}))}}))}}},{key:"_formatResultItem",value:function _formatResultItem(e){return"string"==typeof e?e={label:e,value:e}:void 0!==e.id?e.label=e.id:void 0!==e.name&&(e.label=e.name),void 0===e.value&&(e.value=e.label),e}},{key:"_getDropdownMarkup",value:function _getDropdownMarkup(){if(this.optGroups=this._inputElement.querySelectorAll("optgroup"),this.optGroups.length>0){for(var e="",t=0;t<this.optGroups.length;++t){var n=this.optGroups[t];e+='<div class="header">'+n.getAttribute("label")+"</div>",e+=this._getOptionsMarkup(n,"subitem"),e+="</div>"}return e}return this._getOptionsMarkup(this._inputElement)}},{key:"_getOptionsMarkup",value:function _getOptionsMarkup(e,t){t=t||"";for(var n=e.querySelectorAll("option"),i="",r=0;r<n.length;++r){var s=n[r];i+='<div class="item '+t+'" data-value="'+s.value+'">'+s.textContent+"</div>"}return i}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if($){e.next=4;break}return e.abrupt("return");case 4:return ei.insertStyle(getAssetsUrl("vendor/vendor-semantic-ui.css")),e.next=7,Xn.load("semanticUiVendor");case 7:this._inputElement=this.element.querySelector("select,input"),"auto"===this._settings.allowMultipleSelections&&null!==this._inputElement.getAttribute("multiple")?this._settings.allowMultipleSelections=!0:"auto"===this._settings.allowMultipleSelections&&(this._settings.allowMultipleSelections=!1),this._createMarkup(),this._initSemantic(),this.setAsInited();case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})}]),SemanticSelect}(Ut);$n.registerComponentType("semantic-select",To,'[data-js*="gbg-semantic-select"]');var Io="geo-position",Ao={latInput:null,lngInput:null,checkIfChanged:!1},Lo={},No={},Oo={checkIfChanged:"data-check-if-changed"},Ro=function(e){_inherits(GeoPosition,e);var t,n=_createSuper(GeoPosition);function GeoPosition(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,GeoPosition),(t=n.call(this,e,{settings:i,defaultSettings:Ao,classNames:Lo,selectors:No,dataMap:Oo}))._map=null,t._inputLat=null,t._inputLng=null,t._autocomplete=null,t}return _createClass(GeoPosition,[{key:"_create",value:function _create(){var e=this;return new Promise((function(t){var n=createElement("div",{class:"o-grid"}),i=createElement("div",{class:"o-grid__column","data-size":"4/4 3/6@m"});n.appendChild(i),Array.from(e.element.children).forEach((function(e){i.appendChild(e)}));var r=createElement("div",{class:"o-grid__column","data-size":"4/4 3/6@m"});n.appendChild(r);var s=createElement("div",{class:"c-map","data-mapurl":"https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoiZ290ZWJvcmctZXBsYXR0Zm9ybSIsImEiOiI3MGFhMzAyODcwYmQ2YzBiNDM0MjJjYTAwMzY4YjY4MSJ9.Qc18lW32O2JZ_y-H17KL7Q"});r.appendChild(s),e.element.appendChild(n),s.addEventListener("init",(function(){e._map=s.component("map"),t()})),r.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0}))}))}},{key:"_prePopulateMap",value:function _prePopulateMap(){""!==this._inputLat.value&&""!==this._inputLng.value&&(this._map.addMarker(this._inputLat.value,this._inputLng.value,{draggable:!0}),this._map.fitBounds(!1))}},{key:"_updateLatLngInputs",value:function _updateLatLngInputs(e,t){this._inputLng.value=e,this._inputLat.value=t}},{key:"_addMarkerOnChooseAddress",value:function _addMarkerOnChooseAddress(e){if(e.detail.item&&e.detail.item.data){this._map.clearAllMarkers();var t=e.detail.item.data;this._map.addMarker(t.lat,t.lng,{draggable:!0}),this._map.fitBounds(),this._updateLatLngInputs(t.lng,t.lat)}}},{key:"isChanged",value:function isChanged(){return this._initialValue[0]!==this._inputLat.value||this._initialValue[1]!==this._inputLng.value}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e=this;return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:if(this._inputLat=this.element.querySelector("#"+this.settings.latInput),this._inputLng=this.element.querySelector("#"+this.settings.lngInput),this._inputLat&&this._inputLng){t.next=7;break}return ha.send(new Error("Could not fint lat/lng inputs"),{component:Io}),t.abrupt("return");case 7:return t.next=9,this._create();case 9:this._prePopulateMap(),this._map.element.addEventListener("markerDragEnd",(function(t){e._updateLatLngInputs(t.detail.lng,t.detail.lat)})),this._autocomplete=this.element.querySelector(".c-autocomplete"),this._autocomplete.addEventListener("choose",this._addMarkerOnChooseAddress.bind(this)),this.settings.checkIfChanged&&(this._initialValue=[this._inputLat.value,this._inputLng.value],na.registerComponent({name:Io,isChanged:function isChanged(){return e.isChanged()}})),this.setAsInited();case 15:case"end":return t.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"clear",value:function clear(){this._map.clearAllMarkers(),this._updateLatLngInputs("","")}}]),GeoPosition}(Ut);function createPreviewContainer(){this.previewContainer=createElement("div",{class:"c-image-preview__preview"}),this.element.appendChild(this.previewContainer)}function createPreviewImageContainer(){this.previewImageContainer=createElement("div",{class:"c-image-preview__image-container","aria-hidden":"true"}),this.previewContainer.appendChild(this.previewImageContainer)}function createPreviewImage(){this.previewImage=createElement("img",{class:"c-image-preview__image"}),this.previewImageContainer.appendChild(this.previewImage)}function createBtnWrapper(){this.BtnWrapper=createElement("div",{class:"o-group-distributor"}),this.previewContainer.appendChild(this.BtnWrapper)}function createDeleteButton(){this.deleteButton=createElement("button",{type:"button",class:"c-button c-button--negative",text:"Ta bort bild"}),this.createDeleteWrapper=createElement("div",{class:"o-group-distributor__group"}),this.deleteButton.addEventListener("click",this.deleteImage.bind(this)),this.createDeleteWrapper.appendChild(this.deleteButton),this.BtnWrapper.appendChild(this.createDeleteWrapper)}function createDeleteImageInput(){this.deleteImageInput=createElement("input",{type:"hidden",name:this.input.name+"_delete",value:0}),this.createDeleteWrapper.appendChild(this.deleteImageInput)}function createMarkup(){createPreviewContainer.apply(this),createPreviewImageContainer.apply(this),createPreviewImage.apply(this),createBtnWrapper.apply(this),createDeleteButton.apply(this),createDeleteImageInput.apply(this)}function chooseFile(){return _ref.apply(this,arguments)}function _ref(){return _ref=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e,t=this;return _regeneratorRuntime().wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:if(!(""===this.input.value||this.input.files.length<1)){n.next=3;break}return this.clear(),n.abrupt("return");case 3:return n.next=5,this.formItem.component("form-item").validate();case 5:if(n.sent){n.next=9;break}return this.clear(),n.abrupt("return");case 9:(e=new FileReader).onload=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:t.preview(e.target.result);case 1:case"end":return n.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}(),e.readAsDataURL(this.input.files[0]);case 12:case"end":return n.stop()}}),_callee2,this)}))),_ref.apply(this,arguments)}$n.registerComponentType(Io,Ro,".c-geo-position");var Do={debug:!1,element:null,selectors:{},classNames:{isInited:"is-inited"},actions:{},crop:null,image:null},Mo={IS_INITED:"is-inited"},Fo={},jo=function(e){_inherits(ImagePreview,e);var t,n,i=_createSuper(ImagePreview);function ImagePreview(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ImagePreview),(t=i.call(this,e,{settings:n,defaultSettings:Do,classNames:Mo,selectors:Fo})).formItem=t.element.querySelector(".c-form-item"),t.input=t.element.querySelector('input[type="file"]'),t}return _createClass(ImagePreview,[{key:"init",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if(!this.settings.image){e.next=7;break}return e.next=5,loadImage$1(this.settings.image);case 5:this.image=e.sent,this.preview(this.image.src);case 7:createMarkup.apply(this),this.settings.crop&&this.settings.crop.width&&this.settings.crop.height&&(this.input.setAttribute("data-validate-dimensions",JSON.stringify(this.settings.crop)),this.formItem.component("form-item").loadValidators()),this.eventChooseFile=chooseFile.bind(this),this.input.addEventListener("change",this.eventChooseFile),this.setAsInited();case 12:case"end":return e.stop()}}),_callee,this)}))),function init(){return n.apply(this,arguments)})},{key:"preview",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e,t,n,i=arguments;return _regeneratorRuntime().wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(e=i.length>0&&void 0!==i[0]?i[0]:null){r.next=3;break}return r.abrupt("return");case 3:return t={orientation:!0},this.settings.crop&&"object"===_typeof(this.settings.crop)&&(t.aspectRatio=this.settings.crop.width/this.settings.crop.height,t.crop=!0),r.next=7,loadImage$1(e,t);case 7:n=r.sent,this.previewImage.src=n.src,this.element.classList.add("has-image"),this.deleteImageInput.value=0;case 11:case"end":return r.stop()}}),_callee2,this)}))),function preview(){return t.apply(this,arguments)})},{key:"clear",value:function clear(){this.element.classList.remove("has-image"),this.previewImage.src=""}},{key:"deleteImage",value:function deleteImage(){this.clear(),this.input.component("input-file").clear(),this.deleteImageInput.value=1}}]),ImagePreview}(Ut);$n.registerComponentType("image-preview",jo,".c-image-preview");var Bo={polyfillWindowURL:{use:function use(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"!==e.href}catch(e){return!0}},url:"polyfills/polyfill-window-url.min.js",external:!1,loaded:!1},polyfillMutationObserver:{use:function use(){return"undefined"==typeof MutationObserver},url:"polyfills/polyfill-mutation-observer.min.js",external:!1,loaded:!1},polyfillDialogElement:{use:function use(){return"function"!=typeof document.createElement("dialog").showModal||"undefined"==typeof dialogPolyfill},url:"polyfills/polyfill-dialog-element.min.js",external:!1,loaded:!1},polyfillObjectFit:{use:function use(){var e=new Image,t="object-fit"in e.style,n="object-position"in e.style;return!t||!n},url:"polyfills/polyfill-object-fit.min.js",external:!1,loaded:!1},polyfillRemove:{use:function use(){return"Microsoft Internet Explorer"===navigator.appName||!(!navigator.userAgent.match(/Trident/)&&!navigator.userAgent.match(/rv:11/))},url:"polyfills/polyfill-remove.min.js",external:!1,loaded:!1},polyfillSvg4everybody:{use:function use(){return/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||-1!==navigator.userAgent.indexOf("Edge")},url:"polyfills/polyfill-svg4everybody.min.js",external:!1,loaded:!1},polyfillNodeListForEach:{use:function use(){return"NodeList"in window&&!NodeList.prototype.forEach},url:"polyfills/polyfill-nodelist-foreach.min.js",loaded:!1},polyfillArrayFrom:{use:function use(){return!Array.from},url:"polyfills/polyfill-array-from.min.js",loaded:!1},polyfillClasslist:{use:function use(){return!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))},url:"polyfills/polyfill-classlist.min.js",loaded:!1},polyfillCustomEvent:{use:function use(){return"function"!=typeof window.CustomEvent},url:"polyfills/polyfill-custom-event.min.js",loaded:!1},polyfillFetch:{use:function use(){return"function"!=typeof window.fetch},url:"polyfills/polyfill-fetch.min.js",loaded:!1},polyfillReplaceWith:{use:function use(){return"function"!=typeof document.createElement("p").replaceWith},url:"polyfills/polyfill-replace-with.min.js",loaded:!1},polyfillClosest:{use:function use(){return!Element.prototype.closest},url:"polyfills/polyfill-closest.min.js",loaded:!1},polyfillFormData:{use:function use(){return"function"==typeof Blob&&("undefined"==typeof FormData||!FormData.prototype.keys)},url:"polyfills/polyfill-form-data.js",loaded:!1},datepickerVendor:{use:!0,url:"vendor/vendor-datepicker.min.js",external:!1,loaded:!1},timepickerVendor:{use:!0,url:"vendor/vendor-timepicker.min.js",external:!1,loaded:!1},sortableVendor:{use:!0,url:"vendor/vendor-sortable.min.js",external:!1,loaded:!1},loadImageVendor:{use:!0,url:"vendor/vendor-load-image.min.js",external:!1,loaded:!1},cropperVendor:{use:!0,url:"vendor/vendor-cropper-modified.min.js",external:!1,loaded:!1},leafletVendor:{use:!0,url:"vendor/vendor-leaflet.min.js",external:!1,loaded:!1},semanticUiVendor:{use:!0,url:"vendor/vendor-semantic-ui.min.js",external:!1,loaded:!1},uiFrameworkMap:{use:!0,url:"ui-framework_map.min.js",external:!1,loaded:!1},tinymce:{use:!0,url:"vendor/tinymce/tinymce.min.js",external:!1,loaded:!1},chartJS:{use:!0,url:"vendor/chart-js/Chart.bundle.min.js",external:!1,loaded:!1},readspeaker:{use:!0,url:"//cdn1.readspeaker.com/script/5283/webReader/webReader.js?pids=wr",external:!0,loaded:!1}};function getDomTree(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=[],s=[e];0!==s.length;){var a=s[0].children;0!==a.length&&Array.from(a).forEach((function(e){t&&e.matches(t)?n&&r.push(e):s.push(e)}));var o=s.shift();(i||o!==e)&&r.push(o)}return r}
/*!
   * Determine if an element is in the viewport
   * (c) 2017 Chris Ferdinandi, MIT License, https://gomakethings.com
   * @param  {Node}    elem The element
   * @return {Boolean}      Returns true if element is in the viewport
   */var $o=function isInViewport(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.getBoundingClientRect(),i=-1*t,r=window.innerHeight+t;return n.top<r&&n.bottom>i};function parents(e,t){for(var n=[],i=void 0!==t;null!==(e=e.parentElement);)e.nodeType===Node.ELEMENT_NODE&&(i&&!e.matches(t)||n.push(e));return n}v(v.P+v.F*!_strictMethod([].reduce,!0),"Array",{reduce:function reduce(e){return function(e,t,n,i,r){_aFunction(t);var s=_toObject(e),a=S(s),o=_toLength(s.length),l=r?o-1:0,c=r?-1:1;if(n<2)for(;;){if(l in a){i=a[l],l+=c;break}if(l+=c,r?l<0:o<=l)throw TypeError("Reduce of empty array with no initial value")}for(;r?l>=0:o>l;l+=c)l in a&&(i=t(i,a[l],l,s));return i}(this,e,arguments.length,arguments[1],!1)}});var Po=function(){function FormObject(e){var t=this;_classCallCheck(this,FormObject),"FORM"===e.tagName&&(e=e.querySelectorAll("input, textarea, select")),this._fields={},Array.from(e).forEach((function(e){if(!e.disabled){var n=e.name,i=e.value;("INPUT"!==e.tagName||"checkbox"!==e.type&&"radio"!==e.type||e.checked)&&("SELECT"===e.tagName&&e.multiple&&(i=t._getValuesFromMultiSelect(e)),t.append(n,i))}}))}return _createClass(FormObject,[{key:"_getValuesFromMultiSelect",value:function _getValuesFromMultiSelect(e){var t=Array.from(e.options).filter((function(e){return e.selected})).map((function(e){return e.value}));return 1===t.length?t[0]:t}},{key:"get",value:function get(e){return this._fields[e]}},{key:"getAll",value:function getAll(){return this._fields}},{key:"append",value:function append(e,t){""!==e&&(-1!==e.indexOf("[]")?(e=e.replace("[]",""),this._fields[e]?this._fields[e].push(t):this._fields[e]=[t]):this._fields[e]?(Array.isArray(this._fields[e])||(this._fields[e]=[this._fields[e]]),this._fields[e].push(t)):this._fields[e]=t)}},{key:"extend",value:function extend(e,t){this._fields[e]?(Array.isArray(this._fields[e])||(this._fields[e]=[this._fields[e]]),this._fields[e].push(t)):this._fields[e]=[t]}},{key:"serialize",value:function serialize$1(){return da(this._fields)}},{key:"json",value:function json(){return JSON.stringify(this._fields)}},{key:"appendOnUrl",value:function appendOnUrl(e){var t=new URL(e,document.location),n=this.getAll(),i=function _loop(e){if(n.hasOwnProperty(e)){var i=n[e];Array.isArray(i)?i.forEach((function(n){t.searchParams.append(e,n)})):t.searchParams.append(e,i)}};for(var r in n)i(r);return t.toString()}}]),FormObject}(),wait=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;return new Promise((function(t){setTimeout((function(){t()}),e)}))},Ho={remote:null},qo={remote:"data-href"},Go={},Uo={readSpeaker:'[data-js*="appendReadSpeaker"]',videoLink:".c-video-control__link"},Vo=function(e){_inherits(AppendAutocomplete,e);var t,n,i=_createSuper(AppendAutocomplete);function AppendAutocomplete(e,t){var n;return _classCallCheck(this,AppendAutocomplete),(n=i.call(this,e,{settings:t,defaultSettings:Ho,classNames:Go,selectors:Uo,dataMap:qo}))._elmVideoContainer=null,n._elmToggleButton=null,n}return _createClass(AppendAutocomplete,[{key:"_setup",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t,n,i,r,s,a,o,l,c;return _regeneratorRuntime().wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:e=$(this.element),"object"===_typeof($.ui)&&"function"==typeof $.ui.makeAutocompleteSearch&&(t={},n=e.closest("form"),i=e.closest("[data-href]").attr("data-href"),r=i.indexOf("?")>-1?"&":"?",s=!!e.is('[data-js*="filterLocal"]'),a=null,o=function strip(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""},l=function comparator(e,t){if(e&&t&&"object"===_typeof(e)&&"object"===_typeof(t)){for(var n in e)if(hasOwnProperty.call(e,n)&&comparator(e[n],t[n]))return!0;return!1}return t=(""+t).toLowerCase(),(""+e).toLowerCase().indexOf(t)>-1},c=function search(e,t){switch(_typeof(e)){case"boolean":case"number":case"string":return l(e,t);case"object":if("object"===_typeof(t))return l(e,t);for(var n in e)if(search(e[n],t))return!0;return!1;case"array":for(var i=0;i<e.length;i++)if(search(e[i],t))return!0;return!1;default:return!1}},e.makeAutocompleteSearch({minLength:2,source:function source(e,o){var l=e.term;(l=l.replace(/\|/g,"%7C"))in t?o(s?$.ui.autocomplete.filter(t[l],l):t[l]):(s&&a&&a.abort(),a=$.ajax({url:i+r+"q="+l+"&"+n.serialize(),dataType:"json",cache:s}).done((function(e){t[l]=e;var n,i=new RegExp(l,"gi");$.each(e,(function(t,r){if(r&&r.constructor===Array)for(var s=0;s<r.length;s++)c(r[s],l)&&(e[t]=r[s].replace(i,"<strong>"+l+"</strong>"));else if(r&&r.constructor===Object)for(var a in r)c(r[a],l)&&(e[t][a]=r[a].replace(i,"<strong>"+l+"</strong>"));else c(r,l)&&(n=r.substr(r.toLowerCase().indexOf(l.toLowerCase()),l.length),e[t]=r.replace(i,"<strong>"+n+"</strong>"))})),o(s?$.ui.autocomplete.filter(e,l):e)})))},open:function open(){var e=$(this).data("uiMakeAutocompleteSearch").menu.element.offset().top;$(this).data("uiMakeAutocompleteSearch").menu.element.css("top",e-1)},focus:function focus(e,t){t.item.value=o(t.item.value)},select:function select(e,t){this.value=o(t.item.value),e.keyCode===$.ui.keyCode.ENTER&&$(e.target).is('[data-js*="makeAutoSubmit"]')&&$(e.target).closest("form").submit()}}));case 2:case"end":return u.stop()}}),_callee,this)}))),function _setup(){return n.apply(this,arguments)})},{key:"_createJqueryWidget",value:function _createJqueryWidget(){"function"!=typeof $.ui.makeAutocompleteSearch&&$.widget("ui.makeAutocompleteSearch",$.ui.autocomplete,{options:{generateHtmlInResultLabel:!0,useResultDesc:!0,resultDescHtml:'<span class="c-form-autocomplete__description">Förslag</span>'},_renderMenu:function _renderMenu(e,t){var n=this;e.addClass("c-form-autocomplete"),$.each(t,(function(t,i){0===t&&n.options.useResultDesc?n._renderFirstItem(e,i):n._renderItem(e,i)}))},_renderFirstItem:function _renderFirstItem(e,t){return this.options.generateHtmlInResultLabel?$("<li></li>").data("ui-autocomplete-item",t).append("<a>"+t.label+this.options.resultDescHtml+"</a>").appendTo(e):$("<li></li>").data("ui-autocomplete-item",t).append($("<a></a>").text(t.label).append(this.options.resultDescHtml)).appendTo(e)},_renderItem:function _renderItem(e,t){return this.options.generateHtmlInResultLabel?$("<li></li>").data("ui-autocomplete-item",t).append("<a>"+t.label+"</a>").appendTo(e):$("<li></li>").data("ui-autocomplete-item",t).append($("<a></a>").text(t.label)).appendTo(e)}})}},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){return _regeneratorRuntime().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:if($){e.next=4;break}return e.abrupt("return");case 4:if($.ui){e.next=6;break}return e.abrupt("return");case 6:this._createJqueryWidget(),this.element.addEventListener("focus",this._setup.bind(this)),this.setAsInited();case 9:case"end":return e.stop()}}),_callee2,this)}))),function init(){return t.apply(this,arguments)})}]),AppendAutocomplete}(Ut);$n.registerComponentType("u-append-autocomplete",Vo,'[data-js*="makeAutocompleteSearch"]');var Wo={videoContainer:"sign-language",text:{closed:"Teckenspråk",opened:"Dölj teckenspråk"}},zo={videoContainer:"data-video-container"},Jo={},Qo={readSpeaker:'[data-js*="append-read-speaker"]',videoLink:".c-video-control__link"},Yo=function(e){_inherits(AppendSignLanguage,e);var t=_createSuper(AppendSignLanguage);function AppendSignLanguage(e,n){var i;return _classCallCheck(this,AppendSignLanguage),(i=t.call(this,e,{settings:n,defaultSettings:Wo,classNames:Jo,selectors:Qo,dataMap:zo}))._elmVideoContainer=null,i._elmToggleButton=null,i}return _createClass(AppendSignLanguage,[{key:"_create",value:function _create(){this._elmToggleButton=createElement("button",{class:"c-button c-button--link",rel:"nofollow","aria-controls":this._settings.videoContainer,"aria-expanded":"false"}),this._elmToggleText=createElement("span",{text:this._settings.text.closed}),this._elmToggleButton.appendChild(this._elmToggleText),prepend(this._elmToggleButton,icon({icon:getIconUrl("hands.svg")})),this._elmToggleButton.addEventListener("click",this.toggle.bind(this)),this.element.innerHTML="\x3c!--googleoff: all--\x3e<div></div>\x3c!--googleon: all--\x3e",this.element.querySelector("div").appendChild(this._elmToggleButton)}},{key:"init",value:function init(){this.inited||(this._elmVideoContainer=document.querySelector("#"+this._settings.videoContainer),this._elmVideoContainer&&(this._create(),this.isOpen()&&this.open(),this.setAsInited()))}},{key:"isOpen",value:function isOpen(){return this._elmVideoContainer.component("video-control").isOpen()}},{key:"open",value:function open(){this._elmVideoContainer.component("video-control").open(),this._elmToggleText.textContent=this._settings.text.opened,this._elmToggleButton.setAttribute("aria-expanded",!0)}},{key:"close",value:function close(){this._elmVideoContainer.component("video-control").close(),this._elmToggleText.textContent=this._settings.text.closed,this._elmToggleButton.setAttribute("aria-expanded",!1)}},{key:"toggle",value:function toggle(){this.isOpen()?this.close():this.open()}}]),AppendSignLanguage}(Ut);$n.registerComponentType("u-append-sign-language",Yo,'[data-js*="append-sign-language"]');var Ko="u-append-social-media",Zo={icon_modifier:"c-icon--medium",only_text:!0,facebook:!0,twitter:!0,linkedin:!0,addUtilityBar:!1,pageUrl:null,shareLinks:[{icon:"facebook.svg",url:"https://www.facebook.com/sharer/sharer.php?u=${ENCODED_URL}",text:"Dela på Facebook",className:"facebook"},{icon:"linkedin.svg",url:"https://www.linkedin.com/shareArticle?mini=true&url=${LINKED_IN_URL}",text:"Dela på Linked In",className:"linkedin"},{icon:"twitter.svg",url:"http://twitter.com/intent/tweet?text=${TITLE}&url=${ENCODED_URL}",text:"Dela på Twitter",className:"twitter"}]},Xo={pageUrl:"data-href"},el={},tl={canonicalLink:"link[rel=canonical]",useBookmark:"meta[name=usebookmarkurl]",bookmarkLink:"link[rel=bookmark]",title:"title"},nl=function(e){_inherits(AppendSocialMedia,e);var t=_createSuper(AppendSocialMedia);function AppendSocialMedia(e,n){var i;return _classCallCheck(this,AppendSocialMedia),(i=t.call(this,e,{settings:n,defaultSettings:Zo,classNames:el,selectors:tl,dataMap:Xo}))._pageUrl=null,i._pageUrlEncoded=null,i._pageTitle=null,i._pageLinkedInUrl=null,i._elmUtilityBar=null,i}return _createClass(AppendSocialMedia,[{key:"_fetchPageUrl",value:function _fetchPageUrl(){if(this._settings.pageUrl)this._pageUrlEncoded=this._pageLinkedInUrl=encodeURIComponent(this._settings.pageUrl);else{var e=document.querySelector(this._selectors.canonicalLink);if(e&&e.hasAttribute("href")?this._settings.pageUrl=e.getAttribute("href"):this._settings.pageUrl=window.location.href,this._pageUrlEncoded=this._pageLinkedInUrl=encodeURIComponent(this._settings.pageUrl),document.querySelector(this._selectors.useBookmark)){var t=document.querySelector(this._selectors.bookmarkLink);t&&t.hasAttribute("href")&&(this._pageLinkedInUrl=encodeURIComponent(window.location.origin+t.getAttribute("href").replace("myportal","portal")))}}}},{key:"_fetchPageTitle",value:function _fetchPageTitle(){var e=document.querySelector(this._selectors.title);e&&(this._pageTitle=encodeURIComponent(e.textContent))}},{key:"_createUtilityBar",value:function _createUtilityBar(){this._elmUtilityBar=createElement("div",{class:"c-utility-bar c-utility-bar--bottom"}),this._elmUtilityBarGroup=createElement("div",{class:"c-utility-bar__group c-utility-bar__group--right"}),this._elmUtilityBar.appendChild(this._elmUtilityBarGroup),this._element.appendChild(this._elmUtilityBar)}},{key:"_createLinks",value:function _createLinks(){var e=this;this._settings.shareLinks.forEach((function(t){var n=t.url.replace(/\${ENCODED_URL}/g,e._pageUrlEncoded).replace(/\${LINKED_IN_URL}/g,e._pageLinkedInUrl).replace(/\${TITLE}/g,e._pageTitle),i=["c-button"];t.className&&i.push(t.className),e._settings.only_text&&i.push("c-button--as-icon");var r=createElement("a",{class:i,target:"_blank",href:n,title:t.text,html:[createElement("span",{class:e._settings.only_text?"t-visually-hidden":"",text:t.text}),icon({icon:getIconUrl(t.icon),size:"large"})]});e._settings.addUtilityBar?e._elmUtilityBarGroup.appendChild(r):e._element.appendChild(r)}))}},{key:"init",value:function init(){this.inited||(this._fetchPageUrl(),this._fetchPageTitle(),this._settings.addUtilityBar&&this._createUtilityBar(),this._createLinks(),this.setAsInited())}}]),AppendSocialMedia}(Ut);$n.registerComponentType(Ko,nl),document.addEventListener("contentloaded",(function(e){var t=e.target.querySelectorAll('[data-js*="appendSocialMedia"], [data-js*="append-social-media"]');if(t.length>0){var n=t[t.length-1];if("function"!=typeof n.component||"function"==typeof n.component&&!n.component(Ko))$n.registerComponent(n,Ko).init()}})),document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('a[href^="mailto:"]').forEach((function(e){e.childElementCount||(e.innerHTML=e.innerHTML.replace("@","@<wbr/>"))}))}));var il={},rl={},sl={},al={inputs:'select, input[type="radio"], input[type="checkbox"]',submit:'button:not([type="button"]), input[type="submit"]'},ol=function(e){_inherits(AutoSubmit,e);var t=_createSuper(AutoSubmit);function AutoSubmit(e,n){var i;return _classCallCheck(this,AutoSubmit),(i=t.call(this,e,{settings:n,defaultSettings:il,classNames:sl,selectors:al,dataMap:rl}))._form=null,i._submitButton=null,i._triggers=[],i}return _createClass(AutoSubmit,[{key:"_setupFormHandle",value:function _setupFormHandle(){this._form=this.element,this._triggers=this._form.querySelectorAll(this._selectors.inputs)}},{key:"_setupInputHandle",value:function _setupInputHandle(){this._form=this.element.closest("form"),this._triggers=[this.element]}},{key:"_setupSubmitButton",value:function _setupSubmitButton(){this._submitButton=this._form.querySelector(this._selectors.submit),this._submitButton||(this._submitButton=createElement("input",{type:"submit",class:"t-hidden"}),this._form.appendChild(this._submitButton))}},{key:"_bindTriggers",value:function _bindTriggers(){var e=this;this._triggers.forEach((function(t){t.addEventListener("change",(function(t){e._submitButton.click()}))}))}},{key:"init",value:function init(){this.inited||("FORM"===this.element.tagName?this._setupFormHandle():this.element.matches(this._selectors.inputs)&&this._setupInputHandle(),this._form&&(this._setupSubmitButton(),this._bindTriggers(),this.setAsInited()))}}]),AutoSubmit}(Ut);$n.registerComponentType("u-auto-submit",ol,'[data-js*="makeAutoSubmit"], [data-js*="auto-submit"], .js-autosubmit');var ll=function(e){_inherits(ChangeDetectorDeactivator,e);var t=_createSuper(ChangeDetectorDeactivator);function ChangeDetectorDeactivator(e,n){var i;return _classCallCheck(this,ChangeDetectorDeactivator),"BUTTON"!==(i=t.call(this,e,{settings:n})).element.tagName&&"A"!==i.element.tagName&&"INPUT"!==i.element.tagName?(console.error("ChangeDetector deactivator: The deactivation element must be of type button, a or input"),_possibleConstructorReturn(i)):(i.element.addEventListener("click",i.deactivate),i)}return _createClass(ChangeDetectorDeactivator,[{key:"deactivate",value:function deactivate(){na.getStatus()&&na.deactivate()}}]),ChangeDetectorDeactivator}(Ut);$n.registerComponentType("u-change-detector-deactivator",ll,'[data-js*="change-detector-deactivator"]');var cl=function(){function ClonedElement(e,t,n){_classCallCheck(this,ClonedElement),this.parent=t,this.element=e,this.index=null,this.countElements=null,this.totalElements=null,this.deleteButton=null,this.indexRegex=new RegExp("\\$\\{"+this.parent.settings.indexString+"\\}","g"),this.element.setAttribute("data-cloned-element",""),this.setIndex(n),this.bindElements(),this.enableInputs()}return _createClass(ClonedElement,[{key:"enableInputs",value:function enableInputs(){this.element.querySelectorAll("input").forEach((function(e){e.disabled=!1}))}},{key:"setIndex",value:function setIndex(e){var t=this;this.index||(this.index=e,this.indexes=[],this.element.querySelectorAll("*").forEach((function(e){var n={element:e,attributes:[]},i={};try{i=JSON.parse(e.dataset.attributeOriginals)}catch(e){i={}}Array.from(e.attributes).forEach((function(e){e.value.match(t.indexRegex)&&"data-attribute-originals"!==e.name&&(n.attributes.push({name:e.name,value:e.value}),i[e.name]||(i[e.name]=e.value),e.value=e.value.replace(t.indexRegex,t.index))})),n.attributes.length>0&&(e.dataset.attributeOriginals=JSON.stringify(i),t.indexes.push(n))})),this.element.querySelectorAll('input[type="radio"]').forEach((function(e){e.hasAttribute("checked")&&(e.checked=!0)})))}},{key:"resetIndex",value:function resetIndex(){this.element.querySelectorAll('input[type="radio"]').forEach((function(e){e.checked?e.setAttribute("checked",""):e.removeAttribute("checked")})),this.indexes.forEach((function(e){var t=JSON.parse(e.element.dataset.attributeOriginals);e.attributes.forEach((function(n){e.element.setAttribute(n.name,t[n.name])}))})),this.indexes=[],this.index=null}},{key:"bindElements",value:function bindElements(){var e=this;this.countElements=Array.from(this.element.querySelectorAll('[data-js="count-element"]')).filter((function(t){return t.closest("[data-cloned-element]")===e.element})),this.totalElements=Array.from(this.element.querySelectorAll('[data-js="total-element"]')).filter((function(t){return t.closest("[data-cloned-element]")===e.element})),"INDEX"===this.parent.settings.indexString?this.deleteButton=this.element.querySelector('button[data-js="delete-cloned-element"]'):this.deleteButton=this.element.querySelector('button[data-js="'+this.parent.settings.indexString+'_delete-cloned-element"]'),this.deleteButton&&this.deleteButton.closest("[data-cloned-element]")!==this.element&&(this.deleteButton=null),this.deleteButton&&this.deleteButton.addEventListener("click",this.remove.bind(this))}},{key:"updateIndex",value:function updateIndex(e){var t=this;this.index=e,this.indexes.forEach((function(n){n.attributes.forEach((function(i){n.element.setAttribute(i.name,i.value.replace(t.indexRegex,e))}))}))}},{key:"updateCountElements",value:function updateCountElements(e){this.countElements&&this.countElements.forEach((function(t){t.innerHTML=e}))}},{key:"updateTotalElements",value:function updateTotalElements(e){this.totalElements&&this.totalElements.forEach((function(t){t.innerHTML=e}))}},{key:"remove",value:function remove(){var e=this;this.element.remove(),screenReaderMessage(this.parent.settings.strings.screenReaderRemove),this.parent.items=this.parent.items.filter((function(t,n){return n!==e.index})),this.parent.updateOrderNumbers(),this.parent.target.focus()}}]),ClonedElement}();function pushItem(e){var t=new cl(e,this,this.items.length);this._items.push(t);var n=this._items.length;return t.updateCountElements(n),this._items.forEach((function(e){e.updateTotalElements(n)})),t.element}function fetchItems(){var e=this;this._target.children.length<1||(Array.from(this._target.children).forEach((function(t){pushItem.apply(e,[t,!1])})),this._target.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),this._target.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})))}var ul={indexString:"INDEX",hideWhenEmpty:null,showWhenEmpty:null,strings:{screenReaderClone:"A new element has been added",screenReaderRemove:"The element has been removed"}},dl={indexString:"data-index-string",hideWhenEmpty:"data-hide-when-empty",showWhenEmpty:"data-show-when-empty",strings:{screenReaderClone:"data-screen-reader-text-clone",screenReaderRemove:"data-screen-reader-text-remove"}},hl={},pl={},ml=function(e){_inherits(CloneElement,e);var t=_createSuper(CloneElement);function CloneElement(e,n){var i;return _classCallCheck(this,CloneElement),(i=t.call(this,e,{settings:n,defaultSettings:ul,classNames:hl,selectors:pl,dataMap:dl})).nextIndex=0,i._target=null,i._template=null,i._items=[],i._deleteButtons=[],i._eventClone=null,i._showWhenEmpty=null,i._hideWhenEmpty=null,i}return _createClass(CloneElement,[{key:"items",get:function get(){return this._items},set:function set(e){this._items=e}},{key:"target",get:function get(){return this._target}},{key:"_updateShowHideElements",value:function _updateShowHideElements(){this._settings.showWhenEmpty&&(this._showWhenEmpty=document.getElementById(this.element.getAttribute("data-show-when-empty"))),this._settings.hideWhenEmpty&&(this._hideWhenEmpty=document.getElementById(this.element.getAttribute("data-hide-when-empty"))),0===this._items.length?(this._hideWhenEmpty&&this._hideWhenEmpty.classList.add("t-hidden"),this._showWhenEmpty&&this._showWhenEmpty.classList.remove("t-hidden")):(this._hideWhenEmpty&&this._hideWhenEmpty.classList.remove("t-hidden"),this._showWhenEmpty&&this._showWhenEmpty.classList.add("t-hidden"))}},{key:"init",value:function init(){var e=this;this.inited||("BUTTON"===this.element.tagName?(this._target=document.getElementById(this.element.getAttribute("data-target")),this._target?(this._target.setAttribute("tabindex","-1"),this._target.setAttribute("data-clone-element-target",""),this._target.cloneElement=this,this._target.removeAttribute("data-no-init"),this._template=document.getElementById(this.element.getAttribute("data-template")),this._template?(this._template.setAttribute("data-no-init",""),this._template.setAttribute("clone-element-template",""),this._template.querySelectorAll("input").forEach((function(e){e.disabled=!0})),fetchItems.apply(this),this._eventClone=this.clone.bind(this),this.element.addEventListener("click",this._eventClone),this._updateShowHideElements(),this.inited=!0,this.element.classList.add("is-inited"),this.element.dispatchEvent(new CustomEvent("init")),document.addEventListener("cloneElementIndexReset",(function(){e._target=document.getElementById(e.element.getAttribute("data-target")),e._template=document.getElementById(e.element.getAttribute("data-template")),e._updateShowHideElements()}))):console.error("Can't find the template element")):console.error("Can't find the target element")):console.error("The trigger-element must be a button!"))}},{key:"clone",value:function clone(){var e=this._template.children[0],t=pushItem.apply(this,[e.cloneNode(!0)]);t.setAttribute("tabindex","-1"),this._target.appendChild(t),this._target.dispatchEvent(new CustomEvent("contentloaded",{bubbles:!0})),this._target.dispatchEvent(new CustomEvent("newcontent",{bubbles:!0})),this._updateShowHideElements(),screenReaderMessage(this._settings.strings.screenReaderClone),t.focus()}},{key:"updateOrderNumbers",value:function updateOrderNumbers(){var e=this._items.length;this._items.forEach((function(t,n){t.updateCountElements(n+1),t.updateTotalElements(e)}));var t=parents(this._target,"[data-clone-element-target]").pop();t?t.cloneElement.resetIndexes(!0):this.resetIndexes(!0)}},{key:"resetIndexes",value:function resetIndexes(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._items.forEach((function(e){e.resetIndex()})),this._target.querySelectorAll('[data-js="clone-element"]').forEach((function(t){t.closest("[data-clone-element-target]")!==e._target||t.closest("[clone-element-template]")||t.component("u-clone-element").resetIndexes()})),this._items.forEach((function(e,t){e.setIndex(t)})),t&&document.dispatchEvent(new CustomEvent("cloneElementIndexReset"))}}]),CloneElement}(Ut);$n.registerComponentType("u-clone-element",ml,'[data-js="clone-element"]');var fl=function(){function CloseDialog(e){_classCallCheck(this,CloseDialog),this.element=e,this.originalElement=this.element,this.dialog=this.element.closest(".c-dialog"),this.dialog&&this.init()}return _createClass(CloseDialog,[{key:"_create",value:function _create(){if("BUTTON"!==this.element.tagName){var e=createElement("button",{type:"button",class:this.element.getAttribute("class")});e.innerHTML=this.element.innerHTML,this.element.replaceWith(e),this.element=e}}},{key:"_closeDialog",value:function _closeDialog(){this.dialog.close()}},{key:"init",value:function init(){this._create(),this.clickEvent=this._closeDialog.bind(this),this.element.addEventListener("click",this.clickEvent)}},{key:"destroy",value:function destroy(){this.element!==this.originalElement&&this.element.replaceWith(this.originalElement),this.element.removeEventListener("click",this.clickEvent)}}]),CloseDialog}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js="close-dialog"]').forEach((function(e){void 0===e.closeDialog&&(e.closeDialog=new fl(e))}))}));var gl={title:"Vill du gå vidare?",content:"",okButton:"Ja",cancelButton:"Nej",width:"small",alert:!1},vl={title:"data-title",content:"data-content",okButton:"data-ok-button-text",cancelButton:"data-cancel-button-text",width:"data-width",alert:"data-alert"},_l={},yl={},bl=function(e){_inherits(ConfirmDialog,e);var t=_createSuper(ConfirmDialog);function ConfirmDialog(e,n){var i;return _classCallCheck(this,ConfirmDialog),(i=t.call(this,e,{settings:n,defaultSettings:gl,classNames:_l,selectors:yl,dataMap:vl}))._dialog=null,i._elmOkButton=null,i._elmCancelButton=null,i._elmContent=null,i._elmContentMain=null,i._elmContentFooter=null,i._okEvent=function(){},i._cancelEvent=function(){i._dialog.close()},i}return _createClass(ConfirmDialog,[{key:"_createDialogContent",value:function _createDialogContent(){var e=this;this._elmContentFooter=createElement("div",{class:"c-dialog__content-footer"}),this._elmOkButton=createElement("button",{class:"c-button",type:"button",text:this._settings.okButton}),this._elmOkButton.addEventListener("click",(function(){e._okEvent()})),this._elmContentFooter.appendChild(this._elmOkButton),this._elmCancelButton=createElement("button",{class:"c-button c-button--link",type:"button",text:this._settings.cancelButton}),this._elmCancelButton.addEventListener("click",(function(){e._cancelEvent()})),this._elmContentFooter.appendChild(this._elmCancelButton),this._elmContent=createElement("div"),this._settings.content&&(this._elmContentMain=createElement("div",{class:"c-dialog__content-main",html:this._settings.content}),this._elmContent.appendChild(this._elmContentMain)),this._elmContent.appendChild(this._elmContentFooter)}},{key:"_setupLinkHandle",value:function _setupLinkHandle(){var e=this;this.element.addEventListener("click",this._actionHandle.bind(this)),this._okEvent=function(){var t=e.element.href;t&&(location.href=t),e._dialog.close()}}},{key:"_setupFormHandle",value:function _setupFormHandle(){var e=this;this.element.addEventListener("submit",this._eventActionhandler),this._okEvent=function(){e.element.removeEventListener("submit",e._eventActionhandler),e.element.dispatchEvent(new CustomEvent("submit")),e._dialog.close(),e.element.addEventListener("submit",e._eventActionhandler)}}},{key:"_actionHandle",value:function _actionHandle(e){e.preventDefault(),this._dialog=new Fi({title:this._settings.title,content:this._elmContent,autoOpen:!0,width:this._settings.width,alert:this._settings.alert}),this._dialog.init()}},{key:"init",value:function init(){if(!this.inited){switch(this._eventActionhandler=this._actionHandle.bind(this),this._createDialogContent(),this.element.tagName){case"A":this._setupLinkHandle();break;case"FORM":this._setupFormHandle()}this.setAsInited()}}}]),ConfirmDialog}(Ut);$n.registerComponentType("u-config-dialog",bl,'[data-js*="gbg-confirm"], [data-js*="confirm-dialog"]');var kl={text:"Kopiera"},Cl={text:"data-text"},wl={button:"c-button c-button--primary t-space-top-m"},xl={},Sl=function(e){_inherits(CopyText,e);var t=_createSuper(CopyText);function CopyText(e,n){var i;return _classCallCheck(this,CopyText),(i=t.call(this,e,{settings:n,defaultSettings:kl,classNames:wl,selectors:xl,dataMap:Cl}))._elmButton=null,i}return _createClass(CopyText,[{key:"_create",value:function _create(){this._elmButton=createElement("button",{type:"button",class:this._classNames.button,html:this._settings.text}),this.element.nextSibling?this.element.parentNode.insertBefore(this._elmButton,this.element.nextSibling):this.element.parentNode.appendChild(this._elmButton),this._elmButton.addEventListener("click",this.copy.bind(this))}},{key:"init",value:function init(){this.inited||(this._create(),this.setAsInited())}},{key:"copy",value:function copy(){this.element.select(),document.execCommand("copy")}}]),CopyText}(Ut);function getPageFragment(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t=Object.assign({method:"GET",body:null},t),new Promise(function(){var i=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(i,r){var s,a,o,l;return _regeneratorRuntime().wrap((function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Xn.load("polyfillWindowURL");case 2:return c.prev=2,e=new window.URL(e,document.location),c.next=6,ajax(e,t);case 6:if(s=c.sent,a=(new DOMParser).parseFromString(s,"text/html"),a.querySelectorAll("script").forEach((function(e){e.remove()})),o=null,n||(n=e.hash.replace("#","").split("#").pop()),Array.isArray(n)?(o={},n.forEach((function(e){o[e]=a.querySelector("#"+e)}))):(l=""===n?"body":"#"+n,o=a.querySelector(l)),o){c.next=15;break}throw new Error("Can't find element (#"+n+") in target");case 15:i(o),c.next=21;break;case 18:c.prev=18,c.t0=c.catch(2),r(c.t0);case 21:case"end":return c.stop()}}),_callee,null,[[2,18]])})));return function(e,t){return i.apply(this,arguments)}}())}$n.registerComponentType("u-copy-text",Sl,'[data-js*="appendCopyText"], [data-js*="copy-text"]');var El="u-dynamic-targets",Tl={targets:[],actionUrl:null,updateUrl:!1},Il={targets:"data-dynamic-targets",actionUrl:"data-action-url",updateUrl:"data-update-url"},Al={},Ll={},Nl=function(e){_inherits(DynamicTargets,e);var t,n=_createSuper(DynamicTargets);function DynamicTargets(e,t){var i;return _classCallCheck(this,DynamicTargets),"string"==typeof(i=n.call(this,e,{settings:t,defaultSettings:Tl,classNames:Al,selectors:Ll,dataMap:Il}))._settings.targets&&(i._settings.targets=i._settings.targets.split(",")),i._form=null,i._spinner=null,i}return _createClass(DynamicTargets,[{key:"_getSpinner",value:function _getSpinner(){return this._spinner||(this._spinner=new ts(null,{}),this._spinner.init()),this._spinner}},{key:"_handleLinkClick",value:function _handleLinkClick(e){e.preventDefault();var t=this.element.href;this._makeRequest(t)}},{key:"_handleFormSubmit",value:function _handleFormSubmit(e){e.preventDefault();var t=new Po(this._form),n=this._settings.actionUrl||this._form.action,i={method:this._form.method.toLowerCase()};if("get"===i.method){var r=new URL(n,document.location),s=t.getAll();for(var a in s)s[a]&&r.searchParams.append(a,s[a]);n=r.href}else"post"===i.method&&(i.body=t.serialize(),i.headers={"Content-type":"application/x-www-form-urlencoded;charset=UTF-8"});this._makeRequest(n,i)}},{key:"_makeRequest",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t,n,i=arguments;return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return t=i.length>1&&void 0!==i[1]?i[1]:{},this._getSpinner().show(),r.prev=2,r.next=5,getPageFragment(e,t,this._settings.targets);case 5:n=r.sent,this._settings.targets.forEach((function(e){var t=document.querySelector("#"+e);t&&n[e]&&(t.innerHTML=n[e].innerHTML,triggerContentLoaded(t))})),r.next=12;break;case 9:r.prev=9,r.t0=r.catch(2),pushToToast({title:"Ett fel inträffade.",content:r.t0.toString()},"error");case 12:this._getSpinner().hide();case 13:case"end":return r.stop()}}),_callee,this,[[2,9]])}))),function _makeRequest(e){return t.apply(this,arguments)})},{key:"init",value:function init(){if(!this.inited){switch(this.element.tagName){case"A":this.element.addEventListener("click",this._handleLinkClick.bind(this));break;case"FORM":this._form=this.element,this._form.addEventListener("submit",this._handleFormSubmit.bind(this));break;case"INPUT":case"SELECT":this._form=this.element.closest("form"),this.element.addEventListener("change",this._handleFormSubmit.bind(this));break;default:return}this.setAsInited()}}}]),DynamicTargets}(Ut);$n.registerComponentType(El,Nl,"[data-dynamic-targets]");var Ol=_createClass((function UpdateTargetsDep(e){_classCallCheck(this,UpdateTargetsDep),e.setAttribute("data-dynamic-targets",e.dataset.updateTargets.replace(/\s/g,",")),e.removeAttribute("data-update-targets"),$n.registerComponent(e,El),e.component(El).init()}));$n.registerComponentType("u-update-targets-dep",Ol,"[data-update-targets]");var Rl={removeEvents:function removeEvents(){window.removeEventListener("scroll",this._onScroll),window.removeEventListener("touchmove",this._onScroll)}},Dl=null,Ml=function(e){_inherits(LazyLoad,e);var t=_createSuper(LazyLoad);function LazyLoad(e){var n;return _classCallCheck(this,LazyLoad),(n=t.call(this,e))._scrollTimer=null,n._images=[],n._screenOffset=window.innerWidth<600?100:200,n._onScroll=debounce((function(){n.lazyLoad()}),25),n}return _createClass(LazyLoad,[{key:"init",value:function init(){var e=this;this.inited||(this.fetchImages(),document.addEventListener("contentloaded",(function(){e.fetchImages()})),this.setAsInited())}},{key:"fetchImages",value:function fetchImages(){Rl.removeEvents.apply(this),this._images=Array.from(this.element.querySelectorAll("img[data-src]")).map((function(e){return{image:e,loaded:!1}})),this._images.length>0&&(window.addEventListener("scroll",this._onScroll),window.addEventListener("touchmove",this._onScroll),this.lazyLoad())}},{key:"lazyLoad",value:function lazyLoad(){var e=this,t=this._images.filter((function(e){return!e.loaded}));t.length<1?Rl.removeEvents.apply(this):t.forEach((function(t){var n=t.image;$o(n,e._screenOffset)&&!isHidden(n)&&(t.loaded=!0,n.classList.add("t-lazy-load"),n.src=n.getAttribute("data-src"),n.removeAttribute("data-src"),n.onload=function(){n.classList.add("t-lazy-load--show")})}))}}]),LazyLoad}(Ut);document.addEventListener("contentloaded",(function(e){Dl||(Dl=new Ml(document)).init()}));var Fl={title:null,targetId:null,hideTitle:!0,width:"small",alert:!1},jl={title:"data-title",targetId:"data-target-id",hideTitle:"data-hide-title|boolean",width:"data-width",alert:"data-alert"},Bl={},$l={},Pl=function(e){_inherits(OpenInDialog,e);var t,n=_createSuper(OpenInDialog);function OpenInDialog(e,t){var i;return _classCallCheck(this,OpenInDialog),(i=n.call(this,e,{settings:t,defaultSettings:Fl,classNames:Bl,selectors:$l,dataMap:jl}))._dialog=null,i._dialogMarkup=null,i._elmTarget=null,i}return _createClass(OpenInDialog,[{key:"_setupSubmitHandler",value:function _setupSubmitHandler(){this.element.addEventListener("submit",this._handleSubmit.bind(this))}},{key:"_handleSubmit",value:function _handleSubmit(e){e.preventDefault();var t=new Po(this.element),n=this.element.getAttribute("method")||"GET",i={url:this.element.getAttribute("action"),title:this._settings.title,settings:{method:n}};"GET"===n?i.url=t.appendOnUrl(i.url):(i.settings.headers={"Content-Type":"application/x-www-form-urlencoded"},i.settings.body=t.serialize()),this._makeRequest(i)}},{key:"_setupClickHandler",value:function _setupClickHandler(){"BUTTON"!==this.element.tagName?this._button=function convertToButton(e,t){if("BUTTON"===e.tagName)return e;var n=createElement("button",{type:"button",html:e.innerHTML});for(var i in e.hasAttribute("title")&&n.setAttribute("title",e.getAttribute("title")),e.hasAttribute("class")&&n.setAttribute("class",e.getAttribute("class")),e.hasAttribute("href")&&n.setAttribute("data-href",e.getAttribute("href")),e.dataset)if(e.dataset[i]){var r=e.dataset[i];n.setAttribute("data-"+i,r)}return e.uid&&(n.uid=e.uid),t&&("link"!==t?n.classList.add("t-button-as-text"):n.classList.add("t-button-as-text","t-button-as-text--link")),e.parentNode.replaceChild(n,e),n}(this.element,!this.element.classList.contains("c-button")&&"link"):this._button=this.element,this._elmTarget=document.getElementById(this._settings.targetId),this._elmTarget&&(this._dialogMarkup=this._elmTarget.cloneNode(!0).innerHTML,this._elmTarget.remove(),this._elmTarget=null),this._button.addEventListener("click",this._handleClick.bind(this))}},{key:"_getSpinner",value:function _getSpinner(){return this._spinner||(this._spinner=new ts(null,{}),this._spinner.init()),this._spinner}},{key:"_handleClick",value:function _handleClick(e){e.preventDefault();var t=this._button.getAttribute("data-href");t?this._makeRequest({url:t,title:this._settings.title||this._button.textContent}):this._displayDialog({title:this._settings.title||this._button.textContent,content:this._dialogMarkup,autoOpen:!0,hideTitle:this._settings.hideTitle,width:this._settings.width,alert:this._settings.alert})}},{key:"_displayDialog",value:function _displayDialog(e){this._dialog=new Fi(e),this._dialog.init()}},{key:"_makeRequest",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e=Object.assign({url:null,settings:{},title:null},e),this._getSpinner().show(),n.prev=2,n.next=5,getPageFragment(e.url,e.settings,this._settings.targetId);case 5:t=n.sent,this._displayDialog({title:e.title,content:t.innerHTML,autoOpen:!0,hideTitle:this._settings.hideTitle,width:this._settings.width}),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),pushToToast({title:"Ett fel inträffade.",content:n.t0.toString()},"error");case 12:this._getSpinner().hide();case 13:case"end":return n.stop()}}),_callee,this,[[2,9]])}))),function _makeRequest(e){return t.apply(this,arguments)})},{key:"init",value:function init(){this.inited||("FORM"===this.element.tagName?this._setupSubmitHandler():this._setupClickHandler(),this.setAsInited())}}]),OpenInDialog}(Ut);$n.registerComponentType("u-open-in-dialog",Pl,'[data-js*="open-in-dialog"]'),document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js*="remove-element"]').forEach((function(e){e.remove()}))}));var Hl='[data-js="sortable"]',ql={remote:null,postIds:!1},Gl={item:"u-sortable__item",ghostItem:"is-ghost",dragItem:"is-dragging",chosenItem:"is-choosen",handleButton:"u-sortable__handler"},Ul={container:'[data-js*="sortable-container"]',handle:'[data-js*="sortable-handler"]',ignore:'[data-js*="sortable-ignore"]',item:".u-sortable__item"},Vl={onMove:"sorted"},Wl=function(e){_inherits(Sortable,e);var t,n,i=_createSuper(Sortable);function Sortable(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Sortable),(t=i.call(this,e,{settings:n,defaultSettings:ql,classNames:Gl,selectors:Ul}))._eventnames=Vl,t._selector=Hl,t._sortable=[],t._table=null,t._domObserver=null,t._postRequest=null,t._spinner=null,t._error=null,t._containers=null,t}return _createClass(Sortable,[{key:"_fetchContainers",value:function _fetchContainers(){this._containers=this.element.querySelectorAll(this._selectors.container),this._containers.length<1&&(this.isTable()?this._containers=this.element.querySelectorAll("tbody"):this._containers=[this.element])}},{key:"_createMarkup",value:function _createMarkup(){if(this.isTable()){var e=this.element.querySelector("thead > tr");e.insertBefore(createElement("th"),e.firstChild)}this._updateItemMarkup()}},{key:"_updateItemMarkup",value:function _updateItemMarkup(){var e=this;this._containers.forEach((function(t){t.id||(t.id=getRandomId()),Array.from(t.children).forEach((function(t){t.matches(e._selectors.ignore)||(t.classList.add(e.classNames.item),t.querySelector(e.selectors.handle)||e._createHandleElement(t))}))}))}},{key:"_createHandleElement",value:function _createHandleElement(e){var t=icon({icon:getIconUrl("move.svg")}),n="TR"===e.tagName?"td":"button",i=createElement(n,{class:this.classNames.handleButton,html:t,"data-js":"sortable-handler"});i.addEventListener("mousedown",(function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1})),e.insertBefore(i,e.firstChild)}},{key:"_getSortedIds",value:function _getSortedIds(){var e=[];return this.element.querySelectorAll("".concat(this.selectors.ignore,",").concat(this.selectors.item)).forEach((function(t){var n=t.getAttribute("data-id");n&&e.push(n)})),e}},{key:"_postData",value:(n=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t,n,i;return _regeneratorRuntime().wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return this._postRequest&&this._postRequest.abort(),this.settings.postIds&&e?(n={sortedItemId:e,sort:this._getSortedIds()},t=da(n)):(i=new Po(this.element.querySelectorAll("input, textarea")),t=i.serialize()),this._postRequest=new Ps(this.settings.remote,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t}),r.prev=3,r.next=6,Promise.all([this._postRequest.send(),wait(1e3)]);case 6:r.next=13;break;case 8:return r.prev=8,r.t0=r.catch(3),pushToToast({title:"Ett fel inträffade.",content:"<p>Ett oväntat fel inträffade. Varvänlig och försök igen.</p><p>"+r.t0.toString()+"</p>"},"error"),ha.send(r.t0,{component:"u-sortable"}),r.abrupt("return");case 13:pushToToast({title:"Ordningen är sparad"},"success");case 14:case"end":return r.stop()}}),_callee,this,[[3,8]])}))),function _postData(e){return n.apply(this,arguments)})},{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(){var e=this;return _regeneratorRuntime().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:if(!this.inited){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,Xn.load("sortableVendor");case 4:this._fetchContainers(),this._createMarkup(),this._containers.forEach((function(t){e._sortable.push(window.Sortable.create(t,{group:t.id,handle:e.selectors.handle,ghostClass:e.classNames.ghostItem,dragClass:e.classNames.dragItem,chosenClass:e.classNames.chosenItem,forceFallback:!0,animation:150,onEnd:function onEnd(t){e.element.dispatchEvent(new CustomEvent(e._eventnames.onMove,{detail:{moveEvent:t}}))}}))})),this.settings.remote&&this.element.addEventListener(this._eventnames.onMove,function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(t){var n;return _regeneratorRuntime().wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return e._spinner=new ts(null,{target:e.element,text:"Sparar ordningen"}),e._spinner.init(),e._spinner.show(),e.settings.postIds&&t.detail.moveEvent.item&&(n=t.detail.moveEvent.item.getAttribute("data-id")),i.next=6,e._postData(n);case 6:e._spinner.hide();case 7:case"end":return i.stop()}}),_callee2)})));return function(e){return t.apply(this,arguments)}}()),this._domObserver=new MutationObserver(this._updateItemMarkup.bind(this)),this._domObserver.observe(this.element,{subtree:!0,childList:!0}),this.setAsInited();case 11:case"end":return t.stop()}}),_callee3,this)}))),function init(){return t.apply(this,arguments)})},{key:"isTable",value:function isTable(){return"TABLE"===this.element.tagName}},{key:"update",value:function update(){}}]),Sortable}(Ut);function bindTriggerEvent(e){e.addEventListener("change",this.updateState.bind(this,!0))}$n.registerComponentType("u-sortable",Wl,Hl);var zl={findInputsToControl:function findInputsToControl(){this._targets.forEach((function(e){e.querySelectorAll("input:not([disabled])").forEach((function(e){e.setAttribute("data-controlled--toggle-content",!0)}))}))},bindTriggerEvent:bindTriggerEvent,findTargets:function findTargets(){this._targets=Array.from(this._toggleContent._element.querySelectorAll('[data-toggle-content="'+this._targetIdentifier+'"]'))},findSiblings:function findSiblings(){this._siblings=Array.from(this._toggleContent._element.querySelectorAll('input[type="radio"][name="'+this._element.name+'"]:not([data-toggle-trigger="'+this._targetIdentifier+'"])'))},bindSiblings:function bindSiblings(){var e=this;this._siblings.forEach((function(t){bindTriggerEvent.apply(e,[t])}))},updateState:function updateState(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e.getAttribute("data-toggle-content"),r=this._toggleContent._element.querySelector('[data-toggle-trigger="'+i+'"]'),s=e.hasAttribute("data-toggle-content-inverse");e.parentNode.closest("[data-toggle-content].is-hidden")||!r.checked&&!s||r.checked&&s?(!function hideTarget(e){e.classList.add("is-hidden"),e.classList.remove("is-visible")}(e),function disableInputs(e){e.querySelectorAll("input").forEach((function(e){e.hasAttribute("data-controlled--toggle-content")&&(e.disabled=!0)}))}(e)):(!function showTarget(e){e.classList.contains("is-visible")||(e.classList.add("is-visible"),e.classList.remove("is-hidden"),triggerContentLoaded(e))}(e),function enableInputs(e){e.querySelectorAll("input").forEach((function(e){e.hasAttribute("data-controlled--toggle-content")&&(e.disabled=!1)}))}(e)),n&&getDomTree(e,"data-toggle-content",!0,!1).filter((function(e){return e.hasAttribute("data-toggle-content")})).forEach((function(e){updateState.call(t,e,!0)}))}},Jl=function(){function ToggleContentTrigger(e,t){_classCallCheck(this,ToggleContentTrigger),this._element=e,this._toggleContent=t,this._targets=[],this._siblings=[],this._targetIdentifier=this._element.getAttribute(this._toggleContent.settings.triggerAttribute),zl.findTargets.apply(this),zl.bindTriggerEvent.apply(this,[this._element]),"radio"===this._element.type&&(zl.findSiblings.apply(this),zl.bindSiblings.apply(this)),this.prepareDom(),this.addDomObserver()}var e;return _createClass(ToggleContentTrigger,[{key:"addDomObserver",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xn.load("polyfillMutationObserver");case 2:new MutationObserver(this.prepareDom.bind(this)).observe(this._toggleContent._element,{subtree:!0,childList:!0});case 4:case"end":return e.stop()}}),_callee,this)}))),function addDomObserver(){return e.apply(this,arguments)})},{key:"prepareDom",value:function prepareDom(){zl.findInputsToControl.apply(this),this.updateState(!1)}},{key:"updateState",value:function updateState(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._targets.forEach((function(n){zl.updateState.call(e,n,t)}))}}]),ToggleContentTrigger}(),Ql='[data-js*="toggle-content"]',Yl={triggerAttribute:"data-toggle-trigger",targetAttribute:"data-toggle-content",inverseTargetAttribute:"data-toggle-content-inverse"},Kl={},Zl={triggers:"[data-toggle-trigger]",targets:"[data-toggle-content]"},Xl=function(e){_inherits(ToggleContent,e);var t,n=_createSuper(ToggleContent);function ToggleContent(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,ToggleContent),(t=n.call(this,e,{settings:i,defaultSettings:Yl,classNames:Kl,selectors:Zl}))._triggers=[],t}return _createClass(ToggleContent,[{key:"init",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:this.findTriggers(),this.setAsInited();case 4:case"end":return e.stop()}}),_callee,this)}))),function init(){return t.apply(this,arguments)})},{key:"findTriggers",value:function findTriggers(){var e=this;Array.from(this._element.querySelectorAll(this.selectors.triggers)).forEach((function(t){t.closest(Ql)===e.element&&e._triggers.push(new Jl(t,e))}))}}]),ToggleContent}(Ut);function _setup(){return(_setup=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){return _regeneratorRuntime().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return Xn.register(Bo),t.next=3,Xn.load(["polyfillRemove","polyfillObjectFit","polyfillCustomEvent","polyfillFetch","polyfillNodeListForEach","polyfillReplaceWith","polyfillClosest","polyfillSvg4everybody"]);case 3:window.svg4everybody&&document.addEventListener("contentloaded",(function(){window.svg4everybody({polyfill:!0})})),window.objectFitImages&&objectFitImages(),document.documentElement.className=document.documentElement.className+" js-enhanced",e.set("ready",!0),document.dispatchEvent(new CustomEvent("setup"));case 8:case"end":return t.stop()}}),_callee)})))).apply(this,arguments)}function run(){return _run.apply(this,arguments)}function _run(){return(_run=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){return _regeneratorRuntime().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:e.get("ready")?Rn.init():document.addEventListener("setup",Rn.init);case 1:case"end":return t.stop()}}),_callee2)})))).apply(this,arguments)}$n.registerComponentType("u-toggle-content",Xl,Ql),e.set("ready",!1),e.set("isLoaded",(function(){return Rn.isLoaded})),e.set("core",{Component:Ut,ComponentHandler:$n,ErrorHandler:ha,Globals:e,ScriptHandler:Xn,StyleHandler:ei}),e.set("components",{Accordion:Zn,Chart:ai,DataBlock:Ai,Dialog:Fi,Header:Wi,HeaderMenu:Zi,icon:icon,Map:cr,Message:Or,ExpandableNavigation:jr,Readspeaker:qr,Region:Wr,Slideshow:Yr,Spinner:ts,Table:os,Tabs:fs,Toc:ks,Toast:Ss,VideoControl:As,Fieldset:Bs,Form:Js,FormErrorSummary:Xs,FormItem:Sa,InputAutocomplete:La,InputCheckbox:Da,InputFile:$a,InputSelect:Ua,InputTimepicker:Qa,InputWysiwyg:to,Autocomplete:uo,Datepicker:vo,DateRangePicker:ko,SemanticSelect:To,GeoPosition:Ro,ImagePreview:jo}),e.set("data",{focusableElements:gi,getSettings:getSettings,keycodes:zn,mediaQueries:mediaQueries$1,scripts:Bo}),e.set("dom",{appendChildren:appendChildren,createElement:createElement,getDomTree:getDomTree,getSiblings:getSiblings,hideSiblings:hideSiblings,insertContent:insertContent,isHidden:isHidden,isInViewport:$o,parents:parents,prepend:prepend,restoreSiblings:restoreSiblings,swapIcon:swapIcon,wrap:wrap}),e.set("helpers",{ajax:ajax,AjaxRequest:Ps,asyncForEach:asyncForEach,FetchError:$s,extend:kt,filterObject:function filterObject(e,t){return Object.keys(e).filter((function(n){return t(e[n])})).reduce((function(t,n){return t[n]=e[n],t}),{})},formObject:Po,getCssTransitionDuration:getCssTransitionDuration,getDataSettings:getDataSettings,getInnerWidth:getInnerWidth,getRandomId:getRandomId,getUid:getUid,hash:hash,isEmptyObject:isEmptyObject,loadImage:loadImage$1,preferedObject:preferedObject,querySelectorHeader:querySelectorHeader,serialize:da,triggerContentLoaded:triggerContentLoaded,wait:wait,cookie:wr}),e.set("url",{getAssetsUrl:getAssetsUrl,getIconUrl:getIconUrl}),e.set("utils",{AppendAutocomplete:Vo,AppendSignLanguage:Yo,AppendSocialMedia:nl,AutoSubmit:ol,Breakpoint:fi,ChangeDetector:na,ChangeDetectorDeactivator:ll,CloneElement:ml,ClosedComponents:xr,confirm:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=Object.assign({title:"Confirm",content:"",okButton:"Ok",cancelButton:"Avbryt",callback:function callback(){}},t);var n=document.createElement("div");if(n.className="c-dialog__content-footer",t.okButton){var i=document.createElement("button");i.className="c-button",i.appendChild(document.createTextNode(t.okButton)),i.addEventListener("click",(function(){e.close(),"function"==typeof t.callback&&t.callback()})),n.appendChild(i)}if(t.cancelButton){var r=document.createElement("button");r.className="c-button c-button--link",r.appendChild(document.createTextNode(t.cancelButton)),r.addEventListener("click",(function(){e.close()})),n.appendChild(r)}var s=document.createElement("div");if(t.content){var a=document.createElement("div");a.className="c-dialog__content-main",a.appendChild(document.createTextNode(t.content)),s.appendChild(a)}s.appendChild(n),(e=new Fi({title:t.title,content:s,autoOpen:!0})).init()},ConfirmDialog:bl,CopyText:Sl,debounce:debounce,DynamicTargets:Nl,OpenInDialog:Pl,screenReaderMessage:screenReaderMessage,scrollTo:scrollTo$1,Sortable:Wl,ToggleContent:Xl,pushToToast:pushToToast}),function setup(){return _setup.apply(this,arguments)}(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",run):run()}();
//# sourceMappingURL=ui-framework.min.js.map
}catch(e){console.log("Module 'gbg_ui_framework': ",e);}
try{(function(_1){
var _1=_1,_2=_1.document,_3=i$.hasClass,_4=i$.toQuery,_5=i$.fromPath,_6=i$.forEach,_7="edit",_8="info",_9="toolbar:open",_a="toolbar:close",_b="ibm.portal.toolbar.",_c=function(_d){
var _d=_e(_d),_f=_10(_d),uri=_f.uri,_11=_f.params||{},_12=_13(_d);
if(uri){
if(_14()&&!_15(_12)){
if(_d.editMode===true){
_16(uri,_11);
}else{
_17(uri,_11);
}
}else{
_18(uri,_11,_12);
}
}else{
if(_14()){
if(_15(_12)){
_19(_12);
}
}else{
_18(uri,_11,_12);
}
}
},_1a=function(_1b){
_1b.primaryTab=_1b.tab;
_1b.tab=null;
return _c(_1b);
},_1c=function(_1d){
_1d.secondaryTab=_1d.tab;
_1d.tab=null;
return _c(_1d);
},_1e=function(_1f){
var _20=_21();
if(_20){
_20.close(_1f);
}else{
_1f();
}
},_22=function(_23){
_1e(function(){
_24(_23);
});
},_24=function(_25){
var _26=_10(_25),uri=_26.uri,_27=_26.params||{};
if(_14()){
if(uri){
if(!_27.uri){
_27.uri=[];
}
_27.uri.push(_a);
}else{
uri=_a;
}
}
if(uri){
_28(_29(),uri,_27,function(url){
_2a().location.href=url;
});
}
},_14=function(){
var r=_21();
return r;
},_2b=function(_2c,_2d){
var uri=_2e(_2c,_2d);
if(_2c==_7&&_2d&&_14()){
_16(uri);
}else{
_17(uri);
}
},_2e=function(_2f,_30){
var uri=["pagemode:"];
uri.push(_2f);
uri.push(":");
_30?uri.push("on"):uri.push("off");
var r=uri.join("");
return r;
},_31=function(_32){
_2b(_7,_32);
},_33=function(){
var r=_34(_7);
return r;
},_35=function(_36){
_2b(_8,_36);
},_37=function(){
var r=_34(_8);
return r;
},_34=function(_38){
var win=_29(),_39=win.document.body,r=_3(_39,_38+"-mode");
return r;
},_3a=function(_3b,_3c){
var r=false;
if(_3c!==undefined){
r=_3c!==_34(_3b);
}
return r;
},_17=function(uri,_3d){
var win=_29();
_28(win,uri,_3d,function(url){
win.location.href=url;
});
},_16=function(uri,_3e){
if(_14()){
var _3f=_21();
_3f.load(_40(uri,_3e),"view",{"onload":function(){
_3f.restore();
}});
}else{
var win=_29();
_28(win,uri,_3e,function(url){
win.location.href=url;
});
}
},_41=function(_42){
_29().location.reload(_42);
},_10=function(_43){
var r={};
if(_43){
var uri=null,_44={},_45=_43.editMode,_46=_43.infoMode;
if(_3a(_7,_45)){
uri=_2e(_7,_45);
}
if(_3a(_8,_46)){
var _47=_2e(_8,_46);
if(uri){
_44.uri=[_47];
}else{
uri=_47;
}
}
if(uri){
r.uri=uri;
r.params=_44;
}
}
return r;
},_40=function(uri,_48){
var _49={"uri":uri};
if(_48){
_49.params=_48;
}
return _49;
},_e=function(_4a){
if(_14()){
_4a.autoOpenDefaultTabs=false;
}
return _4a;
},_19=function(_4b){
if(_4b&&_15(_4b)){
var _4c=_21();
if(_4c){
var p=_4b.primaryURI,_4d={},_4e=_4b.onCloseDialog;
if(_4e&&_4e.id){
_4d.onCloseDialog=function(_4f){
_50(_4f,_4e.id,_4e.key);
};
}
if(p){
_4c.load(_40(p),"primary",_4d);
}
var s=_4b.secondaryURI;
if(s){
_4c.load(_40(s),"secondary",_4d);
}
}
}
},_50=function(_51,id,key){
var _52=_51,id=id,key=key||"onCloseDialog";
_53(function(w){
try{
var d=w.document;
if(d){
var n=d.getElementById(id);
if(n){
var f=n[key];
if(f){
f.call(n,_51);
}
}
}
}
catch(e){
}
});
},_18=function(uri,_54,_55){
if(uri){
if(!_54){
_54={};
}
if(!_54.uri){
_54.uri=[];
}
_54.uri.push(_9);
}else{
uri=_9;
}
if(_55&&_15(_55)){
if(!_54){
_54={};
}
var p=_55.primaryURI;
if(p){
_54.primaryTabURI=[p];
}
var s=_55.secondaryURI;
if(s){
_54.secondaryTabURI=[s];
}
}
_28(_29(),uri,_54,function(url){
_2a().location.href=url;
});
},_13=function(_56){
var r={};
if(_56){
if(_56.tab||_56.primaryTab||_56.secondaryTab){
var _57=_56.secondaryTab||_56.tab;
if(_57){
r.secondaryURI=_58(_57);
}
var _59=_56.primaryTab;
if(_59){
r.primaryURI=_58(_59);
}
}
r.onCloseDialog=_56.onCloseDialog;
var _5a=_56.autoOpenDefaultTabs;
if(_5a){
if(!r.primaryURI){
r.primaryURI="default";
}
if(!r.secondaryURI){
r.secondaryURI="default";
}
}
}
return r;
},_58=function(t){
if(t.indexOf(_b)==0||t.indexOf("Z6_")==0){
return "nm:oid:"+t;
}else{
return t;
}
},_15=function(_5b){
var r=_5b&&(_5b.primaryURI||_5b.secondaryURI);
return r;
},_28=function(win,uri,_5c,cb){
_5d(win).then(function(url){
var _5e=url,buf=[];
buf.push(_5e);
if(_5e.indexOf("?")<0){
buf.push("?");
}else{
buf.push("&");
}
buf.push("uri=");
buf.push(uri);
if(_5c){
buf.push("&");
buf.push(_4(_5c));
}
var r=buf.join("");
cb(r);
});
},_5d=function(win){
var r=wpModules.theme.WindowUtils.findBaseURL(win);
return r;
},_5f=function(win){
var r=wpModules.theme.WindowUtils.getBaseURL(win);
return r;
},_29=function(){
var wu=wpModules.theme.WindowUtils,r=(wu&&wu.getWindow(wu.VIEW_AREA))||_1;
return r;
},_53=function(cb){
var _60=_2a(),_61=_60.frames;
cb.call(this,_60);
if(_61&&_61.length>0){
_6(_61,function(f){
cb.call(this,f.window);
});
}
},_2a=function(){
var win=_29(),r=(win.parent||win);
return r;
},_21=function(){
var r=_5("wpModules.toolbar.NavigationController",false,_2a());
return r;
},_62=_5("wpModules.toolbar",true);
_62.openToolbar=_c;
_62.openPrimaryTab=_1a;
_62.openSecondaryTab=_1c;
_62.closeTab=_1e;
_62.closeToolbar=_22;
_62.isToolbarOpened=_14;
_62.setEditModeActive=_31;
_62.isEditModeActive=_33;
_62.setInfoModeActive=_35;
_62.isInfoModeActive=_37;
_62.loadViewArea=_17;
_62.reloadViewArea=_41;
_62.getViewAreaWindow=_29;
_62.getToolbarMasterWindow=_2a;
_62.getBaseURL=_5f;
})(window);


}catch(e){console.log("Module 'wp_toolbar_utils': ",e);}
try{if(typeof (wpModules.toolbar)=="undefined"){
wpModules.toolbar={};
}
if(typeof (wpModules.toolbar.menuActions)=="undefined"){
wpModules.toolbar.menuActions={};
}


}catch(e){console.log("Module 'wp_toolbar_menuactions': ",e);}
try{(function(){
    i$.merge({
	"move_page_dialog_title":"Flytta sidan {0} till...",
	"edit_wiring_dialog_title":"Hantera kommunikationsslutpunkter för {0}",
	"confirm_delete_page_anonymous":"Vill du ta bort sidan och alla underordnade sidor?",
	"delete_control_dialog_title":"Ta bort portlet",
	"confirm_delete_page":"Vill du ta bort sidan {0} och alla dess underordnade sidor?",
	"confirm_delete_control_anonymous":"Vill du ta bort portleten från sidan?",
	"page_properties_dialog_title":"Hantera sidegenskaper",
	"delete_page_dialog_title":"Ta bort sida",
	"edit_wiring_dialog_title_anonymous":"Hantera kommunikationsslutpunkter",
	"preview_as_user_dialog_title":"Förhandsgranska som användare",
	"confirm_delete_control":"Vill du ta bort portleten {0} från sidan?"
},i$.fromPath("wpModules.toolbar.menuActions.nls",true));
})();
}catch(e){console.log("Module 'wp_toolbar_menuactions': ",e);}
try{(function(){
    i$.merge({
	"ICON_STOP":"msgError",
	"ICON_SUCCESS":"msgSuccess",
	"BUTTON_RETRY":"Försök igen",
	"BUTTON_YES":"Ja",
	"BUTTON_NO":"Nej",
	"BUTTON_IGNORE":"Ignorera",
	"LINK_LEARN_MORE":"Läs mer",
	"ICON_WARNING":"msgWarning",
	"ICON_INFORMATION":"msgInfo",
	"LOADING_IMAGE_0":"läser in bild",
	"BUTTON_ABORT":"Avsluta",
	"ICON_EXCLAMATION":"msgWarning",
	"BUTTON_CANCEL":"Avbryt",
	"BUTTON_CONTINUE":"Fortsätt",
	"BUTTON_OK":"OK",
	"BUTTON_TRY":"Försök igen",
	"LOADING_0":"Läser in...",
	"ICON_ASTERISK":"msgInfo",
	"ICON_ERROR":"msgError",
	"CLOSE_IMAGE_0":"stäng bild",
	"CLOSE_0":"Stäng"
},i$.fromPath("wpModules.dialog.nls",true));
})();
}catch(e){console.log("Module 'wp_dialog_main': ",e);}
try{/*!
 * @gbg-stad/core v1.5.0
 * ./core/gbg-contextmenu/gbg-contextmenu.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-23T16:30:27.473Z
 */
"undefined"!=typeof wptheme&&wptheme||(wptheme={}),i$.mash(wptheme,{gbgIsValidOp:function(e){if(!1===e.visibility)return!1;switch(e.metadata,e.id){case"ibm.portal.operations.editPageProperties":return wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager;case"goteborg.for.developers":return wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin}return!0}}),i$.mash(wptheme,{gbgIsRoleAdmin:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin}}),i$.mash(wptheme,{gbgIsRoleManager:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager}}),i$.mash(wptheme,{gbgIsRoleManagerOrAdmin:function(e){return!1!==e.visibility&&(wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.manager||wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.admin)}}),i$.mash(wptheme,{gbgIsRoleEditor:function(e){return!1!==e.visibility&&wpModules.toolbar.getViewAreaWindow().gbgCfg.currentRole.editor}}),i$.mash(wptheme,{gbgShowPreviewAsUnauthenticatedMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleAdmin(e)&&wpModules.toolbar.menuActions.isPreviewAsUnauthenticatedUserVisible(e)}}),i$.mash(wptheme,{gbgShowMovePageMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isMovePageVisible(e)}}),i$.mash(wptheme,{gbgShowHiddenPagesMenuItem:function(e){return!1!==e.visibility&&wpModules.toolbar.menuActions.isShowHiddenPagesVisible(e)}}),i$.mash(wptheme,{gbgShowPagePropertiesMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isViewPagePropertiesVisible(e)}}),i$.mash(wptheme,{gbgEditPagePropertiesMenuItem:function(e){return!1!==e.visibility&&wptheme.gbgIsRoleManagerOrAdmin(e)&&wpModules.toolbar.menuActions.isEditPagePropertiesVisible(e)}});
//# sourceMappingURL=gbg-contextmenu.min.js.map
}catch(e){console.log("Module 'gbg_theme_menus': ",e);}
try{!function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t,n){for(var o=0;o<n.length;o++){var r=n[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,(void 0,i=function(t,n){if("object"!==e(t)||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var r=o.call(t,"string");if("object"!==e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key),"symbol"===e(i)?i:String(i)),r)}var i}var n=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.consent=t,this.bannerSettings=n,this.cssPrefix=r,this.element=document.querySelector(".".concat(this.bannerSettings.class)),this.element&&(document.addEventListener("cookieConsentChange",(function(){return o.render()})),this.render())}var n,o;return n=e,(o=[{key:"render",value:function(){this.consent.hasAcceptedNecessary()?this.hide():this.element.childElementCount>0?this.element.classList.remove("c-cookie-banner--hidden"):this.createBannerElement()}},{key:"createBannerElement",value:function(){var e=this;this.element.setAttribute("aria-label","Samtycke för kakor"),this.element.innerHTML='\n        <div>\n            <p class="'.concat(this.cssPrefix,'t-space-bottom-s">').concat(this.bannerSettings.text,'</p>\n            <div class="c-cookie-banner__buttons-container">\n                <button class="').concat(this.cssPrefix,"c-button ").concat(this.cssPrefix,"c-button--primary c-cookie-banner__button c-cookie-banner__button--all ").concat(this.cssPrefix,'t-space-right-ml@m">').concat(this.bannerSettings.acceptAllText,'</button>\n                <button class="').concat(this.cssPrefix,"c-button ").concat(this.cssPrefix,"c-button--primary c-cookie-banner__button c-cookie-banner__button--necessary ").concat(this.cssPrefix,'t-space-right-ml@m">').concat(this.bannerSettings.acceptNecessaryText,'</button>\n                <a href="').concat(this.bannerSettings.linkUrl,'" class="c-cookie-banner__button c-cookie-banner__button--link">').concat(this.bannerSettings.linkText,"</a>\n            </div>\n        </div>"),this.element.querySelector(".c-cookie-banner__button--all").addEventListener("click",(function(t){t.preventDefault(),e.consent.acceptAll(),e.hide()})),this.element.querySelector(".c-cookie-banner__button--necessary").addEventListener("click",(function(t){t.preventDefault(),e.consent.acceptOnlyNecessary(),e.hide()}))}},{key:"hide",value:function(){this.element&&this.element.classList.add("c-cookie-banner--hidden")}}])&&t(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),e}(),o=n;function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(void 0,i=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o.key),"symbol"===r(i)?i:String(i)),o)}var i}function c(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,u=c((function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";s(this,e);var o=document.querySelector(".c-cookie-settings");if(o){o.classList.add("".concat(n,"c-box"),"".concat(n,"c-box--blue"));var r=new f(o.getAttribute("data-heading-type"),n),i=new h(n),c=new p({onHide:function(){return i.enable()},cssPrefix:n}),a=new m({consent:t,onChange:function(){return c.hide()},cssPrefix:n});i.element.addEventListener("click",(function(e){e.preventDefault(),i.disable(),a.saveConsent(),c.show()})),o.appendChild(r.element),o.appendChild(c.element),a.checkboxes.forEach((function(e){return o.appendChild(e.wrapperElement)})),o.appendChild(i.element),document.addEventListener("cookieConsentChange",(function(){return a.updateCheckedStates()})),a.updateCheckedStates()}})),f=c((function e(t,n){s(this,e);var o,r=(o=(t||"").toUpperCase(),-1===["H1","H2","H3","H4"].indexOf(o)?"H3":o);this.element=document.createElement("div"),this.element.classList.add("".concat(n,"c-heading")),this.element.innerHTML="<".concat(r,' class="').concat(n,'c-heading__title">Ställ in dina val</').concat(r,">")})),h=function(){function e(t){s(this,e),this.element=document.createElement("button"),this.element.classList.add("c-cookie-settings__save-btn","".concat(t,"c-button"),"".concat(t,"c-button--primary"),"".concat(t,"t-space-top-s"),"".concat(t,"t-space-bottom-s")),this.element.textContent="Spara"}return c(e,[{key:"enable",value:function(){this.element.disabled=!1}},{key:"disable",value:function(){this.element.blur(),this.element.disabled=!0}}]),e}(),m=function(){function e(t){var n=t.consent,o=t.onChange,r=t.cssPrefix;s(this,e),this.consent=n,this.checkboxes=this.consent.getConsentTypes().map((function(e){return new b(e,o,r)}))}return c(e,[{key:"saveConsent",value:function(){var e=this.checkboxes.reduce((function(e,t){return t.isChecked()?(e.push(t.name),e):e}),[]);this.consent.setConsent((function(t){return e.indexOf(t.name)>-1}))}},{key:"updateCheckedStates",value:function(){var e=this;this.consent.getConsentTypes().forEach((function(t,n){var o=e.checkboxes[n],r=!!t.required||e.consent.hasAccepted(o.name),i=t.required;o.setChecked(r,i)}))}}]),e}(),b=function(){function e(t,n,o){s(this,e),this.name=t.name,this.wrapperElement=document.createElement("div"),this.wrapperElement.classList.add("c-form-item"),this.wrapperElement.innerHTML='<div class="'.concat(o,'c-input-checkbox">\n            <input type="checkbox" class="c-cookie-settings__').concat(t.name,'" name="c-cookie-settings__').concat(t.name,'" id="c-cookie-settings__').concat(t.name,'">\n            <div class="').concat(o,'c-input-checkbox__input-graphic" aria-hidden="true"></div>\n            <label class="').concat(o,'c-input-checkbox__label" for="c-cookie-settings__').concat(t.name,'">').concat(t.label,"</label>\n        </div>"),this.checkboxElement=this.wrapperElement.querySelector(".c-cookie-settings__".concat(t.name)),this.checkboxElement.addEventListener("change",n)}return c(e,[{key:"isChecked",value:function(){return this.checkboxElement.checked}},{key:"setChecked",value:function(e,t){this.checkboxElement.checked=e,this.checkboxElement.disabled=t}}]),e}(),p=function(){function e(t){var n=t.onHide,o=t.cssPrefix;s(this,e),this.onHide=n,this.cssPrefix=o,this.element=document.createElement("div"),this.element.setAttribute("aria-live","polite")}return c(e,[{key:"hide",value:function(){this.element.firstChild&&this.element.firstChild.classList.add("c-cookie-settings-alert--hide"),this.onHide()}},{key:"show",value:function(){this.element.innerHTML='<div class="'.concat(this.cssPrefix,"c-alert ").concat(this.cssPrefix,'c-alert--success c-cookie-settings-alert">\n            <div class="').concat(this.cssPrefix,'c-alert__header">\n                <svg focusable="false" class="').concat(this.cssPrefix,'c-icon" aria-hidden="true">\n                    <use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#check-ring"></use>\n                </svg>\n                <p class="').concat(this.cssPrefix,'c-alert__title">Dina val har sparats.</p>\n            </div>\n        </div>')}}]),e}(),d=u;function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==y(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==y(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===y(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[\]\\/+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0}function S(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){k(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({path:"/"},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});n.expires instanceof Date&&(n.expires=n.expires.toUTCString());var o=encodeURIComponent(e)+"="+encodeURIComponent(t);Object.keys(n).forEach((function(e){o+="; "+e;var t=n[e];!0!==t&&(o+="="+t)})),document.cookie=o}function _(e){S(e,"",{"max-age":-1})}function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function C(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(void 0,r=function(e,t){if("object"!==x(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!==x(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o.key),"symbol"===x(r)?r:String(r)),o)}var r}new o(l=new(function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.ALL_CONSENT_TYPES=t,this.consentList=[],this.__setConsentList({filterFn:function(e){return g(e.name)},saveToCookie:!1})}var t,n;return t=e,(n=[{key:"__setConsentList",value:function(e){var t=this,n=e.filterFn,o=e.saveToCookie;this.consentList=this.ALL_CONSENT_TYPES.reduce((function(e,r){var i=n(r);return i&&(e.push(r.name),o&&!g(r.name)&&S(r.name,1,{expires:new Date(Date.now()+31536e6),secure:!0})),!i&&!r.required&&t.__clearStorages(r),e}),[]),document.dispatchEvent(new CustomEvent("cookieConsentChange",{detail:this.consentList}))}},{key:"__clearStorages",value:function(e){var t=document.cookie.split(";").reduce((function(e,t){var n=t.split("="),o=2===n.length&&n[0].trim();return o&&e.push(o),e}),[]);e.cookies&&e.cookies.forEach((function(e){(function(e,t){if(-1===t.indexOf("*"))return[t];var n=t.replace("*","");return e.filter((function(e){return e.startsWith(n)}))})(t,e).forEach((function(e){return _(e)}))})),e.localStorageKeys&&e.localStorageKeys.forEach((function(e){return localStorage.removeItem(e)})),e.sessionStorageKeys&&e.sessionStorageKeys.forEach((function(e){return sessionStorage.removeItem(e)})),_(e.name)}},{key:"setConsent",value:function(e){this.__setConsentList({filterFn:e,saveToCookie:!0})}},{key:"hasAcceptedNecessary",value:function(){var e=this.ALL_CONSENT_TYPES.find((function(e){return e.required}));return!!e&&this.hasAccepted(e.name)}},{key:"hasAccepted",value:function(e){return this.consentList.indexOf(e)>-1}},{key:"acceptAll",value:function(){this.__setConsentList({filterFn:function(){return!0},saveToCookie:!0})}},{key:"acceptOnlyNecessary",value:function(){this.__setConsentList({filterFn:function(e){return e.required},saveToCookie:!0})}},{key:"getConsentTypes",value:function(){return this.ALL_CONSENT_TYPES}}])&&C(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}())((a={cssPrefix:"",bannerSettings:{class:"c-cookie-banner",text:"Vi använder kakor för att anpassa innehållet, förbättra upplevelsen och analysera trafiken på webbplatsen. På goteborg.se har vi nödvändiga kakor, funktionella kakor och analyskakor.",acceptAllText:"Jag godkänner alla kakor",acceptNecessaryText:"Jag godkänner bara nödvändiga kakor",linkText:"Anpassa inställningar för kakor",linkUrl:"/wps/portal?uri=gbglnk%3agbg.page.75d946ba-fb92-4403-91e5-7027227960fd"},consentTypes:[{name:"goteborg-consent-necessary",label:"Nödvändiga kakor (kan inte stängas av)",required:!0,localStorageKeys:[],sessionStorageKeys:[],cookies:[]},{name:"goteborg-consent-functional",label:"Funktionella kakor",required:!1,localStorageKeys:[],sessionStorageKeys:["closed_components"],cookies:["DFR_InternalUserSettings","ReadSpeakerSettings"]},{name:"goteborg-consent-statistic",label:"Analyskakor",required:!1,localStorageKeys:[],sessionStorageKeys:[],cookies:["_pk_ref*","_pk_cvar*","_pk_id*","_pk_ses*","_pk_hsr*","mtm_consent*","mtm_consent_removed*","matomo_ignore*","matomo_sessid*"]}]}).consentTypes),a.bannerSettings,a.cssPrefix),new d(l,a.cssPrefix)}();
}catch(e){console.log("Module 'gbg_cookie_consent': ",e);}
try{/*!
 * @gbg-stad/goteborg v4.3.1
 * ./goteborg3.0/goteborg3.0_plugin.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-28T08:12:43.043Z
 */
var gbg=gbg||{};function currentPath(t,e){"use strict";var n=document.querySelectorAll('script[src*="'+t+'"]');if(n.length){var o=n[n.length-1].src,i=o.split("/"),a=i[i.length-1];return o.replace(a,"")+(e||"")}return!1}!function(t){"use strict";t.fn.dropDown=function(e){var n={contentAttribute:"dropdown-content",triggerClass:"dropdown-toggle",toggleClass:"dropdown-menu",toggleInnerWrapper:!1,hiddenClass:"dropdown-hidden",openClass:"dropdown-open",flippedClass:"alt",closeButtonClass:"dropdown-close",showStateAttribute:"data-show-state",showStateClass:"show-state",iconOpened:"icon-a",iconClosed:"icon-a",showCloseButton:!1};e&&t.extend(n,e),this.each((function(){function showMenu(){i.removeClass(n.hiddenClass),a.addClass(n.openClass),toggleShowStateIcon(a),function positionMenu(t,e){var n=t.data("dropdown-position");n||(n="left");if("left"===n){var o=t.parent().offset().left,i=e.offset().left-o;t.css("left",i)}else if("right"===n){var a=t.parent()[0].getBoundingClientRect().right-e[0].getBoundingClientRect().right;t.css({left:"auto",right:a})}}(i,a),function viewPortFit(){var e=i.offset().left,o=t(window).width()-e-i.width();e<0?i.css("left",i.position().left-e+10):o<0&&i.css({left:"auto",right:"0"}).addClass(n.flippedClass)}(),i.focus(),switchIcon(a),t(document).on("click.dropdownmenu touchend.dropdownmenu",(function(e){t.contains(i.get(0),e.target)||t(e.target).is(a)||t.contains(a.get(0),e.target)||t(e.target).is(i)||hideMenu(!1)})),t(document).on("focus.dropdownmenu","input, a, button, select, textarea, [tabindex]",(function(e){t.contains(i.get(0),e.target)||t(e.target).is(a)||t(e.target).is(i)||hideMenu(!1)})),t(document).on("keydown.dropdownmenu",(function(t){27===t.keyCode&&hideMenu()}))}function hideMenu(e){i.addClass(n.hiddenClass).removeClass(n.flippedClass).css({left:"",right:""}),toggleShowStateIcon(a),a.removeClass(n.openClass),switchIcon(a),t(document).off(".dropdownmenu"),!1!==e&&a.focus()}function switchIcon(t){t.data("alticon")&&(t.hasClass("dropdown-open")?t.removeClass(t.data("original-icon")).addClass(t.data("alticon")):t.removeClass(t.data("alticon")).addClass(t.data("original-icon")))}function toggleShowStateIcon(t){if(e.attr(n.showStateAttribute)){var o=t.find("."+n.showStateClass);o.attr("class")===n.showStateClass+" "+n.iconOpened?o.attr("class",n.showStateClass+" "+n.iconClosed):o.attr("class",n.showStateClass+" "+n.iconOpened)}}var e=t(this),o=e.data(n.contentAttribute),i=t("#"+o).attr({"aria-labelledby":o+"-button",role:"group",tabindex:"-1"});("fullwidth"===i.data("dropdown-position")||n.showCloseButton)&&function addCloseMenuButton(e){var o=t("<button>",{title:"Stäng",class:n.closeButtonClass,html:'<span class="structural">Close</span>',type:"button",click:function(){hideMenu()}});e.append(o)}(i);var a=t("<button>",{type:"button",html:function(){return n.toggleInnerWrapper?t("<div>").html(t(n.toggleInnerWrapper).html(e.html())).html():e.html()},"aria-haspopup":"true","aria-controls":o,id:o+"-button",title:function(){var t=e.text();return String.prototype.trim&&(t=t.trim()),t},click:function(){i.hasClass(n.hiddenClass)?showMenu():hideMenu()},class:e.attr("class")});!function copyDataAttributes(t,e){for(var n=0,o=e.get(0).attributes,i=o.length;n<i;n++)o[n].nodeName.match(/data-/i)&&t.attr(o[n].nodeName,o[n].nodeValue)}(a,e),function addShowStateIcon(o){if(e.attr(n.showStateAttribute)){var i=t("<span>",{class:n.showStateClass+" "+n.iconClosed});o.append(i)}}(a),e.replaceWith(a)}))}}(jQuery),$(document).on("newcontent",(function(t){"use strict";$("[data-dropdown-content]",t.target).dropDown()})),function(t){"use strict";t.fn.netrTooltip=function(e){var n={eventScope:"netrtooltip"};e&&t.extend(n,e),this.each((function(e){var o=t(this);if(!o.data("inited")){var hideInfo=function(t){o.removeClass("tooltip_active"),a.hide().attr("aria-hidden","true"),o.off("."+n.eventScope),t&&i.focus()},i=t("<button>",{type:"button",class:"tooltip-button","aria-describedby":"tooltip-"+e,title:"Visa information","aria-label":"Visa information"}),a=t("<span>",{class:"info",role:"tooltip","aria-hidden":"true",id:"tooltip-"+e,html:o.attr("title")});i.on("click."+n.eventScope,(function(e){"false"===a.attr("aria-hidden")?hideInfo(0===e.clientX&&0===e.clientY):(o.addClass("tooltip_active"),a.css("left",(function(){var e=t(document).width(),n=-8;return a.parent().offset().left+a.outerWidth()>e&&(n=-(a.parent().offset().left+a.outerWidth()-e)),n})).show().attr("aria-hidden","false"),o.on("keydown."+n.eventScope,(function(t){27===t.keyCode&&hideInfo(!0)})),o.on("click."+n.eventScope,(function(){o.parent().siblings().find(".tooltip_active button").trigger("click")})),t(document).on("focus."+n.eventScope+", mousedown."+n.eventScope,"input, a, button, select, textarea, [tabindex]",(function(e){t(e.target).is(i)||t(e.target).is(a)||hideInfo()})))})),o.removeAttr("title"),i.appendTo(o),a.hide().appendTo(o),o.data("inited",!0)}}))}}(jQuery),$(document).on("newcontent",(function(t){"use strict";$("body",t.target).on("click","#page-link-button",(function(){$("#page-link-field").select();try{document.execCommand("copy")}catch(t){}})),$("body",t.target).on("click",".c-user-bar__page-link",(function(t){var e=$(this).data("href");e="undefined"!=typeof pageLinkParams?e+encodeURI(pageLinkParams):e,e+=document.location.hash,$("#dropdown-content-page-link").length?$("#dropdown-content-page-link").html('<div class="c-form-item"><label for="page-link-field" class="c-form-item__label t-visually-hidden">Länk till sidan:</label><input id="page-link-field" type="text" value="'+e+'" readonly="readonly" class="c-input-text"></div><div class="c-form-buttons t-space-left-ml"><button id="page-link-button" class="c-button">Kopiera</button></div>').find("input").select():prompt("Länk till sidan:",e),t.preventDefault()}))})),$(document).on("newcontent",(function(t){"use strict";"function"==typeof $.fn.netrTooltip&&$(".tooltip",t.target).netrTooltip()})),function(t){"use strict";t.fn.tablefunctions=function(){return t(this).each((function(){var e=t(this),n=e.children("thead");0===n.length&&(n=t("<thead>"),e.find("tr").each((function(e,o){if(0!==t(o).children(":not(th)").length)return!1;n.append(o)})),e.prepend(n)),n.children().length>0&&n.stickytableheaders(),e.is('[data-tablescroll="false"]')||e.tablescroll()}))},t.fn.tablescroll=function(){var e;return this.each((function(){var n,o,i,a=t(this),s=a.parent();window.matchMedia&&"function"==typeof t.breakpoint&&t.breakpoint({condition:function(){return a.width()>s.width()||a.height()>t(window).height()},first_enter:function(){i=t('<div class="scroll-table-width">'),o=t('<div class="scroll-table-wrapper">'),n=t('<div class="scroll-table-crop">'),a.data("scrollable")||(a.data("scrollable",!0),a.before(i),i.append(a),a.width()>s.width()&&o.addClass("is-offset-right"),n.on("touchmove.tablefunctions scroll.tablefunctions",(function(){n.scrollLeft()>10?o.addClass("is-offset-left"):o.removeClass("is-offset-left"),n.scrollLeft()>=a.width()-n.width()?o.removeClass("is-offset-right"):o.addClass("is-offset-right"),clearTimeout(e),e=setTimeout((function(){t(window).trigger("scroll")}),100)})))},enter:function(){o.append(n),i.before(o),n.append(i)},exit:function(){i.insertBefore(o),o.detach()}})})),this},t.fn.stickytableheaders=function(){return this.each((function(){var e,n,o=t(this),i=o.closest("table").height(),a=o.height();function handle(){var e=t(document).scrollTop();e>o.offset().top&&e<o.offset().top+i-a&&i>t(window).height()?o.closest(".scroll-table-wrapper").hasClass("has-sticky-header")?n.css({left:o.offset().left}):t(o.offsetParent()).is("html")?(n.remove(),t(window).off(".tablefunctions",handle)):(o.offsetParent().append(n),n.trigger("newcontent"),o.closest(".scroll-table-wrapper").addClass("has-sticky-header")):(n.detach(),o.closest(".scroll-table-wrapper").removeClass("has-sticky-header"))}window.matchMedia&&"function"==typeof t.breakpoint&&t.breakpoint({condition:function(){return window.matchMedia("only screen and (min-width:600px)").matches},first_enter:function(){e=o.clone(!0,!0),n=t('<div class="sticky-header">').css("left",o.offset().left).append(t("<table>",{class:o.parent().attr("class")}).append(e).css({margin:0,width:o.width()}));var i=o.find("th");e.find("th").each((function(e){t(this).css({width:i.eq(e).css("width"),height:i.eq(e).css("height")})})),t(handle)},enter:function(){t(window).on("scroll.tablefunctions touchmove.tablefunctions",handle)},exit:function(){e.detach(),t(window).off(".tablefunctions",handle)}})}))}}(jQuery),function(t){t.belowthefold=function(e,n){return t(window).height()+t(window).scrollTop()<=t(e).offset().top-n.threshold},t.abovethetop=function(e,n){return t(window).scrollTop()>=t(e).offset().top+t(e).height()-n.threshold},t.rightofscreen=function(e,n){return t(window).width()+t(window).scrollLeft()<=t(e).offset().left-n.threshold},t.leftofscreen=function(e,n){return t(window).scrollLeft()>=t(e).offset().left+t(e).width()-n.threshold},t.inviewport=function(e,n){return!(t.rightofscreen(e,n)||t.leftofscreen(e,n)||t.belowthefold(e,{threshold:100})||t.abovethetop(e,n))},t.extend(t.expr[":"],{"below-the-fold":function(e,n,o){return t.belowthefold(e,{threshold:0})},"above-the-top":function(e,n,o){return t.abovethetop(e,{threshold:0})},"left-of-screen":function(e,n,o){return t.leftofscreen(e,{threshold:0})},"right-of-screen":function(e,n,o){return t.rightofscreen(e,{threshold:0})},"in-viewport":function(e,n,o){return t.inviewport(e,{threshold:0})}})}(jQuery);
//# sourceMappingURL=goteborg3.0_plugin.min.js.map
}catch(e){console.log("Module 'gbg_gui_goteborg_plugin': ",e);}
try{/*!
 * @gbg-stad/goteborg v4.3.1
 * ./goteborg3.0/goteborg3.0.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-28T08:12:43.046Z
 */
var scroll_timer_contactcard;!function(e){"use strict";e.fn.mobileMenu=function(){var t=this;t.data("inited")||(window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (min-width:900px)").matches},enter:function(){t.prependTo(".page-area--header")},exit:function(){t.insertAfter(".c-form-search")}}),window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width:900px)").matches},enter:function(){var n=t.data("iconUrl"),r="".concat('<button type="button" class="c-supplemental-nav-toggle" aria-controls="supplemental-nav"><span class="structural">Meny</span>','<svg role="presentation" class="c-icon">','<use xlink:href="'+n+'#ellipsis"></use>','<use xlink:href="'+n+'#cross"></use>',"</svg></button>");t.before(r),t.prev(".c-supplemental-nav-toggle").on("ontouchstart"in window?"touchstart.menu":"click.menu",(function(){t.is(".c-supplemental-nav--open")?(e(this).attr("aria-pressed","false").removeClass("c-supplemental-nav--pressed").find("span").text("Meny"),t.removeClass("c-supplemental-nav--open")):(e(".c-form-search--pressed").trigger("ontouchstart"in window?"touchstart":"click"),e(this).attr("aria-pressed","true").addClass("c-supplemental-nav--pressed").focus().find("span").text("Stäng"),t.addClass("c-supplemental-nav--open"))}))},exit:function(){e(".c-supplemental-nav-toggle").remove()}}),t.data("inited",!0))},e.fn.mobileSearch=function(){var t=this;window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width:900px)").matches},enter:function(){var n=t.data("iconUrl"),r="".concat('<button type="button" class="c-form-search-toggle" aria-controls="search-form"><span class="structural">Sök</span>','<svg role="presentation" class="c-icon">','<use xlink:href="'+n+'#search"></use>','<use xlink:href="'+n+'#cross"></use>',"</svg></button>");t.before(r),t.prev(".c-form-search-toggle").on("ontouchstart"in window?"touchstart.search":"click.search",(function(){var n=e(this);t.is(".c-form-search--open")?(n.attr("aria-pressed","false").removeClass("c-form-search--pressed").focus().find("span").text("Sök"),t.removeClass("c-form-search--open")):(e(".c-supplemental-nav--pressed").trigger("ontouchstart"in window?"touchstart":"click"),n.attr("aria-pressed","true").addClass("c-form-search--pressed").find("span").text("Stäng"),n.one("click",(function(){t.find('input[type="search"]').focus()})),t.addClass("c-form-search--open").trigger("click"))}))},exit:function(){e(".c-form-search-toggle").remove()}})}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".c-form-search",e.target).mobileSearch(),$(".c-supplemental-nav",e.target).mobileMenu()})),function(e){"use strict";e.fn.localInfo=function(t){var n={sectionSelector:".c-local-info",sectionTitleSelector:".c-local-info__title",defaultSectionSelector:".c-local-info__intro",defaultSectionTitleSelector:".c-local-info__title:first",selectedOptionClass:"goto",hashBase:"sdninfo"};t&&e.extend(n,t),this.each((function(){var t,r=e(this),o=r.find(n.sectionSelector);o.length&&(t=e(".c-filter .c-form-select__original, .c-filter .c-select__original").change((function(){o.hide();var t=e(this).val();"#"===t?(o.filter(n.defaultSectionSelector).show(),document.location.hash=""):(e("."+t).show(),document.location.hash="#"+t)})),o.each((function(o){var i,a,c=e(this);c.is(n.defaultSectionSelector)?(""===(a=r.find(n.defaultSectionTitleSelector).text())&&(a=n.defaultSectionDefaultTitle),i=e("<option>",{value:"#",selected:"selected",text:a})):(a=c.find(n.sectionTitleSelector).text(),c.addClass(n.hashBase+"-"+o),i=e("<option>",{value:n.hashBase+"-"+o,text:a}),(document.location.hash==="#"+n.hashBase+"-"+o||document.location.href.indexOf("setHash=")>0&&document.location.href.split("setHash=")[1].split(/[#?&]/)[0]===n.hashBase+"-"+o)&&i.addClass(n.selectedOptionClass)),t.append(i)})),t.appendTo(r.find(n.selectContainer)),t.find("."+n.selectedOptionClass).prop("selected",!0),t.change())}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="initLocalInfo"]',e.target).localInfo()})),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="makeScrollTable"], .s-user-text > table',e.target).tablefunctions()})),function(e){"use strict";e.fn.makeContactCard=function(){this.each((function(){var t=e(this),n=t.attr("href");if(n.indexOf("id=")>0){var r=n.split("id=")[1].split("&")[0].split("#")[0];t.removeAttr("class").wrap('<div class="c-panel t-loading"/>'),t.parent().load(gbgCfg.themesConfig.gbgThemeModule_urlAjaxContactCard,{id:r,link:n},(function(){e(this).removeClass("t-loading")}))}}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$("a.Kontaktkort:in-viewport",e.target).makeContactCard()})),$(window).on("scroll touchmove",(function(){"use strict";clearTimeout(scroll_timer_contactcard),scroll_timer_contactcard=setTimeout((function(){$("a.Kontaktkort:in-viewport").makeContactCard()}),100)})),function(e){"use strict";jQuery.fn.hideLastArrowDown=function(){this.find("li").last().find('.c-utility-bar div a[title="Ner"]').hide()}}(),$(document).on("newcontent",(function(e){"use strict";$('[data-js*="sortableStartpage"]',e.target).hideLastArrowDown()})),function(){"use strict";gbg.Handbook={list:{},createNode:function(e,t,n){var r;if(r=n?$('<li><h3><a href="#">'+t.attr("name")+"</a></h3></li>"):$('<li class="folder"><a href="#">'+t.attr("name")+"</a></li>"),t.children().length>0){r.append("<ul />");var o=t.children("category");if(o.length>0)for(var i=0;i<o.length;i++)this.createNode(r.find("ul:first"),$(o[i]),!1);var a=t.children("document");if(a.length>0)for(var c="",s=0;s<a.length;s++){var u=document.location.protocol;c=URLDominoPrefix+u+"//"+$(a[s]).attr("link").replace(/http(s?)(:\/\/)?/,""),r.find("ul:first").append('<li><span class="searchable"><a href="'+c+"\" onClick=\"_gaq.push(['_trackEvent', unescape(forvaltning), 'Styrande dokument - Navigering',  $(this).text()]);\">"+$(a[s]).attr("name")+'</a><span class="meta cf"><span>'+$(a[s]).attr("doctype")+"</span><span>"+$(a[s]).attr("company")+"</span></span></span></li>")}}r.find("ul").hide(),e.append(r)},init:function(){$("#m-books").size()&&("undefined"!=typeof handbookUrl&&"undefined"!=typeof URLDominoPrefix?(this.list=$("#m-books-list"),$.ajax({url:handbookUrl,success:function(e){var t=$(e).find("handbook").attr("name"),n=handbookUrl;sessionStorage.getItem(t)||(sessionStorage.clear(),sessionStorage.setItem(t,n));for(var r=$(e).find("handbook > category"),o=0;o<r.length;o++)gbg.Handbook.createNode(gbg.Handbook.list,$(r[o]),!0);$("#m-books .loading").removeClass("loading")},error:function(){$("#m-books .m-c:first").append("<h3>Kunde inte ladda in de styrande dokumenten.</h3>"),$("#m-books .loading").removeClass("loading")},complete:function(){gbg.Handbook.resume()},dataType:"xml"}),$("#m-books #search-results h3 a").click((function(){return $("#search-results").toggle(),$("#m-books-list").toggle(),!1}))):alert("Fel! Ingen handbookUrl eller URLDominoPrefix finns definierad."))},resume:function(){!0===function supports_local_storage(){var e="test";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}()?($("body").on("click","#m-books-list h3 a",(function(e){e.preventDefault();var t=$(this).text();$(this).parent().parent().toggleClass("exp").children("ul").slideToggle(200).promise().done((function(){var e=$(this).is(":visible")?"visible":"hidden";sessionStorage.setItem(t,e)}))})),$("body").on("click","#m-books-list .folder > a",(function(e){e.preventDefault();var t=$(this).text();$(this).parent().toggleClass("exp").children("ul").slideToggle(200).promise().done((function(){var e=$(this).is(":visible")?"visible":"hidden";sessionStorage.setItem(t,e)}))})),$("#m-books-list h3 a").each((function(){"visible"===sessionStorage.getItem($(this).text())&&($(this).parent().parent().addClass("exp"),$(this).parent().parent().find("ul").show())})),$("#m-books-list .folder > a").each((function(){"visible"===sessionStorage.getItem($(this).text())?($(this).parent().addClass("exp"),$(this).parent().children("ul").show()):$(this).parent().children("ul").hide()}))):($("body").on("click","#m-books-list h3 a",(function(e){e.preventDefault(),$(this).parent().parent().toggleClass("exp").children("ul").slideToggle(200)})),$("body").on("click","#m-books-list .folder > a",(function(e){e.preventDefault(),$(this).parent().toggleClass("exp").children("ul").slideToggle(200)})))}}}(),function(){"use strict";gbg.Reader={open:function(e,t){this.close(),$("body").addClass("lb-reader-active");var n=$("<div/>").attr("id","lb-reader").append('<div id="lb-reader-inner"><div class="content"></div></div>'),r=$("<ul/>").addClass("nav cf").append('<li><a class="reader-close" href="#">Stäng</a></li><li><a class="reader-print" href="#">Skriv ut</a></li>');if(r.find(".reader-close").click((function(){return gbg.Reader.close(),!1})),n.find("#lb-reader-inner").prepend(r),t){var o=$("<iframe/>").attr({width:"100%",height:$(window).height()-100,src:e,name:"hbookframe"});n.find(".content:first").append(o),r.find(".reader-print").click((function(){return gbg.Reader.iprint(hbookframe),!1}))}else n.find(".content:first").addClass("show-content").load(e),r.find(".reader-print").click((function(){return window.print(),!1}));$("body").append(n)},close:function(){$("#lb-reader").remove(),$("body").removeClass("lb-reader-active")},iprint:function(e){e.focus(),e.print()},init:function(){$("a.lb-reader").on("click",(function(){return gbg.Reader.open($(this).attr("href"),$(this).hasClass("iframe")),!1}))}}}(),function(e){"use strict";e.fn.initServiceBox=function(){this.each((function(){var t=e(this),n=t.clone();window.matchMedia&&"function"==typeof e.breakpoint&&e.breakpoint({condition:function(){return window.matchMedia("only screen and (max-width: 600px)").matches},enter:function(){t.collapse({headerSelector:".service-box__header",contentSelector:".service-box__content",collapsedClass:"service-box--collapsed",expandedClass:"service-box--expanded",buttonClass:"c-collapse__toggle-button service-box__button",defaultCollapsed:!0,buttonCollapsedClass:"c-collapse__toggle-button service-box__button",buttonActionContainerClass:"c-collapse__toggle-symbol",buttonAttr:{title:"Dölj innehåll"},buttonCollapsedAttr:{title:"Visa innehåll"},showText:'<svg role="presentation" class="c-icon c-icon--s c-icon--space-left-m"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#arrow-down">​</use></svg><span class="t-visually-hidden">Visa innehåll</span>',hideText:'<svg role="presentation" class="c-icon c-icon--s c-icon--space-left-m"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#arrow-up">​</use></svg><span class="t-visually-hidden">Dölj innehåll</span>'})},exit:function(){var e=n.clone();t.replaceWith(e),t=e}})}))}}(jQuery),$(document).on("newcontent",(function(e){"use strict";$(".service-box",e.target).initServiceBox()})),$(document).on("newcontent",(function(e){"use strict";if(!window.goteborgLoaded&&(window.goteborgLoaded=!0,gbg.Handbook.init(),$("iframe#documentframe").length&&(document.domain="goteborg.se",$("button#print-link").addClass("c-button c-button--as-icon print").attr("title","Skriv ut").html('<svg role="presentation" aria-hidden="true" class="c-icon c-icon--medium"><use xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#print"></use></svg><span class="t-visually-hidden">Skriv ut</span>').on("click",(function(){document.getElementById("documentframe").contentWindow.printPage()}))),$("#search-docs-form").length)){$("#search-docs-form select").customSelect();var t=$("#search-docs-form").find(".row + .row");$("#search-docs-form").append($("<a>",{id:"more-search-alt",href:"#",text:"Fler sökalternativ",click:function(e){e.preventDefault();var n=$(this).text();$(this).text("Fler sökalternativ"===n?"Göm fler sökalternativ":"Fler sökalternativ"),$(this).toggleClass("exp"),t.slideToggle().toggleClass("open")}})),t.hasClass("open")?$("#more-search-alt").text("Göm fler sökalternativ").addClass("exp"):t.hide()}})),
/*!
 * @gbg-stad/goteborg v4.3.1
 * ./goteborg3.0/goteborg3.0.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-28T08:12:40.713Z
 */
function(){"use strict";void 0===window.gbgGoteborg&&(window.gbgGoteborg={});var e=window.gbgGoteborg;function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(e){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,o){var i=t&&t.prototype instanceof Generator?t:Generator,a=Object.create(i.prototype),c=new Context(o||[]);return r(a,"_invoke",{value:makeInvokeMethod(e,n,c)}),a}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap;var s={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var u={};define(u,i,(function(){return this}));var l=Object.getPrototypeOf,d=l&&l(l(values([])));d&&d!==t&&n.call(d,i)&&(u=d);var f=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(u);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(r,o,i,a){var c=tryCatch(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){invoke("next",e,i,a)}),(function(e){invoke("throw",e,i,a)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return invoke("throw",e,i,a)}))}a(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function callInvokeWithMethodAndArg(){return new t((function(t,r){invoke(e,n,t,r)}))}return o=o?o.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return doneResult()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=maybeInvokeDelegate(a,n);if(c){if(c===s)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=tryCatch(e,t,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===s)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}function maybeInvokeDelegate(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,maybeInvokeDelegate(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),s;var o=tryCatch(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,s;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,s):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,s)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function next(){for(;++r<e.length;)if(n.call(e,r))return next.value=e[r],next.done=!1,next;return next.value=void 0,next.done=!0,next};return o.next=o}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,r(f,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),r(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,c,"GeneratorFunction")),e.prototype=Object.create(f),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,a,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},defineIteratorMethods(f),define(f,c,"Generator"),define(f,i,(function(){return this})),define(f,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function next(){for(;n.length;){var e=n.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function handle(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return handle("end");if(o.tryLoc<=this.prev){var a=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0);if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,s):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),s},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),s}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;resetTryEntry(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:values(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),s}},e}function asyncGeneratorStep(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(o=r.key,i=void 0,"symbol"==typeof(i=function _toPrimitive$1(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(o,"string"))?i:String(i)),r)}var o,i}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var t=function(){function UIF(){_classCallCheck(this,UIF)}return _createClass(UIF,null,[{key:"getProperty",value:function getProperty(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return window.UIF?e?window.UIF[e]?window.UIF[e]:null:window.UIF:null}},{key:"core",get:function get(){return this.getProperty("core")}},{key:"components",get:function get(){return this.getProperty("components")}},{key:"helpers",get:function get(){return this.getProperty("helpers")}},{key:"utils",get:function get(){return this.getProperty("utils")}},{key:"isLoaded",get:function get(){return this.getProperty("isLoaded")}},{key:"all",get:function get(){return this.getProperty()}}]),UIF}();function startup(){t.all&&t.isLoaded()&&void 0===e.isLoaded&&document.dispatchEvent(new CustomEvent("contentloaded")),void 0!==window.UIF_dep&&!0===window.UIF_dep.isInited&&void 0===window.goteborgLoaded&&document.dispatchEvent(new CustomEvent("newcontent"))}function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports}var n=createCommonjsModule((function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),r=createCommonjsModule((function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)})),_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},_fails=function(e){try{return!!e()}catch(e){return!0}},o=!_fails((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),i=n.document,a=_isObject(i)&&_isObject(i.createElement),c=!o&&!_fails((function(){return 7!=Object.defineProperty((e="div",a?i.createElement(e):{}),"a",{get:function(){return 7}}).a;var e})),s=Object.defineProperty,u={f:o?Object.defineProperty:function defineProperty(e,t,n){if(_anObject(e),t=function(e,t){if(!_isObject(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!_isObject(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}(t,!0),_anObject(n),c)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},l=o?function(e,t,n){return u.f(e,t,function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}(1,n))}:function(e,t,n){return e[t]=n,e},d={}.hasOwnProperty,_has=function(e,t){return d.call(e,t)},f=0,h=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++f+h).toString(36))},p=createCommonjsModule((function(e){var t="__core-js_shared__",o=n[t]||(n[t]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),m=p("native-function-to-string",Function.toString),g=createCommonjsModule((function(e){var t=_uid("src"),o="toString",i=(""+m).split(o);r.inspectSource=function(e){return m.call(e)},(e.exports=function(e,r,o,a){var c="function"==typeof o;c&&(_has(o,"name")||l(o,"name",r)),e[r]!==o&&(c&&(_has(o,t)||l(o,t,e[r]?""+e[r]:i.join(String(r)))),e===n?e[r]=o:a?e[r]?e[r]=o:l(e,r,o):(delete e[r],l(e,r,o)))})(Function.prototype,o,(function toString(){return"function"==typeof this&&this[t]||m.call(this)}))})),_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(e,t,n){if(_aFunction(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}},v="prototype",$export=function(e,t,o){var i,a,c,s,u=e&$export.F,d=e&$export.G,f=e&$export.S,h=e&$export.P,p=e&$export.B,m=d?n:f?n[t]||(n[t]={}):(n[t]||{})[v],y=d?r:r[t]||(r[t]={}),b=y[v]||(y[v]={});for(i in d&&(o=t),o)c=((a=!u&&m&&void 0!==m[i])?m:o)[i],s=p&&a?_ctx(c,n):h&&"function"==typeof c?_ctx(Function.call,c):c,m&&g(m,i,c,e&$export.U),y[i]!=c&&l(y,i,s),h&&b[i]!=c&&(b[i]=c)};n.core=r,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var y,b=$export,w={}.toString,_cof=function(e){return w.call(e).slice(8,-1)},k=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_defined=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e},_toIobject=function(e){return k(_defined(e))},x=Math.ceil,_=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(e>0?_:x)(e)},C=Math.min,_toLength=function(e){return e>0?C(_toInteger(e),9007199254740991):0},S=Math.max,E=Math.min,_arrayIncludes=function(e){return function(t,n,r){var o,i=_toIobject(t),a=_toLength(i.length),c=function(e,t){return(e=_toInteger(e))<0?S(e+t,0):E(e,t)}(r,a);if(e&&n!=n){for(;a>c;)if((o=i[c++])!=o)return!0}else for(;a>c;c++)if((e||c in i)&&i[c]===n)return e||c||0;return!e&&-1}},L=p("keys"),j=_arrayIncludes(!1),P=L[y="IE_PROTO"]||(L[y]=_uid(y)),T="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),M=Object.keys||function keys(e){return function(e,t){var n,r=_toIobject(e),o=0,i=[];for(n in r)n!=P&&_has(r,n)&&i.push(n);for(;t.length>o;)_has(r,n=t[o++])&&(~j(i,n)||i.push(n));return i}(e,T)},F={f:Object.getOwnPropertySymbols},I={f:{}.propertyIsEnumerable},_toObject=function(e){return Object(_defined(e))},O=Object.assign,A=!O||_fails((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=O({},e)[n]||Object.keys(O({},t)).join("")!=r}))?function assign(e,t){for(var n=_toObject(e),r=arguments.length,i=1,a=F.f,c=I.f;r>i;)for(var s,u=k(arguments[i++]),l=a?M(u).concat(a(u)):M(u),d=l.length,f=0;d>f;)s=l[f++],o&&!c.call(u,s)||(n[s]=u[s]);return n}:O;b(b.S+b.F,"Object",{assign:A});var G=Array.isArray||function isArray(e){return"Array"==_cof(e)},R=createCommonjsModule((function(e){var t=p("wks"),r=n.Symbol,o="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=o&&r[e]||(o?r:_uid)("Symbol."+e))}).store=t})),U=R("species"),_arraySpeciesCreate=function(e,t){return new(function(e){var t;return G(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!G(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[U])&&(t=void 0)),void 0===t?Array:t}(e))(t)},_arrayMethods=function(e,t){var n=1==e,r=2==e,o=3==e,i=4==e,a=6==e,c=5==e||a,s=t||_arraySpeciesCreate;return function(t,u,l){for(var d,f,h=_toObject(t),p=k(h),m=_ctx(u,l,3),g=_toLength(p.length),v=0,y=n?s(t,g):r?s(t,0):void 0;g>v;v++)if((c||v in p)&&(f=m(d=p[v],v,h),e))if(n)y[v]=f;else if(f)switch(e){case 3:return!0;case 5:return d;case 6:return v;case 2:y.push(d)}else if(i)return!1;return a?-1:o||i?i:y}},_strictMethod=function(e,t){return!!e&&_fails((function(){t?e.call(null,(function(){}),1):e.call(null)}))},B=_arrayMethods(0),D=_strictMethod([].forEach,!0);b(b.P+b.F*!D,"Array",{forEach:function forEach(e){return B(this,e,arguments[1])}});var H=function(){function ExtendBreadcrumb(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,ExtendBreadcrumb),this.element=e,this.inited=!1,this.settings=Object.assign({prevUrl:null,structure:null},t),this.init()}return _createClass(ExtendBreadcrumb,[{key:"init",value:function init(){this.inited||(this.breadcrumb=document.querySelector(".c-breadcrumb"),this.breadcrumb?(this.current=this.breadcrumb.querySelector(".c-breadcrumb__current"),this.current&&this.current.remove(),this.structure=this._getStructure(),this._appendBreadcrumb(),this.inited=!0):console.log("no breadcrumb..."))}},{key:"_getPrevUrl",value:function _getPrevUrl(){if(this.settings.prevUrl)return this.settings.prevUrl;var e=document.querySelector(".page-link");return e?e.getAttribute("data-href"):""}},{key:"_getStructure",value:function _getStructure(){if(this.settings.structure)return this.settings.structure;var e=[];this.current&&e.push({title:this.current.innerHTML,href:this._getPrevUrl()});var t=this.element.querySelector("h1, h2, h3, h4, h5, h6");return t&&e.push({title:t.innerHTML,href:null}),e}},{key:"_createLink",value:function _createLink(e){var t=document.createElement("a");return t.setAttribute("class","c-breadcrumb__level"),t.setAttribute("href",e.href),t.innerHTML=e.title,t}},{key:"_createCurrent",value:function _createCurrent(e){var t=document.createElement("strong");return t.setAttribute("class","c-breadcrumb__current"),t.innerHTML=e.title,t}},{key:"_createDivider",value:function _createDivider(){var e=document.createElement("span");return e.setAttribute("class","c-breadcrumb__divider"),e.innerHTML="/",e}},{key:"_appendBreadcrumb",value:function _appendBreadcrumb(){var e=this;this.current||this.breadcrumb.appendChild(this._createDivider());var t=this.structure.length-1;this.structure.forEach((function(n,r){var o=r===t?e._createCurrent(n):e._createLink(n);e.breadcrumb.appendChild(o),r!==t&&e.breadcrumb.appendChild(e._createDivider())}))}}]),ExtendBreadcrumb}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js*="extend-breadcrumb"]').forEach((function(e){e.extendBreadcrumb||(e.extendBreadcrumb=new H(e,t.helpers.getDataSettings(e)))}))}));var z=[].slice,N={},q=Function.bind||function bind(e){var t=_aFunction(this),n=z.call(arguments,1),bound=function(){var r=n.concat(z.call(arguments));return this instanceof bound?function(e,t,n){if(!(t in N)){for(var r=[],o=0;o<t;o++)r[o]="a["+o+"]";N[t]=Function("F,a","return new F("+r.join(",")+")")}return N[t](e,n)}(t,r.length,r):function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}(t,r,e)};return _isObject(t.prototype)&&(bound.prototype=t.prototype),bound};b(b.P,"Function",{bind:q});var W=_arrayIncludes(!1),Q=[].indexOf,K=!!Q&&1/[1].indexOf(1,-0)<0;b(b.P+b.F*(K||!_strictMethod(Q)),"Array",{indexOf:function indexOf(e){return K?Q.apply(this,arguments)||0:W(this,e,arguments[1])}});var V=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e){var t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return-1===e.indexOf("gbg:wrapper")&&(e='<gbg:wrapper xmlns:gbg="http://teik.goteborg.se/components">'+e+"</gbg:wrapper>"),n.next=3,fetch("/wps/components-stable/transform/",{method:"POST",mode:"cors",headers:{},body:e});case 3:return t=n.sent,n.next=6,t.text();case 6:return n.abrupt("return",n.sent);case 7:case"end":return n.stop()}}),_callee)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){function RandomizeHomeCare(e){_classCallCheck(this,RandomizeHomeCare),this.element=e,this.list=document.querySelector(".c-list"),this.init()}var e,t;return _createClass(RandomizeHomeCare,[{key:"_create",value:(t=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var e,t;return _regeneratorRuntime().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return(e=document.createElement("div")).classList.add("o-spacer"),this.element.appendChild(e),t=document.createElement("div"),n.next=6,V('<gbg:region type="secondary">\n            <gbg:element name="header">Slumpa utförare</gbg:element>\n            <div>\n                <p>Klicka på knappen slumpa utförare för att slumpa utförare.</p>\n            </div>\n        </gbg:region>');case 6:t.innerHTML=n.sent,this.region=t.firstChild,this.region.setAttribute("aria-live","polite"),this.regionTitle=this.region.querySelector(".c-region__title"),this.regionContent=this.region.querySelector(".c-region__content > div"),this.randomizeButton=document.createElement("button"),this.randomizeButton.classList.add("c-button","c-button--primary"),this.randomizeButton.innerText="Slumpa utförare",this.regionContent.appendChild(this.randomizeButton),this.element.appendChild(this.region),this.randomizeButton.addEventListener("click",this.randomize.bind(this));case 17:case"end":return n.stop()}}),_callee,this)}))),function _create(){return t.apply(this,arguments)})},{key:"init",value:function init(){this._create()}},{key:"randomize",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(){var e,t,n,r;return _regeneratorRuntime().wrap((function _callee2$(o){for(;;)switch(o.prev=o.next){case 0:this.regionTitle.innerText="Slumpad utförare",this.regionContent.innerHTML="",e=this.list.querySelectorAll('input[name="electable"]'),t=Math.floor(Math.random()*e.length),n=e[t].closest("li"),(r=document.createElement("ul")).classList.add("c-list","c-list--large","c-list--divided"),r.appendChild(n.cloneNode(!0)),this.regionContent.appendChild(r);case 9:case"end":return o.stop()}}),_callee2,this)}))),function randomize(){return e.apply(this,arguments)})}]),RandomizeHomeCare}();document.addEventListener("contentloaded",(function(e){e.target.querySelectorAll('[data-js="randomize-home-care"]').forEach((function(e){e.randomizeHomeCare=new Y(e)}))})),document.addEventListener("contentloaded",(function(e){var t=e.target.querySelector("#documentframe");if(t&&!t.resized){t.resized=!0;var n=0,r=setInterval((function(){(function setIframeHeight(e){return"complete"===function getIframeReadyState(e){var t=null;try{t=e.contentWindow.document.readyState}catch(e){t=null}return t}(e)&&(e.height=e.contentWindow.document.body.scrollHeight+"px",e.style.minHeight="auto",!0)}(t)||n>20)&&clearInterval(r),n++}),500)}}));var J=R("unscopables"),X=Array.prototype;null==X[J]&&l(X,J,{});var Z=_arrayMethods(5),ee="find",te=!0;ee in[]&&Array(1)[ee]((function(){te=!1})),b(b.P+b.F*te,"Array",{find:function find(e){return Z(this,e,arguments.length>1?arguments[1]:void 0)}}),function(e){X[J][e]=!0}(ee),function(e){e.fn.contactUsForm=function(){function buildResponse(t,n){var r;return"error"===n?(r="<ul>",e.each(t,(function(e,t){r=r+"<li><strong>"+t.fieldLabel+"</strong>: "+t.message+"</li>"})),r+="</ul>"):t.message}function appendMessage(e,t,n,r){return'<div data-name="message" class="c-message c-message--'+n+'"><svg role="presentation" title="'+r+'" class="c-icon c-icon--space-right-m c-icon--medium"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/wps/contenthandler/dav/fs-type1/common-resources/gbg/img/ui-framework/sprite.symbol.svg#'+r+'"></use></svg><div class="c-message__content"><h4 class="c-message__title">'+e+"</h4>"+t+"</div></div>"}function resetMessage(e){e.find(".c-message").remove()}function removeForm(e){e.empty()}this.data("inited")||this.each(_asyncToGenerator(_regeneratorRuntime().mark((function _callee(){var n,r;return _regeneratorRuntime().wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return n=e(this).data("inited",!0),r=n.attr("action"),o.next=4,t.core.ComponentHandler.whenLoaded(n[0]);case 4:n[0].component("form").removeSubmitHandler(),n.removeClass("hidden"),n.submit((function(t){e.ajax({type:"POST",url:r,data:n.serialize()}).done((function(e){var t;"error"===(t=void 0!==e[0]?e[0].status:e.status)?(resetMessage(n),n.prepend(appendMessage("Fel uppstod",buildResponse(e[1],t),"negative","error"))):(removeForm(n),n.prepend(appendMessage("Bekräftelse",buildResponse(e,t),"positive","check-ring")))})).fail((function(){resetMessage(n),n.prepend(appendMessage("Fel uppstod","Något gick fel","negative","error"))})),t.preventDefault()}));case 7:case"end":return o.stop()}}),_callee,this)}))))}}(jQuery),$(document).on("newcontent",(function(e){$('[data-js="initContactUsForm"]',e.target).contactUsForm()})),document.addEventListener("contentloaded",(function(){e.isLoaded=!0})),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",startup):startup()}();
//# sourceMappingURL=goteborg3.0.min.js.map
}catch(e){console.log("Module 'gbg-gui-goteborg': ",e);}
try{(function(){
var _1=i$.addClass,_2=i$.hasClass,_3=i$.removeClass,_4=i$.fromPath,ln=function(o){
return o.length;
},_5="edit-mode",_6="edit-mode-disabled",_7="help-mode",_8="info-mode",_9="toolbar-opened",_a="toolbar-closed",_b=_4("wpModules.state.page");
if(_b){
var _c=_b.getStateManager();
_c&&_c.getState().then(function(_d){
var _e=_d.renderParams().get({nsuri:"http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",name:"pageMode"}),_f=_d.renderParams().get({nsuri:"http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",name:"showTools"}),_10=document.body;
_3(_10,_5);
_3(_10,_6);
_3(_10,_8);
_3(_10,_7);
if(_e&&ln(_e)>0&&_e[0].value&&ln(_e[0].value)>0){
var _11=_e[0].value;
for(var i=0;i<ln(_11);++i){
var _12=_11[i];
if("EDIT"==_12){
if(wpModules.state.page.supportsEditMode){
_1(_10,_5);
}else{
_1(_10,_6);
}
}else{
if("INFO"==_12){
_1(_10,_8);
}else{
if("HELP"==_12){
_1(_10,_7);
}
}
}
}
}
if(_f&&ln(_f)>0&&_f[0].value&&ln(_f[0].value)>0){
var _13=_f[0].value[0];
if("true"==_13){
_1(_10,_9);
}else{
_1(_10,_a);
}
}else{
_1(_10,_a);
}
});
}
})();


}catch(e){console.log("Module 'wp_state_page_modes': ",e);}
try{/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2012 - All Rights reserved.  **/
(function(){
function _1(_2){
var _3=window,_4=_2.metadata;
if(_4&&_4._contributionWindow){
return _4._contributionWindow;
}
if(_4&&_4.contributor){
var _5=_4.contributor,_6=_5.lastIndexOf(":"),_7=_5.substr(_6+1),_8=i$.fromPath("wpModules.theme.WindowUtils");
if(_8){
_3=_8.getWindow(_7);
}
}
if(!_4){
_4=_2.metadata={};
}
_4._contributionWindow=_3;
return _3;
};
var _9={getWindow:function(_a){
var _b=(_a.metadata&&_a.metadata.actionUrlTarget)||"same",_c,wu=wpModules.theme.WindowUtils;
_c=_1(_a);
if(_b=="view"){
_c=wu&&wu.getWindow(wu.VIEW_AREA);
}else{
if(_b=="master"){
_c=wu&&wu.getWindow(wu.MASTER);
}
}
return _c||window;
}};
var _d={getWindow:function(_e){
return _1(_e);
}};
i$.toPath("wptheme.contextMenu.extension.actionUrlTarget",_9);
i$.toPath("wptheme.contextMenu.extension.menuItemScope",_d);
var _f={templates:{anchor:"<span class=\"wpthemeMenuBadgeAnchor\"></span>",loading:"<span class=\"wpthemeMenuLoading wpthemeTemplateLoading\"></span>",badge_info:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeInfo\" aria-live=\"polite\">${count}</span>",badge_warn:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeWarn\" aria-live=\"polite\">${count}</span>",badge_error:"<span class=\"wpthemeMenuBadge wpthemeMenuBadgeError\" aria-live=\"polite\">${count}</span>"},getAnchor:function(_10){
var md=(_10)?_10.metadata:null;
return (md&&(md.badgeUrl||md.badgeData))?_f.templates.anchor:"";
},injectBadge:function(_11,_12){
var _13=(_12)?_12:_11._menuitem,md=(_13)?_13.metadata:null;
if(md&&(md.badgeUrl||md.badgeData)){
var _14=_f._findNode(_11,"wpthemeMenuBadgeAnchor");
if(_14){
if(md.badgeUrl){
var _15,_16=md.badgeUrl,_17=ibmCfg.portalConfig.contentHandlerURI;
if(_16.indexOf("?")==0){
_15=_17+((_17.indexOf("?")<0)?"?":"&")+_16.substring(1);
}else{
_15=_16;
}
var tmp=i$.createDom("div");
tmp.innerHTML=_f.templates.loading;
_14.appendChild(tmp.firstChild);
i$.xhrGet({url:_15,headers:{"X-IBM-XHR":"true"},responseType:"json"}).then(function(_18){
_f._insertBadge(_18.data,md.badgeTitle,_14);
},function(_19){
while(_14.firstChild){
_14.removeChild(_14.firstChild);
}
});
}else{
_f._insertBadge(md.badgeData,md.badgeTitle,_14);
}
}
}
},_insertBadge:function(_1a,_1b,_1c){
while(_1c.firstChild){
_1c.removeChild(_1c.firstChild);
}
if(_1a&&_1a.count>0){
var tmp=i$.createDom("div");
if(_1a.level=="error"){
tmp.innerHTML=_f.templates.badge_error.replace(/\$\{count\}/g,_1a.count);
}else{
if(_1a.level=="warn"){
tmp.innerHTML=_f.templates.badge_warn.replace(/\$\{count\}/g,_1a.count);
}else{
tmp.innerHTML=_f.templates.badge_info.replace(/\$\{count\}/g,_1a.count);
}
}
if(_1b){
tmp.firstChild.setAttribute("title",_1b);
tmp.firstChild.setAttribute("aria-label",_1b);
}
_1c.appendChild(tmp.firstChild);
}
},_findNode:function(_1d,_1e){
var _1f,i,_20;
var _21=function(_22,_23){
for(i=_22.childNodes.length-1;i>=0;i--){
_20=_22.childNodes[i];
if(i$.hasClass(_20,_1e)){
_1f=_20;
continue;
}
if(_20.childNodes){
i=_21(_20,i);
}
}
return _23;
};
_21(_1d);
return _1f;
}};
i$.toPath("wptheme.contextMenu.extension.badge",_f);
})();


}catch(e){console.log("Module 'wp_simple_contextmenu_ext': ",e);}
try{/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2012 - All Rights reserved.  **/
(function(){
var _1=ibmCfg.portalConfig.contentHandlerURI+((ibmCfg.portalConfig.contentHandlerURI.indexOf("?")<0)?"?":"&")+"uri=menu:${id}",_2=false,_3="Separator",_4="Header",_5=function(){
var _6=i$.hasClass(document.getElementsByTagName("body")[0],"edit-mode");
return _6;
},_7=i$.fromPath("wptheme",true),_8=i$.fromPath("wptheme.contextMenu",true),_9=i$.fromPath("wptheme.contextMenu.extension",true);
i$.mash(_7,{getWindowIDFromSkin:function(_a){
while((_a=_a.parentNode)!=null){
if(i$.hasClass(_a,"component-control")){
var m=_a&&(_a.className||"").match(/id-([\S]+)/);
var _b=m&&m[1];
return _b;
}
}
return null;
},getPortletState:function(_c){
var _d=i$.byId("portletState");
var _e={};
if(_d){
if(!_d._cache){
_d._cache=i$.fromJson(_d.innerHTML);
_d._cache._defaults={"windowState":"normal","portletMode":"view"};
}
if(_d._cache[_c]){
_e=_d._cache[_c];
}else{
_e=_d._cache._defaults;
}
}
return _e;
},isValidOp:function(_f){
if(_f.visibility===false){
return false;
}
var _10=_f.metadata||{};
switch(_f.id){
case "ibm.portal.operations.changePortletMode":
var _11=_7.getPortletState(_10.wid).portletMode!=_10.portletMode;
return _11;
case "ibm.portal.operations.changeWindowState":
var _11=_7.getPortletState(_10.wid).windowState!=_10.windowState;
return _11;
default:
}
return true;
},operation:{changeToHelpMode:function(_12){
var _13=window.location.href;
if(_12.actionUrl){
if(_12.actionUrl.indexOf("?")==0){
var _14=_13.indexOf("#");
if(_14!=-1){
var _15=_13.substring(0,_14);
var _16=_13.substring(_14);
_13=_15+(_15.indexOf("?")==-1?"?":"&")+_12.actionUrl.substring(1);
_13+=_16;
}else{
_13+=(_13.indexOf("?")==-1?"?":"&")+_12.actionUrl.substring(1);
}
}else{
_13=_12.actionUrl;
}
}
window.open(_13,"","resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,width=800,height=600,screenX=10,screenY=10,top=10,left=10");
}},canImpersonate:function(){
return ibmCfg.portalConfig.canImpersonate;
}});
i$.mash(_8,{cache:{},css:{focus:"wpthemeMenuFocus",disabled:"wpthemeMenuDisabled",show:"wpthemeMenuShow",error:"wpthemeMenuError",menuTemplate:"wpthemeTemplateMenu",submenuTemplate:"wpthemeTemplateSubmenu",loadingTemplate:"wpthemeTemplateLoading",complementaryContent:"wpthemeComplementaryContent",menuOverlay:"wpthemeMenuOverlay",alignLeft:"wpthemeMenuLeft",alignRight:"wpthemeMenuRight",noTouch:"wpthemeNoTouch"},init:function(){
var _17;
if(arguments.length==1){
_17=arguments[0];
}else{
_17={node:arguments[0],menuId:arguments[1],jsonQuery:(arguments.length>2)?arguments[2]:null};
}
this.init2(_17);
},init2:function(_18){
var _19=_18.node;
_18.params=_18.params||{};
var _1a=_18.params.autoScroll!==false;
_19._contextMenu=_19._contextMenu||{};
var _1b=_19._contextMenu;
_1b.id=_19._contextMenu.id||_19.getAttribute("id")||Math.round(Math.random()*1000000000);
_19.setAttribute("id",_1b.id);
_1b.menuId=_18.menuId;
_1b.jsonQuery=_18.jsonQuery;
_1b.templateId=_18.params.templateId||null;
_1b.alignLeft=(_18.params.alignment=="left")||false;
_1b.alignRight=(_18.params.alignment=="right")||false;
_1b.touchDevice=(com_ibm_device_class.indexOf("tablet")!=-1)||(com_ibm_device_class.indexOf("smartphone")!=-1);
_1b.closeFn=function(_1c,evt){
var fn=_18.onClose;
if(fn){
if(i$.isFunction(fn)){
try{
fn();
}
catch(exc){
console.log("error executing function "+fn+" - "+exc);
}
}
}
_7.contextMenu.close(_1b,_1c,evt);
};
if(_1b.touchDevice){
var _1d=i$.bindDomEvt(document.body,"touchmove",function(evt){
var _1e=(evt)?evt.target||evt.srcElement:null;
var _1f=i$.byId(_1b.id);
if(i$.hasClass((_1b.shadowNode)?_1b.shadowNode:_1f,_24.show)&&!i$.isDescendant(_1e,_1b.shadowNode)){
i$.unbindDomEvt(_1d);
if(_1b._inProgress){
_displayMenu=false;
}
_1b.closeFn(false);
}
});
}
var _20=function(_21){
if(_21.displayMenu){
_1b.activeAction=false;
i$.fireEvent("wptheme/contextMenu/close/all");
var _22=i$.byId(_1b.id);
if(!_1b._submenu){
i$.fireEvent("wptheme/contextMenu/close/all");
_7.contextMenu._updateAbsolutePosition(_22);
}
var _23=_7.contextMenu._adjustScreenPositionStart();
i$.addClass((_1b.shadowNode)?_1b.shadowNode:_22,_24.show);
if(_1a){
_7.contextMenu._adjustScreenPositionEnd(_23);
}
var _25=_22._firstSelectable;
if(_25){
_25.focus();
_22._currentSelected=_25;
}
i$.addClass((_1b.shadowNode)?_1b.shadowNode:_22,("ontouchstart" in document)?"":_24.noTouch);
}
};
_7.contextMenu._initialize(_19).then(_20,_20);
_19=null;
},initSubmenu:function(_26,_27,_28){
_26._contextMenu=_26._contextMenu||{};
var _29=_26._contextMenu;
_29._submenu=true;
_29._menuitemTemplate=_28._menuitemTemplate;
_29._subMenuTemplate=_28._subMenuTemplate;
_29._loadingTemplate=_28._loadingTemplate;
_7.contextMenu.init(_26,_27,_28.jsonQuery);
},_findFocusNode:function(_2a){
var _2b,i,_2c;
var _2d=function(_2e,_2f){
var l=_2e.childNodes.length;
for(i=0;i<l;i++){
if(_2b){
break;
}
_2c=_2e.childNodes[i];
if(i$.hasClass(_2c,_24.focus)){
_2b=_2c;
break;
}
if(_2c.childNodes){
i=_2d(_2c,i);
}
}
return _2f;
};
if(i$.hasClass(_2a,_24.focus)){
return _2a;
}
_2d(_2a);
return _2b;
},_findNodes:function(_30,_31){
var _32,_33,_34,_35,i,_36;
var _37=function(_38,_39){
for(i=_38.childNodes.length-1;i>=0;i--){
_36=_38.childNodes[i];
if(i$.hasClass(_36,_24.menuTemplate)){
_33=_36;
continue;
}
if(i$.hasClass(_36,_24.submenuTemplate)){
_34=_36;
continue;
}
if(i$.hasClass(_36,_24.loadingTemplate)){
_35=_36;
continue;
}
if(_36.childNodes){
i=_37(_36,i);
}
}
return _39;
};
if(_31&&!_30._contextMenu.menuNode){
_32=document.getElementById(_31);
if(_32){
_32=_32.cloneNode(true);
_30.appendChild(_32);
}
}
_37(_30);
if(!_33){
_32=document.getElementById("simpleMenuTemplate");
if(_32){
_32=_32.cloneNode(true);
_30.appendChild(_32);
_37(_30);
}
}
var _3a={"root":_32,"menu":_33,"submenu":_34,"loading":_35};
return _3a;
},_findNextNodeByKeyCode:function(_3b,_3c){
var _3d=_3b.parentNode;
var _3e,_3f,_40,i,j;
var l=_3d.childNodes.length;
for(i=0;i<l;i++){
if(_3d.childNodes[i]==_3b){
break;
}
}
for(j=i+1;j<l;j++){
_3e=_3d.childNodes[j];
_3f=_3e.textContent||_3e.innerText;
if(_3e._menuitem&&_3e._menuitem.type!=_4&&_3e._menuitem.type!=_3&&_3f&&_3f.charAt(0).toUpperCase().charCodeAt(0)==_3c){
_40=_3d.childNodes[j];
return _40;
}
}
for(j=0;j<i;j++){
_3e=_3d.childNodes[j];
_3f=_3e.textContent||_3e.innerText;
if(_3e._menuitem&&_3e._menuitem.type!=_4&&_3e._menuitem.type!=_3&&_3f&&_3f.charAt(0).toUpperCase().charCodeAt(0)==_3c){
_40=_3d.childNodes[j];
return _40;
}
}
return null;
},_invalidateCallback:function(){
_7.contextMenu.cache={};
},_initialize:function(_41){
var _42=true;
var _43=_41._contextMenu;
if(_7.contextMenu.cache[_43.id]||_43._inProgress){
return i$.promise.resolved({displayMenu:_42});
}
_43._inProgress=true;
i$.addListener("wptheme/contextMenu/invalidate/all",_7.contextMenu._invalidateCallback);
var _44,_45,tmp=i$.createDom("div"),_46;
if(_43._submenu){
tmp.innerHTML=_43._subMenuTemplate.replace(/\$\{submenu-id\}/g,_43.id+"_menu");
_41.appendChild(tmp.firstChild);
_44=i$.byId(_43.id+"_menu");
_45=i$.createDom("div");
_45.innerHTML=_43._loadingTemplate;
}else{
var _47=_7.contextMenu._findNodes((_43.shadowNode)?_43.shadowNode:_41,_41._contextMenu.templateId);
_44=_47.menu;
_46=_47.root;
if(_46){
if(_43.alignLeft||_43.alignRight){
i$.removeClass(_46,_24.alignLeft);
i$.removeClass(_46,_24.alignRight);
if(_43.alignLeft){
i$.addClass(_46,_24.alignLeft);
}else{
i$.addClass(_46,_24.alignRight);
}
}
_46.removeAttribute("id");
}
if(!_43._menuitemTemplate){
_43._menuitemTemplate=i$.trim(_44.innerHTML);
}
if(!_43._loadingTemplate){
_45=i$.createDom("div");
_45.appendChild(_47.loading);
_43._loadingTemplate=i$.trim(_45.innerHTML);
_43._loadingTemplate=_43._loadingTemplate.replace(/\$\{loading\}/g,_7.contextMenu.nls.LOADING_0);
_45=null;
}
_45=i$.createDom("div");
_45.innerHTML=_43._loadingTemplate;
if(_47.submenu){
tmp.appendChild(_47.submenu.cloneNode(true));
if(!_43._subMenuTemplate){
_43._subMenuTemplate=i$.trim(tmp.innerHTML);
}
}
}
while(_44.firstChild){
_44.removeChild(_44.firstChild);
}
_44.appendChild(_45);
var _48;
if(_43._submenu){
_48=_43.shadowNode;
}else{
if(_43.shadowNode){
_48=_43.shadowNode;
}else{
_48=_7.contextMenu._transformIntoAbsolutePosition(_41);
}
}
i$.addClass((_48)?_48:_41,_24.show);
i$.bindDomEvt((_48)?_48:_41,"onmouseleave",function(){
if(_43._inProgress){
_42=false;
}
_43.closeFn(false);
});
var _49=_7.contextMenu._load(_43).then(function(_4a){
var _4b=_7.contextMenu._parseData(_4a).then(function(_4c){
_4c=_7.contextMenu._filterMenu(_4c);
if(!_4c||_4c.length==0){
_4c=[{type:"Menuitem",_enabled:true,itemClass:_24.error,title:{value:_7.contextMenu.nls.NO_ITEMS_0,lang:"en"}}];
}
_7.contextMenu._buildMenu(_43,_44,_4c);
_43._inProgress=false;
_7.contextMenu.cache[_43.id]=true;
return {displayMenu:_42};
});
return _4b;
},function(){
var tmp=i$.createDom("div");
tmp.innerHTML=_7.contextMenu._fromTemplate(_43._menuitemTemplate,_24.error,_7.contextMenu.nls.ERROR_LOADING_0);
while(_44.firstChild){
_44.removeChild(_44.firstChild);
}
_44.appendChild(tmp);
_43._inProgress=false;
_7.contextMenu.cache[_43.id]=true;
return {displayMenu:_42};
});
return _49;
},close:function(_4d,_4e,evt){
var _4f=(evt)?evt.target||evt.srcElement:null;
var _50=i$.byId(_4d.id);
i$.removeClass((_4d.shadowNode)?_4d.shadowNode:_50,_24.show);
if(!_4d.activeAction){
var _51=_50._currentSelected;
if(_51){
_51.blur();
}
var _52=_7.contextMenu._findFocusNode(_50);
window.setTimeout(function(){
((_52)?_52:_50).focus();
if(_4e){
window.setTimeout(function(){
_7.contextMenu._applyAction(_4f);
},0);
}
},0);
}
},_load:function(_53){
var _54=_1.replace(/\$\{id\}/g,_53.menuId);
if(_53.jsonQuery){
_54+=(_54.indexOf("?")==-1?"?":"&")+i$.toQuery(_53.jsonQuery);
}
var _55=i$.xhrGet({url:_54,headers:{"X-IBM-XHR":"true","Cache-Control":"No-Cache"},responseType:"json"}).then(function(_56){
var _57=_53.jsonQuery.secondaryRootNode;
if(_57!=null){
_53.jsonQuery.rootNode=_57;
var _58=_1.replace(/\$\{id\}/g,_53.menuId);
_58+=(_54.indexOf("?")==-1?"?":"&")+i$.toQuery(_53.jsonQuery);
var _59=i$.xhrGet({url:_58,headers:{"X-IBM-XHR":"true"},responseType:"json"}).then(function(_5a){
return _56.data.concat(_5a.data);
});
return _59;
}
return _56.data;
},function(_5b){
var _5c=_5b.xhr.getResponseHeader("Content-Type")||"";
if((_5c.indexOf("text/html")==0)||(_5b.xhr.status==401)){
window.setTimeout(function(){
document.location.reload();
},0);
}
console.log("Error trying to load the context menu feed for '"+_53.menuId+"': "+_5b);
return null;
});
return _55;
},_parseData:function(_5d){
var _5e=[];
i$.each(_5d,function(_5f){
var _60=i$.fromPath("moduleInfo.deferred",false,_5f)?i$.modules.loadDeferred():i$.promise.resolved(true);
_5e.push(_60.then(function(){
var _61=_7.contextMenu._checkFunction(_5f,_5f.visibilityFn,_5f,(typeof _5f.visibility!="undefined")?_5f.visibility:true);
var _62=_7.contextMenu._checkFunction(_5f,_5f.enableFn,_5f,(typeof _5f.enabled!="undefined")?_5f.enabled:true);
return i$.whenAll(_61,_62).then(function(_63){
_5f._visible=_63[0];
_5f._enabled=_63[1];
return _5f;
});
}));
});
var _64=i$.whenAll.apply(i$,_5e);
return _64;
},_filterMenu:function(_65){
var _66=[],_67,_68={"type":_3};
for(var i=_65.length-1;i>=0;i--){
_67=_65[i];
if(!_67._visible){
continue;
}
if(_67.type==_3){
if(_68.type==_3){
continue;
}
}else{
if(_67.type==_4){
if((_68.type==_3)||(_68.type==_4)){
continue;
}
}
}
_68=_67;
_66.unshift(_67);
}
while(_66.length>0&&_66[0].type==_3){
_66=_66.slice(1);
}
return _66;
},_buildMenu:function(_69,_6a,_6b){
var _6c=document.createDocumentFragment(),tmp=i$.createDom("div"),_6d,_6e,_6f,_70,_71,_72,_73=i$.fromPath("wptheme.contextMenu.extension.badge");
for(var i=0,l=_6b.length;i<l;i++){
_6d=_6b[i];
tmp.innerHTML=_7.contextMenu._fromTemplate(_69._menuitemTemplate,_6d,_73);
while(_6e=tmp.firstChild){
if(_6e.nodeType==1){
if(_6d.type=="Submenu"){
_6e._menuitem=_6d;
_6e._jsonData=_69;
i$.bindDomEvt(_6e,"onmouseover",_7.contextMenu._applySubmenu);
}else{
if(_6d._enabled){
if(!_71){
_71=_6e;
}
_72=_6e;
_6e.links={previous:_6f,next:null,sub:null};
if(_6f){
_6f.links.next=_6e;
}
if(!_70&&_6d.type!=_4){
_70=_6e;
}
_6e._menuitem=_6d;
_6f=_6e;
i$.bindDomEvt(_6e,"onclick",function(evt){
_7.contextMenu._stopEventPropagation(evt);
_69.closeFn(true,evt);
});
i$.bindDomEvt(_6e,"onkeydown",function(evt){
return _7.contextMenu._applyKeyAction(evt);
});
i$.bindDomEvt(_6e,"onmouseover",function(evt){
return _7.contextMenu._applyFocusAction(evt);
});
}
}
if((_6d.title)&&(i$.isRTL(_6d.title.lang))){
i$.addClass(_6e,"rtl");
_6e.setAttribute("dir","RTL");
}
if(_6d.markupId){
_6e.setAttribute("id",_6d.markupId);
}
if(_73){
_73.injectBadge(_6e);
}
}
_6c.appendChild(_6e);
}
}
_71.links.previous=_72;
_72.links.next=_71;
while(_6a.firstChild){
_6a.removeChild(_6a.firstChild);
}
_6a.appendChild(_6c);
i$.byId(_69.id)._firstSelectable=_70;
i$.byId(_69.id)._currentSelected=null;
},_fromTemplate:function(_74,_75,_76){
var _77,_78,_79,_7a="";
if(typeof (_75)=="string"){
_77=_75;
_78=_76;
_79="";
}else{
_77="type"+_75.type;
if(_75.itemClass){
_77+=" "+_75.itemClass;
}
if(!_75._enabled){
_77+=" "+_24.disabled;
}
_78=(_75.title)?_75.title.value:"";
_79=((_75.description)?_75.description.value:"");
if(_76){
_7a=_76.getAnchor(_75);
}
}
var _7b=_74.replace(/\$\{title\}/g,_78).replace(/\$\{badge\}/g,_7a).replace(/"\$\{css-class\}"/g,"\""+(_77)+"\"").replace(/\$\{css-class\}/g,"\""+(_77)+"\"").replace(/"\$\{description\}"/g,"\""+_79+"\"").replace(/\$\{description\}/g,"\""+_79+"\"");
return _7b;
},_checkFunction:function(_7c,fn,arg,_7d){
if(fn){
if(!_7c.fromPath){
_7c.fromPath={};
}
var _7e=i$.fromPath("wptheme.contextMenu.extension.menuItemScope"),_7f=_7e?_7e.getWindow(_7c):null,_80=_7c.fromPath[fn]||i$.fromPath(fn,false,_7f);
_7c.fromPath[fn]=_80;
if(i$.isFunction(_80)){
try{
return _80(arg);
}
catch(exc){
console.log("error executing function "+fn+" - "+exc);
}
}
}
return i$.promise.resolved(_7d);
},_stopEventPropagation:function(evt){
if(evt){
if(evt.stopPropagation){
evt.stopPropagation();
}else{
evt.cancelBubble=true;
}
}
},_applyKeyAction:function(evt){
var _81=evt.target||evt.srcElement;
var _82=_81;
var _83=null;
while(!_83){
_82=_82.parentNode;
if(_82._contextMenu){
_83=_82;
}
}
var _84=_83._contextMenu;
switch(evt.keyCode){
case 32:
if(evt.preventDefault){
evt.preventDefault();
}
case 13:
_7.contextMenu._stopEventPropagation(evt);
_84.closeFn(true,evt);
return false;
case 9:
case 27:
_84.closeFn(false);
break;
case 40:
_7.contextMenu._moveFocus(evt,_84,_81,"next");
return false;
case 38:
_7.contextMenu._moveFocus(evt,_84,_81,"previous");
return false;
}
var _85=_7.contextMenu._findNextNodeByKeyCode(_81,evt.keyCode);
if(_85){
_85.focus();
return false;
}
return true;
},_moveFocus:function(evt,_86,_87,_88){
var _89=_87.links[_88];
if(_89&&(_89._menuitem.type==_4||_89._menuitem.type==_3)){
var _8a=false;
var _8b=null;
while(!_8b&&!_8a){
_89=_89.links[_88];
if(!_89){
_8a=true;
}else{
if(_89._menuitem.type!=_4&&_89._menuitem.type!=_3){
_8b=_89;
}
}
}
_89=_8b;
}
if(_89){
var _8c=i$.byId(_86.id)._currentSelected;
if(_8c){
_8c.blur();
}
i$.byId(_86.id)._currentSelected=_89;
_89.focus();
}
if(evt.preventDefault){
evt.preventDefault();
}
},_applyFocusAction:function(evt){
var _8d=evt.target||evt.srcElement;
var _8e=_8d;
var _8f=null;
var _90=_8d._menuitem;
while(!_8f){
_8e=_8e.parentNode;
if(_8e._contextMenu){
_8f=_8e;
}
if(!_90){
_8d=_8d.parentNode;
_90=_8d._menuitem;
}
}
var _91=_8f._contextMenu;
var _92=i$.byId(_91.id)._currentSelected;
if(_92!=_8d){
if(_92){
_92.blur();
i$.byId(_91.id)._currentSelected=null;
}
if(_90.type!=_4&&_90.type!=_3){
i$.byId(_91.id)._currentSelected=_8d;
_8d.focus();
}
}
return false;
},_applyAction:function(_93){
var _94=_93;
var _95=null;
var _96=_93._menuitem;
while(!_95){
_94=_94.parentNode;
if(_94._contextMenu){
_95=_94;
}
if(!_96){
_93=_93.parentNode;
_96=_93._menuitem;
}
}
var _97=_95._contextMenu;
_97.activeAction=true;
var p=_7.contextMenu._checkFunction(_96,_96.actionFn,_96,_96.actionUrl);
if(p){
p.then(function(_98){
if(_98&&i$.isString(_98)){
var _99=i$.fromPath("wptheme.contextMenu.extension.actionUrlTarget");
var _9a=(_99)?_99.getWindow(_96):window;
var _9b=_96.actionHttpMethod||"GET";
if(_9b!="GET"){
var _9c=_9a.i$.createDom("form");
_9c.setAttribute("action",_98);
_9b=_9b.toLowerCase();
switch(_9b){
case "get":
_9c.setAttribute("method","GET");
break;
case "delete":
case "put":
var _9d=_9a.i$.createDom("input",{"type":"hidden","name":"x-method-override","value":_9b.toUpperCase()});
_9c.appendChild(_9d);
case "post":
_9c.setAttribute("method","POST");
_9c.setAttribute("enctype","multipart/form-data");
break;
default:
}
_9a.i$.byId(_24.complementaryContent).appendChild(_9c);
_9c.submit();
}else{
var _9e=_9a.i$.createDom("a");
_9e.setAttribute("style","display:none");
_9e.setAttribute("href",_98);
_9a.i$.byId(_24.complementaryContent).appendChild(_9e);
_9e.click();
}
}
});
}
},_applySubmenu:function(evt){
var _9f=evt.target||evt.srcElement;
if(!_9f._jsonData){
_9f=_9f.parentNode;
}
if(_9f._jsonData){
_9f.setAttribute("id",_9f._jsonData.id+"_"+_9f._menuitem.id);
_7.contextMenu.initSubmenu(_9f,_9f._menuitem.id,_9f._jsonData);
}
},_transformIntoAbsolutePosition:function(_a0){
var _a1=_a0.childNodes,_a2,i=0,_a3=false;
while(_a2=_a1[i++]){
if(i$.hasClass(_a2,_24.alignRight)){
_a3=true;
break;
}else{
if(i$.hasClass(_a2,_24.alignLeft)){
break;
}
}
}
var _a4=i$.createDom("div");
_a4.className=_a0.className;
_a4.appendChild(_a2);
i$.byId(_24.complementaryContent).appendChild(_a4);
_a4._contextMenu=_a0._contextMenu;
_a0._contextMenu.shadowNode=_a4;
_a0._contextMenu._menuIsRight=_a3;
var _a5=i$.createDom("span");
_a4.appendChild(_a5);
i$.addClass(_a5,_24.menuOverlay);
_a0._contextMenu.overlayNode=_a5;
_a0._contextMenu.menuNode=_a2;
_7.contextMenu._updateAbsolutePosition(_a0);
return _a4;
},_updateAbsolutePosition:function(_a6){
var _a7=_a6._contextMenu._menuIsRight;
var _a8=_a6._contextMenu.menuNode;
var _a9=_a6._contextMenu.overlayNode;
var _aa=_7.contextMenu._findPos(_a6);
var _ab=2;
_a9.style.left=(_aa[0]-_ab)+"px";
_a9.style.top=(_aa[1]-_ab)+"px";
_a9.style.width=(_a6.offsetWidth+(2*_ab))+"px";
_a9.style.height=(_a6.offsetHeight+(2*_ab))+"px";
var dir=document.getElementsByTagName("html")[0].getAttribute("dir");
if(dir!=null){
dir=dir.toLowerCase();
}else{
dir="";
}
if(!(dir=="rtl")){
_a8.style.left=((_a7)?_aa[0]+_a6.offsetWidth:_aa[0])+"px";
}else{
_a8.style.left=((_a7)?_aa[0]+_a6.offsetWidth-_a6.scrollWidth:_aa[0]+_a6.scrollWidth)+"px";
}
_a8.style.top=_aa[1]+"px";
},_adjustScreenPositionStart:function(){
return document.documentElement.scrollHeight;
},_adjustScreenPositionEnd:function(_ac){
var _ad=document.documentElement.scrollHeight;
if(_ac!=_ad){
document.documentElement.scrollTop=document.documentElement.scrollHeight;
}
},_findPos:function(obj){
var _ae=curtop=0;
if(obj.offsetParent){
do{
_ae+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
var _af=[_ae,curtop];
return _af;
}
},});
var _24=_7.contextMenu.css;
})();


}catch(e){console.log("Module 'wp_simple_contextmenu_js': ",e);}
try{(function(){
    i$.merge({
	"NO_ITEMS_0":"Det finns inga alternativ att visa",
	"ERROR_LOADING_0":"Ett fel inträffade under inläsningen av menyn.",
	"LOADING_0":"Läser in..."
},i$.fromPath("wptheme.contextMenu.nls",true));
})();
}catch(e){console.log("Module 'wp_simple_contextmenu_js': ",e);}
try{(function(_1){
var _2="aria-labelledby",_3="aria-describedby",_4="aria-pressed",_5="title",_6="true",_7="false",_8="selected",_9="disabled",_a="show-text",_b="hide-text",_c="disableClick",_d="remove",_e="off-label",_f="on-label",_10="wpToolbarHighContrast",_11="http://www.ibm.com/xmlns/prod/websphere/portal/publicparams",_12="wpPageModeToggleIdContainer",_13="wpInfoModeToggle",_14="wpInfoModeToggleLink",_15="wpPageModeToggle",_16="wptoogleInput",_17="wpPageModeToggleLink",_18="wpPageIsPractitioner",_19="wpPageModeToggleIdContainer",_1a="wpToolbarToggle",_1b="ibm.portal.home.createpage",_1c="wpEditTooltip",_1d="ibm.portal.toolbar.NewPage",_1e="wps.content.root",_1f="wps.Administration",_20="ibm.portal.page.Applications",_21="hcl.portal.practitionerstudio",_22="hcl.portal.helplinks",_23="wpHelpContainerID",_24="wpHelpCenterDialogContent-root",_25="wpHelpCenterDialog",_26=[13,32,38,40],_27=[13,32],T=true,F=false,_28=i$.byId,_29=i$.hasClass,_2a=i$.addClass,_2b=i$.removeClass,_2c=i$.forEach,_2d=i$.toQuery,_2e=i$.fromPath,_2f=i$.bindDomEvt;
function _30(_31,_32){
var _33=_31||_28(_15),_34="valueoff",_35="valueon",_36=_28(_16),_37=_28(_e),_38=_28(_f),_39=document.getElementById("wpViewModeDesc").textContent,_3a=document.getElementById("wpEditModeDesc").textContent,_3b=document.getElementById(_1c);
if(_32){
if(!_29(_33,_35)){
_2b(_33,_34);
_2a(_33,_35);
_2b(_37,_a);
_2b(_38,_b);
_2a(_37,_b);
_2a(_38,_a);
_3b.innerHTML=_3a;
_3c(_33,_4,_6);
_36.setAttribute("checked",true);
}
}else{
if(_29(_33,_35)){
_2b(_33,_35);
_2a(_33,_34);
_2b(_37,_b);
_2b(_38,_a);
_2a(_37,_a);
_2a(_38,_b);
_3b.innerHTML=_39;
_3c(_33,_4,_7);
_36.removeAttribute("checked");
}
}
};
function _3d(_3e,_3f){
var _40=_3e||_28(_13),_41=_28(_14);
if(_3f){
if(!_29(_40,_8)){
_2a(_40,_8);
_3c(_41,_2,"wpInfoModeOnLabel");
_3c(_41,_3,"wpInfoModeOnDesc");
_3c(_41,_4,_6);
_3c(_40,_5,_42(_43(_28("wpInfoModeOnDesc"))));
}
}else{
if(_29(_40,_8)){
_2b(_40,_8);
_3c(_41,_2,"wpInfoModeOffLabel");
_3c(_41,_3,"wpInfoModeOffDesc");
_3c(_41,_4,_7);
_3c(_40,_5,_42(_43(_28("wpInfoModeOffDesc"))));
}
}
};
function _44(_45,e){
if(!_46(e,_27)){
return F;
}
_2a(_45,_8);
var _47=wpModules.toolbar;
if(_47.isToolbarOpened()){
_47.closeToolbar();
}else{
_47.openToolbar({"autoOpenDefaultTabs":true});
}
return T;
};
function _48(_49,_4a,e){
var _4b=_28(_16),_4c=_28(_e),_4d=_28(_f);
if(!_46(e,_27)){
return F;
}
top.document.getElementById("wpToolbarActionBarBackground").style.pointerEvents="none";
if(!_29(_49,_9)){
var t=wpModules.toolbar,_4e=t.isEditModeActive();
if(_4e){
_2b(_4c,_a);
_2b(_4d,_b);
_2a(_4c,_b);
_2a(_4d,_a);
_4b.setAttribute("checked",true);
t.setEditModeActive(F);
}else{
_2b(_4c,_b);
_2b(_4d,_a);
_2a(_4c,_a);
_2a(_4d,_b);
_4b.removeAttribute("checked");
if(_4a&&_4f()){
var _50={"editMode":T};
if(!t.isToolbarOpened()){
_50.autoOpenDefaultTabs=true;
}
t.openToolbar(_50);
}else{
t.setEditModeActive(T);
}
}
_30(_49,!_4e);
}
return T;
};
function _51(_52,e){
if(!_46(e,_27)){
return F;
}
var t=wpModules.toolbar,_53=t.isInfoModeActive();
_3d(_52,!_53);
t.setInfoModeActive(!_53);
return T;
};
function _54(){
return _55().then(function(_56){
var _57=_56;
if(_57.length!=0&&wpModules.toolbar.isInfoModeActive()){
return T;
}else{
return F;
}
});
};
function _58(){
return _55().then(function(_59){
var _5a=_59;
if(_5a.length!=0&&!wpModules.toolbar.isInfoModeActive()){
return T;
}else{
return F;
}
});
};
function _55(){
return new Promise(function(_5b){
var _5c=ibmCfg.portalConfig.contentHandlerURI+((ibmCfg.portalConfig.contentHandlerURI.indexOf("?")<0)?"?":"&")+"uri=menu:navigationMenu";
var _5d={navID:_7f(),rootNode:_21};
if(_5d){
_5c+=(_5c.indexOf("?")==-1?"?":"&")+i$.toQuery(_5d);
}
i$.xhrGet({url:_5c,headers:{"X-IBM-XHR":"true"},responseType:"json"}).then(function(_5e){
_5b(_5e.data);
});
});
};
function _5f(){
var t=wpModules.toolbar;
t.setInfoModeActive(F);
};
function _60(){
var t=wpModules.toolbar;
t.setInfoModeActive(T);
};
function _61(_62,e){
var _63=_28(_23);
var _64=document.getElementById(_24);
var k=e.keyCode;
if(k&&k!==13&&k!==32&&k!==38&&k!==40&&k!==27){
return F;
}
_3c(_63,"style","display: none");
_64.innerHTML="";
};
function _65(_66,e,_67){
var _68=_28(_23);
var _69=document.getElementById(_24);
var _6a=document.getElementById(_25);
var k=e.keyCode;
if(k&&k!==13&&k!==32&&k!==38&&k!==40){
return F;
}
_3c(_68,"style","display: block");
_69.insertAdjacentHTML("beforeend","<iframe src=\""+_67+"\" class=\"wpHelpIFrame\" frameBorder=\"0\" tabindex=\"-1\"></iframe>");
_6a.onclick=function(e){
if(e.target==_6a){
_61(_66,e);
}
};
document.onkeyup=function(e){
if(e.keyCode===27){
_61(_66,e);
}
};
return T;
};
function _6b(_6c,e){
var _6d=F;
if(_6e()){
_6d=_6f(_6c,_1e,e);
}else{
_70(_1e);
_6d=T;
}
return _6d;
};
function _71(_72,e){
var _73=F;
if(_6e()){
_73=_6f(_72,_20,e);
}else{
_70(_20);
_73=T;
}
return _73;
};
function _74(_75,e){
var _76=F;
if(_6e()){
_76=_77(_75,_21,_22,e);
}else{
_70(_21);
_76=T;
}
return _76;
};
function _78(_79,e){
var _7a=T;
_70(_1f);
return _7a;
};
function _6e(){
var _7b=(typeof wptheme!="undefined"&&wptheme.contextMenu);
return _7b;
};
function _6f(_7c,_7d,e){
if(!_46(e,_26)){
return F;
}
var _7e={"navID":_7f(),"rootNode":_7d};
var _80=wpModules.toolbar;
if(_80&&_80.isToolbarOpened()){
_7e.contribURI="nm:oid:ibm.portal.Toolbar";
}
_81(_7c,"navigationMenu",_7e);
return T;
};
function _77(_82,_83,_84,e){
if(!_46(e,_26)){
return F;
}
var _85={"navID":_7f(),"rootNode":_83,"secondaryRootNode":_84};
var _86=wpModules.toolbar;
if(_86&&_86.isToolbarOpened()){
_85.contribURI="nm:oid:ibm.portal.Toolbar";
}
_81(_82,"navigationMenu",_85);
return T;
};
function _81(_87,_88,_89){
_2a(_87.parentNode,_8);
_3c(_87,_4,_6);
args={"node":_87.parentNode,"menuId":_88,"jsonQuery":_89,"params":{"templateId":"simpleMenuTemplate","alignment":"right","autoScroll":false},"onClose":function(){
_2b(_87.parentNode,_8);
_3c(_87,_4,_7);
}};
wptheme.contextMenu.init(args);
};
function _8a(){
return _28(_18).value;
};
function _3c(_8b,_8c,_8d){
_8b.setAttribute(_8c,_8d);
};
function _43(_8e){
return _8e.firstChild;
};
function _42(_8f){
return _8f.nodeValue;
};
function _90(_91){
var fc=_91.firstChild;
while(fc&&fc.nodeType!==1){
fc=fc.nextSibling;
}
return fc;
};
function _92(_93,_94,_95){
if(_95&&_93&&_94&&_94.length>0){
_2c(_94,function(p){
if(_93.name==p.name&&_93.nsuri==p.nsuri){
_95(p.value);
return F;
}
});
}
};
function _46(e,_96){
var k=e?e.keyCode:null;
if(k){
if(_96){
var r=_96.indexOf(k)>=0;
return r;
}else{
return F;
}
}
return T;
};
function _97(){
return wpModules.toolbar.getViewAreaWindow();
};
function _7f(){
var r=_97().ibmCfg.portalConfig.currentPageOID;
return r;
};
function _98(){
return _2e("ibmCfg.portalConfig.isCurrentPageEditable",false,_97());
};
function _4f(){
return _2e("wpModules.state.page.supportsToolbar",false,_97());
};
function _70(id){
wpModules.toolbar.loadViewArea("nm:oid:"+id);
};
function _99(_9a){
if(_9a&&_9a.pageId){
var id=_9a.pageId;
if(id&&id.value&&id.value.length>0){
_70(id.value[0]);
}
}
};
i$.addOnLoad(function(){
var _9b=i$.fromPath("wpModules.state.page",false);
if(_9b){
var _9c=_9b.getStateManager();
_9c.addListener(function(_9d){
var _9e=_9d.renderParams().getModified();
_92({"nsuri":_11,"name":"editMode"},_9e,function(_9f){
var res=(_9f&&_9f[0]=="true"),_a0=_28(_15);
if(_a0){
_30(_a0,res);
}
});
_92({"nsuri":_11,"name":"infoMode"},_9e,function(_a1){
var res=(_a1&&_a1[0]=="true"),_a2=_28(_13);
if(_a2){
_3d(_a2,res);
}
});
});
}
var _a3=wpModules.toolbar.getViewAreaWindow();
if(self===_a3){
var w=_a3.parent||_a3,_a4=w.document.getElementById(_15),_a5=_28(_19),_a6=w.document.getElementById(_1a),_a7=wpModules.toolbar.isEditModeActive(),_a8=w.document.getElementById(_1c),_a9=w.document.getElementById("wpEditModeDesc"),_aa=w.document.getElementById("wpViewModeDesc"),_ab=w.document.getElementById("wpEditModeDisable");
if(_a4){
if(_98()&&_ab){
_2b(_a4,_9);
_2b(_a4,_c);
_2b(_a5,_d);
if(_a7&&_a9){
_a8.innerHTML=_a9.textContent;
}else{
_a8.innerHTML=_aa.textContent;
}
}else{
_2a(_a4,_c);
_2a(_a4,_9);
_2a(_a5,_d);
_a8.innerHTML=_ab.innerText;
}
}
if(_a6){
if(_4f()){
_2b(_a6,_9);
}else{
_2a(_a6,_9);
}
}
}
var _ac=_28(_1b);
if(_ac){
var _ad=wpModules.toolbar;
_ac.onClose=_99;
if(_ad.isToolbarOpened()||_28(_15)){
var _ae={};
_ae.id=_1b;
_ae.key="onClose";
_2f(_ac,"click",function(e){
_ad.openToolbar({"primaryTab":"siteManagerTreeTab:context:oid:"+_7f()+":default:action:CREATE_CHILD_PAGE","onCloseDialog":_ae});
e.preventDefault?e.preventDefault():e.returnValue=F;
return F;
});
}
}
});
wpModules.a11y.highContrastMode.then(function(_af){
if(_af){
_2a(_28(_13),_10);
}
});
_1.toggleToolbar=_44;
_1.toggleEditMode=_48;
_1.toggleInfoMode=_51;
_1.openSitesMenu=_6b;
_1.openApplicationsMenu=_71;
_1.openAdministration=_78;
_1.openHelpArticle=_65;
_1.closeHelpArticle=_61;
_1.toggleInfoModeOff=_5f;
_1.toggleInfoModeOn=_60;
_1.isInfoModeActive=_54;
_1.isInfoModeInactive=_58;
_1.openPractitionersMenu=_74;
})(i$.fromPath("wpModules.theme.ActionBar",true));


}catch(e){console.log("Module 'wp_toolbar_actionbar': ",e);}
try{/*!
 * @gbg-stad/core v1.5.0
 * ./core/reset-toolbar/reset-toolbar.js
 *
 * Author: Göteborgs stad
 * Date: 2023-03-23T16:30:27.479Z
 */
if(ibmPortalConfig&&ibmPortalConfig.isUserLoggedIn&&wptheme&&"function"==typeof wptheme.gbgIsRoleEditor&&!1===wptheme.gbgIsRoleEditor(toolbar))for(var elementsToHide=document.getElementsByClassName("wpToolbarRestore"),i=0;i<elementsToHide.length;i++)elementsToHide[i].style.display="none";
//# sourceMappingURL=reset-toolbar.min.js.map
}catch(e){console.log("Module 'gbg_toolbarModifications': ",e);}
try{(function(_1){
var _2="wpToolbarProjectMenuLink",_3="wpToolbarProjectInfoBox",_4="<edit-mode>",_5="<page-id>",_6="?uri=toolbar:projectTab:projectMenu:returnURI:dialog:CloseModalDialog@oid:"+_5+"&uri=pagemode:edit:"+_4,_7="project:oid:",_8="project:null",_9="title",_a="titleLang",_b="titleDir",_c="editMode",_d="action",_e="resultURI",_f="selectProject",_10="openDialog",_11="openToolbar",_12="closeToolbar",_13={"uri":"pagemode:edit:on"},_14={"uri":"pagemode:edit:off"},_15={"uri":"toolbar:open","params":{"primaryTabURI":"default","secondaryTabURI":"default"}},_16={"uri":"toolbar:open"},_1=_1,_17=_1.document,_18=i$.byId,_19=i$.bindDomEvt,_1a=i$.fromPath,_1b=i$.forEach,_1c=i$.toQuery,_1d=wpModules.toolbar,_1e=function(_1f,e){
var k=e.keyCode;
if(k&&k!==13&&k!==32&&k!==38&&k!==40){
return false;
}
var url=_6.replace(_5,_20()).replace(_4,(_21()?"on":"off")),_22={"url":url,"autoResize":true,"posHandler":"horizontallyBelow","autoPosition":_1f.parentNode,"modal":false,"padding":0,"callbackFn":function(_23){
_1f.focus();
if(_23){
var _24=get(_23,_d);
if(_f==_24){
_25(_23);
}else{
if(_10==_24){
_26(_23);
}else{
if(_11==_24){
_27(_23);
}
}
}
}
}};
_28(_22);
return true;
},_25=function(_29){
var uri=get(_29,_e),_2a=get(_29,_c)=="true";
if(uri){
var _2b=[],_2c=_1d.isToolbarOpened(),_2d=_2e(uri),_2f=_30(_29),_31=_32();
if(_2c&&!_2d){
if(_2f){
_1d.closeToolbar({"editMode":_2a});
}else{
_1d.setEditModeActive(_2a);
}
}else{
if(_2a!=_21()){
if(_2a){
_2b.push(_13);
if(!_2c&&_31){
_2b.push(_15);
}
}else{
_2b.push(_14);
}
}
if(_2c){
if(_2f){
_1d.closeTab();
}else{
if(_31){
if(_2a){
_2b.push(_15);
}else{
_2b.push(_16);
}
}
}
}
_2b.push(_33(uri));
var win=_34(),url=_35(_2b,win),_36=win.parent||win;
_36.location.href=url;
}
}
},_26=function(_37){
var _38=_39(_3a(_37,_e));
if(_38){
var _3b=get(_37,_9)||"Dialog",url=_3c(_38),_3d={"url":url,"title":_3b,"modal":true,"autoResize":true,"metrics":{"width":900},"padding":0,"callbackFn":function(_3e){
if(_3e&&_3e.result=="project_published"){
_1d.closeToolbar({"editMode":false});
}else{
_1d.reloadViewArea(true);
}
}};
_28(_3d);
}
},_27=function(_3f){
var uri=get(_3f,_e);
_1d.openToolbar({tab:uri});
},_28=function(_40){
var _41=new wpModules.dialog.Dialog(_40);
_41.open();
},_35=function(_42,_43){
var _44=_43?_45(_43):"",url=[_44];
_44.indexOf("?")<0?url.push("?"):url.push("&");
_1b(_42,function(_46){
var uri=_46.uri,_47=_46.params;
url.push("uri=");
url.push(uri);
url.push("&");
if(_47){
url.push(_1c(_47));
url.push("&");
}
});
var r=url.join("");
return r;
},_3c=function(_48,_49){
var _4a=_49?_45(_49):"",url=[_4a],uri=_48.uri,_4b=_48.params;
_4a.indexOf("?")<0?url.push("?"):url.push("&");
url.push("uri=");
url.push(uri);
if(_4b){
url.push("&");
url.push(_1c(_4b));
}
var r=url.join("");
return r;
},_33=function(uri,_4c){
var a={};
a.uri=uri;
if(_4c){
a.params=_4c;
}
return a;
},_39=function(_4d){
if(_4d&&_4d.length>0){
var o={};
o.uri=_4d[0];
o.params={};
for(var i=1,l=_4d.length;i<l;i+=2){
var key=_4d[i],val=_4d[i+1];
if(val){
o.params[key]=[val];
}
}
return o;
}
return null;
},get=function(obj,key){
var o=obj[key];
if(o){
var v=o.value;
if(v&&v.length>0){
var r=v[0];
return r;
}
}
return null;
},_3a=function(obj,key){
var o=obj[key];
if(o){
var r=o.value;
return r;
}
return null;
},_20=function(){
var r=_34().ibmCfg.portalConfig.currentPageOID;
return r;
},_21=function(){
var r=_1d.isEditModeActive();
return r;
},_34=function(){
var r=_1d.getViewAreaWindow();
return r;
},_32=function(){
var r=_1a("wpModules.state.page.supportsToolbar",false,_34());
return r;
},_45=function(win){
var r=_1d.getBaseURL(win);
return r;
},_2e=function(uri){
var _4e=_4f(),r=true;
if(_4e){
r=uri.substring(_7.length)!=_4e;
}else{
r=uri!=_8;
}
return r;
},_30=function(_50){
var _51=_3a(_50,_d),r=(_51&&_51.length>1&&_51[1]==_12);
return r;
},_4f=function(){
return _34().ibmCfg.portalConfig.projectUUID;
};
i$.addOnLoad(function(){
var _52=_18(_2);
if(_52){
var _53=function(e){
if(_1e(_52,e)){
e.preventDefault?e.preventDefault():e.returnValue=false;
return false;
}
};
_19(_52,"click",_53);
_19(_52,"keydown",_53);
}
});
})(window);


}catch(e){console.log("Module 'wp_toolbar_projectmenu': ",e);}