code: def create_inquirer_layout(
          ic: InquirerControl,
          get_prompt_tokens: Callable[[], List[Tuple[Text, Text]]],
          **kwargs) -> Layout:
      
  
      ps = PromptSession(get_prompt_tokens, reserve_space_for_menu=0, **kwargs)
  
      _fix_unecessary_blank_lines(ps)
  
      return Layout(HSplit([
          ps.layout.container,
          ConditionalContainer(
              Window(ic),
              filter=~IsDone()
          )
      ]))
docs: Create a layout combining question and inquirer selection.