package Ġcom . gal ar z aa . t ib i akt . core . builders Ċ Ċ import Ġcom . gal ar z aa . t ib i akt . core . enums . B az aar Type Ċ import Ġcom . gal ar z aa . t ib i akt . core . models . baz aar . Auction Ċ import Ġcom . gal ar z aa . t ib i akt . core . models . baz aar . B az aar Filters Ċ import Ġcom . gal ar z aa . t ib i akt . core . models . baz aar . Character B az aar Ċ import Ġcom . gal ar z aa . t ib i akt . core . utils . Builder Dsl ĊĊ Ċ @ Builder Dsl Ċ inline Ġfun Ġcharacter B az aar ( block : ĠCharacter B az aar Builder . () Ġ-> ĠUnit ) Ġ= Ġcharacter B az aar Builder ( block ). build () Ċ Ċ @ Builder Dsl Ċ inline Ġfun Ġcharacter B az aar Builder ( block : ĠCharacter B az aar Builder . () Ġ-> ĠUnit ) Ġ= ĠCharacter B az aar Builder (). apply ( block ) Ċ Ċ class ĠCharacter B az aar Builder Ġ: ĠT ib ia Kt Builder < Character B az aar >() Ġ{ ĊĠĠĠ Ġvar Ġtype : ĠB az aar Type Ġ= ĠB az aar Type . CURRENT ĊĠĠĠ Ġvar ĠcurrentPage : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġtotal Pages : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġvar Ġresults Count : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġfilters : ĠB az aar Filters Ġ= ĠB az aar Filters () ĊĠĠĠ Ġprivate Ġval Ġentries : ĠMutable List < Auction > Ġ= Ġmutable ListOf () ĊĊĊĠĠĠ Ġfun Ġadd Entry ( entry : ĠA uction ) Ġ= Ġapply Ġ{ Ġentries . add ( entry ) Ġ} ĊĊĠĠĠ Ġ@ Builder Dsl ĊĠĠĠ Ġfun Ġauction ( block : ĠA uction Builder . () Ġ-> ĠUnit ) Ġ= Ġapply Ġ{ Ġentries . add ( Auction Builder (). apply ( block ). build ()) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild () Ġ= ĠCharacter B az aar ( ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġtype , ĊĠĠĠĠĠĠĠ Ġfilters Ġ= Ġfilters , ĊĠĠĠĠĠĠĠ ĠcurrentPage Ġ= ĠcurrentPage , ĊĠĠĠĠĠĠĠ Ġtotal Pages Ġ= Ġtotal Pages , ĊĠĠĠĠĠĠĠ Ġresults Count Ġ= Ġresults Count , ĊĠĠĠĠĠĠĠ Ġentries Ġ= Ġentries , ĊĠĠĠ Ġ) Ċ }