PageSourceSearch

https://www.unionen.se/sites/default/files/js/js_K-2vVKUgl45PJlJC4…ZlLaZVKDwV_RFmu9DZlDR_qL2sJy-pbRksg-QWHzEyP

js unionen.se collected 2026-09-24 17:19:30 UTC 280,386 bytes, 217 lines download raw bytes

1/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */
2/*! @drupal/once - v1.0.1 - 2021-06-12 */
3var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}();
4
5;
6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
7window.drupalTranslations={"strings":{"":{"Register":"Registrera","Home":"Hem","Hide":"D\u00f6lj","Search":"S\u00f6k","Apply":"Verkst\u00e4ll","Reset":"\u00c5terst\u00e4ll","Updated":"Uppdaterad","Title":"Title","Name":"Namn","From":"Fr\u00e5n","None":"Ingen","Address":"Adress","Delete":"Radera","Edit":"\u00c4ndra","Add link":"L\u00e4gg till l\u00e4nk","Enabled":"Aktiverad","Yes":"Ja","No":"Nej","Links":"L\u00e4nkar","Select None":"V\u00e4lj ingen","Select All":"V\u00e4lj alla","ID":"ID","Other":"\u00d6vriga","Select":"V\u00e4lj","Not published":"Inte publicerad","Previous":"F\u00f6reg\u00e5ende","Next":"N\u00e4sta","Cancel":"Avbryt","Save":"Spara","@label":"@label","Disabled":"Ej aktiverad","Open":"\u00d6ppen","Time":"Tid","name":"namn","Email address":"E-postadress","Send email":"Skicka e-post","closed":"st\u00e4ngd","Overview":"\u00d6versikt","Date":"Datum","Link":"L\u00e4nk","Image":"Bild","Required":"Obligatoriskt","Sunday":"s\u00f6ndag","Monday":"m\u00e5ndag","Tuesday":"tisdag","Wednesday":"onsdag","Thursday":"torsdag","Friday":"fredag","Saturday":"l\u00f6rdag","Add":"L\u00e4gg till","Text":"Text","Continue":"Forts\u00e4tt","Done":"F\u00e4rdig","Your name":"Ditt namn","Advanced":"Ut\u00f6kad","Month":"M\u00e5nad","Details":"Detaljer","Prev":"F\u00f6reg","Current":"Nuvarande","Mon":"m\u00e5n","Tue":"tis","Wed":"ons","Thu":"tors","Fri":"fre","Sat":"l\u00f6r","Sun":"s\u00f6n","May":"Maj","Start date":"Startdatum","End date":"Slutdatum","Close":"St\u00e4ng","Add group":"L\u00e4gg till grupp","Show":"Visa","Select all rows in this table":"Markera alla rader i tabellen","Deselect all rows in this table":"Avmarkera alla rader i tabellen","Today":"Idag","Jan":"jan","Feb":"feb","Mar":"mar","Apr":"apr","Jun":"jun","Jul":"jul","Aug":"aug","Sep":"sep","Oct":"okt","Nov":"nov","Dec":"dec","Caption":"Bildtext","Extend":"Ut\u00f6ka","Su":"s\u00f6n","Mo":"m\u00e5n","Tu":"tis","We":"ons","Th":"tor","Fr":"fre","Sa":"l\u00f6r","Changed":"\u00c4ndrad","Loading...":"Laddar...","Please wait...":"V\u00e4nligen v\u00e4nta...","Publish":"Publicera","Unlink":"Ta bort l\u00e4nk","1 year\u0003@count years":"1 \u00e5r\u0003@count \u00e5r","Send message":"Skicka meddelande","and":"och","- Select -":"- V\u00e4lj -","Not promoted":"Visas inte p\u00e5 startsidan","mm\/dd\/yy":"yy-mm-dd","Error message":"Felmeddelande","button":"knapp","Warning message":"Varningsmeddelande","Edit Link":"Redigera l\u00e4nk","Your email address":"Din e-postadress","Remove group":"Ta bort grupp","By @name on @date":"Av @name @date","By @name":"Av @name","Not in menu":"Ej i meny","Alias: @alias":"Alias: @alias","No alias":"Inga alias","New revision":"Ny version","Contact form":"Kontaktformul\u00e4r","Drag to re-order":"Drag f\u00f6r att ordna om","Changes made in this table will not be saved until the form is submitted.":"\u00c4ndringar som g\u00f6rs i denna tabell sparas inte f\u00f6rr\u00e4n formul\u00e4ret skickas.","Show description":"Visa beskrivning","New group":"Ny grupp","Saving":"Sparar","This permission is inherited from the authenticated user role."
7:"Denna beh\u00f6righet \u00e4rvs fr\u00e5n rollen verifierad anv\u00e4ndare.","Requires a title":"Kr\u00e4ver en titel","Not restricted":"Ej begr\u00e4nsad","(active tab)":"(aktiv flik)","Status message":"Statusmeddelande","An AJAX HTTP error occurred.":"Ett AJAX HTTP-fel intr\u00e4ffade","HTTP Result Code: !status":"Resultatkod f\u00f6r HTTP: !status","An AJAX HTTP request terminated abnormally.":"Ett AJAX HTTP-anrop avslutades ov\u00e4ntat.","Debugging information follows.":"Fels\u00f6kningsinformation f\u00f6ljer.","Path: !uri":"S\u00f6kv\u00e4g: !uri","StatusText: !statusText":"Statustext: !statusText","ResponseText: !responseText":"Svarstext: !responseText","ReadyState: !readyState":"Tillst\u00e5nd: !readyState","Restricted to certain pages":"Begr\u00e4nsad till vissa sidor","The block cannot be placed in this region.":"Blocket kan inte placeras i denna region.","Hide summary":"D\u00f6lj sammanfattning","Edit summary":"Redigera sammanfattning","Don\u0027t display post information":"Visa inte information om inl\u00e4gg","Collapse":"F\u00e4ll in","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Den valda filen %filename kan inte laddas upp. Endast filer med f\u00f6ljande \u00e4ndelser \u00e4r till\u00e5tna: %extensions.","Re-order rows by numerical weight instead of dragging.":"Sortera om rader efter numerisk vikt ist\u00e4llet f\u00f6r drag-och-sl\u00e4pp.","Show row weights":"Visa radernas vikt","Hide row weights":"D\u00f6lj radernas vikt","Choose a file":"V\u00e4lj en fil","Apply (all displays)":"Till\u00e4mpa (alla visningar)","Apply (this display)":"Till\u00e4mpa (denna visning)","Revert to default":"\u00c5terg\u00e5r till f\u00f6rvalt","Hide description":"D\u00f6lj beskrivning","Needs to be updated":"Beh\u00f6ver uppdateras","Does not need to be updated":"Beh\u00f6ver inte uppdateras","Show all columns":"Visa alla kolumner","Show table cells that were hidden to make the table fit within a small screen.":"Visa tabellceller som var dolda f\u00f6r att anpassa tabellen inom en liten sk\u00e4rm.","List additional actions":"Visa fler \u00e5tg\u00e4rder","Flag other translations as outdated":"M\u00e4rk andra \u00f6vers\u00e4ttningar som f\u00f6r\u00e5ldrade","Do not flag other translations as outdated":"M\u00e4rk inte andra \u00f6vers\u00e4ttningar som f\u00f6r\u00e5ldrade","Horizontal orientation":"Horisontell orientering","Vertical orientation":"Vertikal orientering","Tray orientation changed to @orientation.":"Fackorienteringen \u00e4ndrad till @orientation.","You have unsaved changes.":"Du har \u00e4ndringar som inte sparats.","Available buttons":"Tillg\u00e4ngliga knappar","Active toolbar":"Aktiv verktygsrad","No styles configured":"Inga stilar konfigurerade","@count styles configured":"@count stilar konfigurerade","@action @title configuration options":"Konfigureringsalternativ @action @title","Press the esc key to exit.":"Tryck p\u00e5 tangenten Esc f\u00f6r att avsluta.","@count contextual link\u0003@count contextual links":"@count sammanh\u00e4ngande l\u00e4nk\u0003@count sammanh\u00e4ngande l\u00e4nkar","!tour_item of !total":"!tour_item av !total","End tour":"Avsluta rundtur","Uploads disabled":"Uppladdningar inaktiverad","Uploads enabled, max size: @size @dimensions":"Uppladdningar aktiverad, st\u00f6rsta storlek: @size @dimensions","The toolbar cannot be set to a horizontal orientation when it is locked.":"Verktygsraden kan inte vara inst\u00e4lld till en horisontell orientering n\u00e4r den \u00e4r l\u00e5st.","Enter caption here":"Ange h\u00e4r en bildtext","Hide group names":"D\u00f6lj gruppnamn","Show group names":"Visa gruppnamn","@groupName button group in position @position of @positionCount in row @row of @rowCount.":"Knappgrupp @groupName i position @position av @positionCount i rad @row av @rowCount.","Press the down arrow key to create a new row.":"Tryck p\u00e5 pil ned f\u00f6r att skapa en ny rad.","@name @type.":"@name @type.","Press the down arrow key to activate.":"Tryck p\u00e5 pil ned f\u00f6r att aktivera.","@name @type in position @position of @positionCount in @groupName button group in row @row of @rowCount.":"@name @type i position @position av @positionCount i knappgrupp @groupName i rad @row av @rowCount.","Press the down arrow key to create a new button group in a new row.":"Tryck p\u00e5 pil ned f\u00f6r att skapa en ny knappgrupp i en ny rad.","This is the last group. Move the button forward to create a new group.":"Detta \u00e4r den sista gruppen. Flytta knappen fram\u00e5t f\u00f6r att skapa en ny grupp.","The \u0022@name\u0022 button is currently enabled.":"Knappen \u0022@name\u0022 \u00e4r aktiverad.","Use the keyboard arrow keys to change the position of this button.":"Anv\u00e4nd tangentbordets piltangenter f\u00f6r att \u00e4ndra placeringen av denna knapp.","Press the up arrow key on the top row to disable the button.":"Tryck p\u00e5 pil upp p\u00e5 den \u00f6versta raden f\u00f6r att inaktivera knappen.","The \u0022@name\u0022 button is currently disabled.":"Knappen \u0022@name\u0022 \u00e4r f\u00f6r n\u00e4rvarande inaktiverad.","Use the down arrow key to move this button into the active toolbar.":"Anv\u00e4nd pil ned f\u00f6r att flytta den h\u00e4r knappen till det aktiva verktygsf\u00e4ltet.","This @name is currently enabled.":"Denna @name \u00e4r f\u00f6r n\u00e4rvarande aktiverad.","Use the keyboard arrow keys to change the position of this separator.":"Anv\u00e4nd tangentbordets piltangenter f\u00f6r att \u00e4ndra placeringen av denna avskiljare.","Separators are used to visually split individual buttons.":"Avskiljare anv\u00e4nds f\u00f6r att visuellt skilja individuella knappar.","This @name is currently disabled.":"Denna @name \u00e4r f\u00f6r n\u00e4rvarande inaktiverad.","Use the down arrow key to move this separator into the active toolbar.":"Anv\u00e4nd pil ned f\u00f6r att flytta denna avskiljare till det aktiva verktygsf\u00e4ltet.","You may add multiple separators to each button group.":"Du k
7an l\u00e4gga till flera avskiljare till varje knappgrupp.","Please provide a name for the button group.":"Var v\u00e4nlig ange ett namn p\u00e5 gruppknappen.","Button group name":"Namn p\u00e5 knappgrupp","Editing the name of the new button group in a dialog.":"Redigerar namnet p\u00e5 den nya gruppknappen i en dialog.","Editing the name of the \u0022@groupName\u0022 button group in a dialog.":"Redigerar namnet p\u00e5 gruppknappen \u0022@groupName\u0022 i en dialog.","Place a button to create a new button group.":"Placera en knapp f\u00f6r att skapa en ny knappgrupp.","Add a CKEditor button group to the end of this row.":"L\u00e4gg till en knappgrupp i CKEditor i slutet av denna rad.","Leave preview?":"L\u00e4mna f\u00f6rhandsgranskning?","Leave preview":"L\u00e4mna f\u00f6rhandsgranskning","Leaving the preview will cause unsaved changes to be lost. Are you sure you want to leave the preview?":"Om du l\u00e4mnar f\u00f6rhandsgranskningen kommer du att f\u00f6rlora \u00e4ndringar som inte har sparats. \u00c4r du s\u00e4ker p\u00e5 att du vill l\u00e4mna f\u00f6rhandsgranskningen?","CTRL+Left click will prevent this dialog from showing and proceed to the clicked link.":"Ctrl + v\u00e4nsterklick kommer att f\u00f6rhindra den h\u00e4r dialogrutan fr\u00e5n att visas och g\u00e5r vidare till den klickade l\u00e4nken.","Hide lower priority columns":"D\u00f6lj l\u00e4gre prioriterade kolumner","The response failed verification so will not be processed.":"Gensvaret misslyckades med verifiering s\u00e5 det kommer inte behandlas.","The callback URL is not local and not trusted: !url":"URL f\u00f6r \u00e5teranrop \u00e4r inte lokalt och ej betrott: !url","CustomMessage: !customMessage":"Anpassat meddelande: !customMessage","CSS classes":"Stilmallsklasser","E-mail":"E-post","Phone number":"Telefonnummer","Automatic alias":"Automatiskt alias","Scheduled for publishing":"Schemalagd f\u00f6r publicering","Scheduled for unpublishing":"Schemalagd f\u00f6r avpublicering","Not scheduled":"Ej schemalagd","Send":"Skicka","Insert this token into your form":"Infoga detta ers\u00e4ttningstecken i ditt formul\u00e4r","First click a text field to insert your tokens into.":"Klicka f\u00f6rst p\u00e5 ett textf\u00e4lt att infoga dina ers\u00e4ttningstecken i.","@title is required.":"@title \u00e4r obligatoriskt.","The value in @title has to be greater than @min.":"Det angivna v\u00e4rdet i @title m\u00e5ste vara st\u00f6rre \u00e4n @min.","Video Embed":"B\u00e4dda in video","Variable salary parts":"R\u00f6rliga l\u00f6nedelar","Vacation days":"Semesterdagar","Employment days":"Anst\u00e4llningsdagar","Calculate":"Ber\u00e4kna","Student":"Student","Employer":"Arbetsgivare","City":"Stad","Your education":"Din utbildning","Employed":"Anst\u00e4lld","Unemployed":"Arbetss\u00f6kande","Enter a part of the function title or description":"B\u00f6rja skriv den funktion du letar efter","Employment":"Anst\u00e4llning","New employment":"Ny anst\u00e4llning","Show all occupations":"Visa alla yrken","Your occupation \u003Cb\u003E@occupation\u003C\/b\u003E is not found":"Ingen tr\u00e4ff p\u00e5 \u003Cb\u003E@occupation\u003C\/b\u003E","Your occupation \u003Cb\u003E@occupation\u003C\/b\u003E is not handle by Unionen":"Unionen organiserar inte yrket \u003Cb\u003E@occupation\u003C\/b\u003E","E-mail address":"E-postadress","Keep as logged in":"Forts\u00e4tt som inloggad","Logout and go to homepage":"Logga ut och g\u00e5 till unionen.se","Manager":"Administrat\u00f6r","item":"objekt","Unit":"Enhet","Questions":"Fr\u00e5gor","Education":"Utbildning","Industry":"Bransch","opened":"\u00f6ppnad","Tray \u0022@tray\u0022 @action.":"L\u00e5da \u0022@tray\u0022 @action.","Tray @action.":"L\u00e5da @action.","No revision":"Ingen revision","Publishing enabled":"Publicering aktiverad","Unpublishing enabled":"Avpublicering aktiverad","Search for a employer":"Skriv in namnet p\u00e5 din arbetsgivare f\u00f6ljt av ort eller adress","Collapse all":"F\u00e4ll in alla","Processing...":"Bearbetar...","Private email address":"Privat e-postadress","SEK\/month":"kr\/m\u00e5n","Valid from":"G\u00e4ller fr\u00e5n","Full time":"Heltidstj\u00e4nst","Self-employed":"Egenf\u00f6retagare","Workplace":"Arbetsplats\/Ort","Select workplace":"V\u00e4lj arbetsplats","1 block 
7is available in the modified list.\u0003@count blocks are available in the modified list.":"1 block \u00e4r tillg\u00e4ngligt i den modifierade listan.\u0003@count block \u00e4r tillg\u00e4ngliga i den modifierade listan.","!modules modules are available in the modified list.":"!modules moduler finns tillg\u00e4ngliga i den modifierade listan.","Confirm E-mail address":"Bekr\u00e4fta e-post","sec":"sek","Do you want to stay logged in?":"Vill du forts\u00e4tta vara inloggad?","Redirecting in 1 second.\u0003Redirecting in @count seconds":"Omdirigerar om 1 sekund\u0003Omdirigerar om @count sekunder","Variable monthly salary before tax":"R\u00f6rlig m\u00e5nadsl\u00f6n f\u00f6re skatt","Enter text":"Skriv text","If you leave this page your data might be lost.":"Om du l\u00e4mnar denna sida kan den information du skrivit in f\u00f6rsvinna.","Income":"Inkomst","Parental leave":"F\u00f6r\u00e4ldraledig","Study leave":"Studieledig","Sick leave":"Sjukskriven","Content limited to @limit characters, remaining: \u003Cstrong\u003E@remaining\u003C\/strong\u003E":"Begr\u00e4nsas till @limit tecken, \u00e5terst\u00e5r: \u003Cstrong\u003E@remaining\u003C\/strong\u003E","Clearing number":"Clearingnummer","Account number":"Kontonummer","Payment method":"Betals\u00e4tt","Recommended":"Rekommenderas","Collective agreement":"Kollektivavtal","Collective agreement is missing":"Kollektivavtal saknas","Something went wrong":"N\u00e5got har blivit fel","Amount":"Belopp","Oops! Something went wrong. Please try again soon.":"Hoppsan! N\u00e5got gick fel. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Your feedback may not include personal information such as email address or telephone number.":"Din feedback f\u00e5r inte inneh\u00e5lla personlig information s\u00e5som e-postadress eller telefonnummer.","Your feedback may not include personal information such as email address, telephone number or person number.":"Din feedback f\u00e5r inte inneh\u00e5lla personlig information s\u00e5som e-postadress, telefonnummer eller personnummer.","Move on":"G\u00e5 vidare","Profession":"Yrke","This is my profession":"Detta \u00e4r mitt yrke","Search for employer":"S\u00f6k arbetsgivare","Monthly salary before tax":"M\u00e5nadsl\u00f6n f\u00f6re skatt","Consent":"Samtycken","Personal ID number":"Personnummer","Tel. no.":"Telefonnummer","Select an option.":"V\u00e4lj ett alternativ.","School":"Skola","Signed!":"Signerat!","Identification failed":"Legitimeringen misslyckades","You have canceled the signing.":"Du har avbrutit signeringen.","\u003Ch3\u003EIdentification failed\u003C\/h3\u003E\u003Cp\u003ELogin problems\u003C\/p\u003E\u003Cp\u003EThe BankID app does not respond. Make sure it is started and that you have internet connection.\u003C\/p\u003E\u003Cp\u003EIf you do not have a valid BankID, you can obtain one from your Bank. Then try again.\u003C\/p\u003E\u003Cp\u003EClick here to return to the homepage\u003C\/p\u003E":"\u003Ch3\u003ELegitimeringen misslyckades\u003C\/h3\u003E\u003Cp\u003EProblem med inloggning\u003C\/p\u003E\u003Cp\u003EBankID-appen svarar inte. Kontrollera att den \u00e4r startad och att du har internetanslutning.\u003C\/p\u003E\u003Cp\u003EOm du inte har n\u00e5got giltigt BankID kan du h\u00e4mta ett hos din Bank. F\u00f6rs\u00f6k sedan igen.\u003C\/p\u003E\u003Cp\u003EKlicka h\u00e4r f\u00f6r att g\u00e5 tillbaka till startsidan\u003C\/p\u003E","\u003Cp\u003ELaunch the BankID app on your phone or tablet.\u003C\/p\u003E":"\u003Cp\u003EStarta BankID-appen i din telefon eller surfplatta.\u003C\/p\u003E","Start the BankID program":"Starta BankID-programmet","\u003Ch3\u003EIdentification failed\u003C\/h3\u003E\u003Cp\u003EDid not get all parameters.\u003C\/p\u003E\u003Cp\u003EPlease try again.\u003C\/p\u003E":"\u003Ch3\u003ELegitimeringen misslyckades\u003C\/h3\u003E\u003Cp\u003EFick inte alla parametrar.\u003C\/p\u003E\u003Cp\u003EVar god f\u00f6rs\u00f6k igen.\u003C\/p\u003E","\u003Ch3\u003EIdentification failed\u003C\/h3\u003E\u003Cp\u003EA credential or signature for this social security number has already been started.\u003C\/p\u003E\u003Cp\u003EPlease try again.\u003C\/p\u003E":"\u003Ch3\u003ELegitimeringen misslyckades\u003C\/h3\u003E\u003Cp\u003EEn legitimering eller underskrift f\u00f6r det h\u00e4r personnumret \u00e4r redan p\u00e5b\u00f6rjad.\u003C\/p\u003E\u003Cp\u003EVar god f\u00f6rs\u00f6k igen.\u003C\/p\u003E","Waiting for BankID":"V\u00e4ntar p\u00e5 BankID","Insert Audio":"B\u00e4dda in ljudfil","Searching...":"S\u00f6ker...","The result could not be loaded.":"Resultat kunde inte laddas.","Erase @overChars characters":"Sudda ut @overChars tecken","Enter @remainingChars or more characters":"Skriv in @remainingChars eller fler tecken","It looks like the employer you are looking for is not known to Unionen.":"Det verkar inte som att arbetsgivaren du s\u00f6ker finns hos Unionen.","No match":"Ingen tr\u00e4ff","No results found":"Inga resultat hittades","Headline":"Rubrik","The field":"F\u00e4ltet","This field is required":"F\u00e4ltet \u00e4r obligatoriskt","Delete item":"Ta bort","Slider":"Slider","News":"Nyhet","+ Add":"L\u00e4gg till +","Annual meeting":"\u
700c5rsm\u00f6te","\u003Ch3\u003ESigning failed\u003C\/h3\u003E\u003Cp\u003EThe selected BankID does not match what Unionen.se expected. Try again.\u003C\/p\u003E":"\u003Ch3\u003ESigningeringen misslyckades\u003C\/h3\u003E\u003Cp\u003EValt BankID matchar inte det som Unionen.se f\u00f6rv\u00e4ntat sig. F\u00f6rs\u00f6k igen.\u003C\/p\u003E","Occupation":"Syssels\u00e4ttning","Back":"Tillbaka","It looks like the profession you are looking for is not known to Unionen.":"Det verkar inte som att yrket du s\u00f6ker finns hos Unionen.","Search for your profession":"S\u00f6k efter ditt yrke","Change payment method":"Byt betals\u00e4tt","OCR number":"OCR-nummer","Left to pay":"Kvar att betala","Specification":"Specifikation","Amount to pay":"Belopp att betala","Long free text question":"L\u00e5ng fritextfr\u00e5ga","Short free text question":"Kort fritextfr\u00e5ga","Single choice question":"Envalsfr\u00e5ga","Poll":"Enk\u00e4t","Member":"Medlem","Wrong employer?":"Fel arbetsgivare?","Applies to you who are employed by":"G\u00e4ller f\u00f6r dig som \u00e4r anst\u00e4lld hos","Can\u0027t find your employer?":"Hittar du inte din arbetsgivare?","Fill in the information manually":"Fyll i uppgifterna manuellt","Back to employer search":"Tillbaka till arbetsgivars\u00f6k","We could not find a matching employer.":"Vi kunde inte hitta en matchande arbetsgivare.","\u0022@term\u0022 gave too many hits. Enter a more detailed search term and try again":"\u0022@term\u0022 gav f\u00f6r m\u00e5nga tr\u00e4ffar. Skriv en mer detaljerad s\u00f6kterm och f\u00f6rs\u00f6k igen","\u0022@term\u0022 gave us @count hits. Enter the location or address to refine the search":"\u0022@term\u0022 gav @count tr\u00e4ffar. Skriv in ort eller adress f\u00f6r att f\u00f6rfina s\u00f6kningen","\u0022@term\u0022 gave us 1 result":"\u0022@term\u0022 gav 1 tr\u00e4ff","\u0022@term\u0022 gives us @count results":"\u0022@term\u0022 gav @count tr\u00e4ffar","We did not find any matching employers who signed an agreement with Unionen.":"Vi hittade inget matchande f\u00f6retag som tecknat avtal med Unionen.","\u0022@term\u0022 gave too many hits. Type in more detailed search terms and try again":"\u0022@term\u0022 gav f\u00f6r m\u00e5nga tr\u00e4ffar. Precisera s\u00f6kningen genom att l\u00e4gga till adress\/ort","Loading results, this may take up to 15 seconds":"Laddar resultat, detta kan ta upp till 15 sekunder","Enter the last month you were employed":"Ange din sista m\u00e5nad som anst\u00e4lld","Select date":"V\u00e4lj datum","Sign with BankID":"Signera med BankID","Trying to start BankID...":"F\u00f6rs\u00f6ker starta BankID...","Sign in the BankId app":"Signera i BankID-appen","The signing was successful!":"Signeringen lyckades!","The signing failed":"Signeringen misslyckades","You will be redirected shortly, do not reload the page.":"Du skickas strax vidare, ladda inte om sidan.","Something went wrong with the signing.":"N\u00e5got gick fel vid signeringen.","Try again":"F\u00f6rs\u00f6k igen","Failed to abort the signing process. Try aborting it in your BankID app.":"Misslyckades att avbryta signeringen. F\u00f6rs\u00f6k avbryta den i din BankID-app.","Compare collective agreement texts":"J\u00e4mf\u00f6r avtalstexter","Search and choose paragraph\/tag":"S\u00f6k och v\u00e4lj styckestyp\/tagg","Include paragraph children":"Inkludera understycken","Search and choose agreement":"S\u00f6k och v\u00e4lj avtal","Select an agreement area you want to compare in the selector above":"V\u00e4lj ett avtal du vill j\u00e4mf\u00f6ra i v\u00e4ljaren ovan","This tool is optimized for larger screens":"Verktyget \u00e4r optimerat f\u00f6r st\u00f6rre sk\u00e4rmar","This tool works best on screens that are 1080 pixels or wider. Try enlarging your browser window or switch to a larger screen if you experience any issues.":"Verktyget fungerar b\u00e4st p\u00e5 sk\u00e4rmar som \u00e4r 1080 pixlar eller bredare. Testa f\u00f6rstora webbl\u00e4sarf\u00f6nstret eller byt till en st\u00f6rre sk\u00e4rm om du upplever n\u00e5gra problem.","Study grant":"Studiebidrag","Show agreement":"Visa avtal","Read more":"L\u00e4s mer","Employer, locality":"Arbetsgivare, Ort","@count characters":"@count tecken","Oops! Something went wrong building the graph. Please try again soon.":"Hoppsan! N\u00e5got gick fel n\u00e4r grafen skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Invalid date":"Ogiltigt datum","Enter employer name followed by place or address":"Skriv in f\u00f6retagsnamnet f\u00f6ljt av ort eller adress","Edit media":"Redigera media","The assignment could not be created with the supplied properties.":"Det gick inte att skapa ett uppdrag med de angivna uppgifterna.","Your company":"Ditt f\u00f6retag","My company":"Mitt f\u00f6retag","Organisation number":"Organisationsnummer","Company name":"F\u00f6retagsnamn","Income interval":"Inkomstintervall","Income range":"Inkomstintervall","reserve":"reserv","The contact details could not be updated. Try again soon.":"Det gick inte att spara kontaktuppgifterna. F\u00f6rs\u00f6k igen strax.","Contact Unionen":"Kontakta Unionen","Your workplace":"Din arbetsplats","Show\/hide":"Visa\/d\u00f6lj","IndexNow notification enabled":"IndexNow-meddelande aktiverat","IndexNow notification disabled":"IndexNow-meddelande avst\u00e4ngt","Insert from Media Library":"Infoga fr\u00e5n mediabiblioteket","Select all media":"V\u00e4lj alla media","Until":"Till","Tell Unionen about my profession":"Tipsa Unionen om mitt yrke","Choose the title that best suits your profession":"V\u00e4lj den titel som b\u00e4st beskriver ditt yrke","Select a profession.":"V\u00e4lj ett yrke.","Loading workplace site...":"Lad
7dar arbetsplatssida...","There is no workplace site to show for selected role.":"Det finns ingen arbetsplatssida att visa f\u00f6r vald roll.","There is no workplace site to show.":"Det finns ingen arbetsplatssida att visa.","Something went wrong when fetching workplace site. Please try again soon.":"N\u00e5got gick fel n\u00e4r arbetsplatssida skulle h\u00e4mtas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Loading assignments...":"Laddar uppdrag...","Something went wrong while fetching your assignments. Please try again soon.":"N\u00e5got gick fel n\u00e4r dina uppdrag skulle h\u00e4mtas. F\u00f6rs\u00f6k igen strax.","Something went wrong while fetching your assignments descriptions. Please try again soon.":"N\u00e5got gick fel n\u00e4r dina uppdragsbeskrivningar skulle h\u00e4mtas. F\u00f6rs\u00f6k igen strax.","Mandateperiod":"Mandatperiod","The assignment expires soon":"Uppdraget l\u00f6per snart ut","Read more about the assignment":"L\u00e4s mer om uppdraget","Your mandate period":"Din mandatperiod","Loading mandate period actitivites...":"Laddar mandatperiodaktiviteter...","There is no mandate period activities to show right now":"Det finns inga mandatperiodaktiviteter att visa just nu","Something went wrong while fetching mandate period activities. Please try again soon.":"N\u00e5gonting gick fel n\u00e4r mandatperiodaktiviteter skulle h\u00e4mtas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Cellphone":"Mobiltelefon","No response from server.":"Inget svar fr\u00e5n servern","Waiting for your changes to be processed.":"V\u00e4ntar p\u00e5 att dina \u00e4ndringar ska behandlas.","Something went wrong.":"N\u00e5got gick fel.","Started a company":"Startat eget f\u00f6retag","I have a temporary lower income":"Jag har tillf\u00e4lligt l\u00e4gre inkomst","I will retire":"Jag ska g\u00e5 i pension","Part time":"Deltid","Has managerial position":"Har chefsbefattning","Scope of the employment":"Anst\u00e4llningens omfattning","End !status":"Avsluta !status","I am no longer !status":"Jag \u00e4r inte l\u00e4ngre !status","Search for your workplace":"S\u00f6k efter din arbetsplats","\u0022!search\u0022 gave !count hits.":"\u0022!search\u0022 gav !count tr\u00e4ffar.","\u0022!search\u0022 gave !count hits. Add a city or an address to narrow your search.":"\u0022!search\u0022 gav !count tr\u00e4ffar. Skriv in ort eller adress f\u00f6r att f\u00f6rfina s\u00f6kningen.","Please type 2 or more characters.":"Skriv minst 2 tecken.","No results.":"Inga tr\u00e4ffar.","Where you looking for:":"Letade du efter:","Can\u0027t find your profession?":"Hittar du inte ditt yrke?","Fill in the details manually":"Fyll i uppgifterna manuellt","New workplace.":"Ny arbetsplats","Zipcode":"Postnummer","Work tasks":"Arbetsuppgifter","Scope of the employment (%)":"Anst\u00e4llningens omfattning (%)","Fixed monthly salary before taxes":"Fast m\u00e5nadsl\u00f6n f\u00f6re skatt","Right to paid overtime":"R\u00e4tt till betald \u00f6vertid","Variable income, supplements and benefits":"R\u00f6rlig l\u00f6n, till\u00e4gg och f\u00f6rm\u00e5ner","Variable monthly salary":"R\u00f6rlig m\u00e5nadsl\u00f6n f\u00f6re skatt","Shift-\/ob-supplemment (SEK\/month)":"Skift-\/ob-till\u00e4gg (kr\/m\u00e5n)","Benefits (SEK\/month)":"F\u00f6rm\u00e5ner (kr\/m\u00e5n)","Employment starts":"Anst\u00e4llningen g\u00e4ller fr\u00e5n","Indicate what percentage the employment covers.":"Ange hur m\u00e5nga procent anst\u00e4llningen omfattar.","Fill in a positive value in SEK.":"Ange ett positivt v\u00e4rde i kr.","Fill in a value below 10000000":"Ange ett v\u00e4rde under 10000000","Fill in your fixed or variable salary.":"Ange en fast eller r\u00f6rlig l\u00f6n.","Find your workplace.":"Ange din arbetsplats.","Fill in this field.":"Fyll i detta f\u00e4lt.","Count commission, bonus and the like as an amount":"Exempelvis provision, bonus och liknande som ett m\u00e5nadsbelopp","Supplement for shift work or work during inconvenient working hours":"Till\u00e4gg f\u00f6r skiftarbete eller arbete p\u00e5 obekv\u00e4m arbetstid","The total value of all benefits. Examples are the benefit value of company car and national coupons":"Det totala v\u00e4rdet av alla f\u00f6rm\u00e5ner under en m\u00e5nad. Exempel \u00e4r f\u00f6rm\u00e5nsv\u00e4rdet p\u00e5 tj\u00e4nstebil och rikskuponger","You can enter up to 12 months retroactively":"Du kan ange upp till 12 m\u00e5nader retroaktivt","Organization number":"Organisationsnummer","Company type":"Bolagsform","Describe the company\u0027s operations and your main tasks":"Beskriv f\u00f6retagets verksamhet och dina huvudsakliga arbetsuppgifter","month":"m\u00e5nad","Variable salary:":"R\u00f6rlig l\u00f6n:","Shift or OB surcharge:":"Till\u00e4gg f\u00f6r skift eller OB:","Benefits:":"F\u00f6rm\u00e5ner:","Paid overtime:":"Betald \u00f6vertid:","Variable monthly salary before taxes":"R\u00f6rlig m\u00e5nadsl\u00f6n f\u00f6re skatt","Entitled to paid overtime":"R\u00e4tt till betald \u00f6vertid","Declare your monthly income before tax. If you do not take out any salary, enter the company\u0027s estimated annual profit per month":"Uppge din m\u00e5nadsinkomst f\u00f6re skatt. Om du inte tar ut n\u00e5gon l\u00f6n anger du f\u00f6retagets ber\u00e4knade \u00e5rsvinst per m\u00e5nad","or more":"eller mer","Temporary income with additions.":"Tillf\u00e4llig inkomst med till\u00e4gg.","To change your temporary income you have to register a new period in the box \u201cDo you have a new work-life situation?\u201d":"F\u00f6r att \u00e4ndra din tillf\u00e4lliga inkomst m\u00e5ste du registrera en ny period i rutan \u201cHar du en ny arbetslivssituation?\u201d","Temporary income\/month before taxes":"Tillf\u00e4llig inkomst\/m\u00e5n f\u00f6re skatt","Please fill in this field.":"Var god fyll i detta f\u00e4lt.","The start date must not be after the end date.":"Startdatum kan inte vara tidigare \u00e4n slutdatum.","The period must be at least 1 month.\u0003The period must be at least @count months.":"Perioden m\u00e5ste vara minst 1 m\u00e5nad\u0003Perioden m\u00e5ste vara minst @count m\u00e5nader.","The maximum period may be 1 month.\u0003The maximum period may be @count months.":"Perioden f\u00e5r som l\u00e4ngst vara 1 m\u00e5nad\u0003Perioden f\u00e5r som l\u00e4ngst vara @count m\u00e5nader.","Something went wrong. Please try again later":"N\u00e5got gick fel. V\u00e4nligen f\u00f6rs\u00f6k igen lite senare","Thanks! Your data is updated":"Tack! Dina uppgifter \u00e4r uppdaterade","You":"Du","Your collective agreement":"Ditt kollektivavtal","Unknown agreement":"Ok\u00e4nt avtal","Loading collective agreement support material...":"Lad
7dar st\u00f6dmaterial f\u00f6r kollektivavtal...","Something went wrong while fetching agreement support material. Please try again soon.":"N\u00e5got gick fel n\u00e4r  st\u00f6dmaterial f\u00f6r kollektivavtal skulle h\u00e4mtas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Agreement content (A-circular)":"Avtalets inneh\u00e5ll (A-cirkul\u00e4r)","I have a temporarily lower income":"Jag har tillf\u00e4lligt l\u00e4gre inkomst","Enter the month in which you became unemployed":"Ange vilken m\u00e5nad du blev arbetsl\u00f6s","On leave":"Tj\u00e4nstledig","Temporarily lower income":"Tillf\u00e4lligt l\u00e4gre inkomst","Fill both dates correctly.":"Fyll i b\u00e5da datumen korrekt.","Estimate the period you are on parental leave":"Uppskatta perioden du \u00e4r f\u00f6r\u00e4ldraledig","Enter in full SEK per month (before tax)":"Ange i hela kronor per m\u00e5nad (f\u00f6re skatt)","Parental allowance":"F\u00f6r\u00e4ldrapenning","Any other income":"Eventuell \u00f6vrig inkomst","During the period, your membership fee will be @fee kr":"Under perioden kommer din medlemsavgift bli @fee kr","Estimate the period you are on sick leave":"Uppskatta perioden du kommer vara sjukskriven","Sickness benefit \/ month":"Sjukpenning\/m\u00e5n","Enter your sickness benefit before tax":"Ange din sjukpenning f\u00f6re skatt","Enter your other income, such as salary from part-time work (before tax)":"Ange din \u00f6vriga inkomst, till exempel l\u00f6n fr\u00e5n deltidsarbete (f\u00f6re skatt)","Estimate the period you will be on study leave":"Uppskatta perioden du kommer vara studieledig","Enter student grants, do not include any student loans. Enter in full SEK per month (before tax)":"Ange studiebidrag, r\u00e4kna inte in eventuellt studiel\u00e5n. Ange i hela kronor per m\u00e5nad (f\u00f6re skatt)","Are you terminating your current employment (or your company)?":"Avslutar du din nuvarande anst\u00e4llning (eller ditt f\u00f6retag)?","Estimate the period you will be on leave":"Uppskatta perioden du kommer vara tj\u00e4nstledig","Income\/month":"Inkomst\/m\u00e5n","Enter total monthly income":"Ange total m\u00e5nadsinkomst","Enter your total income and any supplements. Enter in full SEK per month":"Ange din totala inkomst och eventuella till\u00e4gg. Ange i hela kronor per m\u00e5nad","Your information has been received and will be updated shortly":"Dina uppgifter \u00e4r mottagna och uppdateras inom kort","Please type @minChars or more characters.":"Skriv minst @minChars tecken.","The information is valid from":"Uppgifterna g\u00e4ller fr\u00e5n","Fill in a value below 1000000":"Ange ett v\u00e4rde under 1000000","Enter your other income, for example salary from part-time work (before tax)":"Ange din \u00f6vriga inkomst, till exempel l\u00f6n fr\u00e5n deltidsarbete (f\u00f6re skatt)","!workplace is registered as a new employer on !date":"!workplace registreras som ny arbetsgivare !date","Unemployment registered from !date":"Arbetsl\u00f6shet registrerad fr\u00e5n !date","Enter company name":"Ange f\u00f6retagsnamn","Enter organization number":"Ange organisationsnummer","Enter company form":"Ange bolagsform","Enter industry":"Ange bransch","Your total income must be below 1000000":"Din totala inkomst f\u00e5r inte \u00f6verskrida 1000000","Became unemployed":"Blivit arbetsl\u00f6s","Estimate your monthly income before tax":"Uppskatta din m\u00e5nadsinkomst f\u00f6re skatt","Your company has been registered":"Ditt f\u00f6retag har registrerats","Daily allowance":"Dagpenning","day":"dag","New information registered":"Ny information har registrerats","Daily allowance can\u0027t be higher than SEK 1200.":"Dagpenningen kan inte vara h\u00f6gre \u00e4n 1 200 kr","Your contact info":"Dina kontaktuppgifter","Member since:":"Medlem sedan:","What is your highest level of education?":"Vilken \u00e4r din h\u00f6gsta utbildningsniv\u00e5?","Select profession":"V\u00e4lj yrke","Show media item weights":"Visa vikt f\u00f6r mediaobjekt","Hide media item weights":"D\u00f6lj vikt f\u00f6r mediaobjekt","An error occurred while trying to preview the media. Please save your work and reload this page.":"Ett fel uppstod n\u00e4r du f\u00f6rs\u00f6kte f\u00f6rhandsgranska media. Spara ditt arbete och ladd
7a om den h\u00e4r sidan.","Failed to mark content as read. Try again soon.":"Misslyckades att markera inneh\u00e5ll som l\u00e4st. F\u00f6rs\u00f6k igen strax.","Failed to mark content as liked. Try again soon.":"Misslyckades att markera inneh\u00e5ll som gillat. F\u00f6rs\u00f6k igen strax.","Failed to unmark content as liked. Try again soon.":"Misslyckades att avmarkera inneh\u00e5ll som gillat. F\u00f6rs\u00f6k igen strax.","Elected members has not published any polls or news yet.":"F\u00f6rtroendevalda har inte publicerat n\u00e5gra enk\u00e4ter eller nyheter \u00e4nnu.","Contact your elected members":"Kontakta dina f\u00f6rtroendevalda","New poll":"Ny enk\u00e4t","New news":"Ny nyhet","This content is published to an other workplace page and will no longer be visible in this list when page is reloaded.":"Det h\u00e4r inneh\u00e5llet \u00e4r publicerat till en annan arbetsplatssida och kommer inte l\u00e4ngre synas i denna lista n\u00e4r sidan laddas om.","The news":"Nyheten","@type is not published and is only visible to other elected members.":"@type \u00e4r inte publicerad och \u00e4r bara synlig f\u00f6r andra f\u00f6rtroendevalda.","Back to the feed":"Tillbaka till fl\u00f6det","The poll":"Enk\u00e4ten","Your answers are received, thank you!":"Dina svar \u00e4r mottagna, tack!","The poll is currently closed for answers":"Enk\u00e4ten \u00e4r f\u00f6r tillf\u00e4llet st\u00e4ngd f\u00f6r svar","Send notice":"Skicka notis","Send notice to members":"Skicka en notis till medlemmarna","Do you want to send an e-mail to all members that informs them of that @type has been published?":"Vill du skicka ett e-postmeddelande till samtliga medlemmar som informerar om att @type publicerats?","Notification sent for @name":"Notifiering skickad f\u00f6r @name","Something went wrong when notifying members. Please try again soon.":"N\u00e5gonting gick fel n\u00e4r medlemmar skulle notifieras. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Contact elected members":"Kontakta f\u00f6rtroendevalda","If you have union questions, you can contact elected members at your workplace.":"Har du fackliga fr\u00e5gor kan du kontakta f\u00f6rtroendevalda p\u00e5 din arbetsplats.","Create new contact":"Skapa ny kontakt","New contact":"Ny kontakt","Edit contact":"Redigera kontakt","Elected member":"F\u00f6rtroendevald","Create a contact to an elected member. If the chosen person stop being an elected member, the contact will be removed.":"Skapa en kontakt till en f\u00f6rtroendevald. Om den valda personen slutar vara f\u00f6rtroendevald tas kontakten bort.","Create a contact to a person, group, department or other contact path.":"Skapa en kontaktuppgift till en person, grupp, avdelning eller annan kontaktv\u00e4g.","Person\/Contact":"Person\/Kontakt","Search by name":"S\u00f6k p\u00e5 namn","First and last name":"F\u00f6r- och efternamn","Assignment\/area of responsibility":"Uppdrag\/ansvarsomr\u00e5de","For example. accounted\/member responsibility":"T.ex. kass\u00f6r\/medlemsansvarig","Primary contact person":"Prim\u00e4r kontaktperson","The primary contact appears at the top and gets all e-mails sent via the contact form.":"Den prim\u00e4ra kontaktpersonen visas \u00f6verst och f\u00e5r alla e-postmeddelanden som skickas via kontaktformul\u00e4ret.","If the primary contact is removed, the contact form on the workplace page will be disabled. Do you want to delete the contact?":"Om den prim\u00e4ra kontaktpersonen tas bort kommer kontaktformul\u00e4ret p\u00e5 arbetsplatssidan inaktiveras. Vill du ta bort kontakten?","Do you want to delete the contact?":"Vill du ta bort kontakten?","Could not find @name in the list of elected members":"Kunde inte hitta @name i listan p\u00e5 f\u00f6rtroendevalda","Could not find selected elected member in the list":"Kunde inte hitta vald f\u00f6rtroendevald i listan","Contact detail updated":"Kontakuppgift uppdaterad","Contact detail created":"Kontakuppgift skapad","Contact detail has been deleted":"Kontaktuppgiften har raderats","Something went wrong fetching the assignment list. Try again soon.":"N\u00e5got gick fel n\u00e4r uppdraglistan skulle laddas. F\u00f6rs\u00f6k igen strax.","Edit information":"Redigera information","The name is displayed in emails and news to members.":"Namnet visas i e-post och nyheter till medlemmarna.","Presentation":"Presentation","Something went wrong while saving the text. Please try again soon.":"N\u00e5got gick fel vid sparandet av texten. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Your message has been sent!":"Ditt meddelande \u00e4r skickat!","An elected member in the workplace will get back to you shortly!":"En f\u00f6rtroendevald p\u00e5 arbetsplatsen \u00e5terkommer till dig inom kort!","Message is sent to @name which is primary contact person.":"Meddelande skickas till @name som \u00e4r prim\u00e4r kontaktperson.","Your message":"Ditt meddelande","Write your message here":"Skriv ditt meddelande h\u00e4r","I am a member in Unionen":"Jag \u00e4r medlem i Unionen","Something went wrong sending the mail. Try again soon.":"N\u00e5got gick fel vid mailskickandet. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Edit poll":"Redigera enk\u00e4t","Create poll":"Skapa enk\u00e4t","Headline displayed to members.":"Rubrik som visas f\u00f6r medlemmarna.","Add question":"L\u00e4gg till fr\u00e5ga","Who will see the poll?":"Vilka ska se enk\u00e4ten?","Publish on 
7selected workplace pages":"Publicera p\u00e5 valda arbetsplatssidor","Publication date":"Publiceringsdatum","Send a notice to the members":"Skicka en notis till medlemmarna","Send e-mail to all members that informs about the poll.":"Skicka e-postmeddelande till samtliga medlemmar som informerar om enk\u00e4ten","Notices are not available for scheduled poll. You can send out notices after the poll is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r schemalagda enk\u00e4ter. Du kan skicka ut notiser efter att enk\u00e4ten publicerats.","Notices are not available for unpublished poll. You can send out notices after the poll is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r ej publicerade enk\u00e4ter. Du kan skicka ut notiser efter att enk\u00e4ten publicerats.","A notice of poll was sent to all members @date":"En notis om enk\u00e4t skickades till alla medlemmar @date","The poll is open for answers":"Enk\u00e4ten \u00e4r \u00f6ppen f\u00f6r svar","Are you sure you want to delete @name?":"\u00c4r du s\u00e4ker p\u00e5 att du vill radera @name?","Are you sure you want to delete the content?":"\u00c4r du s\u00e4ker p\u00e5 att du vill radera inneh\u00e5llet?","You disable notifications under the publishing settings.":"Du inaktivera notiser under publiceringsinst\u00e4llningarna.","Write your question here...":"Skriv din fr\u00e5ga h\u00e4r...","Add answer options":"L\u00e4gg till svarsalternativ","Enter answer options here...":"Ange svarsalternativ h\u00e4r...","Enter label to the left (eg does not match at all)":"Ange etikett v\u00e4nster (ex. St\u00e4mmer inte alls)","Enter label to the right (eg completely true)":"Ange etikett h\u00f6ger (ex. St\u00e4mmer fullst\u00e4ndigt)","Number of steps in slider":"Antal steg i slider","Are you sure you want to delete the question?":"\u00c4r du s\u00e4ker p\u00e5 att du vill ta bort fr\u00e5gan?","Multiple choice question":"Flervalsfr\u00e5ga","There must be at least one choice to the question.":"Det m\u00e5ste finnas minst ett val till fr\u00e5gan.","Poll summary":"Sammanst\u00e4llning","Create a copy":"Skapa kopia","@count has answered":"@count har svarat","Show more":"Visa fler","Respondent":"Respondent","Loading answers...":"Laddar svar...","Replies are displayed when at least @count replies received.":"Sammanst\u00e4llning av svar visas n\u00e4r minst @count svar inkommit.","Merged":"Sammanslagna","Per respondent":"Per respondent","No answers":"Inga svar","At least one workplace page must be selected.":"Minst en arbetsplatssida m\u00e5ste v\u00e4ljas","Something went wrong when the poll answers were to be checked. Please try again soon.":"N\u00e5got gick fel n\u00e4r enk\u00e4tsvar skulle kontrolleras. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Poll deleted.":"Enk\u00e4t raderad.","Poll updated!":"Enk\u00e4t uppdaterad!","Poll created!":"Enk\u00e4t skapad!","Failed to notify members. You may send out notices afterwards when editing the poll.":"Misslyckades notifiera medlemmar. Du kan skicka ut notiser i efterhand vid redigering av nyheten.","Something went wrong when the poll was to be updated. Please try again soon.":"N\u00e5got gick fel n\u00e4r enk\u00e4t\/omr\u00f6stning skulle uppdateras. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Content will be published @date":"Inneh\u00e5llet kommer att publiceras @date","You may not set a publication date back in time. The publication date was changed to @date":"Du f\u00e5r inte s\u00e4tta ett publiceringsdatum bak\u00e5t i tiden. Publiseringsdatumet \u00e4ndrades till @date","Edit news":"Redigera nyhet","Write news":"Skriv nyhet","Edit link":"Redigera L\u00e4nk","Eg Annual meeting protocol":"T.ex M\u00f6tesprotokoll","Link address":"L\u00e4nkadress","Who will see the news?":"Vilka ska se nyheten?","Send e-mail to all members that informs about the news.":"Skicka e-postmeddelande till samtliga medlemmar som informerar om nyheten.","Notices are not available for scheduled news. You can send out notices after the news is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r schemalagda nyheter. Du kan skicka ut notiser efter att nyheten publicerats.","Notices are not available for unpublished news. You can send out notices after the news is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r ej publicerade nyheter. Du kan skicka ut notiser efter att nyheten publicerats.","A notice of news was sent to all members @date":"En notis om nyhet skickades till alla medlemmar @date","The field may contain a maximum of @count characters.":"F\u00e4ltet f\u00e5r inneh\u00e5lla max @count tecken.","You must enter a valid URL":"Du m\u00e5ste ange en giltig URL","News deleted.":"Nyhet raderad.","News updated!":"Nyhet uppdaterad!","News created!":"Nyhet skapad!","Failed to notify members. You may send out notices afterwards when editing the news.":"Misslyckades notifiera medlemmar. Du kan skicka ut notiser i efterhand vid redigering av nyheten.","Not available.":"Ej tillg\u00e4ngligt.","Send in your answers":"Skicka in dina svar","Send in your answer":"Skicka in ditt svar","Answers sent in.":"Svar inskickade.","Failed to send in answers. Try again soon.":"Misslyckades att skicka in svar. F\u00f6rs\u00f6k igen strax.","The question is required.":"Fr\u00e5gan \u00e4r obligatorisk.","No image":"Ingen bild","Use no image":"Anv\u00e4nd ingen bild","Show all images":"Visa alla bilder","Hide images":"D\u00f6lj bilder","Zero items selected":"Inga objekt har valts","All @count items selected":"Alla @count objekt har valts","1 item selected\u0003@count items selected":"1 objekt har valts\u0003@count objekt har valts","Latest news":"Senaste nytt","Workplace information":"Arbetsplatsinformation","Club section":"Klubbsektion","Club":"Klubb","See answers":"Se svar","Poll open for answers":"Enk\u00e4t \u00f6ppen f\u00f6r svar","Who will see @type_specific?":"Vilka ska se @type_specific?","Send e-mail to all members that informs about @type_specific.":"Skicka e-postmeddelande till samtliga medlemmar som informerar om @type_specific.","Notices are not available for scheduled @type_plural. You can send out notices after @type_specific is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r schemalagda @type_plural. Du kan skicka ut notiser efter att @type_specific publicerats.","Notices are not available for unpublished @type_plural. You can send out notices after @type_specific is published.":"Notiser \u00e4r inte tillg\u00e4ngliga f\u00f6r ej publicerade @type_plural. Du kan skicka ut notiser efter att @type_specific publicerats.","A notice of @type was sent to all members @date":"En notis om @type skickades till alla medlemmar @date","Do you want to send an e-mail to all members that informs them of that @type_specific has been published?":"Vill du skicka ett e-postmeddelande till samtliga medlemmar som informerar om att @type_specific publicerats?","You have exceeded the maximum number of characters allowed.":"Du har \u00f6verskridit det maximala antalet till\u00e5tna tecken.","Something went wrong fetching @list_name. Please try again soon.":"N\u00e5got gick fel n\u00e4r @list_name skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","member list":"medlemslistan","Handle assignment":"Hantera uppdrag","End assignment":"Avsluta uppdrag","The assignment is ended and deleted.":"Uppdraget avslutas och tas bort.","Edit mandate period":"Redigera mandatperiod","Edit mandate period ending date.":"Redigera mandatperiodens slutdatum.","Mandate period to date cannot be before mandate period from date.":"Mandatperiod till-datum f\u00e5r inte vara f\u00f6re Mandatperiod fr\u00e5n-datum.","The mandate period cannot be longer then @term years.":"Mandatperioden f\u00e5r inte vara l\u00e4ngre \u00e4n @term \u00e5r.","Update period":"Uppdatera period","Mandate period from":"Mandatperiod fr\u00e5n","Mandate period to":"Mandatperiod till","Assignment updated":"Uppdrag uppdaterat","Assignment created":"Uppdrag skapat","Assignment ending @date.":"Uppdrag avslutas @date.","End the assignment without choosing a successor. The end date of the assignment period will be set to @date.":"Avsluta uppdraget utan att v\u00e4lja en eftertr\u00e4dare. Slutdatumet i uppdragsperioden kommer att s\u00e4ttas till @date.","Renew assignment (reelection)":"F\u00f6rnya uppdraget (omval)","Reelect the current member for a new mandate period.":"V\u00e4lj om nuvarande medlem till en ny mandatperiod.","Select successor (new election)":"V\u00e4lj eftertr\u00e4dare (nyval)","Select a member for a new mandate period.":"V\u00e4lj en medlem till en ny mandatperiod.","Unknown error. The assignment can not be reelected or replaced.":"Ok\u00e4nt fel. Uppdraget kan inte \u00e5terv\u00e4ljas eller ers\u00e4ttas.","The assignment can not be reelected or replaced right now because the member list could not be fetched. Please try again soon.":"Uppdraget kan inte \u00e5terv\u00e4ljas eller ers\u00e4ttas just nu eftersom medlemslistan inte kunde h\u00e4mtas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","@term_year year":"@term_year \u00e5r","You can not end your own assignment while you are in @context":"Du k
7an inte avsluta ditt egna aktiva uppdrag samtidigt som du \u00e4r inne i @context","The assignment can not be ended earlier then the end of current month":"Uppdraget kan inte avslutas tidigare \u00e4n slutet p\u00e5 denna m\u00e5nad","New assignment can only start this month":"Nya uppdrag kan endast p\u00e5b\u00f6rjas denna m\u00e5nad","The assignment has no end date":"Uppdraget saknar slutdatum","Start the assignment immediately and end the current assignment (recommended)":"P\u00e5b\u00f6rja uppdraget direkt och avsluta nuvarande uppdrag (rekommenderas)","Start the assignment when the current assignment expires":"P\u00e5b\u00f6rja uppdraget n\u00e4r nuvarande uppdrag l\u00f6per ut","The current assignment was successfully ended but the replacement assignment failed to be created. Please try again soon.":"Det nuvarande uppdraget avslutades men det ers\u00e4ttande uppdraget misslyckades att skapas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Register assignment":"Registrera uppdrag","Press to select assignment":"Tryck f\u00f6r att v\u00e4lja uppdrag","Person in role":"Person i rollen","Mandate period":"Mandatperiod","Enter a deviant mandate period":"Ange en avvikande mandatperiod","Choose elected member":"V\u00e4lj f\u00f6rtroendevald","the assignment administration":"uppdragsadministrationen","This is your own active assignment and there is not changes that are possible to do while you are in @context":"Detta \u00e4r ditt egna aktiva uppdrag och det finns inga \u00e4ndringar som \u00e4r m\u00f6jliga att g\u00f6ra samtidigt som du \u00e4r inne i @context","Invalid assignment":"Ogiltigt uppdrag","Invalid person in the role":"Ogiltig person i rollen","Invalid option":"Ogiltigt val","Add assignment":"L\u00e4gg till uppdrag","Select assignment type":"V\u00e4lj uppdragstyp","Select club\/section":"V\u00e4lj klubb\/sektion","Remove assignment":"Ta bort uppdrag","Add more assignments":"L\u00e4gg till fler uppdrag","Something went wrong setting up the form for creating new assignment. Please try again soon.":"N\u00e5got gick fel n\u00e4r formul\u00e4r f\u00f6r att skapa nytt uppdrag skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Created @count assignments":"Skapade @count uppdrag","You haven\u0027t applied for additional income insurance":"Du har inte tecknat till\u00e4ggsf\u00f6rs\u00e4kring","Yes, valid from !date":"Ja, tecknad fr\u00e5n !date","You are not connected to income insurance":"Du \u00e4r inte ansluten till inkomstf\u00f6rs\u00e4kringen","Connected from !date":"Ansluten fr\u00e5n !date","Are you a member of a Swedish a-kassa":"\u00c4r du medlem i en svensk a-kassa?","When did you become a member of a-kassa":"N\u00e4r blev du medlem i a-kassan?","Enter year and month":"Ange \u00e5r och m\u00e5nad","Allowed file types: @types":"Till\u00e5tna filtyper: @types","Max file size: @size":"Max filstorlek: @size","Drag a document here or press the button to choose":"Dra ett dokument hit eller tryck p\u00e5 knappen f\u00f6r att v\u00e4lja","Link is copied.":"L\u00e4nken \u00e4r kopierad.","Failed to copy link. Select and copy manually instead.":"Misslyckades att kopiera l\u00e4nk. Markera och kopiera manuellt ist\u00e4llet.","You have to confirm that the annual meeting is opened.":"Du m\u00e5ste bekr\u00e4fta att \u00e5rsm\u00f6tet \u00e4r \u00f6ppnat.","You have to confirm that the annual meeting has been completed in accordance with the statutory convening.":"Du m\u00e5ste bekr\u00e4fta att \u00e5rsm\u00f6tet stadgeenliga kallande \u00e4r genomf\u00f6rt.","You have to enter the number of eligible voters.":"Du m\u00e5ste ange antal r\u00f6stber\u00e4ttigade.","The number of eligible voters has to be a number.":"Antal r\u00f6stber\u00e4ttigade vara ett heltal.","The number of eligible voters has to larger than or equal to 0.":"Antal r\u00f6stber\u00e4ttigade m\u00e5ste vara st\u00f6rre \u00e4n eller lika med 0.","You have to set the agenda.":"Du m\u00e5ste fast\u00e4lla dagordning.","You have to specify a chairman.":"Du m\u00e5ste ange en m\u00f6tesordf\u00f6rande","You have to specify a secretary.":"Du m\u00e5ste ange en sekreterare.","You have to specify a vote counter.":"Du m\u00e5ste ange en r\u00f6str\u00e4knare.","You have to specify a adjuster.":"Du m\u00e5ste ange en justerare.","You have to confirm the club board\u0027s annual report and annual accounting.":"Du m\u00e5ste bekr\u00e4fta styrelsens \u00e5rsber\u00e4ttelse och \u00e5rsredovisning.","You have to complete the agenda item the auditors\u0027 audit report.":"Du m\u00e5ste genomf\u00f6ra dagordningspunkten revisorernas revisionsber\u00e4ttelse.","You have to complete the agenda item procedure with surplus or deficit in the annual accounts.":"Du m\u00e5ste genomf\u00f6ra dagordningspunkten f\u00f6rfarande med \u00f6verskott eller underskott i \u00e5rsbokslutet.","You have to describe what has been decided on in surplus or deficit in the annual accounts.":"Du m\u00e5ste beskriva vad som har beslutats om i \u00f6verskott eller underskott i \u00e5rsbokslutet.","You have to complete the agenda item discharge of liability for the club board.":"Du m\u00e5ste genomf\u00f6ra dagordningspunkten ansvarsfrihet f\u00f6r klubbstyrelsen.","You have to implement the agenda item, proposals and motions received.":"Du m\u00e5ste genomf\u00f6ra dagordningspunkten inkomna f\u00f6rslag och motioner.","You have to write down which motions or proposals were received.":"Du m\u00e5ste skriva ner vilka motioner eller f\u00f6rslag som inkommit.","You have to state if the club has changed its club fee.":"Du m\u00e5ste ange om klubben har \u00e4ndrat sin klubbavgift.","You have to state what was decided on the new club fee.":"Du m\u00e5ste ange vad som beslutats om den nya klubbavgiften.","You have to confirm that the annual meeting has ended.":"Du m\u00e5ste bekr\u00e4fta att \u00e5rsm\u00f6tet \u00e4r avslutat.","Document what was discussed":"Dokumentera vad som diskuterades","Club chairman welcomes everyone and declares the annual meeting open.":"Klubbordf\u00f6rande h\u00e4lsar alla v\u
700e4lkomna och f\u00f6rklarar \u00e5rsm\u00f6tet \u00f6ppnat.","Were the notice and agenda sent out to the members at least 14 days before the meeting?":"Skickades kallelse och dagordning ut till medlemmarna minst 14 dagar innan m\u00f6tet?","The annual meeting determines who has the right to vote.":"\u00c5rsm\u00f6tet fastl\u00e4gger vilka som har r\u00e4tt att r\u00f6sta.","Number of eligible voters":"Antal r\u00f6stber\u00e4ttigade","Agenda established according to the club board\u0027s proposal":"Dagordning fastst\u00e4lld enligt klubbstyrelsens f\u00f6rslag","New agenda established in accordance with proposed changes":"Ny dagordning fastst\u00e4lld i enlighet med f\u00f6reslagna \u00e4ndringar","Ask if the meeting approves the agenda.":"Fr\u00e5ga om m\u00f6tet godk\u00e4nner dagordningen.","If the meeting does not approve the agenda or wants to include new items, you can vote to change the agenda. Then at least two-thirds of those attending the meeting must vote for the proposal.":"Om m\u00f6tet inte godk\u00e4nner dagordningen eller vill ha in nya punkter kan ni r\u00f6sta om att \u00e4ndra dagordningen. D\u00e5 m\u00e5ste minst tv\u00e5 tredjedelar av de som n\u00e4rvarar p\u00e5 m\u00f6tet r\u00f6sta f\u00f6r f\u00f6rslaget.","Specify who is to be appointed as meeting officials. It is good if those elected as meeting chairmen and meeting secretaries are prepared for it.":"Ange vilka som ska utses till m\u00f6tesfunktion\u00e4rer. Det \u00e4r bra om de som v\u00e4ljs till m\u00f6tesordf\u00f6rande och m\u00f6tessekreterare \u00e4r f\u00f6rberedda p\u00e5 det.","Please note that the meeting secretary and adjuster who are chosen must be members of the club as they need to be able to log in and sign the annual meeting protocol in the next step.":"Observera att m\u00f6tessekreteraren och justeraren som v\u00e4ljs m\u00e5ste vara medlemmar i klubben d\u00e5 dessa beh\u00f6ver kunna logga in och signera \u00e5rsm\u00f6tesprotokollet i n\u00e4sta steg.","You must select all roles for the annual meeting.":"Du m\u00e5ste v\u00e4lja samtliga roller f\u00f6r \u00e5rsm\u00f6tet.","Election of roles is required for the protocol adjustments.":"Val av roller kr\u00e4vs f\u00f6r protokollhanteringen","The annual meeting has reviewed what the board has implemented according to the decision at the previous annual meeting.":"\u00c5rsm\u00f6tet har g\u00e5tt igenom vad styrelsen genomf\u00f6rt enligt beslut p\u00e5 f\u00f6reg\u00e5ende \u00e5rsm\u00f6te.","The auditors propose that the annual meeting grants the board discharge from liability":"Revisorerna f\u00f6resl\u00e5r att \u00e5rsm\u00f6tet beviljar styrelsen ansvarsfrihet","The auditors suggest that the annual meeting does NOT grant the board discharge from liability":"Revisorerna f\u00f6resl\u00e5r att \u00e5rsm\u00f6tet INTE beviljar styrelsen ansvarsfrihet","The auditor(s) summarizes their review of the board\u0027s work and proposes to the annual meeting whether or not to grant the club board\u0027s discharge from liability.":"Revisorn\/revisorerna sammanfattar sin granskning av styrelsens arbete och f\u00f6resl\u00e5r \u00e5rsm\u00f6tet att bevilja eller inte bevilja klubbstyrelsens ansvarsfrihet.","Even if the auditor does not propose to grant discharge, the question must still be put to the meeting. If the meeting does not grant the club board discharge from liability, you will still proceed with the agenda.":"\u00c4ven om revisorn inte f\u00f6resl\u00e5r att bevilja ansvarsfrihet s\u00e5 ska fr\u00e5gan fortfarande st\u00e4llas till m\u00f6tet. Om m\u00f6tet inte beviljar klubbstyrelsen ansvarsfrihet s\u00e5 g\u00e5r ni \u00e4nd\u00e5 vidare i dagordningen.","Surplus\/deficit is carried over to the next year":"\u00d6verskott\/underskott \u00f6verf\u00f6rs till n\u00e4sta \u00e5r","Surplus\/deficit is carried over to the next year with the following considerations":"\u00d6verskott\/underskott \u00f6verf\u00f6rs till n\u00e4sta \u00e5r med f\u00f6ljande beaktanden","The club board reports on the results of the annual accounts. The meeting then decides what to do with any surplus\/deficit.":"Klubbstyrelsen redog\u00f6r f\u00f6r resultatet av \u00e5rsbokslutet. M\u00f6tet beslutar d\u00e4refter om vad som ska g\u00f6ras med eventuellt \u00f6verskott\/underskott","What has been decided on the handling of surplus\/deficit":"Vad har beslutats om hantering av \u00f6verskott\/underskott","The club board is granted a discharge from liability":"Klubbstyrelsen beviljas ansvarsfrihet","The club board is NOT granted a discharge from liability":"Klubbstyrelsen beviljas INTE ansvarsfrihet","The chairman of the meeting proposes that the annual meeting grant the club board discharge from liability for the previous year\u0027s operations and administration.":"M\u00f6tesordf\u00f6randen f\u00f6resl\u00e5r \u00e5rsm\u00f6tet bevilja klubbstyrelsen ansvarsfrihet f\u00f6r f\u00f6reg\u00e5ende \u00e5rs verksamhet och f\u00f6rvaltning.","If the meeting does not grant the board discharge from liability, you will still proceed with the agenda.":"Om m\u00f6tet inte beviljar styrelsen ansvarsfrihet s\u00e5 g\u00e5r ni \u00e4nd\u00e5 vidare i dagordningen.","Motions or proposals have been received":"Motioner eller f\u00f6rslag har inkommit","No motions or proposals have been received":"Inga motioner eller f\u00f6rslag har inkommit","Motions from members and proposals from the board to discu
7ss and vote on.":"Motioner fr\u00e5n medlemmar och f\u00f6rslag fr\u00e5n styrelsen att diskutera och r\u00f6sta om.","For example, write:":"Skriv exempelvis:","Motion [number]":"Motion [nummer]","Motion label":"Motionens rubrik","has been received from":"har l\u00e4mnats av","Enter name":"Ange namn","with proposal about":"med f\u00f6rslag om","Enter to-clause or what is suggested":"Ange att-sats eller vad som f\u00f6resl\u00e5s","The annual meeting decides to":"\u00c5rsm\u00f6tet beslutar att","What was decided":"Vad som beslutades","Motions":"Motioner","No, the club fee has not changed":"Nej, klubbavgiften har inte \u00e4ndrats","Yes, the club fee has changed":"Ja, klubbavgiften har \u00e4ndrats","The club fee is an additional fee that is added to the member\u0027s invoice and accrues to the club. If you indicate that the club fee has changed, you will be contacted.":"Klubbavgiften \u00e4r en extra avgift som l\u00e4ggs p\u00e5 medlemmens faktura och tillfaller er klubb. Om ni anger att klubbavgiften har \u00e4ndrats kommer ni bli kontaktade.","The annual meeting decision":"\u00c5rsm\u00f6tets beslut","Register who has been chosen for the respective assignment, or end the assignment if no successor has been chosen.":"Registrera vem som blivit vald till respektive uppdrag, eller avsluta uppdraget om ingen eftertr\u00e4dare har valts.","Election of assignments is required for the protocol adjustments.":"Val av uppdrag kr\u00e4vs f\u00f6r protokollhanteringen.","Vote on who should be elected representatives in the club. If there are more than two candidates and no one has received more than half of the votes, you make a new election where you vote between the two who have received the highest number of votes. If none of the candidates receives more than half of the votes, you decide the election by draw.":"R\u00f6sta om vilka som ska vara f\u00f6rtroendevalda i klubben. Om det \u00e4r fler \u00e4n tv\u00e5 kandidater och ingen har f\u00e5tt fler \u00e4n h\u00e4lften av r\u00f6sterna g\u00f6r ni ett nytt val d\u00e4r ni r\u00f6star mellan de tv\u00e5 som har f\u00e5tt h\u00f6gst antal r\u00f6ster. Om ingen av kandidaterna f\u00e5r fler \u00e4n h\u00e4lften av r\u00f6sterna avg\u00f6r ni valet genom att lotta.","When you have voted and completed the annual meeting, the candidates who were elected must be registered on the next step in the tool.":"N\u00e4r ni r\u00f6stat klart och slutf\u00f6rt \u00e5rsm\u00f6tet ska kandidaterna som valdes registreras p\u00e5 n\u00e4sta steg i verktyget.","Questions, tips or other comments from the members":"Fr\u00e5gor, tips eller andra kommentarer fr\u00e5n medlemmarna","The chairman of the meeting thanks everyone present and declares the annual meeting closed.":"M\u00f6tesordf\u00f6randen tackar alla n\u00e4rvarande och f\u00f6rklarar \u00e5rsm\u00f6tet avslutat.","Just now":"Alldeles nyss","@count minutes ago":"@count minuter sedan","required":"obligatoriskt","Copy link":"Kopiera l\u00e4nk","Copy text":"Kopiera text","The text is copied.":"Texten \u00e4r kopierad.","Failed to copy text. Select and copy manually instead.":"Misslyckades att kopiera text. Markera och kopiera manuellt ist\u00e4llet.","An unknown error occurred. Please try again soon.":"Ett ok\u00e4nt fel intr\u00e4ffade. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Stay":"Stanna kvar","The text field is empty":"Textf\u00e4ltet \u00e4r tomt","How do you want to administer the annual meeting?":"Hur vill ni administrera \u00e5rsm\u00f6tet?","Choose whether you want to use the Annual Meeting wizard or if you want to submit the annual meeting documents to Unionen.":"V\u00e4lj om ni vill anv\u00e4nda \u00c5rsm\u00f6tesverktyget eller vill skicka in \u00e5rsm\u00f6teshandlingarna till Unionen.","The annual meeting wizard guides you through what you need to do before, during and after the annual meeting. Get help with the agenda, invitation, automatically create annual meeting minutes and much more.":"\u00c5rsm\u00f6tesverktyget guidar dig genom det ni beh\u00f6ver g\u00f6ra f\u00f6re, under och efter \u00e5rsm\u00f6tet. F\u00e5 hj\u00e4lp med dagordning, kallelse, skapa ett \u00e5rsm\u00f6tesprotokoll automatiskt och mycket mer.","Recommended for most clubs.":"Rekommenderas f\u00f6r de flesta klubbar.","Submit annual meeting documents":"Skicka in \u00e5rsm\u00f6teshandlingar","Administer assignments, club fees and submit the annual meeting documents to the Union. Recommended for clubs that have their own established routines around holding annual meetings.":"Administrera uppdrag, klubbavgift och skicka in \u00e5rsm\u00f6teshandlingarna till Unionen. Rekommenderas f\u00f6r klubbar som har egna etablerade rutiner kring att h\u00e5lla \u00e5rsm\u00f6ten.","Your current role does not have full permission. You will not be able to use all features in this annual meeting.":"Din nuvarande roll har inte fullst\u00e4ndig beh\u00f6righet. Du kommer inte att kunna anv\u00e4nda alla funktioner i detta \u00e5rsm\u00f6te.","Change to role @role":"Byt till roll @role","This item can not be moved.":"Denna punkt kan inte flyttas.","Drag to change order.":"Dra f\u00f6r att byta ordning.","Name the agenda item":"Namnge dagordningspunkt","Delete item from the agenda.":"Radera punkten fr\u00e5n dagordningen.","Hide item from the agenda.":"D\u00f6lj punkten fr\u00e5n dagordningen.","Show item in the agenda.":"Visa punkten p\u00e5 dagordningen.","This item is required.":"Denna punkt \u00e4r obligatorisk.","One or more added items in the agenda has errors.":"En eller flera tillagda punkter p\u00e5 dagordningen inneh\u00e5ller fel.","The changes to the agenda are not saved.":"\u00c4ndringarna i dagordningen \u00e4r inte sparade.","The annual meeting agenda has been updated":"\u00c5rsm\u00f6tesdagordningen har uppdaterats","The annual meeting wizard":"\u00c5rsm\u00f6tesverktyget","the annual meeting wizard":"\u00e5rsm\u00f6tesverktyget","New agenda item":"Ny dagordningspunkt","Confirm new agenda":"Bekr\u00e4fta ny dagordning","Publish as news":"Publicera som nyhet","Notice was sent @date":"Kallelsen skickades @date","Notice has to be sent at the latest @date":"Kallelsen ska skickas senast @date","Welcome to annual meeting":"V\u00e4lkommen p\u00e5 \u00e5rsm\u00f6te","Welcome to annual meeting for @club_name":"V\u00e4lkommen p\u00e5 \u00e5rsm\u00f6te f\u00f6r @club_name","Now it\u0027s time for the most important meeting of the year for you who are members of Unionen! At the annual meeting, you have the chance to be involved and decide on which issues we in the club board should pursue in order for you to feel even better at the workplace. We will also choose who will represent you on the club board.":"Nu \u00e4r det dags f\u00f6r \u00e5rets viktigaste m\u00f6te f\u00f6r dig som \u00e4r medlem i Unionen! P\u00e5 \u00e5rsm\u00f6tet har du chansen att vara med och besluta om vilka fr\u00e5gor vi i klubbstyrelsen ska driva f\u00f6r att du ska trivas \u00e4nnu b\u00e4ttre p\u00e5 arbetsplatsen. Vi kommer ocks\u00e5 v\u00e4lja vilka som ska f\u00f6retr\u00e4da dig i klubbstyrelsen.","One way to participate and influence is to submit motions to the annual meeting, read more here:":"Ett s\u00e4tt att vara med och p\u00e5verka \u00e4r att motionera till \u00e5rsm\u00f6tet, l\u00e4s mer h\u00e4r:","Motions should be sent to the board.":"Motioner skickas till styrelsen.","Welcome!\u0003Welcome!":"V\u00e4lkommen!\u0003V\u00e4lkomna!","Notice send":"Kallelse skickad","Meeting chairman":"M\u00f6tesordf\u00f6rande","Meeting secretary":"M\u00f6tessekreterare","Vote counter":"R\u00f6str\u00e4knare","Adjuster":"Justerare","Agenda":"Dagordning","Confirm submission":"Bekr\u00e4fta inskickning","Do you want to close the annual meeting and submit the documents to Unionen? You cannot change anything in this annual meeting after you have submitted it.":"Vill du avsluta \u00e5rsm\u00f6tet och skicka in dokumenten till Unionen? Ni kan inte \u00e4ndra n\u00e5got i detta \u00e5rsm\u00f6te efter ni skickat in.","The annual meeting is currently being synchronized, please wait a little while and try again.":"\u00c5rsm\u00f6tet synkroniseras just nu, v\u00e4nta en liten stund och f\u00f6rs\u00f6k igen.","Welcome to the annual meeting wizard!":"V\u00e4lkommen till \u00e5rsm\u00f6tesverktyget!","The annual meeting wizard will guide you through the preparations you need to make before, during and after the annual meeting.":"\u00c5rsm\u00f6tesverktyget kommer guida dig genom de f\u00f6rberedelser ni beh\u00f6ver g\u00f6ra f\u00f6re, under och efter \u00e5rsm\u00f6tet.","What you fill in is automatically saved and you can resume work where you left off at any time.":"Det ni fyller i sparas automatiskt och ni kan n\u00e4r som helst \u00e5teruppta arbetet d\u00e4r ni slutade.","Someone has already started using the wizard, therefore some information may already be filled 
7in.":"N\u00e5gon har redan b\u00f6rjat anv\u00e4nda verktyget, d\u00e4rf\u00f6r kan vissa uppgifter redan vara ifyllda.","Changes have been made since your last visit":"\u00c4ndringar har gjorts sedan ditt senaste bes\u00f6k","Others in the club have been in the annual meeting wizard since your last visit and made changes to the following parts:":"Andra i klubben har varit inne i \u00e5rsm\u00f6tesverktyget sedan ditt senaste bes\u00f6k och gjort \u00e4ndringar p\u00e5 f\u00f6ljande delar:","Generated new protocol":"Genererat nytt protokoll","Meeting link":"M\u00f6tesl\u00e4nk","Place":"Plats","Where":"Var","Attend remote":"Delta p\u00e5 distans","Current club fee":"Nuvarande klubbavgift","Club fee is missing.":"Klubbavgift saknas.","Fee: @fee kr\/month":"Avgift: @fee kr\/m\u00e5nad","Salary: @from-@to kr":"L\u00f6n: @from-@to kr","Salary: @from+ kr":"L\u00f6n: @from+ kr","as @assignment elect @name with the mandate period @from\u2013@to":"till @assignment v\u00e4lja @name med mandatperioden @from\u2013@to","No assignment has been created within the annual meeting.":"Inga uppdrag har skapats inom \u00e5rsm\u00f6tet.","copy link":"kopiera l\u00e4nk","Hi":"Hej","Hi!":"Hej!","Your adjustments are automatically saved in the annual meeting wizard. When you proceed to the protocol adjustment, the assignments are submitted to Unionen.":"Dina justeringar sparas automatiskt i \u00e5rsm\u00f6tesverktyget. N\u00e4r du g\u00e5r vidare till protokolljusteringen skickas uppdragen in till Unionen.","It took too long to register assignments. Please try again soon.":"Det tog f\u00f6r l\u00e5ng tid att registrera uppdrag. F\u00f6rs\u00f6k g\u00e4rna igen strax.","The annual meeting is invalid if it is not called in accordance with the articles of association. Make a poll. If a majority does not consider it is properly called, the meeting must be canceled.":"\u00c5rsm\u00f6tet \u00e4r ogiltigt om det inte \u00e4r stadgeenligt kallat. G\u00f6r en omr\u00f6stning. Om en majoritet inte anser att det ordentligt kallat s\u00e5 ska m\u00f6tet avbrytas.","Contact @link if you have any questions.":"Kontakta @link om ni har n\u00e5gra fr\u00e5gor.","region office":"regionkontoret","Annual meeting protocol":"\u00c5rsm\u00f6tesprotokoll","Audit report":"Revisionsber\u00e4ttelse","Something went wrong with the file upload. You may have to login again.":"N\u00e5got har g\u00e5tt fel med filuppladdningen. Du kan beh\u00f6va logga in p\u00e5 nytt.","Oops! Something went wrong when the files was about to be sent in. Please try again soon.":"Hoppsan! N\u00e5got gick fel n\u00e4r filer skulle skickas in. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Signed protocol sent":"Signerat protokoll inskickat","One other document sent\u0003@count other documents sent":"Ett \u00f6vrigt dokument inskickat\u0003@count \u00f6vriga dokument inskickade","One document sent\u0003@count documents sent":"Ett dokument inskickat\u0003@count dokument inskickade","Failed to submit one other document. Please try again soon.\u0003Failed to submit @count other documents. Please try again soon.":"Misslyckades att skicka in ett \u00f6vrigt dokument. F\u00f6rs\u00f6k g\u00e4rna igen strax.\u0003Misslyckades att skicka in @count \u00f6vriga dokument. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Failed to submit one document. Please try again soon.\u0003Failed to submit @count documents. Please try again soon.":"Misslyckades att skicka in ett dokument. F\u00f6rs\u00f6k g\u00e4rna igen strax.\u0003Misslyckades att skicka in @count dokument. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Failed to submit signed protocol. Please try again soon.":"Misslyckades att skicka in signerat protokoll. F\u00f6rs\u00f6k g\u00e4rna igen strax.","No new files were found to submit. Check that it is correct.":"Inga nya filer har hittats som ska skickas in. Kontrollera att det \u00e4r korrekt.","Unable to upload files with this role.":"Det g\u00e5r inte att ladda upp filer med denna roll.","Mandatory files are missing.":"Obligatoriska filer saknas.","Protocol is not signed and therefore will not be uploaded.":"Protokoll \u00e4r inte signerat och kommer d\u00e4rf\u00f6r inte att laddas upp.","Something went wrong when the protocol was changed. You may have have to reload the page.":"Hoppsan! N\u00e5got gick fel n\u00e4r protokollet \u00e4ndrades. Du kan beh\u00f6va ladda om sidan.","We as elected members on @name have recently had an annual meeting where we elected new elected members for the club assignments.":"Vi f\u00f6rtroendevalda p\u00e5 @name  har nyligen haft \u00e5rsm\u00f6te d\u00e4r vi valt nya f\u00f6rtroendevalda till klubbuppdragen.","for @site_name":"f\u00f6r @site_name","The annual meeting protocol for @site_name is now available.":"\u00c5rsm\u00f6tesprotokollet f\u00f6r @site_name finns nu tillg\u00e4ngligt.","The annual meeting protocol is now available.":"\u00c5rsm\u00f6tesprotokollet finns nu tillg\u00e4ngligt.","If you have any questions, contact us at @email":"Har du n\u00e5gra fr\u00e5gor, kontakta oss p\u00e5 @email","Many thanks to those who attended the annual meeting":"Stort tack till dig som deltog i \u00e5rsm\u00f6tet","The annual meeting protocol for @site_name is found here. You need to login to read it:":"\u00c5rsm\u00f6tesprotokollet f\u00f6r @site_name hittar du h\u00e4r. Du beh\u00f6ver logga in f\u00f6r att l\u00e4sa det:","Add place":"L\u00e4gg till plats","Add meeting link":"L\u00e4gg till m\u00f6tesl\u00e4nk","Enter a place if you will have a physical meeting":"Ange en plats om ni ska ha ett fysiskt m\u00f6te","Enter a meeting link if you will have a digital meeting":"Ange en m\u00f6tesl\u00e4nk om ni ska ha ett digitalt m\u00f6te","Start time":"Starttid","End time":"Sluttid","Enter a date.":"Ange ett datum.","End time must come after start time.":"Sluttid m\u00e5ste vara efter starttid.","Enter a place or meeting link for the annual meeting.":"Ange en plats eller m\u00f6tesl\u00e4nk f\u00f6r \u00e5rsm\u00f6tet.","Enter a time.":"Ange en tid.","Time and place for annual meeting":"Tid och plats f\u00f6r \u00e5rsm\u00f6tet","Agenda item: @name":"Dagordningspunkt: @name","Download annual meeting protocol":"Lad
7da ner \u00e5rsm\u00f6tesprotokoll","Notify the employer about the assignments":"Anm\u00e4l uppdrag till arbetsgivaren","Remember to notify the employer about the assignments after the annual meeting. Specify who has which assignment and how long the mandate period is. You can copy a ready-made text template to start from.":"Kom ih\u00e5g att anm\u00e4la uppdragen till arbetsgivaren direkt efter \u00e5rsm\u00f6tet. Specificera vem som har vilket uppdrag och hur l\u00e5ng mandatperioden \u00e4r. Ni kan kopiera en f\u00e4rdig textmall att utg\u00e5 ifr\u00e5n.","Template: assignment notification":"Mall: uppdragsanm\u00e4lan","Share the annual meeting protocol":"Dela \u00e5rsm\u00f6tesprotokoll","Be sure to send out the annual meeting protocol to all members of the club so that those who did not attend also know what was decided at the meeting. You may automatically send out the annual meeting protocol via e-mail or create a news item. The club\u0027s members are recipients and you will be able to edit the text before you send it.":"Se till att skicka ut \u00e5rsm\u00f6tesprotokollet till alla medlemmar i klubben s\u00e5 de som inte deltog ocks\u00e5 vet vad som beslutades p\u00e5 m\u00f6tet. Ni kan automatiskt skicka ut \u00e5rsm\u00f6tesprotokollet via e-post eller skapa en nyhet. Klubbens medlemmar \u00e4r mottagare och ni har m\u00f6jlighet att redigera texten innan ni skickar den. ","If you want to share the protocol in any other way, you may share the link below. The members need to log in.":"Vill ni dela protokollet p\u00e5 n\u00e5got annat s\u00e4tt kan ni dela l\u00e4nken nedan. Medlemmarna beh\u00f6ver logga in.","Be sure to send out the annual meeting protocol to all members of the club so that those who did not attend also know what was decided at the annual meeting.":"Se till att skicka ut \u00e5rsm\u00f6tesprotokollet till alla medlemmar i klubben s\u00e5 de som inte deltog ocks\u00e5 vet vad som beslutades p\u00e5 \u00e5rsm\u00f6tet.","Time and place":"Tid och plats","Time and date":"Tid och datum","The club board decides where and when the meeting will be held, but no later than February 28. Choose a time that suits as many people as possible and preferably a place that is easy for everyone to reach.":"Klubbstyrelsen best\u00e4mmer var och n\u00e4r m\u00f6tet ska h\u00e5llas, dock senast den 28 februari. V\u00e4lj en tidpunkt som passar s\u00e5 m\u00e5nga som m\u00f6jligt och g\u00e4rna en plats som \u00e4r enkel f\u00f6r alla att n\u00e5.","At the latest 14 days before the annual meeting the members should receive a notice and agenda.":"Senast 14 dagar innan \u00e5rsm\u00f6tet ska medlemmarna f\u00e5 kallelse och dagordning.","Below is an proposed agenda based on Unionen standard template for annual meeting. You may drag to change order, add own agenda items or hide those that are already there.":"Nedan \u00e4r f\u00f6rslag p\u00e5 dagordning baserad p\u00e5 Unionens standardmall f\u00f6r \u00e5rsm\u00f6ten. Du kan dra f\u00f6r att byta ordning, l\u00e4gga till egna punkter eller d\u00f6lja de som redan finns.","At the latest 14 days before the annual meeting the members should receive a notice and agenda. To facilitate members planning, it is good if it coming even earlier. The notice should include date, place and agenda.":"Senast 14 dagar innan \u00e5rsm\u00f6tet ska medlemmarna f\u00e5 kallelse och dagordning. F\u00f6r att underl\u00e4tta medlemmarnas planering \u00e4r det bra om den kommer \u00e4nnu tidigare. Kallelsen ska inneh\u00e5lla datum, plats och dagordning.","Members and club board members may submit motions to the annual meeting.":"Medlemmar och klubbstyrelse har m\u00f6jlighet att skicka in motioner till \u00e5rsm\u00f6tet.","Decide a last day to turn in motions and how you want to receive them, for example a certain e-mail address. Remember that you in the club board must have time to read through and submit an opinion on each motion before the annual meeting.":"Best\u00e4m sista dag f\u00f6r inl\u00e4mning av motioner och hur ni vill att de ska skickas in, till exempel en viss e-postadress. T\u00e4nk p\u00e5 att ni i klubbstyrelsen ska hinna l\u00e4sa igenom och l\u00e4mna ett yttrande p\u00e5 varje motion inf\u00f6r \u00e5rsm\u00f6tet.","You may automatically send out the notice and agenda via e-mail or create a news item for the members in the club\u0027s news feed on Unionen.se, the news will be shown on Mitt Unionen. You have the option to edit the notice before you send it.":"Ni kan automatiskt skicka ut kallelse och dagordning via e-post eller skapa en nyhet f\u00f6r medlemmarna i klubbens nyhetsfl\u00f6de p\u00e5 Unionen.se, nyheten visas p\u00e5 Mitt Unionen. Ni har m\u00f6jlighet att redigera kallelsen innan ni skickar den.","If you want to send the notice in some other way, you can instead copy a ready-made text template as a starting point.":"Vill ni skicka kallelsen p\u00e5 n\u00e5got annat s\u00e4tt kan ni ist\u00e4llet k
7opiera en f\u00e4rdig textmall att utg\u00e5 ifr\u00e5n.","Template: notice":"Mall: kallelse","Remember to always use hidden copy when emailing your members.":"Kom ih\u00e5g att alltid anv\u00e4nda dold kopia n\u00e4r ni mejlar dina medlemmar.","Read more about @subject":"L\u00e4s mer om @subject","GDPR-questions f\u00f6r you as elected member.":"GDPR-fr\u00e5gor f\u00f6r dig som f\u00f6rtroendevald.","\u0022@name\u0022 is not completely filled":"\u0022@name\u0022 \u00e4r inte korrekt ifylld.","The following items has errors.":"F\u00f6ljande punkter inneh\u00e5ller fel.","About the annual meeting":"Om \u00e5rsm\u00f6tet","Adjust annual meeting protocol":"Justera \u00e5rsm\u00f6tesprotokoll","When the annual meeting is ready, the meeting secretary and adjuster must adjust the annual meeting protocol and sign with BankID. The protocol must then be sent to Unionen by March 31 at the latest.":"N\u00e4r \u00e5rsm\u00f6tet \u00e4r klart ska m\u00f6tessekreteraren och justeraren justera \u00e5rsm\u00f6tesprotokollet och skriva under med BankID. D\u00e4refter ska protokollet skickas in till Unionen senast den 31 mars.","Send the link to the meeting secretary and the meeting adjuster where they can adjust the protocol:":"Skicka l\u00e4nken till m\u00f6tessekreteraren och m\u00f6tesjusteraren d\u00e4r de kan justera protokollet:","The meeting secretary edits the protocol of the annual meeting and signs with BankID":"M\u00f6tessekreteraren redigerar \u00e5rsm\u00f6tesprotokollet och signerar med BankID","The adjuster checks the meeting secretary\u0027s editing and signs with BankID":"Justeraren kontrollerar m\u00f6tessekreterarens redigering och signerar med BankID","Not edited":"Ej redigerat","Edited @date":"Redigerat @date","Awaiting the secretary":"V\u00e4ntar p\u00e5 sekreteraren","Not adjusted":"Ej justerat","Adjusted @date":"Justerat @date","Download as pdf":"Ladda ner som pdf","Unlock the annual meeting protocol":"L\u00e5s upp \u00e5rsm\u00f6tesprotokollet","If you as meeting secretary needs to make changes, you may unlock the signed protocol. Note that everyone who has signed the previous version needs to do so again.":"Om du som m\u00f6tessektreterare beh\u00f6ver g\u00f6ra \u00e4ndringar kan du l\u00e5sa upp det signerade protokollet. Observera att alla som signerat den tidigare versionen beh\u00f6ver g\u00f6ra det igen.","Unlock protocol":"L\u00e5s upp protokoll","Meeting secretary: Sign the protocol":"M\u00f6tessekreterare: Signera protokollet","When you, as the meeting secretary, have finished editing the annual meeting protocol, you have to sign with BankID. The adjuster can then review and approve the protocol.":"N\u00e4r du som m\u00f6tessekreterare har redigerat klart \u00e5rsm\u00f6tesprotokollet ska du signera med BankID. D\u00e4refter kan justeraren granska och godk\u00e4nna protokollet.","The meeting secretary approves that the protocol are adjusted and correct":"M\u00f6tessekreteraren intygar att protokollet \u00e4r justerat och korrekt","Adjuster: Sign the protocol":"Justerare: Signera protokollet","When you as the adjuster have checked and approved the meeting secretary\u0027s protocol editing, you must sign with BankID. The protocol can then be sent to Unionen.":"N\u00e4r du som justerare har kontrollerat och godk\u00e4nt m\u00f6tessekreterarens protokollredigering ska du signera med BankID. D\u00e4refter kan protokollet skickas in till Unionen.","You cannot sign the protocol until the meeting secretary has adjusted it":"Du kan inte signera protokollet innan m\u00f6tessekreteraren har justerat det","The adjuster approves that protocol is adjusted and correct":"Justeraren intygar att protokollet \u00e4r justerat och korrekt","The signing is registering. Do not reload the page.":"Signeringen registreras. Ladda inte om sidan.","Submit and end the annual meeting":"Skicka in och slutf\u00f6r \u00e5rsm\u00f6tet","Submit the adjusted annual meeting protocol and close the annual meeting wizard.":"Skicka in det justerade \u00e5rsm\u00f6tesprotokollet och avsluta \u00e5rsm\u00f6tesverktyget.","If the club applies for club grants from your region, you also need to upload and submit annual and audit report.":"Om klubben ans\u00f6ker om klubbanslag fr\u00e5n er region beh\u00f6ver \u
700e4ven verksamhets- och revisionsber\u00e4ttelse laddas upp och skickas in.","The protocol of the annual meeting must be signed by both the meeting secretary and the adjuster before the documents can be sent to Unionen.":"\u00c5rsm\u00f6tesprotokollet m\u00e5ste signeras av b\u00e5de m\u00f6tessekreterare och justerare innan handlingarna kan skickas in till Unionen.","The annual meeting documents can only be submitted to Unionen by the club\u0027s chairman, vice-chairman or the member administrative representative.":"\u00c5rsm\u00f6teshandlingarna kan bara skickas in till Unionen av klubbens ordf\u00f6rande, vice ordf\u00f6randen eller det medlemsadministrativa ombudet.","Annual meeting protocol signed":"\u00c5rsm\u00f6tesprotokoll signerat","Message adjuster @name that the annual meeting protocol now can be verified and signed at the link:":"Meddela justeraren @name att \u00e5rsm\u00f6tesprotokollet nu kan kontrolleras och signeras p\u00e5 l\u00e4nken:","Message the chairman, vice-chairman or member administrative representative that the annual meeting documents can now be submitted.":"Meddela ordf\u00f6randen, vice ordf\u00f6randen eller det medlemsadministrativa ombudet att \u00e5rsm\u00f6teshandlingarna nu kan skickas in.","Only required when applying for a club grant":"Kr\u00e4vs endast vid ans\u00f6kan om klubbanslag","Upload documents":"Ladda upp dokument","Upload the annual meeting protocol and send it in by March 31.":"Ladda upp \u00e5rsm\u00f6tesprotokollet och skicka in det senast 31 mars.","Submit annual meeting protocol and other documents and close the annual meeting tasks.":"Skicka in \u00e5rsm\u00f6tesprotokoll samt \u00f6vriga dokument och avslutande \u00e5rsm\u00f6tesarbetet.","The secretary and adjuster of the annual meeting approves that all documents are correct":"\u00c5rsm\u00f6tets sekreterare och justerare intygar att alla dokument \u00e4r korrekta","An annual meeting protocol must be uploaded before you can submit":"Ett \u00e5rsm\u00f6tesprotokoll m\u00e5ste laddas upp innan ni kan skicka in","The agenda item @name is not handled.":"Dagordningspunkten @name \u00e4r inte hanterad.","The following agenda items are not handled:":"F\u00f6ljande dagordningspunkter \u00e4r inte hanterade:","Check warnings before you continue":"Kontrollera varningar innan du forts\u00e4tter","You are missing permission to conduct annual meeting.":"Du saknar beh\u00f6righet att genomf\u00f6ra \u00e5rsm\u00f6te.","Time, agenda \u0026 notice":"Tid, dagordning \u0026 kallelse","To questions and actions":"Till fr\u00e5gor och handlingar","Cancel wizard":"Avsluta verktyg","Questions \u0026 actions":"Fr\u00e5gor \u0026 handlingar","Start annual meeting":"Starta \u00e5rsm\u00f6tet","Annual meeting!":"\u00c5rsm\u00f6te!","Adjust protocol":"Justera protokoll","To protocol adjustment":"Till protokolljustering","Submit assignments":"Skicka in uppdrag","Do you want to submit the assignments to Unionen and go to protocol adjustment?":"Vill ni skicka in uppdragen till Unionen och g\u00e5 vidare till protokolljusteringen?","To assignments registration":"Till uppdragsregistrering","Do you want to submit the assignments to Unionen and continue?":"Vill ni skicka in uppdragen till Unionen och g\u00e5 vidare?","Before the annual meeting":"F\u00f6re \u00e5rsm\u00f6tet","Annual meeting, club fee and assignments":"\u00c5rsm\u00f6te, klubbavgift och uppdrag","To submit documents":"Till skicka in dokument","Submit documents":"Skicka in dokument","Something went wrong while fetching chosen step in annual meeting. Please try again soon.":"N\u00e5got gick fel n\u00e4r valt steg i \u00e5rsm\u00f6tet skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Annual meeting is synchronised":"\u00c5rsm\u00f6te \u00e4r synkroniserat","Something went wrong while synchronizing annual meeting. Trying again soon.":"N\u00e5got gick fel n\u00e4r \u00e5rsm\u00f6tet skulle synkroniseras. F\u00f6rs\u00f6ker igen strax.","Something went wrong while synchronizing annual meeting. You need to reload the page.":"N\u00e5got gick fel n\u00e4r \u00e5rsm\u00f6tet skulle synkroniseras. Du beh\u00f6ver ladda om sidan.","Something went wrong while fetching annual meeting. Please try again soon.":"N\u00e5got gick fel n\u00e4r \u00e5rsm\u00f6tet skulle laddas. F\u00f6rs\u00f6k igen strax.","Leads the annual meeting":"Leder \u00e5rsm\u00f6tet","Taking notes and clean writes the annual meeting protocol":"Antecknar och renskriver \u00e5rsm\u00f6tesprotokollet","Assists with the vote count at the meeting":"Hj\u00e4lper till med r\u00f6str\u00e4kningen p\u00e5 m\u00f6tet","Verifies the clean written annual meeting protocol":"Kontrollerar det renskrivna \u00e5rsm\u00f6tesprotokollet","Send the link to the meeting secretary if he or she is to take over and continue filling in the agenda:":"Skicka l\u00e4nken till m\u00f6tessekreteraren om denne ska ta \u00f6ver och forts\u00e4tta fylla i dagordningen:","Normally, all clubs must have an appointed @emp_startchairman\/convener, auditor, regional council representative, election preparer,@emp_end and at least @emp_
7start2 board members.@emp_end Depending on how big the club is, what type of workplace you work at and how the work is organized, there may be a need for more assignments on the board.":"Normalt ska alla klubbar ha en tillsatt @emp_startordf\u00f6rande\/sammankallande, revisor, regionr\u00e5dsombud, valberedare,@emp_end och @emp_start2 styrelseledam\u00f6ter.@emp_end Beroende p\u00e5 hur stor klubben \u00e4r, vilken typ av arbetsplats ni verkar p\u00e5 och hur arbetet \u00e4r organiserat s\u00e5 kan det finnas behov av fler uppdrag i styrelsen.","Read more about assignments in the club here.":"L\u00e4s mer om uppdrag i klubben h\u00e4r.","You are not allowed to register assignments. This can be done by the club\u0027s chairman, vice-chairman and member administrative representative. When the assignments are registered, the protocol can be adjusted and signed.":"Ni har inte beh\u00f6righet att registrera uppdrag. Det kan g\u00f6ras av klubbens ordf\u00f6rande, vice ordf\u00f6rande och medlemsadministrativa ombudet. N\u00e4r uppdragen \u00e4r registrerade kan protokollet justeras och signeras.","Toggle size":"V\u00e4xla storlek","You cannot make changes to the protocol because you are not the meeting secretary.":"Du kan inte g\u00f6ra \u00e4ndringar i protokollet eftersom du ej \u00e4r m\u00f6tessekreterare.","The protocol is signed. Unlock to make changes.":"Protokollet \u00e4r signerat. L\u00e5s upp f\u00f6r att g\u00f6ra \u00e4ndringar.","The protocol is generated from the data entered in the annual meeting wizard. Edit the protocol and check that the information is correct.":"Protokollet genereras fr\u00e5n uppgifterna som angetts i \u00e5rsm\u00f6tesverktyget. Redigera protokollet och kontrollera att uppgifterna st\u00e4mmer.","Start editing":"B\u00f6rja redigera","Changes have been made in the annual meeting wizard.":"\u00c4ndringar har gjorts i \u00e5rsm\u00f6tesverktyget.","Generate a new protocol. Any edits you made in the text area will be lost.":"Generera ett nytt protokoll. Alla redigeringar du gjort i textf\u00e4ltet kommer f\u00f6rsvinna.","Keep current protocol with your edits.":"Beh\u00e5ll nuvarande protokoll med dina redigeringar.","the member list":"medlemslistan","the assignment list":"uppdragslistan","Something went wrong while fetching @label. Please try again soon.":"N\u00e5got gick fel n\u00e4r @label skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Something went wrong while fetching club fees. Please try again soon.":"N\u00e5got gick fel n\u00e4r klubbavgift skulle h\u00e4mtas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Filter by person or assignment":"Filtrera p\u00e5 person eller uppdrag","1 assignment\u0003@count assignments":"1 uppdrag\u0003@count uppdrag","1 unhandled\u0003@count unhandled":"1 ohanterat\u0003@count ohanterade","New assignment":"Nytt uppdrag","Save assignments":"Spara uppdrag","One assignment could not be submitted, please check the data and try again.\u0003@count assignments could not be submitted, please check the data and try again.":"Ett uppdrag kunde inte skickas in, kontrollera uppgifterna och f\u00f6rs\u00f6k igen.\u0003@count uppdrag kunde inte skickas in, kontrollera uppgifterna och f\u00f6rs\u00f6k igen.","One assignment submitted.\u0003@count assignments submitted.":"Ett uppdrag inskickat.\u0003@count uppdrag inskickade.","One assignment is not handled in the list.\u0003@count assignments are not handled in the list.":"Ett uppdrag \u00e4r inte hanterat i listan.\u0003@count uppdrag \u00e4r inte hanterade i listan.","Something went wrong while loading the list of selectable assignments. Please try again soon.":"N\u00e5got gick fel n\u00e4r listan p\u00e5 valbara uppdrag skulle laddas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","You cannot use the assignment administration with this role.":"Du kan inte anv\u00e4nda uppdragsadministrationen med denna roll.","Mandate period is missing":"Mandatperiod saknas","Mandate with no end date":"Mandatperiod tills vidare","Unknown mandate period":"Ok\u00e4nd mandatperiod","The assignment @label is your current active assignment and cannot be ended.":"Uppdraget @label \u00e4r ditt nuvarande aktiva uppdrag och kan inte avslutas.","Check if any assignment that is open in the list should be handled.":"Kontrollera om n\u00e5got uppdrag som \u00e4r \u00f6ppet i listan ska hanteras.","@names is not assigned\u0003@names are not assigned":"@names \u00e4r inte tillsatt\u0003@names \u00e4r inte tillsatta","There are unsaved changes in the assignment list.":"Det finns ej sparade \u00e4ndringar i uppdragslistan.","Renew elected":"F\u00f6rnya f\u00f6rtroende","Select successor":"V\u00e4lj eftertr\u00e4dare","Select elected member":"V\u00e4lj f\u00f6rtroendevald","Select a new member for a new mandate period.":"V\u00e4lj ny medlem till en ny mandatperiod.","The assignment cannot be edited.":"Uppdraget g\u00e5r inte att redigera.","Saved - not submitted":"Sparad \u2013 ej inskickad","Successor":"Eftertr\u00e4dare","End the assignment":"Avsluta uppdraget","Renew elected (reelection)":"F\u00f6rnya f\u00f6rtroende (omval)","Skip over":"Hoppa \u00f6ver","Make no election and let the current mandate period continue until it expires.":"G\u00f6r inga val och l\u00e5t nuvarande mandatperiod forts\u00e4tta tills den l\u00f6per ut.","Make no elections and leave the assignment unfilled.":"G\u00f6r inga val och l\u00e5t uppdraget vara ej tillsatt.","The assignment was successfully ended but the replacement assignment failed to be created. Please try again soon.":"Uppdraget avslutades men det ers\u00e4ttande uppdraget misslyckades att skapas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Register assignments":"Registrera uppdrag","If many assignments is registered, it might take a while. Do not reload the page.":"Om m\u00e5nga uppdrag registreras kan det ta en stund. Ladda inte om sidan.","The annual meeting":"\u
700c5rsm\u00f6tet","Annual meeting protocol @year":"\u00c5rsm\u00f6tesprotokoll @year","The number of eligible voters has to be an integer.":"Antal r\u00f6stber\u00e4ttigade vara ett heltal.","Since the club has started @link, all assignment registrations must be handled by the chairman, vice-chairman or member administrative representative there.":"Eftersom klubben har startat @link ska all uppdragsregistrering hanteras av ordf\u00f6rande, vice ordf\u00f6rande eller medlemsadministrativa ombudet d\u00e4r.","Your payment method":"Ditt betals\u00e4tt","E-Invoice":"E-faktura","Paper invoice":"Pappersfaktura","Choose bank":"V\u00e4lj bank","Choose":"V\u00e4lj","Sign":"Signera","Sending application. Don\u0027t reload the page.":"Skickar ans\u00f6kan. Ladda inte om sidan.","Please enter your bank\u0027s clearing number.":"Fyll i din banks clearingnummer.","Please enter your account number.":"Fyll i ditt kontonummer.","Your total income must not exceed 999 999 kr":"Din totala inkomst f\u00e5r inte \u00f6verskrida 999 999 kr","To pay in !month":"Att betala i !month","Due date":"F\u00f6rfallodatum","Bank giro number":"Bankgironummer","There are no specifications to show.":"Det finns inga specifikationer att visa.","An error occurred during the execution of the Ajax response: !error":"Ett fel intr\u00e4ffade under exekveringen av Ajax-svaret: !error","There is a collective agreement!":"Det finns kollektivavtal!","There is a collective agreement but it is about to expire":"Det finns ett kollektivavtal men det \u00e4r p\u00e5 v\u00e4g att l\u00f6pa ut","There is no collective agreement":"Kollektivavtal saknas","Information about collective agreement is missing":"Information om kollektivavtal saknas","Don\u0027t know":"Vet ej","You need to select at most @count checkboxes.":"Du f\u00e5r v\u00e4lja max @count kryssrutor.","You need to select at least 1 checkbox.\u0003You need to select at least @count checkboxes.":"Du beh\u00f6ver v\u00e4lja minst 1 kryssruta.\u0003Du beh\u00f6ver v\u00e4lja minst @count kryssrutor.","Created 1 assignment\u0003Created @count assignments":"Skapade 1 uppdrag\u0003Skapade @count uppdrag","Sign in":"Logga in","Step @step of @total":"Steg @step av @total","Your current fixed monthly salary including fixed supplements before tax":"Din aktuella fasta m\u00e5nadsl\u00f6n inklusive fasta till\u00e4gg f\u00f6re skatt","Earning year":"Intj\u00e4nande\u00e5r","Number of employment days you had during the earning year":"Antal anst\u00e4llningsdagar du haft under intj\u00e4nande\u00e5ret","Number of vacation days you are entitled to per vacation year":"Antal semesterdagar du har r\u00e4tt till per semester\u00e5r","Overtime hours":"\u00d6vertidstimmar","Estimated number of overtime hours per calendar year. (The calculation is based on the fact that 50% of the overtime is on weekdays between 6 am and 8 pm and that 50% is on weekends and late evenings)":"Uppskattat antal \u00f6vertidstimmar per kalender\u00e5r. (Ber\u00e4kningen baseras p\u00e5 att 50% av \u00f6vertiden ligger p\u00e5 vardagar mellan kl 6 - 20 och att 50% ligger p\u00e5 helger och sena kv\u00e4llar)","Salary add-on":"L\u00f6netill\u00e4gg","The salary add-on you have been offered. Write as a percentage of the monthly salary":"Det l\u00f6netill\u00e4gg du har blivit erbjuden. Skriv i procent av m\u00e5nadsl\u00f6nen","The number of extra vacation days you have been offered":"Antalet extra semesterdagar du har blivit erbjuden","The sum of all variable salary components earned during the earning year":"Summan av alla r\u00f6rliga l\u00f6nedelar som intj\u00e4nats under intj\u00e4nande\u00e5ret","The number of paid holiday days on which you want to calculate your vacation allowance":"Antalet betalda semesterdagar som du vill ber\u00e4kna ditt semestertill\u00e4gg p\u00e5","Please enter a value greater or equal to 0.":"Ange ett v\u00e4rde som \u00e4r st\u00f6rre eller lika med 0.","Please enter a value less or equal to 100.":"Ange ett v\u00e4rde som \u00e4r mindre eller lika med 100.","@title may contain a maximum of @count characters.":"@title f\u00e5r inneh\u00e5lla max @count tecken.","@title is on not a valid url.":"@title \u00e4r inte en giltig url.","You must enter a valid url.":"Du m\u00e5ste ange en giltig url.","Other e-mail address":"Annan e-postadress","The assignment can not be reelected since it has been ended or replaced by an other assignment.":"Uppdraget kan inte v\u00e4ljas om d\u00e5 det utg\u00e5tt eller ersatts av ett annat uppdrag.","@link if you have any questions.":"@link om ni har n\u00e5gra fr\u00e5gor.","The club board has presented to the annual meeting what has happened during the year.":"Klubbstyrelsen har presenterat f\u00f6r \u00e5rsm\u00f6tet vad som h\u00e4nt under \u00e5ret.","to-clause or what is suggested":"att-sats eller vad som f\u00f6resl\u00e5s","what was decided":"vad som beslutades","End date has to be after start date.":"Slutdatum m\u00e5ste vara efter startdatum.","Annual meeting for @club_name":"\u00c5rsm\u00f6te f\u00f6r @club_name","Choose whether you want to use the Annual Meeting wizard or submit the annual meeting documents to Unionen.":"V\u00e4lj om ni vill anv\u00e4nda \u00c5rsm\u00f6tesverktyget eller skicka in \u00e5rsm\u00f6teshandlingarna till Unionen.","The assignment that is active in the role selector does not have permission to use all features in this annual meeting.":"Uppdraget som \u00e4r aktivt i rollv\u00e4ljaren har inte beh\u00f6righet att anv\u00e4nda alla funktioner i detta \u00e5rsm\u00f6te.","Click here to switch to @role":"Klicka h\u00e4r f\u00f6r att v\u00e4xla till @role","Click here to switch to @role in @club_name":"Klicka h\u00e4r f\u00f6r att v\u00e4xla till @role i @club_name","Remember to document in the annual meeting protocol how the club fee has changed.":"Kom ih\u00e5g att dokumentera i \u00e5rsm\u00f6tesprotokollet hur klubbavgiften har \u00e4ndrats.","You may automatically send out the notice and agenda via e-mail or create a news item for the members. The news will be shown on Mitt Unionen. You have the option to edit the notice before you send it.":"Ni kan automatiskt skicka ut kallelse och dagordning via e-post eller skapa en nyhet f\u00f6r medlemmarna. Nyheten visas p\u00e5 Mitt Unionen. Ni har m\u00f6jlighet att redigera kallelsen innan ni skickar den.","If you want to send the notice in some other way, you can instead download the invitation as a calendar invitation (.ics) that you can use, or alternatively copy a ready-made text template to use as a starting point.":"Vill ni skicka kallelsen p\u00e5 n\u00e5got annat s\u00e4tt kan ni ist\u00e4llet ladda ner kallelsen som kalenderinbjudan (.ics) som ni kan anv\u00e4nda, alternativt kopiera en f\u00e4rdig textmall att utg\u00e5 ifr\u00e5n.","Remember to always use hidden copy if you email your members.":"Kom ih\u00e5g att alltid anv\u00e4nda dold kopia om ni mejlar era medlemmar.","Create calendar invitation":"Skapa kalenderinbjudan","Create calendar invitation (.ics)":"Skapa kalenderinbjudan (.ics)","Create .ics":"Skapa .ics","Hourly wage":"Timl\u00f6n","Fixed additions (SEK\/month)":"Fasta till\u00e4gg (kr\/m\u00e5n)","Variable additions (SEK\/month)":"R\u00f6rliga till\u00e4gg (kr\/m\u00e5n)","[email protected]":"[email protected]","Thanks! Your data has been received":"Tack! Dina uppgifter \u00e4r mottagna","The number of unused and saved holiday days":"Antal outtagna och sparade semesterdagar","With a collective agreement a vacation day is worth @value kr\u0003With a collective agreement @count vacation days are worth @value kr":"Med kollektivavtal \u00e4r en semesterdag v\u00e4rd @value kr\u0003Med kollektivavtal \u00e4r @count semesterdagar v\u00e4rda @value kr","Mandate description":"Mandatbeskrivning","Describe in detail what the person elected has been given mandate to negotiate and if there is any restrictions.":"Beskriv noggrant vad personen som valts har givits f\u00f6r mandat att f\u00f6rhandla om och om det finns n\u00e5gra begr\u00e4nsningar.","Select industry":"V\u00e4lj branch","Select company type":"V\u00e4lj bolagsform","Select level":"Ange niv\u00e5","Select education":"V\u00e4lj utbildning","Select school":"V\u00e4lj skola","The email address is invali
7d":"E-postadressen \u00e4r ogiltig","The organisation number is invalid":"Organisationsnumret \u00e4r ogiltigt","yyyymmdd-xxxx":"\u00e5\u00e5\u00e5\u00e5mmdd-xxxx","The personal ID number is invalid":"Personnumret \u00e4r ogiltigt","The phone number is invalid":"Telefonnumret \u00e4r ogiltigt","The assignment can not be reelected since it has been ended, been replaced by an other assignment or you do not have permission to handle it.":"Uppdraget kan inte v\u00e4ljas om d\u00e5 det utg\u00e5tt, ersatts av ett annat uppdrag eller att du saknar beh\u00f6righet att hantera uppdraget.","Do you have any questions?":"Har du n\u00e5gra fr\u00e5gor?","Contact us at @email":"Kontakta oss p\u00e5 @email","Contact @email":"Kontakta @email","GDPR-questions for you as elected member.":"GDPR-fr\u00e5gor f\u00f6r dig som f\u00f6rtroendevald.","the workplace representative registration wizard":"verktyget f\u00f6r att registrera arbetsplatsombud","Something went wrong initiate apo registration application. Please try again soon.":"N\u00e5got gick fel n\u00e4r apo registering applikation skulle startas. F\u00f6rs\u00f6k g\u00e4rna igen strax.","You do not have permission to use the assignment registration.":"Du har inte beh\u00f6righet att anv\u00e4nda uppdragsregistreringen.","The assignment that is active in the role selector does not have permission to use the assignment registration. Change assignment in the role selector.":"Uppdraget som \u00e4r aktivt i rollv\u00e4ljaren har inte beh\u00f6righet att anv\u00e4nda uppdragsregistreringen. Byt roll i rollv\u00e4ljaren.","About the election":"Om valet","Were all members informed at least @limit days before the election?":"Informerades alla medlemmar minst @limit dagar innan valet av f\u00f6rtroendevalda?","The election is invalid if not all member on the workplace has been informed at least @limit days in advance.":"Valet \u00e4r ogiltigt om inte alla medlemmar p\u00e5 arbetsplatsen informerats minst @limit dagar i f\u00f6rv\u00e4g.","Contact your region":"Kontakta er region","What date did the election occur?":"Vilket datum skedde valet?","Number of participants entitled to vote":"Antal r\u00f6stber\u00e4ttigade deltagare","Only employees at the workplace who are members of Unionen are entitled to vote":"Endast anst\u00e4llda p\u00e5 arbetsplatsen som \u00e4r medlemmar i Unionen \u00e4r r\u00f6stber\u00e4ttigade","Did the election occur on a member meeting?":"Skedde valet p\u00e5 ett medlemsm\u00f6te?","Briefly describe how the election was made":"Beskriv kort hur valet gick till","Did you elect a work environment representative?":"Valde ni ett arbetsmilj\u00f6ombud?","If you elected a work environment representative fill the form: @link":"Om ni valde ett arbetsmilj\u00f6ombud fyll i formul\u00e4ret: @link","Check whether the assignments are correct. Register who has been elected to the respective assignment or end the assignment if no successor has been chosen.":"Kontrollera om uppdragen st\u00e4mmer. Registrera vem som blivit vald till respektive uppdrag eller avsluta uppdraget om ingen eftertr\u00e4dare har valts.","I confirm that all information is correct":"Jag intygar att alla uppgifter \u00e4r korrekta","Submit assignments and protocol":"Skicka in uppdrag och protokoll","Meeting protocol (optional)":"M\u00f6tesprotokoll (frivilligt)","If you have a meeting protocol you may attach it here":"Om ni har ett m\u00f6tesprotokoll kan ni bifoga det h\u00e4r","A maximum of two \u0022region delegates\u0022 can be assigned, update the assignment list and try again.":"Max tv\u00e5 \u0022ombud regionr\u00e5d\u0022 kan registreras, uppdatera uppdragslistan och f\u00f6rs\u00f6k igen.","New elected member on @workplace":"Nya f\u00f6rtroendevalda p\u00e5 @workplace","Remember to notify the employer about the assignments as soon as possible. Specify who has which assignment and how long the mandate period is. You can copy a ready-made text template to start from.":"Kom ih\u00e5g att anm\u00e4la uppdragen till arbetsgivaren s\u00e5 snart som m\u00f6jligt. Specificera vem som har vilket uppdrag och hur l\u00e5ng mandatperioden \u00e4r. Ni kan kopiera en f\u00e4rdig textmall att utg\u00e5 ifr\u00e5n.","Template: assignment notification to employer":"Mall: Uppdragsanm\u00e4lan till arbetsgivare","Notify the members":"Informera medlemmarna","N
7otify the members about what was decided. You can copy a ready-made text template to start from. Remember to always use hidden copy if you email your members.":"Informera medlemmarna om vad som beslutades. Ni kan kopiera en f\u00e4rdig textmall att utg\u00e5 ifr\u00e5n. Kom ih\u00e5g att alltid anv\u00e4nda dold kopia om ni mejlar era medlemmar.","Template: notify the members":"Mall: informera medlemmarna","The Unionen members on @workplace has recently elected new elected members to represent us.":"Unionenmedlemmarna p\u00e5 @workplace har nyligen valt nya f\u00f6rtroendevalda att representera oss.","The members on @workplace has recently elected new elected members to represent us.":"Medlemmarna p\u00e5 @workplace har nyligen valt nya f\u00f6rtroendevalda att representera oss.","The members has decided":"Medlemmarna har beslutat","Start the application":"P\u00e5b\u00f6rja ans\u00f6kan","I am...":"Jag \u00e4r...","Membership fee":"Medlemsavgift","Your monthly income before tax":"Din m\u00e5nadsinkomst f\u00f6re skatt","I earn up to 25 000 kr\/month":"Jag tj\u00e4nar upp till 25 000 kr\/m\u00e5nad","I earn over 25 000 kr\/month":"Jag tj\u00e4nar \u00f6ver 25 000 kr\/m\u00e5nad","Your membership fee":"Din medlemsavgift","* a club fee may be added, usually 5-25 kr":"* en klubbavgift kan tillkomma, oftast 5-25 kr","kr\/month":"kr\/m\u00e5n","Enter your monthly income before tax. If you do not pay yourself a salary, enter the company\u0027s estimated annual profit per month.":"Uppge din m\u00e5nadsinkomst f\u00f6re skatt. Om du inte tar ut n\u00e5gon l\u00f6n anger du f\u00f6retagets ber\u00e4knade \u00e5rsvinst per m\u00e5nad.","Select range":"V\u00e4lj intervall","Personal data":"Personuppgifter","Enter a private email address":"Ange en privat e-postadress","Professional information":"Yrkesrelaterade uppgifter","Search workplace":"S\u00f6k arbetsplats","Select month":"V\u00e4lj m\u00e5nad","Select year and month":"V\u00e4lj \u00e5r och m\u00e5nad","This field is mandatory":"Detta f\u00e4lt \u00e4r obligatoriskt","Submit the application":"Skicka in ans\u00f6kan","Degree":"Examen","Membership start":"Medlemskapets start","Business type":"Bolagsform","Please agree to the terms and conditions before submitting your application.":"Du m\u00e5ste godk\u00e4nna villkoren innan du kan skicka in din ans\u00f6kan.","Your answer is missing":"Ditt svar saknas","Over":"\u00d6ver","Please agree to the terms and conditions.":"V\u00e4nligen godk\u00e4nn villkoren.","Something went wrong while processing your application. Please try again soon.":"N\u00e5got gick fel under behandlingen av din ans\u00f6kan. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Thank you, your changes have been saved.":"Tack! Dina \u00e4ndringar har sparats.","We recommend that you become a member of a Swedish unemployment insurance fund.":"Vi rekommenderar att du blir medlem i en svensk a-kassa.","Election of work environment representative":"Val av arbetsmilj\u00f6ombud","The start date is not within the allowed range.":"Startdatumet \u00e4r inte inom det till\u00e5tna intervallet.","The end date is not within the allowed range.":"Slutdatumet \u00e4r inte inom det till\u00e5tna intervallet.","Select the income range that corresponds with your monthly income before tax. If you do not take out a salary, base it on the company\u0027s estimated annual profit per month.":"V\u00e4lj det inkomstintervall som motsvarar din m\u00e5nadsinkomst f\u00f6re skatt. Om du inte tar ut n\u00e5gon l\u00f6n s\u00e5 utg\u00e5r du fr\u00e5n f\u00f6retagets ber\u00e4knade \u00e5rsvinst per m\u00e5nad.","Select start month":"V\u00e4lj m\u00e5nad","Your offered fixed monthly salary including fixed supplements before tax":"Din erbjudna fasta m\u00e5nadsl\u00f6n inklusive fasta till\u00e4gg f\u00f6re skatt","Number of paid holiday days you want to negotiate":"Antal betalda semesterdagar som du vill f\u00f6rhandla om","Selected 1 item\u0003Selected @count items":"1 markerad post\u0003@count markerade poster","Is this correct?":"St\u00e4mmer uppgifterna?","You have entered a total monthly salary of @salary SEK.":"Du har meddelat en total m\u00e5nadsl\u00f6n p\u00e5 @salary kronor.","You have entered a scope of @scope%.":"Du har meddelat en omfattning p\u00e5 @scope%.","Profession missing":"Yrke saknas","From what date do you want to change your membership?":"N\u00e4r vill du att medlemskapet ska g\u00e4lla ifr\u00e5n?","I want to end my professional membership and convert to senior status from !date":"Jag vill avsluta mitt yrkesverksamma medlemskap och bli pension\u00e4rsmedlem fr\u00e5n och med !date","No items selected":"Inga objekt har valts","Share screen with Unionen support":"Dela sk\u00e4rm med r\u00e5dgivare","In order for us to be able to help you in the best way, you can choose to share your screen with Unionen support.":"F\u00f6r att vi ska kunna hj\u00e4lpa dig p\u00e5 b\u00e4sta s\u00e4tt kan du f\u00e5 v\u00e4lja att dela din sk\u00e4rm med Unionens r\u00e5dgivare.","Open window for screen sharing":"\u
700d6ppna f\u00f6nster f\u00f6r sk\u00e4rmdelning","Share screen":"Dela sk\u00e4rm","When sharing your screen, you allow Unionen support to see your screen and thus view your data. You can cancel screen sharing at any time.":"Vid sk\u00e4rmdelning s\u00e5 till\u00e5ter du att r\u00e5dgivaren kan se din sk\u00e4rm och d\u00e4rmed tar del av dina uppgifter. Du kan n\u00e4r som helst avbryta sk\u00e4rmdelningen.","Enter security code":"Ange s\u00e4kerhetskod","Invalid security code. Please try again.":"Ogiltig s\u00e4kerhetskod. F\u00f6rs\u00f6k igen.","Screen share is not supported for this browser.":"Sk\u00e4rmdelning st\u00f6ds inte av denna webbl\u00e4sare.","Next meeting:":"N\u00e4sta m\u00f6te:","Show more meetings":"Visa fler m\u00f6ten","Do you want to receive an e-mail when we release new meetings?":"Vill du f\u00e5 ett mejl n\u00e4r vi sl\u00e4pper nya m\u00f6testider?","Create update request":"Skapa bevakning","No planned meetings right now":"Inga planerade m\u00f6ten just nu","Create coverage":"Bevakning skapad","You will receive an email when we release new meeting times.":"Du kommer f\u00e5 mejl n\u00e4r vi sl\u00e4pper nya m\u00f6testider.","Submit interest":"Anm\u00e4l intresse","You can at any time withdraw your consent.":"Du kan n\u00e4r som helst \u00e5terkalla ditt samtycke.","For more information about how we handle your consent, go to":"Mer information om behandlingen och vad som g\u00e4ller f\u00f6r samtycke finner du p\u00e5","Show less meetings":"Visa f\u00e4rre m\u00f6ten","If you have any questions, contact @email":"Har du n\u00e5gra fr\u00e5gor, kontakta @email","Notify the members about what was decided. You can automatically create a news item or send out an email message with your members as recipients and you have the option to edit the text before sending it.":"Informera medlemmarna om vad som beslutades. Ni kan automatiskt skapa en nyhet eller skicka ut ett e-postmeddelande med era medlemmar som mottagare och ni har m\u00f6jlighet att redigera texten innan ni skickar den.","If you want to notify in some other way, you can use the email template below. Remember to put the members as hidden copy if you email your members.":"Vill ni informera p\u00e5 n\u00e5got annat s\u00e4tt kan ni anv\u00e4nda e-postmallen nedan. Kom ih\u00e5g att l\u00e4gga medlemmarna som dold kopia.","Register for the next meeting":"Anm\u00e4l dig till n\u00e4sta m\u00f6te","No upcoming meetings":"Inga m\u00f6ten inplanerade just nu","The annual meeting determines how many meeting participants have the right to vote.":"\u00c5rsm\u00f6tet fastl\u00e4gger hur m\u00e5nga m\u00f6tesdeltagare som har r\u00e4tt att r\u00f6sta.","If the participants at the meeting want to add new items, you can vote to change the agenda. Then at least two-thirds of those attending the meeting must vote for the proposal. The meeting cannot make a decision on the matter of changing the agenda before the club board has had the opportunity to speak out.":"Vill deltagarna p\u00e5 m\u00f6tet ha in nya punkter kan ni r\u00f6sta om att \u00e4ndra dagordningen. D\u00e5 m\u00e5ste minst tv\u00e5 tredjedelar av de som n\u00e4rvarar p\u00e5 m\u00f6tet r\u00f6sta f\u00f6r f\u00f6rslaget. M\u00f6tet kan inte fatta beslut i fr\u00e5gan om att \u00e4ndra dagordningen innan klubbstyrelsen har f\u00e5tt tillf\u00e4lle att yttra sig.","Specify who is to be appointed as meeting officials.":"Ange vilka som ska utses till m\u00f6tesfunktion\u00e4rer.","The annual meeting has presented  what the club board has carried out according to decisions at the previous annual meeting.":"\u00c5rsm\u00f6tet har g\u00e5tt igenom vad klubbstyrelsen genomf\u00f6rt enligt beslut p\u00e5 f\u00f6reg\u00e5ende \u00e5rsm\u00f6te.","Go through what happened at the club last year. Here the members can ask questions and the club board gets the opportunity to tell a little more about the previous year\u0027s activities.":"G\u00e5 igenom vad som h\u00e4nde i klubben f\u00f6rra \u00e5ret. H\u00e4r kan medlemmarna st\u00e4lla fr\u00e5gor och klubbstyrelsen f\u00e5r m\u00f6jlighet att ber\u00e4tta lite mer om f\u00f6reg\u00e5ende \u00e5rs verksamhet.","The auditors propose that the annual meeting grants the club board discharge from liability":"Revisorerna f\u00f6resl\u00e5r att \u00e5rsm\u00f6tet beviljar klubbstyrelsen ansvarsfrihet","The auditors suggest that the annual meeting does NOT grant the club board discharge from liability":"Revisorerna f\u00f6resl\u00e5r att \u00e5rsm\u00f6tet INTE beviljar klubbstyrelsen ansvarsfrihet","The auditor(s) summarizes their review of the club board\u0027s work and proposes to the annual meeting whether or not to grant the club board\u0027s discharge from liability.":"Revisorn\/revisorerna sammanfattar sin granskning av klubbstyrelsen arbete och f\u00f6resl\u00e5r \u00e5rsm\u00f6tet att bevilja eller inte bevilja klubbstyrelsens ansvarsfrihet.","If the meeting does not grant the club board discharge from liability, you will still proceed with the agenda.":"Om m\u00f6tet inte beviljar klubbstyrelsen ansvarsfrihet s\u00e5 g\u00e5r ni \u00e4nd\u00e5 vidare i dagordningen.","The club fee is an additional fee that is added to the member\u0027s invoice and accrues to the club.":"Klubbavgiften \u00e4r en extra avgift som l\u00e4ggs p\u00e5 medlemmens faktura och tillfaller er klubb.","All changes stored":"Alla \u00e4ndringar sparade","Changes are pending to be stored":"\u00c4ndringar \u00e4r p\u00e5 v\u00e4g att sparas","Changes are being stored":"\u00c4ndringar sparas","Choose how you want to administer your annual meeting":"V\u00e4lj hur ni vill administrera ert \u00e5rsm\u00f6te","Annual meeting with guid
7ance":"\u00c5rsm\u00f6te med guidning","In the annual meeting wizard, we guide you through what you need to do before, during and after the annual meeting. Get help with:":"I \u00e5rsm\u00f6tesverktyget guidar vi er genom det ni beh\u00f6ver g\u00f6ra f\u00f6re, under och efter \u00e5rsm\u00f6tet. F\u00e5 hj\u00e4lp med att:","Create agenda":"Skapa dagordning","Create and send invitation":"Skapa och skicka kallelse","Automatically create annual meeting protocol":"Skapa ett \u00e5rsm\u00f6tesprotokoll automatiskt","Annual meeting on your own":"\u00c5rsm\u00f6te p\u00e5 egen hand","Recommended for clubs that have their own established routines around holding annual meetings. In the annual meeting on your own, you can:":"Rekommenderas f\u00f6r klubbar som har egna etablerade rutiner kring att h\u00e5lla \u00e5rsm\u00f6ten. I \u00e5rsm\u00f6te p\u00e5 egen hand kan ni:","Register assignment and club fee":"Registrera uppdrag och klubbavgift ","Submit annual meeting protocol to Unionen":"Skicka in \u00e5rsm\u00f6tesprotokoll till Unionen","Copy link and send to meeting secretary and meeting adjuster":"Kopiera l\u00e4nk och skicka till sekreterare och justerare","Start the annual meeting wizard":"Starta \u00e5rsm\u00f6tesverktyget","Send link to meeting secretary":"Skicka l\u00e4nk till m\u00f6tessekreterare","Send the link to the meeting secretary if he or she is to take over and continue filling in the agenda.":"Skicka l\u00e4nken till m\u00f6tessekreteraren om denne ska ta \u00f6ver och forts\u00e4tta fylla i.","Link media":"L\u00e4nka media","Media widget":"Mediawidget","Override media image alternative text":"\u00c5sidos\u00e4tt alternativ text f\u00f6r mediabild","Decorative image":"Dekorativ bild","Start your BankID app and press the QR icon. Then scan the QR code below.":"Starta BankID-appen och tryck p\u00e5 QR-ikonen. Skanna sedan QR-koden nedan.","Open BankID on this device":"\u00d6ppna BankID p\u00e5 denna enhet","Open BankID on this device instead":"\u00d6ppna BankID p\u00e5 denna enhet ist\u00e4llet","BankID on this device":"BankID p\u00e5 denna enhet","BankID on other device":"BankID p\u00e5 annan enhet","Start your BankID app":"Starta BankID-appen","The BankID app is not responding. Please check that it\u2019s started and that you have internet access. If you don\u2019t have a valid BankID you can get one from your bank. Try again.":"BankID-appen svarar inte. Kontrollera att den \u00e4r startad och att du har internetanslutning. Om du inte har n\u00e5got giltigt BankID kan du skaffa ett hos din bank. F\u00f6rs\u00f6k sedan igen.","You have canceled the signing. Please try again soon.":"Du har avbrutit signeringen. F\u00f6rs\u00f6k g\u00e4rna igen strax.","You have declined the signing. Please try again soon.":"Du har nekat signeringen. F\u00f6rs\u00f6k g\u00e4rna igen strax.","Change order":"\u00c4ndra ordning","Employable":"Yrkesverksam","If many assignments is registered, it might take a while.":"Om m\u00e5nga uppdrag registreras kan det ta en stund.","Do not reload the page.":"Ladda inte om sidan.","Handled - not registered":"Hanterad - ej registrerad","Renew elected to":"F\u00f6rnya f\u00f6rtroende f\u00f6r","Assignments that needs to be handled (@count pcs)":"Uppdrag som beh\u00f6ver hanteras (@count st)","Ongoing assignments (@count pcs)":"L\u00f6pande uppdrag (@count st)","The assignment starts immediately and the current assignment ends":"Uppdraget p\u00e5b\u00f6rjas direkt och nuvarande uppdrag avslutas","The assignee":"Uppdragstagaren","@assignee who resigns retains his authority for 48 hours after registration":"@assignee som avg\u00e5r beh\u00e5ller sin beh\u00f6righet i 48 timmar efter registrering","One assignment registered.\u0003@count assignments registered.":"Ett uppdrag registrerat.\u0003@count uppdrag registrerade.","Select @periodicity_month if the election was made then otherwise select current month":"V\u00e4lj @periodicity_month om valet gjordes d\u00e5 annars v\u00e4ljer du nuvarande m\u00e5nad","Assignment that is registered now will get end date the last of @month":"Uppdrag som registreras nu kommer att f\u00e5 slutdatum sista @month","The assignment can not be reelected since it starts in the future.":"Uppdraget kan inte v\u00e4ljas om eftersom det startar i framtiden.","Okay":"Okej","the guidance":"r\u00e5dgivningen","Proceed":"G\u00e5 vidare","Next step":"N\u00e4sta steg","The annual meeting period is @from-@to. Assignment should be registered during @assignment_from-@assignment_to.":"\u00c5rsm\u00f6tesperioden \u00e4r @from-@to. Uppdrag ska registreras mellan @assignment_from-@assignment_to.","Remember to have the annual meeting before @end_date and register the assignment before @assignment_to.":"T\u00e4nk p\u00e5 att ha \u00e5rsm\u00f6te innan @end_date och registrera uppdragen innan @assignment_to.","When the annual meeting is ready, the meeting secretary and adjuster must adju
7st the annual meeting protocol and sign with BankID. The protocol must then be sent to Unionen by March 15 at the latest.":"N\u00e4r \u00e5rsm\u00f6tet \u00e4r klart ska m\u00f6tessekreteraren och justeraren justera \u00e5rsm\u00f6tesprotokollet och skriva under med BankID. D\u00e4refter ska protokollet skickas in till Unionen senast den 15 mars.","If the club wishes to receive club grants from your region, you also need to upload and submit annual and audit report.":"Om klubben \u00f6nskar f\u00e5 klubbanslag fr\u00e5n er region beh\u00f6ver \u00e4ven verksamhets- och revisionsber\u00e4ttelse laddas upp och skickas in.","There are handled assignments that have not been registered. Register the assignments before you proceed and document all assignments in the protocol.":"Det finns hanterade uppdrag som inte har registrerats. Registrera uppdragen innan du g\u00e5r vidare och dokumentera alla uppdrag i protokollet","Upload the annual meeting protocol and send it in by March 15.":"Ladda upp \u00e5rsm\u00f6tesprotokollet och skicka in det senast 15 mars.","You have not handled the following:":"Du har inte hanterat f\u00f6ljande:","Do you want to register handled assignments and proceed?":"Vill du registrera hanterade uppdrag och g\u00e5 vidare?","Register assignments and club fee":"Registrera uppdrag och klubbavgift","Submit protocol":"Skicka in protokoll","Usually, all clubs should choose at least five people to ensure effective work:":"Vanligtvis ska alla klubbar v\u00e4lja minst fem personer f\u00f6r att s\u00e4kerst\u00e4lla ett effektivt arbete:","chairman\/convener":"ordf\u00f6rande\/sammankallande","board members (two if possible)":"styrelseledam\u00f6ter (tv\u00e5 om m\u00f6jligt)","auditor":"revisor","election committee":"valberedning","regional council representative":"regionr\u00e5dsombud","There are handled assignments that have not been registered. Register the assignments before you proceed. Assignments need to be handled by the club\u0027s chairman, vice-chairman or a member administrative representative.":"Det finns hanterade uppdrag som inte har registrerats. Registrera uppdragen innan du g\u00e5r vidare. Uppdragen beh\u00f6ver hanteras av klubbens ordf\u00f6rande, vice ordf\u00f6rande eller ett medlemsadministrativt ombud.","New assignments":"Nya uppdrag","Your access is about to expire":"Din beh\u00f6righet g\u00e5r snart ut","You have an assignment with full permission whose term has expired. This means that for a few hours you have limited access to tools on My Assignments.":"Du har ett uppdrag med full beh\u00f6righet vars mandatperiod har l\u00f6pt ut. Det inneb\u00e4r att du under n\u00e5gra timmar har begr\u00e4nsad beh\u00f6righet till verktyg p\u00e5 Mitt Uppdrag.","You have @count assignments with full permission whose terms has expired. This means that for a few hours you have limited access to tools on My Assignments.":"Du har @count uppdrag med full beh\u00f6righet vars mandatperioder har l\u00f6pt ut. Det inneb\u00e4r att du under n\u00e5gra timmar har begr\u00e4nsad beh\u00f6righet till verktyg p\u00e5 Mitt Uppdrag.","Chairman\/convener":"Ordf\u00f6rande\/sammankallande","Board members":"Styrelseledam\u00f6ter","Auditor":"Revisor","Election committee":"Valberedning","Regional council representative":"Regionr\u00e5dsombud","Toggle caption off":"D\u00f6lj bildtext","Toggle caption on":"Visa bildtext"},"Long month name":{"January":"januari","February":"februari","March":"mars","April":"april","May":"maj","June":"juni","July":"juli","August":"augusti","September":"september","October":"oktober","November":"november","December":"december"},"Paragraphs Editor Enhancements":{"Add @widget_title":"L\u00e4gg till @widget_title"},"employment block":{"Workplace":"Arbetsplats"},"flag":{"Like":"Gilla","1 view\u0003@count views":"1 visning\u0003@count visningar"},"content":{"Edit":"Redigera"},"lus_content_pending":{"Published":"Publiceras"},"plural":{"News":"Nyheter","Sincerely":"Med v\u00e4nliga h\u00e4lsningar","Do you have any questions?":"Har ni n\u00e5gra fr\u00e5gor?"},"lfo":{"Assignment":"Uppdrag"},"date":{"YYYY-MM-DD":"\u00c5\u00c5\u00c5\u00c5-MM-DD"},"external_submit":{"Submit":"Skicka in"},"start_annual_meeting":{"Start":"Starta"},"annual_meeting":{"Annual report":"Verksamhetsber\u00e4ttelse","Notice":"Kallelse","Send notice":"Skicka kallelse"},"annual_meeting_editor":{"Show more":"Visa mer","Show less":"Visa mindre"},"processing_assignments":{"Register assignments":"Registrerar uppdrag"},"employment":{"Manager":"Chef"},"guide":{"Start":"Starta"},"filename":{"invite_annual_meeting":"inbjudan_arsmote"},"apo_registration_protocol":{"to":"att"},"unionen_become_member":{"Workplace":"Arbetsplats"},"my_ka":{"On demand":"N\u00e4r du vill","You have applied but are not yet accepted":"Du \u00e4r anm\u00e4ld men \u00e4nnu inte antagen","You are placed on the reserve list":"Du \u00e4r placerad p\u00e5 reservlistan","You are accepted":"Du \u00e4r antagen","You did not get accepted":"Du blev inte antagen","Read more":"L\u00e4s mer","Cancel course":"Avsluta kurs","Unbook":"Avboka","Cancel":"Avbryt","See all c
7ourses and activities you have completed, retrieve course certificates where available and go back to your e-courses if you want to repeat.":"Se alla kurser och aktiviteter som du har slutf\u00f6rt, h\u00e4mta kursintyg i de fall det finns och g\u00e5 tillbaka till dina e-kurser om du vill repetera.","SHOW ALL":"VISA ALLA","To the course":"Till kursen","Download certificate":"H\u00e4mta intyg","Are you sure you want to unbook your spot?":"\u00c4r du s\u00e4ker p\u00e5 att du vill avboka din plats?","Other history":"\u00d6vrig historik","Courses and activities that you have been registered for but not participated in are shown here.":"H\u00e4r visas kurser och aktiviteter som du har varit anm\u00e4ld till men inte deltagit i.","Your spot is unbooked":"Din plats \u00e4r nu avbokad","It may take a little while before the event is shown as cancelled":"Det kan ta en liten stund innan tillf\u00e4llet visas som avbokat","You do not have to press unbook again":"Du beh\u00f6ver inte trycka p\u00e5 avboka igen","Your seat is now cancelled":"Din plats \u00e4r nu avbokad","You do not have any ongoing courses or activities":"Just nu har du inga p\u00e5g\u00e5ende kurser eller aktiviteter","Previous":"Tidigare","On-going":"P\u00e5g\u00e5ende","Upcoming":"Kommande","Cancel e-course":"Avsluta e-kurs","Are you sure you want to cancel the e-course?":"\u00c4r du s\u00e4ker p\u00e5 att du vill avsluta e-kursen?","Remove":"Avsluta","Yes, cancel":"Ja, avsluta","Yes, remove":"Ja, avsluta","No, cancel":"Nej, avbryt","It could take a little while before the occasion is removed from your courses and activities":"Det kan ta ett liten stund innan tillf\u00e4llet tas bort fr\u00e5n dina kurser och aktiviteter","Yes, unbook":"Ja, avboka","Remove e-course":"Avsluta e-kurs","Remove course":"Avsluta kurs","Are you sure you want to remove this e-course?":"\u00c4r du s\u00e4ker p\u00e5 att du vill avsluta e-kursen?","Completed":"Slutf\u00f6rda","Download course certificates where available and go back to your e-courses if you want to repeat.":"H\u00e4mta kursintyg i de fall det finns och g\u00e5 tillbaka till dina e-kurser om du vill repetera.","Show all":"Visa alla","Hide":"D\u00f6lj","st":"st","Your application is being processed":"Din ans\u00f6kan bearbetas","open in new tab":"\u00f6ppnas i ny flik"},"become_member":{"Consent":"Samtycke"},"MMN":{"E-mail":"E-postadress"},"unionen_vue_widgets":{"Reset":"\u00c5terst\u00e4ll"},"unionen_widgets":{"Reset":"\u00c5terst\u00e4ll"}},"pluralFormula":{"1":0,"default":1}};;
8(function(){const settingsElement=document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');window.drupalSettings={};if(settingsElement!==null)window.drupalSettings=JSON.parse(settingsElement.textContent);})();;
9window.Drupal={behaviors:{},locale:{}};(function(Drupal,drupalSettings,drupalTranslations,console,Proxy,Reflect){Drupal.throwError=function(error){setTimeout(()=>{throw error;},0);};Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||drupalSettings;const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].attach==='function')try{behaviors[i].attach(context,settings);}catch(e){Drupal.throwError(e);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||drupalSettings;trigger=trigger||'unload';const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].detach==='function')try{behaviors[i].detach(context,settings,trigger);}catch(e){Drupal.throwError(e);}});};Drupal.checkPlain=function(str){str=str.toString().replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}).forEach((key)=>{switch(key.charAt(0)){case '@':processedArgs[key]=Drupal.checkPlain(args[key]);break;case '!':processedArgs[key]=args[key];break;default:processedArgs[key]=Drupal.theme('placeholder',args[key]);break;}});return Drupal.stringReplace(str,processedArgs,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0)return str;if(!Array.isArray(keys)){keys=Object.keys(args||{});keys.sort((a,b)=>a.length-b.length);}if(keys.length===0)return str;const key=keys.pop();const fragments=str.split(key);if(keys.length){for(let i=0;i<fragments.length;i++)fragments[i]=Drupal.stringReplace(fragments[i],args,keys.slice(0));}return fragments.join(args[key]);};Drupal.t=function(str,args,options){options=options||{};options.context=options.context||'';if(drupalTranslations?.strings?.[options.context]?.[str])str=drupalTranslations.strings[options.context][str];if(args)str=Drupal.formatString(str,args);return str;};Drupal.url=function(path){return drupalSettings.path.baseUrl+drupalSettings.path.pathPrefix+path;};Drupal.url.toAbsolute=function(url){const urlParsingNode=document.createElement('a');try{url=decodeURIComponent(url);}catch(e){}urlParsingNode.setAttribute('href',url);return urlParsingNode.href;};Drupal.url.isLocal=function(url){let absoluteUrl=Drupal.url.toAbsolute(url);let {protocol}=window.location;if(protocol==='http:'&&absoluteUrl.startsWith('https:'))protocol='https:';let baseUrl=`${protocol}//${window.location.host}${drupalSettings.path.baseUrl.slice(0,-1)}`;try{absoluteUrl=decodeURIComponent(absoluteUrl);}catch(e){}try{baseUrl=decodeURIComponent(baseUrl);}catch(e){}return absoluteUrl===baseUrl||absoluteUrl.startsWith(`${baseUrl}/`);};Drupal.formatPlural=function(count,singular,plural,args,options){args=args||{};args['@count']=count;const pluralDelimiter=drupalSettings.pluralDelimiter;const translations=Drupal.t(singular+pluralDelimiter+plural,args,options).split(pluralDelimiter);let index=0;
9if(drupalTranslations?.pluralFormula)index=count in drupalTranslations.pluralFormula?drupalTranslations.pluralFormula[count]:drupalTranslations.pluralFormula.default;else{if(args['@count']!==1)index=1;}return translations[index];};Drupal.encodePath=function(item){return window.encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.deprecationError=({message})=>{if(drupalSettings.suppressDeprecationErrors===false&&console?.warn)console.warn(`[Deprecation] ${message}`);};Drupal.deprecatedProperty=({target,deprecatedProperty,message})=>{if(!Proxy||!Reflect)return target;return new Proxy(target,{get:(target,key,...rest)=>{if(key===deprecatedProperty)Drupal.deprecationError({message});return Reflect.get(target,key,...rest);}});};Drupal.theme=function(func,...args){if(typeof Drupal.theme?.[func]==='function')return Drupal.theme[func](...args);Drupal.throwError(new TypeError(`Drupal.theme.${func} must be function type.`));};Drupal.theme.placeholder=function(str){return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;};Drupal.elementIsVisible=function(elem){return !!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};Drupal.elementIsHidden=function(elem){return !Drupal.elementIsVisible(elem);};})(Drupal,window.drupalSettings,window.drupalTranslations,window.console,window.Proxy,window.Reflect);;
10if(window.jQuery)jQuery.noConflict();document.documentElement.className+=' js';(function(Drupal,drupalSettings){const domReady=(callback)=>{const listener=()=>{callback();document.removeEventListener('DOMContentLoaded',listener);};if(document.readyState!=='loading')setTimeout(callback,0);else document.addEventListener('DOMContentLoaded',listener);};domReady(()=>{Drupal.attachBehaviors(document,drupalSettings);});})(Drupal,window.drupalSettings);;
11!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.14.1"});
12
13/*!
14 * jQuery UI :data 1.14.1
15 * https://jqueryui.com
16 *
17 * Copyright OpenJS Foundation and other contributors
18 * Released under the MIT license.
19 * https://jquery.org/license
20 */
21!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.extend(e.expr.pseudos,{data:e.expr.createPseudo(function(n){return function(t){return!!e.data(t,n)}})})});
22
23/*!
24 * jQuery UI Disable Selection 1.14.1
25 * https://jqueryui.com
26 *
27 * Copyright OpenJS Foundation and other contributors
28 * Released under the MIT license.
29 * https://jquery.org/license
30 */
31!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var n});
32
33/*!
34 * jQuery UI Legacy jQuery Core patches 1.14.1
35 * https://jqueryui.com
36 *
37 * Copyright OpenJS Foundation and other contributors
38 * Released under the MIT license.
39 * https://jquery.org/license
40 *
41 */
42!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";e.escapeSelector||(e.escapeSelector=function(e){return CSS.escape(e+"")}),e.fn.even&&e.fn.odd||e.fn.extend({even:function(){return this.filter(function(e){return e%2==0})},odd:function(){return this.filter(function(e){return e%2==1})}})});
43
44/*!
45 * jQuery UI Scroll Parent 1.14.1
46 * https://jqueryui.com
47 *
48 * Copyright OpenJS Foundation and other contributors
49 * Released under the MIT license.
50 * https://jquery.org/license
51 */
52!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.scrollParent=function(e){var s=this.css("position"),n="absolute"===s,o=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter(function(){var e=t(this);return(!n||"static"!==e.css("position"))&&o.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==s&&i.length?i:t(this[0].ownerDocument||document)}});
53
54/*!
55 * jQuery UI Unique ID 1.14.1
56 * https://jqueryui.com
57 *
58 * Copyright OpenJS Foundation and other contributors
59 * Released under the MIT license.
60 * https://jquery.org/license
61 */
62!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}(function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
vendor: 5,005 bytes, lines 62-94
62)&&i(this).removeAttr("id")})}});var e});
63
64/*!
65 * jQuery UI Focusable 1.14.1
66 * https://jqueryui.com
67 *
68 * Copyright OpenJS Foundation and other contributors
69 * Released under the MIT license.
70 * https://jquery.org/license
71 */
72!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.focusable=function(t,i){var s,n,u,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=(s=t.parentNode).name,!(!t.href||!n||"map"!==s.nodeName.toLowerCase())&&((u=e("img[usemap='#"+n+"']")).length>0&&u.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(r)?(a=!t.disabled)&&(o=e(t).closest("fieldset")[0])&&(a=!o.disabled):a="a"===r&&t.href||i,a&&e(t).is(":visible")&&"visible"===e(t).css("visibility"))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable});
73
74/*!
75 * jQuery UI Keycode 1.14.1
76 * https://jqueryui.com
77 *
78 * Copyright OpenJS Foundation and other contributors
79 * Released under the MIT license.
80 * https://jquery.org/license
81 */
82!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return 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}});
83
84!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.plugin={add:function(n,i,t){var u,o=e.ui[n].prototype;for(u in t)o.plugins[u]=o.plugins[u]||[],o.plugins[u].push([i,t[u]])},call:function(e,n,i,t){var u,o=e.plugins[n];if(o&&(t||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(u=0;u<o.length;u++)e.options[o[u][0]]&&o[u][1].apply(e.element,i)}}});
85
86/*!
87 * jQuery UI Widget 1.14.1
88 * https://jqueryui.com
89 *
90 * Copyright OpenJS Foundation and other contributors
91 * Released under the MIT license.
92 * https://jquery.org/license
93 */
94!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];if("__proto__"===(e=e.split(".")[1])||"constructor"===e)return t.error("Invalid widget name: "+e);var u=l+"-"+e;return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t
vendor: 11,142 bytes, lines 94-114
94(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(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(e){var i=[],s=this;function n(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget});
95
96/*!
97 * jQuery UI Labels 1.14.1
98 * https://jqueryui.com
99 *
100 * Copyright OpenJS Foundation and other contributors
101 * Released under the MIT license.
102 * https://jquery.org/license
103 */
104!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.labels=function(){var t,s,e,i,n;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),(e=this.attr("id"))&&(n=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),s="label[for='"+CSS.escape(e)+"']",i=i.add(n.find(s).addBack(s))),this.pushStack(i)):this.pushStack([])}});
105
106/*!
107 * jQuery UI Autocomplete 1.14.1
108 * https://jqueryui.com
109 *
110 * Copyright OpenJS Foundation and other contributors
111 * Released under the MIT license.
112 * https://jquery.org/license
113 */
114!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.14.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,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&"true"===this.element.prop("contentEditable"),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){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(e){e.preventDefault()},menufocus:function(t,i){var s,n;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)});n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(s))},100))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.trigger("focus"),this.previous=s),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","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,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(
vendor: 5,098 bytes, lines 114-124
114),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(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 e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(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 s=this;e.each(i,function(e,i){s._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())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.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,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(i))},100))}}),e.ui.autocomplete});
115
116/*!
117 * jQuery UI Menu 1.14.1
118 * https://jqueryui.com
119 *
120 * Copyright OpenJS Foundation and other contributors
121 * Released under the MIT license.
122 * https://jquery.org/license
123 */
124!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.menu",{version:"1.14.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.lastMousePosition={x:null,y:null},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(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(this.document[0].activeElement);!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")&&s.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":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay(function(){!e.contains(this.element[0],this.document[0].activeElement)&&this.collapseAll(t)}
vendor: 5,933 bytes, line 124
124)},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_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,s,n,a,u=!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:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}u&&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,s,n,a=this,u=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(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),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")}),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"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,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,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,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+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 s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},i?0: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","fal
124se")},_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._menuItems(this.active.children(".ui-menu")).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},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s-n<0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).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,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))})}})});
125
126/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
127!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"}));
128
129/*!
130 * jQuery UI Keycode 1.13.2
131 * http://jqueryui.com
132 *
133 * Copyright jQuery Foundation and other contributors
134 * Released under the MIT license.
135 * http://jquery.org/license
136 */
137!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return 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}}));
138
139/*!
140 * jQuery UI Position 1.13.2
141 * http://jqueryui.com
142 *
143 * Copyright jQuery Foundation and other contributors
144 * Released under the MIT license.
145 * http://jquery.org/license
146 *
147 * http://api.jqueryui.com/position/
148 */
149!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";
vendor: 18,826 bytes, lines 149-179
149return function(){var i,o=Math.max,e=Math.abs,n=/left|center|right/,l=/top|center|bottom/,f=/[\+\-]\d+(\.[\d]+)?%?/,s=/^\w+/,h=/%$/,r=t.fn.position;function c(t,i,o){return[parseFloat(t[0])*(h.test(t[0])?i/100:1),parseFloat(t[1])*(h.test(t[1])?o/100:1)]}function p(i,o){return parseInt(t.css(i,o),10)||0}function a(t){return null!=t&&t===t.window}function d(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:a(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()}}t.position={scrollbarWidth:function(){if(void 0!==i)return i;var o,e,n=t("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),l=n.children()[0];return t("body").append(n),o=l.offsetWidth,n.css("overflow","scroll"),o===(e=l.offsetWidth)&&(e=n[0].clientWidth),n.remove(),i=o-e},getScrollInfo:function(i){var o=i.isWindow||i.isDocument?"":i.element.css("overflow-x"),e=i.isWindow||i.isDocument?"":i.element.css("overflow-y"),n="scroll"===o||"auto"===o&&i.width<i.element[0].scrollWidth;return{width:"scroll"===e||"auto"===e&&i.height<i.element[0].scrollHeight?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(i){var o=t(i||window),e=a(o[0]),n=!!o[0]&&9===o[0].nodeType;return{element:o,isWindow:e,isDocument:n,offset:!e&&!n?t(i).offset():{left:0,top:0},scrollLeft:o.scrollLeft(),scrollTop:o.scrollTop(),width:o.outerWidth(),height:o.outerHeight()}}},t.fn.position=function(i){if(!i||!i.of)return r.apply(this,arguments);var h,a,g,u,m,w,W="string"==typeof(i=t.extend({},i)).of?t(document).find(i.of):t(i.of),v=t.position.getWithinInfo(i.within),y=t.position.getScrollInfo(v),H=(i.collision||"flip").split(" "),b={};return w=d(W),W[0].preventDefault&&(i.at="left top"),a=w.width,g=w.height,u=w.offset,m=t.extend({},u),t.each(["my","at"],(function(){var t,o,e=(i[this]||"").split(" ");1===e.length&&(e=n.test(e[0])?e.concat(["center"]):l.test(e[0])?["center"].concat(e):["center","center"]),e[0]=n.test(e[0])?e[0]:"center",e[1]=l.test(e[1])?e[1]:"center",t=f.exec(e[0]),o=f.exec(e[1]),b[this]=[t?t[0]:0,o?o[0]:0],i[this]=[s.exec(e[0])[0],s.exec(e[1])[0]]})),1===H.length&&(H[1]=H[0]),"right"===i.at[0]?m.left+=a:"center"===i.at[0]&&(m.left+=a/2),"bottom"===i.at[1]?m.top+=g:"center"===i.at[1]&&(m.top+=g/2),h=c(b.at,a,g),m.left+=h[0],m.top+=h[1],this.each((function(){var n,l,f=t(this),s=f.outerWidth(),r=f.outerHeight(),d=p(this,"marginLeft"),w=p(this,"marginTop"),x=s+d+p(this,"marginRight")+y.width,T=r+w+p(this,"marginBottom")+y.height,L=t.extend({},m),P=c(b.my,f.outerWidth(),f.outerHeight());"right"===i.my[0]?L.left-=s:"center"===i.my[0]&&(L.left-=s/2),"bottom"===i.my[1]?L.top-=r:"center"===i.my[1]&&(L.top-=r/2),L.left+=P[0],L.top+=P[1],n={marginLeft:d,marginTop:w},t.each(["left","top"],(function(o,e){t.ui.position[H[o]]&&t.ui.position[H[o]][e](L,{targetWidth:a,targetHeight:g,elemWidth:s,elemHeight:r,collisionPosition:n,collisionWidth:x,collisionHeight:T,offset:[h[0]+P[0],h[1]+P[1]],my:i.my,at:i.at,within:v,elem:f})})),i.using&&(l=function(t){var n=u.left-L.left,l=n+a-s,h=u.top-L.top,c=h+g-r,p={target:{element:W,left:u.left,top:u.top,width:a,height:g},element:{element:f,left:L.left,top:L.top,width:s,height:r},horizontal:l<0?"left":n>0?"right":"center",vertical:c<0?"top":h>0?"bottom":"middle"};a<s&&e(n+l)<a&&(p.horizontal="center"),g<r&&e(h+c)<g&&(p.vertical="middle"),o(e(n),e(l))>o(e(h),e(c))?p.important="horizontal":p.important="vertical",i.using.call(this,t,p)}),f.offset(t.extend(L,{using:l}))}))},t.ui.position={fit:{left:function(t,i){var e,n=i.within,l=n.isWindow?n.scrollLeft:n.offset.left,f=n.width,s=t.left-i.collisionPosition.marginLeft,h=l-s,r=s+i.collisionWidth-f-l;i.collisionWidth>f?h>0&&r<=0?(e=t.left+h+i.collisionWidth-f-l,t.left+=h-e):t.left=r>0&&h<=0?l:h>r?l+f-i.collisionWidth:l:h>0?t.left+=h:r>0?t.left-=r:t.left=o(t.left-s,t.left)},top:function(t,i){var e,n=i.within,l=n.isWindow?n.scrollTop:n.offset.top,f=i.within.height,s=t.top-i.collisionPosition.marginTop,h=l-s,r=s+i.collisionHeight-f-l;i.collisionHeight>f?h>0&&r<=0?(e=t.top+h+i.collisionHeight-f-l,t.top+=h-e):t.top=r>0&&h<=0?l:h>r?l+f-i.collisionHeight:l:h>0?t.top+=h:r>0?t.top-=r:t.top=o(t.top-s,t.top)}},flip:{left:function(t,i){var o,n,l=i.within,f=l.offset.left+l.scrollLeft,s=l.width,h=l.isWindow?l.scrollLeft:l.offset.left,r=t.left-i.collisionPosition.marginLeft,c=r-h,p=r+i.collisionWidth-s-h,a="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,d="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,g=-2*i.offset[0];c<0?((o=t.left+a+d+g+i.collisionWidth-s-f)<0||o<e(c))&&(t.left+=a+d+g):p>0&&((n=t.left-i.collisionPosition.marginLeft+a+d+g-h)>0||e(n)<p)&&(t.left+=a+d+g)},top:function(t,i){var o,n,l=i.within,f=l.offset.top+l.scrollTop,s=l.height,h=l.isWindow?l.scrollTop:l.offset.top,r=t.top-i.collisionPosition.marginTop,c=r-h,p=r+i.collisionHeight-s-h,a="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,d="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,g=-2*i.offset[1];c<0?((n=t.top+a+d+g+i.collisionHeight-s-f)<0||n<e(c))&&(t.top+=a+d+g):p>0&&((o=t.top-i.collisionPosition.marginTop+a+d+g-h)>0||e(o)<p)&&(t.top+=a+d+g)}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position}));
150
151/*!
152 * jQuery UI Unique ID 1.13.2
153 * http://jqueryui.com
154 *
155 * Copyright jQuery Foundation and other contributors
156 * Released under the MIT license.
157 * http://jquery.org/license
158 */
159!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}((function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++e)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&i(this).removeAttr("id")}))}});var e}));
160
161/*!
162 * jQuery UI Widget 1.13.2
163 * http://jqueryui.com
164 *
165 * Copyright jQuery Foundation and other contributors
166 * Released under the MIT license.
167 * http://jquery.org/license
168 */
169!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],u=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,(function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e})),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,(function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)})),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each((function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")})):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each((function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))}))),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,(function(t,i){e._removeClass(i,t)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(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(e){var i=[],s=this;function n(){var i=[];e.element.each((function(e,n){t.map(s.classesElementLookup,(function(t){return t})).some((function(t){return t.is(n)}))||i.push(n)})),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,(function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,(function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)}))},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout((function(){return("string"==typeof t?i[t]:t).apply(i,arguments)}),e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},(function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue((function(i){t(this)[e](),o&&o.call(s[0]),i()}))}})),t.widget}));
170
171/*!
172 * jQuery UI Tooltip 1.13.2
173 * http://jqueryui.com
174 *
175 * Copyright jQuery Foundation and other contributors
176 * Released under the MIT license.
177 * http://jquery.org/license
178 */
179!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../unique-id","../version","../widget"],t):t(jQuery)}((function(t){"use strict";return t.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var i=t(this).attr("title");return t("<a>").text(i).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var e=(t.attr("aria-describedby")||"").split(/\s+/);e.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",String.prototype.trim.call(e.join(" ")))},_removeDescribedBy:function(i){var e=i.data("ui-tooltip-id"),o=(i.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(e,o);-1!==n&&o.splice(n,1),i.removeData("ui-tooltip-id"),(o=String.prototype.trim.call(o.join(" ")))?i.attr("aria-describedby",o):i.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(i,e){var o=this;this._super(i,e),"content"===i&&t.each(this.tooltips,(function(t,i){o._updateContent(i.element)}))},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var i=this;t.each(this.tooltips,(function(e,o){var n=t.Event("blur");n.target=n.currentTarget=o.element[0],i.close(n,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var i=t(this);if(i.is("[title]"))return i.data("ui-tooltip-title",i.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var i=t(this);i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title"))})),this.disabledTitles=t([])},open:function(i){var e=this,o=t(i?i.target:this.element).closest(this.options.items);o.length&&!o.data("ui-tooltip-id")&&(o.attr("title")&&o.data("ui-tooltip-title",o.attr("title")),o.data("ui-tooltip-open",!0),i&&"mouseover"===i.type&&o.parents().each((function(){var i,o=t(this);o.data("ui-tooltip-open")&&((i=t.Event("blur")).target=i.currentTarget=this,e.close(i,!0)),o.attr("title")&&(o.uniqueId(),e.parents[this.id]={element:this,title:o.attr("title")},o.attr("title",""))})),this._registerCloseHandlers(i,o),this._updateContent(o,i))},_updateContent:function(t,i){var e,o=this.options.content,n=this,s=i?i.type:null;if("string"==typeof o||o.nodeType||o.jquery)return this._open(i,t,o);(e=o.call(t[0],(function(e){n._delay((function(){t.data("ui-tooltip-open")&&(i&&(i.type=s),this._open(i,t,e))}))})))&&this._open(i,t,e)},_open:function(i,e,o){var n,s,l,a,r=t.extend({},this.options.position);function d(t){r.of=t,s.is(":hidden")||s.position(r)}o&&((n=this._find(e))?n.tooltip.find(".ui-tooltip-content").html(o):(e.is("[title]")&&(i&&"mouseover"===i.type?e.attr("title",""):e.removeAttr("title")),n=this._tooltip(e),s=n.tooltip,this._addDescribedBy(e,s.attr("id")),s.find(".ui-tooltip-content").html(o),this.liveRegion.children().hide(),(a=t("<div>").html(s.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),a.removeAttr("id").find("[id]").removeAttr("id"),a.appendTo(this.liveRegion),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:d}),d(i)):s.position(t.extend({of:e},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(l=this.delayedShow=setInterval((function(){s.is(":visible")&&(d(r.of),clearInterval(l))}),13)),this._trigger("open",i,{tooltip:s}
179)))},_registerCloseHandlers:function(i,e){var o={keyup:function(i){if(i.keyCode===t.ui.keyCode.ESCAPE){var o=t.Event(i);o.currentTarget=e[0],this.close(o,!0)}}};e[0]!==this.element[0]&&(o.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),i&&"mouseover"!==i.type||(o.mouseleave="close"),i&&"focusin"!==i.type||(o.focusout="close"),this._on(!0,e,o)},close:function(i){var e,o=this,n=t(i?i.currentTarget:this.element),s=this._find(n);s?(e=s.tooltip,s.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),s.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,(function(){o._removeTooltip(t(this))})),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),i&&"mouseleave"===i.type&&t.each(this.parents,(function(i,e){t(e.element).attr("title",e.title),delete o.parents[i]})),s.closing=!0,this._trigger("close",i,{tooltip:e}),s.hiding||(s.closing=!1))):n.removeData("ui-tooltip-open")},_tooltip:function(i){var e=t("<div>").attr("role","tooltip"),o=t("<div>").appendTo(e),n=e.uniqueId().attr("id");return this._addClass(o,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(i)),this.tooltips[n]={element:i,tooltip:e}},_find:function(t){var i=t.data("ui-tooltip-id");return i?this.tooltips[i]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var i=t.closest(".ui-front, dialog");return i.length||(i=this.document[0].body),i},_destroy:function(){var i=this;t.each(this.tooltips,(function(e,o){var n=t.Event("blur"),s=o.element;n.target=n.currentTarget=s[0],i.close(n,!0),t("#"+e).remove(),s.data("ui-tooltip-title")&&(s.attr("title")||s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==t.uiBackCompat&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip}));
180
181/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */
182/*!
183* tabbable 6.3.0
184* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
185*/
186!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
186if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}}));
187
188;
189/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
190(function($,Drupal){let autocomplete;const inBrowser=typeof window!=='undefined';const UA=inBrowser&&window.navigator.userAgent.toLowerCase();const isAndroid=UA&&UA.indexOf('android')>0;function autocompleteSplitValues(value){const result=[];let quote=false;let current='';const valueLength=value.length;let character;for(let i=0;i<valueLength;i++){character=value.charAt(i);if(character==='"'){current+=character;quote=!quote;}else if(character===','&&!quote){result.push(current.trim());current='';}else current+=character;}if(value.length>0)result.push(current.trim());return result;}function extractLastTerm(terms){return autocomplete.splitValues(terms).pop();}function searchHandler(event){const options=autocomplete.options;if(options.isComposing)return false;const term=autocomplete.extractLastTerm(event.target.value);if(term.length>0&&options.firstCharacterDenyList.includes(term[0]))return false;return term.length>=options.minLength;}function sourceData(request,response){const elementId=this.element.attr('id');if(!(elementId in autocomplete.cache))autocomplete.cache[elementId]={};function showSuggestions(suggestions){const tagged=autocomplete.splitValues(request.term);const il=tagged.length;for(let i=0;i<il;i++)if(suggestions.includes(tagged[i]))suggestions.splice(suggestions.indexOf(tagged[i]),1);response(suggestions);}const term=autocomplete.extractLastTerm(request.term);function sourceCallbackHandler(data){autocomplete.cache[elementId][term]=data;showSuggestions(data);}if(autocomplete.cache[elementId].hasOwnProperty(term))showSuggestions(autocomplete.cache[elementId][term]);else{const options=$.extend({success:sourceCallbackHandler,data:{q:term}},autocomplete.ajax);$.ajax(this.element.attr('data-autocomplete-path'),options);}}function focusHandler(){return false;}function selectHandler(event,ui){const terms=autocomplete.splitValues(event.target.value);terms.pop();terms.push(ui.item.value);event.target.value=terms.join(', ');return false;}function renderItem(ul,item){return $('<li>').append($('<a>').html(item.label)).appendTo(ul);}Drupal.behaviors.autocomplete={attach(context){once('autocomplete','input.form-autocomplete',context).forEach((element)=>{const $autocomplete=$(element);const blacklist=$autocomplete.attr('data-autocomplete-first-character-blacklist');if(blacklist!==undefined)Drupal.deprecationError({message:'The data-autocomplete-first-character-blocklist attribute is deprecated 
190in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});const denyList=$autocomplete.attr('data-autocomplete-first-character-denylist');Drupal.deprecatedProperty({target:autocomplete.options,deprecatedProperty:'firstCharacterBlacklist',message:'The firstCharacterBlacklist property is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});$.extend(autocomplete.options,{firstCharacterDenyList:denyList||blacklist});$autocomplete.autocomplete(autocomplete.options).each(function(){$(this).data('ui-autocomplete')._renderItem=autocomplete.options.renderItem;});$autocomplete.on('change.autocomplete',function(){autocomplete.options.isComposing=false;});if(!isAndroid){$autocomplete.on('compositionstart.autocomplete',function(){autocomplete.options.isComposing=true;});$autocomplete.on('compositionend.autocomplete',function(){autocomplete.options.isComposing=false;});}});},detach(context,settings,trigger){if(trigger==='unload')$(once.remove('autocomplete','input.form-autocomplete',context)).autocomplete('destroy');}};autocomplete={cache:{},splitValues:autocompleteSplitValues,extractLastTerm,options:{source:sourceData,focus:focusHandler,search:searchHandler,select:selectHandler,renderItem,minLength:1,firstCharacterDenyList:'',isComposing:false},ajax:{dataType:'json',jsonp:false}};Drupal.autocomplete=autocomplete;})(jQuery,Drupal);;
191(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
192/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
193loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}
193function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();;
194/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
195Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};;
196(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);;
197((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>
197{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);;
198(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
198$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
198d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
198$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);;
199(function($,window,Drupal,drupalSettings){Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;let callable=this.progress.type;if(this.progress.type==='throbber'&&drupalSettings.ajaxLoader.alwaysFullscreen)callable='fullscreen';
199const progressIndicatorMethod=`setProgressIndicator${callable.slice(0,1).toUpperCase()}${callable.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){if(!this.progressIsSet()){this.progress.element=$(`<div class="ajax-progress ajax-progress-throbber"><div class="ajax-loader">${drupalSettings.ajaxLoader.markup}</div></div>`);if(this.progress.message&&!drupalSettings.ajaxLoader.hideAjaxMessage)this.progress.element.find('.ajax-loader').after(`<div class="message">${this.progress.message}</div>`);$(this.element).after(this.progress.element);}};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){if(!this.progressIsSet()){this.progress.element=$(`<div class="ajax-progress ajax-progress-fullscreen">${drupalSettings.ajaxLoader.markup}</div>`);$(drupalSettings.ajaxLoader.throbberPosition).after(this.progress.element);}};Drupal.Ajax.prototype.progressIsSet=function(){return (this.progress.type!=='throbber'&&this.progress.hasOwnProperty('element')&&this.progress.element.hasOwnProperty('length')&&this.progress.element.length>0);};})(jQuery,this,Drupal,drupalSettings);;
200(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===Node.DOCUMENT_NODE)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===Node.DOCUMENT_NODE;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
200if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);;
201/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */
202(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
202if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
202try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=JSON.parse(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
202if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
202);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));;
203/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
204;(function($){'use strict';$.fn.fitVids=function(options){var settings={customSelector:null,ignore:null};if(!document.getElementById('fit-vids-style')){var head=document.head||document.getElementsByTagName('head')[0];var css='.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';var div=document.createElement("div");div.innerHTML='<p>x</p><style id="fit-vids-style">'+css+'</style>';head.appendChild(div.childNodes[1]);}if(options)$.extend(settings,options);return this.each(function(){var selectors=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]','object','embed'];if(settings.customSelector)selectors.push(settings.customSelector);var ignoreList='.fitvidsignore';if(settings.ignore)ignoreList=ignoreList+', '+settings.ignore;var $allVideos=$(this).find(selectors.join(','));$allVideos=$allVideos.not('object object');$allVideos=$allVideos.not(ignoreList);$allVideos.each(function(){var $this=$(this);if($this.parents(ignoreList).length>0)return;if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length||$this.parent('.fluid-width-video-wrapper').length)return;if((!$this.css('height')&&!$this.css('width'))&&(isNaN($this.attr('height'))||isNaN($this.attr('width')))){$this.attr('height',9);$this.attr('width',16);}var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'),10))))?parseInt($this.attr('height'),10):$this.height(),width=!isNaN(parseInt($this.attr('width'),10))?parseInt($this.attr('width'),10):$this.width(),aspectRatio=height/width;if(!$this.attr('name')){var videoName='fitvid'+$.fn.fitVids._count;$this.attr('name',videoName);$.fn.fitVids._count++;}$this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top',(aspectRatio*100)+'%');$this.removeAttr('height').removeAttr('width');});});};$.fn.fitVids._count=0;})(window.jQuery||window.Zepto);;
205(function($,Drupal,drupalSettings){try{$(drupalSettings.fitvids.selectors).fitVids({customSelector:drupalSettings.fitvids.custom_vendors,ignore:drupalSettings.fitvids.ignore_selectors});}catch(e){window.console&&console.warn('Fitvids stopped with the following exception');window.console&&console.error(e);}})(jQuery,Drupal,drupalSettings);;
206!function(e,i,t,r){"use strict";var n=function(i){var t=e(i),r=t.height();!r||r<1||e(t.get(0).ownerDocument.defaultView.frameElement).closest(".fluid-width-video-wrapper").css("padding-top",Math.ceil(r)+"px")};i.fitvidsResizeObserver=i.fitvidsResizeObserver||new ResizeObserver(t(function(e){var i=!0,t=!1,r=void 0;try{for(var a,f=e[Symbol.iterator]();!(i=(a=f.next()).done);i=!0){var o=a.value;n(o.target)}}catch(e){t=!0,r=e}finally{try{i||null==f.return||f.return()}finally{if(t)throw r}}},20)),i.behaviors.fitvidsResize={attach:function(t){r("fitvidsResizeAttach",".fluid-width-video-wrapper iframe",t).forEach(function(t){e(t).on("load",function(){var t=e(this).contents().find("iframe");t.length&&(n(t.get(0)),i.fitvidsResizeObserver.observe(t.get(0)))})})},detach:function(t){r("fitvidsResizeDetach",".fluid-width-video-wrapper iframe",t).forEach(function(t){var r=e(t).contents().find("iframe");r.length&&i.fitvidsResizeObserver.unobserve(r.get(0))})}}}(jQuery,Drupal,Drupal.debounce,once);;
207!function(){"use strict";var e={2672:function(e,t,n){function o(e,t){return t.get?t.get.call(e):t.value}function i(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function r(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}function a(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function s(e,t){return o(e,a(e,t,"get"))}
207function c(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function u(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,o.key,o)}}function l(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}n.d(t,{X:function(){return w}});var g="UnionenChatConversationId",f="UnionenChatUpdated",h="UnionenChatOpenState",v="UnionenChatMinimizedState",d="UnionenChatWasLoggedIn",S="UnionenSiteWasLoggedIn",m=new WeakMap,p=new WeakMap,w=function(){function e(){var t,n,a=this;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),c(this,p,{get:I,set:void 0}),c(this,m,{writable:!0,value:!1}),n=y,l(t=e,e),r(n,"get"),!o(t,n)){var s=function(){a.conversationId=null},u=document.querySelectorAll('a[href^="/user/logout"]');u.length&&Array.from(u).forEach(function(e){e.addEventListener("click",
207s)}),function(e,t,n){l(e,t),r(n,"set"),i(e,n,!0)}(e,e,y)}}var t,n;return t=e,(n=[{key:"verifyLoginState",value:function(){this.siteLoginStateChanged&&!this.isLoggedInOnSite&&(this.conversationId=null,this.resetSiteLoginStateChanged())}},{key:"panelWasOpen",get:function(){return"true"===(s(this,m)?localStorage:sessionStorage).getItem(h)},set:function(e){(s(this,m)?localStorage:sessionStorage).setItem(h,e.toString())}},{key:"syncBetweenTabs",get:function(){return s(this,m)||!1},set:function(e){var t;t=e,i(this,a(this,m,"set"),t)}},{key:"lastInteraction",get:function(){return parseInt(localStorage.getItem(f)||"0",10)}},{key:"updateLastInteraction",value:function(){var e=(new Date).getTime();return localStorage.setItem(f,e.toString()),e}},{key:"resetSiteLoginStateChanged",value:function(){localStorage.setItem(S,this.isLoggedInOnSite.toString())}},{key:"siteLoginStateChanged",get:function(){return"true"===localStorage.getItem(S)!==this.isLoggedInOnSite}},{key:"isLoggedInOnSite",get:function(){var e,t;return!!(null===(t=window.drupalSettings)||void 0===t||null===(e=t.user)||void 0===e?void 0:e.uid)}},{key:"conversationId",get:function(){return this.syncBetweenTabs?localStorage.getItem(g):sessionStorage.getItem(g)},set:function(e){return null==e?(localStorage.removeItem(g),sessionStorage.removeItem(g),void(this.wasLoggedInToChat=!1)):this.syncBetweenTabs?(localStorage.setItem(g,e),void sessionStorage.removeItem(g)):(sessionStorage.setItem(g,e),void localStorage.removeItem(g))}},{key:"wasLoggedInToChat",get:function(){return this.syncBetweenTabs?"true"===localStorage.getItem(d):"true"===sessionStorage.getItem(d)},set:function(e){this.syncBetweenTabs?localStorage.setItem(d,e.toString()):sessionStorage.setItem(d,e.toString())}},{key:"clearStoredChatLoginState",value:function(){localStorage.removeItem(d),sessionStorage.removeItem(d)}},{key:"triggerMinimized",get:function(){return"true"===sessionStorage.getItem(v)},set:function(e){sessionStorage.setItem(v,e.toString())}}])&&u(t.prototype,n),e}(),y={writable:!0,value:!1};function I(){return"true"===localStorage.getItem(S)}}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var o,i,r,a=n(2672);function s(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}o=Drupal,i=new WeakMap,r=function e(){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),function(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}(this,i,{writable:!0,value:void 0}),function(e,t,n){(function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}})(e,s(e,t,"set"),n)}(this,i,new a.X),(t=i,function(e,t){return t.get?t.get.call(e):t.value}(this,s(this,t,"get"))).verifyLoginState()},o.behaviors.unionenChatbotChecker={attach:function(){o.unionenChatBotChecker||(o.unionenChatBotChecker=new r)}}}();;
208/* @license MIT https://github.com/js-cookie/js-cookie/blob/main/LICENSE */
209/*! js-cookie v3.0.5 | MIT */
210!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
210URIComponent)}},{path:"/"});return t}));
211;
212/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
213!function(e,o,n,t){function i(){setTimeout(function(){o.attachBehaviors(document,n);},0);}var c={},r={};function a(){document.querySelectorAll("script[data-cookieconsent]").forEach(function(e){var o=e.getAttribute("src"),n=e.getAttribute("type");r[o]||"text/plain"!==n||(c[o]||(c[o]={}),e.getAttribute("data-cookieconsent").split(",").forEach(function(e){c[o][e.replace(" ","")]=!0;}));});}function s(){var e;if(0!==Object.keys(c).length){var o={};if((null===(e=window.Cookiebot)||void 0===e?void 0:e.consent)&&Object.keys(c).forEach(function(e){Object.keys(c[e]).forEach(function(n){!0===window.Cookiebot.consent[n]&&(o[e]=!0);});}),0!==Object.keys(o).length){var n=new MutationObserver(function(e){e.forEach(function(e){e.addedNodes.forEach(function(e){if("SCRIPT"===e.nodeName){var n=e.getAttribute("src");n&&c[n]&&(delete o[n],delete c[n],r[n]=!0,e.addEventListener("load",i));}});}),0!==Object.keys(o).length&&0!==Object.keys(c).length||n.disconnect();});n.observe(document.head,{childList:!0,subtree:!1}),n.observe(document.body,{childList:!0,subtree:!1});}}}window.addEventListener("CookiebotOnConsentReady",function(){o.debounce(a,200,!1)();}),window.addEventListener("CookiebotOnAccept",function(){o.debounce(s,201,!1)();}),e(document).on("ajaxComplete",function(){o.debounce(function(){window.Cookiebot&&(a(),s(),Object.keys(c).length>0&&window.Cookiebot.runScripts());},200,!1)();}),window.addEventListener("CookiebotOnTagsExecuted",i),window.addEventListener("CookiebotOnConsentReady",function(){var o,i;if(t&&"1"!==(null===(o=t.get("cookiebot-scan"))||void 0===o?void 0:o.toString())){var c=Array.isArray(null==n||null===(i=n.unionen_cookiebot)||void 0===i?void 0:i.allowed_cookies_list)?JSON.parse(JSON.stringify(n.unionen_cookiebot.allowed_cookies_list)):[];if(0!==c.length){c.push({name:"S?SESS(.?)+",isPattern:!0,category:"necessary"}),c.push({name:"XSRF-TOKEN",isPattern:!1,category:"necessary"}),c.push({name:"sicmsplugin",isPattern:!1,category:"necessary"});var r=[],a=t.get();Object.keys(a).forEach(function(e){var o,n=c.find(function(o){if(o.name===e)return !0;if(o.isPattern)try{return new RegExp("^"+o.name+"$","g").test(e);}catch(e){return !1;}return !1;}),i=(null==n?void 0:n.category)||"unknown";if("necessary"!==i&&(!(null===(o=window.Cookiebot)||void 0===o?void 0:o.consent)||!0!==window.Cookiebot.consent[i])){for(var a=!1,s="unknown",d=window.location.hostname;!a&&""!==d;){t.remove(e,{domain:"."+d,path:"/"}),s="jQuery: ."+d,(a=!t.get(e))||(t.remove(e,{domain:d,path:"/"}),a=!t.get(e),s="jQuery: "+d);var u=d.indexOf(".");d=-1===u?"":d.substring(u+1);}a||(document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;",s="plain js"),r.push({cookieName:e,category:i,removedInfo:{cookieRemovedBy:s,confirmedRemove:!t.get(e)}});}}),r.length&&e.post("/api/unionen-cookiebot/log-removed-cookies",JSON.stringify(r),"json");}}});}(jQuery,Drupal,drupalSettings,window.Cookies);;
214window.dataLayer=window.dataLayer||[];;
215!function(){"use strict";var e,o;e=Drupal,o=once,e.behaviors.vue3Logout={attach:function(e){o("vue3LogoutRegistered",'a[href^="/user/logout"]',e).forEach(function(e){e.addEventListener("click",function(){localStorage.removeItem("user"),localStorage.removeItem("user-temp")})})}}}();;
216!function(){var t,a,n,r;t=jQuery,a=Drupal,n=drupalSettings,r=[],a.behaviors.datalayer_form={attach:function(a){t.each(n.datalayer_form,function(n,e){var o=t(n);once("datalayerFormInputPush",o.find("input, textarea"),a).forEach(function(a){t(a).on("click focus formInteractionStart",function(){if(o.find(".js-form-submit").length&&!r.includes(n)){r.push(n);var t=Object.assign({},e);t.formAction="start";try{window.dataLayer.push({event:"form_interaction",formData:t});}catch(t){}}});}),once("datalayerFormInteractionValuePush",o.find("input[data-datalayer-interaction-value]"),a).forEach(function(a){t(a).on("click",function(){var a=t(this).data("datalayer-interaction-value");if(void 0!==a){var n,r=Object.assign({},e);r.formAction="interaction",r.formMemberRole=null!==(n=t(this).data("datalayer-member-role"))&&void 0!==n?n:null,r.value=a;try{window.dataLayer.push({event:"form_interaction",formData:r});}catch(t){}}});}
216),once("datalayerFormSubmitPush",o,a).forEach(function(a){t(a).on("submit",function(){if(t(this).find(".js-form-submit").length){var a=Object.assign({},e);a.formAction="avslut";try{window.dataLayer.push({event:"form_interaction",formData:a});}catch(t){}}});});});}},t(document).ajaxComplete(function(a,n,r){if("POST"==r.type)try{var e=r.extraData._triggering_element_name,o=t('*[name="'+e+'"]'),i=o.closest("form");i.length&&i.find(".js-form-submit").length&&o.trigger("formInteractionStart");}catch(t){}});}();;
217!function(a){if(Array.isArray(a.dataLayerPageInfo)){var e;window.dataLayer=window.dataLayer||[];var r,n={event:"virtualPageview",pageReferrer:null!==(r=null===(e=window.document)||void 0===e?void 0:e.referrer)&&void 0!==r?r:""};a.dataLayerPageInfo.forEach(function(a){Object.assign(n,a);}),window.dataLayer.push(n);}}(drupalSettings);;

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