package Ġit . sk rape . select s Ċ Ċ import Ġit . sk rape . Sk rape It Dsl Marker Ċ import Ġit . sk rape . exceptions . Element NotFoundException Ċ import Ġorg . js oup . nodes . Element Ċ import Ġorg . js oup . select . Elements Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElement . element ( css Selector : ĠString , Ġinit : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġelement Ġ= Ġselect First ( css Selector ) Ġ?: Ġthrow ĠElement NotFoundException ( css Selector ) ĊĠĠĠ Ġelement . apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElement . elements ( css Selector : ĠString , Ġinit : ĠElements . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġelements Ġ= Ġselect ( css Selector ) ĊĠĠĠ Ġif Ġ( elements . isEmpty ()) Ġthrow ĠElement NotFoundException ( css Selector ) ĊĠĠĠ Ġelements . apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . element ( css S selector : ĠString , Ġinit : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġelement Ġ= Ġselect ( css S selector ). first () Ġ?: Ġthrow ĠElement NotFoundException ( css S selector ) ĊĠĠĠ Ġelement . apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . elements ( css Selector : ĠString , Ġinit : ĠElements . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġelements Ġ= Ġselect ( css Selector ) ĊĠĠĠ Ġif Ġ( elements . isEmpty ()) Ġthrow ĠElement NotFoundException ( css Selector ) ĊĠĠĠ Ġelements . apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . first Occurrence ( init : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġget ( 0 ). apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . second Occurrence ( init : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġget ( 1 ). apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . third Occurrence ( init : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġget ( 2 ). apply ( init ) Ċ } Ċ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . last Occurrence ( init : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġget ( size Ġ- Ġ 1 ). apply ( init ) Ċ } ĊĊ Ċ @ Sk rape It Dsl Marker Ċ fun ĠElements . second Last Occurrence ( init : ĠElement . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġget ( size Ġ- Ġ 2 ). apply ( init ) Ċ } Ċ