package Ġcom . github . mma uro 9 4 . media _ mer ger . strategy Ċ Ċ import Ġcom . github . mma uro 9 4 . media _ mer ger . Main Ċ import Ġcom . github . mma uro 9 4 . media _ mer ger . util . select Enum Ċ import Ġcom . github . mma uro 9 4 . media _ mer ger . util . select Se aled Class Ċ Ċ data Ġclass ĠAdjust ment Str ategies ( ĊĠĠĠ Ġval Ġlinear D rift : ĠLinear D rift Adjustment Strategy , ĊĠĠĠ Ġval Ġcut s : ĠC uts Adjustment Strategy Ċ ) Ġ{ ĊĊĠĠĠ Ġval Ġdetect Progress Weight Ġ= Ġcut s . detect Progress Split ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġask (): ĠAdjust ment Str ategies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAdjust ment Str ategies ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlinear D rift Ġ= Ġselect Se aled Class ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquestion Ġ= Ġ" Select Ġlinear Ġd rift Ġstrategy :", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlong Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcut s Ġ= Ġselect Se aled Class ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquestion Ġ= Ġ" Select Ġcut s Ġadjustment Ġstrategy :", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlong Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }