package Ġno . nav . sy fo . so kn ad sop prett else . sp ors mal Ċ Ċ import Ġno . nav . sy fo . domain . Ar be id ss itu as jon Ċ import Ġno . nav . sy fo . domain . Sp ors mal Ċ import Ġno . nav . sy fo . domain . Sv art ype Ċ import Ġno . nav . sy fo . domain . Vis ning sk riter ie Ċ import Ġno . nav . sy fo . so kn ad sop prett else . AND RE _ IN N TE K TS K IL DER Ċ import Ġno . nav . sy fo . so kn ad sop prett else . ER _ DU _ SY K ME L DT Ċ import Ġno . nav . sy fo . so kn ad sop prett else . HV IL KE _ AND RE _ IN N TE K TS K IL DER Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ AND RE _ AR BE IDS FOR H OLD Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ AN NET Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ AR BE IDS FOR H OLD Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ FO STER HJ EM Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ FR IL AN SER Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ FR IL AN SER _ SEL V ST END IG Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ JOR DB R UK ER Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ O MS ORG SL ON N Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ SEL V ST END IG Ċ import Ġno . nav . sy fo . so kn ad sop prett else . IN N TE K TS K IL DE _ SEL V ST END IG _ DAG MA M MA Ċ import Ġno . nav . sy fo . util . D ato Util Ċ import Ġjava . time . LocalDate Ċ Ċ fun Ġand re In n tek ts k ilder Ar be id st aker ( ar be id sg iver : ĠString ?): ĠSp ors mal Ġ{ ĊĠĠĠ Ġreturn ĠSp ors mal ( ĊĠĠĠĠĠĠĠ Ġtag Ġ= ĠAND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" Har Ġdu Ġand re Ġinn tek ts k ilder Ġen n Ġ$ ar be id sg iver ?", ĊĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . JA _ NE I , ĊĠĠĠĠĠĠĠ Ġk riter ie For Vis ning Av Under sp ors mal Ġ= ĠVis ning sk riter ie . JA , ĊĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠH V IL KE _ AND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" H vil ke Ġand re Ġinn tek ts k ilder Ġhar Ġdu ?", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX _ GR UP PE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ AND RE _ AR BE IDS FOR H OLD , Ġ" andre Ġar be ids for hold "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ SEL V ST END IG , Ġ" sel v st end ig Ġn Ã¦ r ings d riv ende "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ SEL V ST END IG _ DAG MA M MA , Ġ" dag m amma "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ JOR DB R UK ER , Ġ" j ord br uk Ġ/ Ġfis ke Ġ/ Ġre ind rift "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ FR IL AN SER , Ġ" fr il an ser "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠIN N TE K TS K IL DE _ AN NET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" ann et ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġand re In n tek ts k ilder Sel v st end ig Og Fr il an ser ( ar be id ss itu as jon : ĠAr be id ss itu as jon ): ĠSp ors mal Ġ{ ĊĠĠĠ Ġreturn ĠSp ors mal ( ĊĠĠĠĠĠĠĠ Ġtag Ġ= ĠAND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġif Ġ( Ar be id ss itu as jon . FR IL AN SER Ġ== Ġar be id ss itu as jon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Har Ġdu Ġan nen Ġinn te kt ? ĠDu Ġt ren ger Ġik ke Ġopp gi Ġp enger Ġf ra ĠNAV ." ĊĠĠĠĠĠĠĠ Ġelse Ġ" Har Ġdu Ġan nen Ġinn te kt ?", ĊĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . JA _ NE I , ĊĠĠĠĠĠĠĠ Ġk riter ie For Vis ning Av Under sp ors mal Ġ= Ġ( Vis ning sk riter ie . JA ), ĊĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠH V IL KE _ AND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" H vil ke Ġinn tek ts k ilder Ġhar Ġdu ?", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX _ GR UP PE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ AR BE IDS FOR H OLD , Ġ" ar be ids for hold "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( IN N TE K TS K IL DE _ JOR DB R UK ER , Ġ" j ord br uk Ġ/ Ġfis ke Ġ/ Ġre ind rift "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ FR IL AN SER _ SEL V ST END IG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Ar be id ss itu as jon . FR IL AN SER Ġ== Ġar be id ss itu as jon ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAr be id ss itu as jon . NA ER ING SD RI VEN DE . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAr be id ss itu as jon . FR IL AN SER . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠIN N TE K TS K IL DE _ AN NET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ(" ann et "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= Ġ( Sv art ype . CHECK BOX ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġand re In n tek ts k ilder Ar be ids led ig ( f om : ĠLocalDate , Ġtom : ĠLocalDate ): ĠSp ors mal Ġ= ĊĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠ Ġtag Ġ= ĠAND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" Har Ġdu Ġh att Ġinn te kt Ġmens Ġdu Ġhar Ġv Ã¦ rt Ġsy k meld t Ġi Ġperiod en Ġ${ ĊĠĠĠĠĠĠĠ ĠD ato Util . formatter Per i ode ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf om , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtom ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ?", ĊĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . JA _ NE I , ĊĠĠĠĠĠĠĠ Ġk riter ie For Vis ning Av Under sp ors mal Ġ= ĠVis ning sk riter ie . JA , ĊĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠH V IL KE _ AND RE _ IN N TE K TS K IL DER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" H vil ke Ġinn tek ts k ilder Ġhar Ġdu Ġh att ?", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX _ GR UP PE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ AND RE _ AR BE IDS FOR H OLD , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" andre Ġar be ids for hold " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ SEL V ST END IG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" sel v st end ig Ġn Ã¦ r ings d riv ende " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ SEL V ST END IG _ DAG MA M MA , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" dag m amma " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ JOR DB R UK ER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" j ord br uk Ġ/ Ġfis ke Ġ/ Ġre ind rift " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ FR IL AN SER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fr il an ser " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ O MS ORG SL ON N , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oms org sl Ã¸ nn Ġf ra Ġkom mun en " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġand re In n tek ts k ilder Checkbox Sp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIN N TE K TS K IL DE _ FO STER HJ EM , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fo ster hj em god tg j Ã¸ rel se " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= ĠIN N TE K TS K IL DE _ AN NET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" ann et ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ Ċ private Ġfun Ġand re In n tek ts k ilder Checkbox Sp ors mal ( inn tek ts k ilde Tag : ĠString , Ġinn tek ts k ilde T ek st : ĠString ): ĠSp ors mal Ġ{ ĊĠĠĠ Ġreturn ĠSp ors mal ( ĊĠĠĠĠĠĠĠ Ġtag Ġ= Ġinn tek ts k ilde Tag , ĊĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġinn tek ts k ilde T ek st , ĊĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . CHECK BOX , ĊĠĠĠĠĠĠĠ Ġk riter ie For Vis ning Av Under sp ors mal Ġ= ĠVis ning sk riter ie . CHECK ED , ĊĠĠĠĠĠĠĠ Ġunder sp ors mal Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSp ors mal ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtag Ġ= Ġinn tek ts k ilde Tag Ġ+ ĠER _ DU _ SY K ME L DT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp ors mal st ek st Ġ= Ġ" Er Ġdu Ġsy k meld t Ġf ra Ġdet te ?", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsv art ype Ġ= ĠS v art ype . JA _ NE I ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ