import '@material/web/iconbutton/icon-button.js';
import '@osm/WebComponents/TopAppBar';
import {
mdiMenu,
mdiMenuOpen
} from '@mdi/js';
import logo from '@osm/../images/logo.png';
import Drawer from '@osm/Components/layout/Drawer';
import NotificationsAction from '@osm/Components/layout/topappbar_actions/NotificationsAction';
import PeriodSwitcherAction from '@osm/Components/layout/topappbar_actions/PeriodSwitcherAction';
import PrintAction from '@osm/Components/layout/topappbar_actions/PrintAction';
import UserInfoAction from '@osm/Components/layout/topappbar_actions/UserInfoAction';
import MdIcon from '@osm/Components/MdIcon';
import {VnodeCollectionItem} from '@osm/typings/jsx';
import {
isMobile,
mobileMediaQuery
} from '@osm/utils/misc';
import {collect} from 'collect.js';
import {
Vnode,
VnodeDOM
} from 'mithril';
import Stream from 'mithril/stream';
import {
Attributes,
Component
} from 'mithril-utilities';
export default class TopAppBar extends Component {
drawerOpenState = Stream(!isMobile());
view(vnode: Vnode) {
return (
<>