{
  "version": 12,
  "stages": [
    {
      "stage": "MainView_titlebar_mainmenu",
      "start": [
        "In [Main Window], Click [TitleBar Button: Main Menu]"
      ],
      "end": [
        "In Main Window, Widget Main Menu Show"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MainView_titlebar_checkUpdate",
      "start": [
        "Left Corner Logo Check Update"
      ],
      "end": [
        "PLSDialogView PLSAboutView Show",
        "PLSDialogView PLSUpdateView Show"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MainView_titlebar_minimize",
      "start": [
        "In [Main Window], Click [TitleBar Button: Minimize]"
      ],
      "end": [
        "Widget PLSMainView From Show To Minimized"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MainView_titlebar_maximized",
      "start": [
        "In [Main Window], Click [TitleBar Button: Maximize]"
      ],
      "end": [
        "Widget PLSMainView From Normal To Maximized"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MainView_titlebar_restore",
      "start": [
        "In [Main Window], Click [TitleBar Button: Restore]"
      ],
      "end": [
        "Widget PLSMainView From Maximized To Normal"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MainView_titlebar_close",
      "start": [
        "In [Main Window], Click [TitleBar Button: Close]"
      ],
      "end": [
        "Widget PLSMainView Close"
      ],
      "feature": [
        "Title Bar"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Twitch",
      "start": [
        "In [Default Platforms Add List], Click [button: Twitch]"
      ],
      "end": [
        "Widget Twitch Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Youtube",
      "start": [
        "In [Default Platforms Add List], Click [button: YouTube]"
      ],
      "end": [
        "open Youtube login url finished"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Facebook",
      "start": [
        "In [Default Platforms Add List], Click [button: Facebook]"
      ],
      "end": [
        "Widget Facebook Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Navershopping",
      "start": [
        "In [Default Platforms Add List], Click [button: Naver Shopping LIVE]"
      ],
      "end": [
        "Widget PLSNavershoppingLoginDlg Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Chzzk",
      "start": [
        "In [Default Platforms Add List], Click [button: CHZZK]"
      ],
      "end": [
        "Widget CHZZK Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_NaverTV",
      "start": [
        "In [Default Platforms Add List], Click [button: NAVER TV]"
      ],
      "end": [
        "Widget NAVER TV Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_BAND",
      "start": [
        "In [Default Platforms Add List], Click [button: BAND]"
      ],
      "end": [
        "Widget BAND Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Soop",
      "start": [
        "In [Default Platforms Add List], Click [button: afreecaTV]"
      ],
      "end": [
        "Widget afreecaTV Login Page Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Kick",
      "start": [
        "In [Default Platforms Add List], Click [button: Kick]"
      ],
      "end": [
        "PLSDialogView PLSRtmpChannelView Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Instagram",
      "start": [
        "In [Default Platforms Add List], Click [button: Instagram]"
      ],
      "end": [
        "PLSDialogView PLSRtmpChannelView Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Trovo",
      "start": [
        "In [Default Platforms Add List], Click [button: Trovo]"
      ],
      "end": [
        "PLSDialogView PLSRtmpChannelView Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Customrtmp",
      "start": [
        "In [Default Platforms Add List], Click [button: Custom RTMP]"
      ],
      "end": [
        "PLSDialogView PLSRtmpChannelView Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Mychannel_More",
      "start": [
        "In [Channel Dashbord], Click [button: My Channels More Bttton]"
      ],
      "end": [
        "Widget My Channels Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Mychannel_More_Addchannel",
      "start": [
        "In [Channel Dashbord], Click [menu: Add channels]"
      ],
      "end": [
        "PLSDialogView ChannelsAddWin Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Twitch_Mychannel_GoRight",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Right Button]"
      ],
      "end": [
        "Complete scrolling to the right"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Twitch_Mychannel_GoLeft",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Left Button]"
      ],
      "end": [
        "Complete scrolling to the left"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Twitch_Mychannel_Hide",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Up Fold Button]"
      ],
      "end": [
        "Widget Mini Dashbord Show"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "MyChannel_NoChannel_Click_Twitch_Mychannel_Show",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Down Fold Button]"
      ],
      "end": [
        "Widget Mini Dashbord Hide"
      ],
      "feature": [
        "Channel Dashboard",
        "No channel情况下"
      ]
    },
    {
      "stage": "Mychannel_Youtube_hover_Channel",
      "start": [
        "Hover YouTube Channel"
      ],
      "end": [
        "Widget YouTube Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加youtube情况下"
      ]
    },
    {
      "stage": "Mychannel_Youtube_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [YouTube: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoYoutube Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加youtube情况下"
      ]
    },
    {
      "stage": "Mychannel_Youtube_click_shareLink",
      "start": [
        "In [Channel Config Pannel], Click [YouTube: Share Channel Button]"
      ],
      "end": [
        "Widget YouTube Share View Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加youtube情况下"
      ]
    },
    {
      "stage": "Mychannel_Youtube_click_More",
      "start": [
        "In [Channel Config Pannel], Click [YouTube: More Config Button]"
      ],
      "end": [
        "Widget YouTube More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加youtube情况下"
      ]
    },
    {
      "stage": "Mychannel_Youtube_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [YouTube: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the YouTube channel(s) you selected?"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加youtube情况下"
      ]
    },
    {
      "stage": "Mychannel_facebook_hover_Channel",
      "start": [
        "Hover Facebook Channel"
      ],
      "end": [
        "Facebook Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Facebook情况下"
      ]
    },
    {
      "stage": "Mychannel_facebook_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [Facebook: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoFacebook Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Facebook情况下"
      ]
    },
    {
      "stage": "Mychannel_facebook_click_shareLink",
      "start": [
        "In [Channel Config Pannel], Click [Facebook: Share Channel Button]"
      ],
      "end": [
        "UI: [ALERT] Go live to get the Facebook broadcast link"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Facebook情况下"
      ]
    },
    {
      "stage": "Mychannel_facebook_click_More",
      "start": [
        "In [Channel Config Pannel], Click [Facebook: More Config Button]"
      ],
      "end": [
        "Widget Facebook More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Facebook情况下"
      ]
    },
    {
      "stage": "Mychannel_facebook_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [Facebook: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the Facebook channel(s) you selected?"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Facebook情况下"
      ]
    },
    {
      "stage": "Mychannel_Twitch_hover_Channel",
      "start": [
        "Hover Twitch Channel"
      ],
      "end": [
        "Widget Twitch Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Twitch情况下"
      ]
    },
    {
      "stage": "Mychannel_Twitch_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [Twitch: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoTwitch Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Twitch情况下"
      ]
    },
    {
      "stage": "Mychannel_Twitch_click_shareLink",
      "start": [
        "In [Channel Config Pannel], Click [Twitch: Share Channel Button]"
      ],
      "end": [
        "Widget Twitch Share View Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Twitch情况下"
      ]
    },
    {
      "stage": "Mychannel_Twitch_click_More",
      "start": [
        "In [Channel Config Pannel], Click [Twitch: More Config Button]"
      ],
      "end": [
        "Widget Twitch More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Twitch情况下"
      ]
    },
    {
      "stage": "Mychannel_Twitch_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [Twitch: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the Twitch channel(s) you selected"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Twitch情况下"
      ]
    },
    {
      "stage": "Mychannel_shoppingLive_hover_Channel",
      "start": [
        "Hover Naver Shopping LIVE Channel"
      ],
      "end": [
        "Widget Naver Shopping LIVE Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Navershopping LIVE情况下"
      ]
    },
    {
      "stage": "Mychannel_shoppingLive_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [Naver Shopping LIVE: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoNaverShoppingLIVE Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Navershopping LIVE情况下"
      ]
    },
    {
      "stage": "Mychannel_shoppingLive_click_shareLink",
      "start": [
        "In [Channel Config Pannel], Click [Naver Shopping LIVE: Share Channel Button]"
      ],
      "end": [
        "Go live to get the NAVER Shopping LIVE broadcast link."
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Navershopping LIVE情况下"
      ]
    },
    {
      "stage": "Mychannel_shoppingLive_click_More",
      "start": [
        "In [Channel Config Pannel], Click [Naver Shopping LIVE: More Config Button]"
      ],
      "end": [
        "Widget Naver Shopping LIVE More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Navershopping LIVE情况下"
      ]
    },
    {
      "stage": "Mychannel_shoppingLive_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [Naver Shopping LIVE: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the NAVER Shopping LIVE channel(s) you selected?"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加Navershopping LIVE情况下"
      ]
    },
    {
      "stage": "Mychannel_soop_hover_Channel",
      "start": [
        "Hover afreecaTV Channel"
      ],
      "end": [
        "Widget afreecaTV Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加SOOP情况下"
      ]
    },
    {
      "stage": "Mychannel_soop_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [afreecaTV: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoAfreecaTV Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加SOOP情况下"
      ]
    },
    {
      "stage": "Mychannel_soop_click_shareLink",
      "start": [
        "In [Channel Config Pannel], Click [afreecaTV: Share Channel Button]"
      ],
      "end": [
        "Widget afreecaTV Share View Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加SOOP情况下"
      ]
    },
    {
      "stage": "Mychannel_soop_click_More",
      "start": [
        "In [Channel Config Pannel], Click [afreecaTV: More Config Button]"
      ],
      "end": [
        "Widget afreecaTV More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加SOOP情况下"
      ]
    },
    {
      "stage": "Mychannel_soop_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [afreecaTV: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the SOOP channel(s) you selected?"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加SOOP情况下"
      ]
    },
    {
      "stage": "Mychannel_BAND_hover_Channel",
      "start": [
        "Hover BAND Channel"
      ],
      "end": [
        "Widget BAND Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加BAND情况下"
      ]
    },
    {
      "stage": "Mychannel_BAND_click_openLiveInfo",
      "start": [
        "In [Channel Config Pannel], Click [BAND: Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSLiveInfoBand Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加BAND情况下"
      ]
    },
    {
      "stage": "Mychannel_BAND_click_More",
      "start": [
        "In [Channel Config Pannel], Click [BAND: More Config Button]"
      ],
      "end": [
        "Widget BAND More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加BAND情况下"
      ]
    },
    {
      "stage": "Mychannel_BAND_click_disconnect",
      "start": [
        "In [Channel Config Pannel], Click [BAND: Disconnect Menu]"
      ],
      "end": [
        "UI: [ALERT] Do you want to disconnect the BAND channel(s) you selected?"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加BAND情况下"
      ]
    },
    {
      "stage": "customRtmp_hover_Channel",
      "start": [
        "Hover Kick Channel"
      ],
      "end": [
        "Widget Kick(R) Config Pannel Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加custom rtmp情况下"
      ]
    },
    {
      "stage": "customRtmp_click_liveInfo",
      "start": [
        "In [Channel Config Pannel], Click [Kick(R): Show Live Info Button]"
      ],
      "end": [
        "PLSDialogView PLSRtmpChannelView Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加custom rtmp情况下"
      ]
    },
    {
      "stage": "customRtmp_click_more",
      "start": [
        "In [Channel Config Pannel], Click [Kick(R): More Config Button]"
      ],
      "end": [
        "Widget Kick More Menu Show"
      ],
      "feature": [
        "Channel Dashboard",
        "已经添加custom rtmp情况下"
      ]
    },
    {
      "stage": "MultiPlatform_hideChannels",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Up Fold Button]"
      ],
      "end": [
        "Widget Mini Dashbord Show"
      ],
      "feature": [
        "Channel Dashboard",
        "Mychannel -> My channel settings"
      ]
    },
    {
      "stage": "MultiPlatform_showChannels",
      "start": [
        "In [Channel Dashbord], Click [button: Channel Dashbord Down Fold Button]"
      ],
      "end": [
        "Widget Mini Dashbord Hide"
      ],
      "feature": [
        "Channel Dashboard",
        "Mychannel -> My channel settings"
      ]
    },
    {
      "stage": "Dashbord_Click_Mychannel_More_Refresh",
      "start": [
        "In [Channel Dashbord], Click [menu: Refresh]"
      ],
      "end": [
        "UI: [ALERT] Are you sure you want to refresh the channels?",
        "Widget Dashbord Loading Show"
      ],
      "feature": [
        "Channel Dashboard",
        "Mychannel -> More"
      ]
    },
    {
      "stage": "sidebar_hover_profile",
      "start": [
        "In Main Window, Widget Profile Icon Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Profile"
      ],
      "abort": [
        "In Main Window, Widget Profile Icon Leave"
      ]
    },
    {
      "stage": "sidebar_click_profile",
      "start": [
        "In [Main Window], Click [button: User]"
      ],
      "end": [
        "PLSDialogView OBSBasicSettings Show"
      ],
      "feature": [
        "Side Bar",
        "Profile"
      ]
    },
    {
      "stage": "sidebar_hover_studio_mode",
      "start": [
        "In Main Window, Widget Studio Mode Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Studio Mode"
      ],
      "abort": [
        "In Main Window, Widget Studio Mode Leave"
      ]
    },
    {
      "stage": "sidebar_open_studio_mode",
      "start": [
        "In [Main Window], Choose [Studio Mode: Checked]"
      ],
      "end": [
        "Show Program Preview"
      ],
      "feature": [
        "Side Bar",
        "Studio Mode"
      ]
    },
    {
      "stage": "sidebar_close_studio_mode",
      "start": [
        "In [Main Window], Choose [Studio Mode: Unchecked]"
      ],
      "end": [
        "Hide Program Preview"
      ],
      "feature": [
        "Side Bar",
        "Studio Mode"
      ]
    },
    {
      "stage": "sidebar_hover_dual_output",
      "start": [
        "In Main Window, Widget Dual Output Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Dual Output"
      ],
      "abort": [
        "In Main Window, Widget Dual Output Leave"
      ]
    },
    {
      "stage": "sidebar_open_dual_output",
      "start": [
        "In [Main Window], Choose [Dual Output: Checked]"
      ],
      "end": [
        "In Main Window, Widget Dual Output Title Show"
      ],
      "feature": [
        "Side Bar",
        "Dual Output"
      ]
    },
    {
      "stage": "sidebar_close_dual_output",
      "start": [
        "In [Main Window], Choose [Dual Output: Unchecked]"
      ],
      "end": [
        "In Main Window, Widget Dual Output Title Hide"
      ],
      "feature": [
        "Side Bar",
        "Dual Output"
      ]
    },
    {
      "stage": "sidebar_open_dual_output_with_studio_mode_on",
      "start": [
        "In [Main Window], Choose [Dual Output: Checked]"
      ],
      "end": [
        "Dual output is not available in the studio mode. Do you want to turn off the studio mode"
      ],
      "feature": [
        "Side Bar",
        "Dual Output"
      ]
    },
    {
      "stage": "sidebar_open_studio_mode_with_dual_output_on",
      "start": [
        "In [Main Window], Choose [Dual Output: Checked]"
      ],
      "end": [
        "Show studio mode tips: The studio mode is not available while using dual output"
      ],
      "feature": [
        "Side Bar",
        "Studio Mode"
      ]
    },
    {
      "stage": "sidebar_hover_chat",
      "start": [
        "In Main Window, Widget Chat Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Chat"
      ],
      "abort": [
        "In Main Window, Widget Chat Leave"
      ]
    },
    {
      "stage": "sidebar_open_chat",
      "start": [
        "In [Main Window], Choose [Chat: Checked]"
      ],
      "end": [
        "Widget Chat Dock Show"
      ],
      "feature": [
        "Side Bar",
        "Chat"
      ]
    },
    {
      "stage": "sidebar_chat_more_menu_show",
      "start": [
        "In [Chat Dock], Click [button: More]"
      ],
      "end": [
        "In Chat Dock, Widget Chat Dock's More Menu Show"
      ],
      "feature": [
        "Side Bar",
        "Chat"
      ]
    },
    {
      "stage": "sidebar_close_chat",
      "start": [
        "In [Main Window], Choose [Chat: Unchecked]"
      ],
      "end": [
        "Widget Chat Dock Hide"
      ],
      "feature": [
        "Side Bar",
        "Chat"
      ]
    },
    {
      "stage": "sidebar_hover_notice",
      "start": [
        "In Main Window, Widget Notice Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Notice"
      ],
      "abort": [
        "In Main Window, Widget Notice Leave"
      ]
    },
    {
      "stage": "sidebar_open_notice",
      "start": [
        "In [Main Window], Choose [Notice: Checked]"
      ],
      "end": [
        "PLSDialogView PLSLivingMsgView Show"
      ],
      "feature": [
        "Side Bar",
        "Notice"
      ]
    },
    {
      "stage": "sidebar_close_notice",
      "start": [
        "In [Main Window], Choose [Notice: Unchecked]"
      ],
      "end": [
        "PLSDialogView PLSLivingMsgView Hide"
      ],
      "feature": [
        "Side Bar",
        "Notice"
      ]
    },
    {
      "stage": "sidebar_hover_Browser_Settings",
      "start": [
        "re:Widget .* Browser Settings Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Browser Settings"
      ],
      "abort": [
        "re:Widget .* Browser Settings Leave"
      ]
    },
    {
      "stage": "sidebar_open_Browser_Settings",
      "start": [
        "re:In \\[Main Window\\], Choose \\[.* Browser Settings: Checked\\]"
      ],
      "end": [
        "PLSDialogView PLSNCB2bBrowserSettings Show"
      ],
      "feature": [
        "Side Bar",
        "Browser Settings"
      ]
    },
    {
      "stage": "sidebar_close_Browser_Settings",
      "start": [
        "re:In \\[Main Window\\], Choose \\[.* Browser Settings: Unchecked\\]"
      ],
      "end": [
        "PLSDialogView PLSNCB2bBrowserSettings Hide"
      ],
      "feature": [
        "Side Bar",
        "Browser Settings"
      ]
    },
    {
      "stage": "sidebar_hover_virtual_camera",
      "start": [
        "In Main Window, Widget Start Virtual Camera Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Virtual Camera"
      ],
      "abort": [
        "In Main Window, Widget Start Virtual Camera Leave"
      ]
    },
    {
      "stage": "sidebar_open_virtual_camera",
      "start": [
        "In [Main Window], Choose [Start Virtual Camera: Checked]"
      ],
      "end": [
        "start virtual cam"
      ],
      "feature": [
        "Side Bar",
        "Virtual Camera"
      ]
    },
    {
      "stage": "sidebar_close_virtual_camera",
      "start": [
        "In [Main Window], Choose [Start Virtual Camera: Unchecked]"
      ],
      "end": [
        "stop virtual cam"
      ],
      "feature": [
        "Side Bar",
        "Virtual Camera"
      ]
    },
    {
      "stage": "sidebar_hover_lens",
      "start": [
        "In Main Window, Widget PRISM Lens Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Lens"
      ],
      "abort": [
        "In Main Window, Widget PRISM Lens Leave"
      ]
    },
    {
      "stage": "sidebar_open_lens",
      "start": [
        "In [Main Window], Choose [PRISM Lens: Checked]"
      ],
      "end": [
        "In Main Window, Widget PLSLoadingView Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Lens"
      ]
    },
    {
      "stage": "sidebar_hover_Scene_Template",
      "start": [
        "In Main Window, Widget Scene Template Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Scene Template"
      ],
      "abort": [
        "In Main Window, Widget Scene Template Leave"
      ]
    },
    {
      "stage": "sidebar_open_Scene_Template",
      "start": [
        "In [Main Window], Choose [Scene Template: Checked]"
      ],
      "end": [
        "PLSDialogView PLSSceneTemplateContainer Show"
      ],
      "feature": [
        "Side Bar",
        "Scene Template"
      ]
    },
    {
      "stage": "sidebar_close_Scene_Template",
      "start": [
        "In [Main Window], Choose [Scene Template: Unchecked]"
      ],
      "end": [
        "PLSDialogView PLSSceneTemplateContainer Hide"
      ],
      "feature": [
        "Side Bar",
        "Scene Template"
      ]
    },
    {
      "stage": "Sidebar_hover_prismSticker",
      "start": [
        "In Main Window, Widget PRISM Sticker Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Sticker"
      ],
      "abort": [
        "In Main Window, Widget PRISM Sticker Leave"
      ]
    },
    {
      "stage": "Sidebar_open_prismSticker",
      "start": [
        "In [Main Window], Choose [PRISM Sticker: Checked]"
      ],
      "end": [
        "PLSDialogView PLSPrismSticker Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Sticker"
      ]
    },
    {
      "stage": "Sidebar_close_prismSticker",
      "start": [
        "In [Main Window], Choose [PRISM Sticker: Unchecked]"
      ],
      "end": [
        "PLSDialogView PLSPrismSticker Hide"
      ],
      "feature": [
        "Side Bar",
        "PRISM Sticker"
      ]
    },
    {
      "stage": "Sidebar_hover_giphySticker",
      "start": [
        "In Main Window, Widget GIPHY Sticker Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "GIPHY Sticker"
      ],
      "abort": [
        "Main Window, Widget GIPHY Sticker Leave"
      ]
    },
    {
      "stage": "Sidebar_open_giphySticker",
      "start": [
        "In [Main Window], Choose [GIPHY Sticker: Checked]"
      ],
      "end": [
        "PLSDialogView PLSGiphyStickerView Show"
      ],
      "feature": [
        "Side Bar",
        "GIPHY Sticker"
      ]
    },
    {
      "stage": "Sidebar_close_giphySticker",
      "start": [
        "In [Main Window], Choose [GIPHY Sticker: Unchecked]"
      ],
      "end": [
        "PLSDialogView PLSGiphyStickerView Hide"
      ],
      "feature": [
        "Side Bar",
        "GIPHY Sticker"
      ]
    },
    {
      "stage": "Sidebar_hover_musicPlaylist",
      "start": [
        "In Main Window, Widget Music Playlist Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Music Playlist"
      ],
      "abort": [
        "In Main Window, Widget Music Playlist Leave"
      ]
    },
    {
      "stage": "Sidebar_open_musicPlaylist",
      "start": [
        "In [Main Window], Choose [Music Playlist: Checked]"
      ],
      "end": [
        "Widget Background Music Show"
      ],
      "feature": [
        "Side Bar",
        "Music Playlist"
      ]
    },
    {
      "stage": "Sidebar_close_musicPlaylist",
      "start": [
        "In [Main Window], Choose [Music Playlist: Unchecked]"
      ],
      "end": [
        "Widget Background Music Hide"
      ],
      "feature": [
        "Side Bar",
        "Music Playlist"
      ]
    },
    {
      "stage": "Sidebar_hover_remoteControl",
      "start": [
        "In Main Window, Widget Connect remote control Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Connect remote control"
      ],
      "abort": [
        "In Main Window, Widget Connect remote control Leave"
      ]
    },
    {
      "stage": "Sidebar_open_remoteControl",
      "start": [
        "In [Main Window], Choose [Connect remote control: Checked]"
      ],
      "end": [
        "PLSDialogView PLSRemoteControlConfigView Show"
      ],
      "feature": [
        "Side Bar",
        "Connect remote control"
      ]
    },
    {
      "stage": "Sidebar_close_remoteControl",
      "start": [
        "In [Main Window], Choose [Connect remote control: Unchecked]"
      ],
      "end": [
        "PLSDialogView PLSRemoteControlConfigView Hide"
      ],
      "feature": [
        "Side Bar",
        "Connect remote control"
      ]
    },
    {
      "stage": "Sidebar_hover_prismPlus",
      "start": [
        "In Main Window, Widget PRISM Plus Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Plus"
      ],
      "abort": [
        "In Main Window, Widget PRISM Plus Leave"
      ]
    },
    {
      "stage": "Sidebar_open_prismPlus",
      "start": [
        "In [Main Window], Click [button: PRISM Plus]"
      ],
      "end": [
        "PLSDialogView PLSPlusIntroDlg Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Plus"
      ]
    },
    {
      "stage": "Sidebar_hover_prismDiscord",
      "start": [
        "In Main Window, Widget PRISM Discord Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Discord"
      ],
      "abort": [
        "In Main Window, Widget PRISM Discord Leave"
      ]
    },
    {
      "stage": "Sidebar_open_prismDiscord",
      "start": [
        "In [Main Window], Click [button: Discord]"
      ],
      "end": [
        "show discord web view"
      ],
      "feature": [
        "Side Bar",
        "PRISM Discord"
      ]
    },
    {
      "stage": "Sidebar_hover_outputSettingGuide",
      "start": [
        "In Main Window, Widget Resolution Guide Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Output setting guide"
      ],
      "abort": [
        "In Main Window, Widget Resolution Guide Leave"
      ]
    },
    {
      "stage": "Sidebar_open_outputSettingGuide",
      "start": [
        "In [Main Window], Click [button: Resolution]"
      ],
      "end": [
        "PLSDialogView ResolutionGuidePage Show"
      ],
      "feature": [
        "Side Bar",
        "Output setting guide"
      ]
    },
    {
      "stage": "Sidebar_hover_prismInfo",
      "start": [
        "In Main Window, Widget PRISM Info Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ],
      "abort": [
        "In Main Window, Widget PRISM Info Leave"
      ]
    },
    {
      "stage": "Sidebar_click_prismInfo",
      "start": [
        "In [Main Window], Click [button: Help]"
      ],
      "end": [
        "In Main Window, Widget Right SiderBar Help Menu Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Info_Main_UserGuide",
      "start": [
        "[UI STEP] PLSMainView SideBar Help MenuItemList UserGuide Button Click"
      ],
      "end": [
        "show UserGuide web view"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Info_Main_FAQ",
      "start": [
        "UI: [UI STEP] PLSMainView SideBar Help MenuItemList PrismFAQ Button Click"
      ],
      "end": [
        "show help web view"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Info_Main_Website",
      "start": [
        "UI: [UI STEP] PLSMainView SideBar Help MenuItemList PrismFAQ Button Click"
      ],
      "end": [
        "show prismlive web view"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Info_Main_ContactUs",
      "start": [
        "UI: [UI STEP] PLSMainView SideBar Help MenuItemList ContactUs Button Click"
      ],
      "end": [
        "PLSDialogView PLSContactView Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Info_Main_CheckForUpdate",
      "start": [
        "UI: [UI STEP] PLSMainView SideBar Help MenuItemList checkFourUpdate Button Click"
      ],
      "end": [
        "PLSDialogView PLSNoticeView Show"
      ],
      "feature": [
        "Side Bar",
        "PRISM Info"
      ]
    },
    {
      "stage": "Sidebar_hover_settingIcon",
      "start": [
        "In Main Window, Widget Sider Bar Settings Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Side Bar",
        "Settings"
      ],
      "abort": [
        "In Main Window, Widget Sider Bar Settings Leave"
      ]
    },
    {
      "stage": "Sidebar_click_settingIcon",
      "start": [
        "In [Main Window], Click [button: Settings]"
      ],
      "end": [
        "PLSDialogView OBSBasicSettings Show"
      ],
      "feature": [
        "Side Bar",
        "Settings"
      ]
    },
    {
      "stage": "Buttom_click_resolution_fps",
      "start": [
        "In [Main Window], Click [button: Status Bar's Resolution/FPS]"
      ],
      "end": [
        "PLSDialogView OBSBasicSettings Show"
      ],
      "feature": [
        "Status Bar"
      ]
    },
    {
      "stage": "Buttom_open_PerformanceData",
      "start": [
        "In [Main Window], Click [button: Status Bar's Stats]"
      ],
      "end": [
        "Widget Stats Panel Show"
      ],
      "feature": [
        "Status Bar"
      ]
    },
    {
      "stage": "Buttom_close_PerformanceData",
      "start": [
        "In [Main Window], Click [button: Status Bar's Stats]"
      ],
      "end": [
        "Widget Stats Panel Hide"
      ],
      "feature": [
        "Status Bar"
      ]
    },
    {
      "stage": "Buttom_startLive",
      "start": [
        "In [Main Window], Click [button: Go Live]"
      ],
      "end": [
        "Widget GoLive Button Loading Show"
      ],
      "feature": [
        "Status Bar",
        "Go Live/Rec"
      ]
    },
    {
      "stage": "Bottom_stop_live",
      "start": [
        "In [Main Window], Click [button: Finish]"
      ],
      "end": [
        "Widget GoLive Button Loading Show"
      ],
      "feature": [
        "Status Bar",
        "Go Live/Rec"
      ]
    },
    {
      "stage": "Buttom_startRecord",
      "start": [
        "In [Main Window], Click [button: Rec]"
      ],
      "end": [
        "Widget Rec Button Loading Show"
      ],
      "feature": [
        "Status Bar",
        "Go Live/Rec"
      ]
    },
    {
      "stage": "Buttom_stopRecord",
      "start": [
        "In [Main Window], Click [button: Stop Rec]"
      ],
      "end": [
        "Widget Rec Button Loading Show"
      ],
      "feature": [
        "Status Bar",
        "Go Live/Rec"
      ]
    },
    {
      "stage": "Preview_rightClickBlankPreview",
      "start": [
        "In [Main Window], RClick [Horizontal Preview Menu: Show]"
      ],
      "end": [
        "Widget Preview Blank Context Menu Show"
      ],
      "feature": [
        "Preview",
        "Preview"
      ]
    },
    {
      "stage": "Preview_rightClickSource",
      "start": [
        "In [Main Window], RClick [Horizontal Preview Menu: Show]"
      ],
      "end": [
        "Widget Preview Source Context Menu Show"
      ],
      "feature": [
        "Preview",
        "Preview"
      ]
    },
    {
      "stage": "Preview_dual_HorizonShow",
      "start": [
        "In [Main Window], Click [DualOutputTitle Horizontal Button: Show Horizontal Preview]"
      ],
      "end": [
        "In Main Window, Widget Horizontal Preview Show"
      ],
      "feature": [
        "Preview",
        "Dual Output"
      ]
    },
    {
      "stage": "Preview_dual_HorizonHide",
      "start": [
        "In [Main Window], Click [DualOutputTitle Horizontal Button: Hide Horizontal Preview]"
      ],
      "end": [
        "In Main Window, Widget Horizontal Preview Hide"
      ],
      "feature": [
        "Preview",
        "Dual Output"
      ]
    },
    {
      "stage": "Preview_dual_VerticalShow",
      "start": [
        "In [Main Window], Click [DualOutputTitle Vertical Button: Show Vertical Preview]"
      ],
      "end": [
        "In Main Window, Widget Vertical Preview Show"
      ],
      "feature": [
        "Preview",
        "Dual Output"
      ]
    },
    {
      "stage": "Preview_dual_VerticalHide",
      "start": [
        "In [Main Window], Click [DualOutputTitle Vertical Button: Hide Vertical Preview]"
      ],
      "end": [
        "In Main Window, Widget Vertical Preview Hide"
      ],
      "feature": [
        "Preview",
        "Dual Output"
      ]
    },
    {
      "stage": "Preview_dual_click_dualOutputSetting",
      "start": [
        "In [Main Window], Click [radiobutton: Dual Output Setting]"
      ],
      "end": [
        "PLSDialogView OBSBasicSettings Show"
      ],
      "feature": [
        "Preview",
        "Dual Output"
      ]
    },
    {
      "stage": "Preview_switchSceneCollection",
      "start": [
        "User change scenecollection"
      ],
      "end": [
        "Scene changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_select_unselectSource",
      "start": [
        "Select or unselect source in preview"
      ],
      "end": [
        "Source select or unselect"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_dragSource",
      "start": [
        "Source begin to drag in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_dragSourceEnd",
      "start": [
        "Source end to drag in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_changeSourceSize",
      "start": [
        "Source begin to stretch in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_changeSourceSizeEnd",
      "start": [
        "Source end to stretch in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_sourceRotation",
      "start": [
        "Source begin to rotate in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "Preview_sourceRotationEnd",
      "start": [
        "Source end to rotate in preview"
      ],
      "end": [
        "Previous changed in preview have been rendered"
      ],
      "feature": [
        "Preview",
        "Render"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_Hide",
      "start": [
        "In [Main Window], Click [menu: Hide]"
      ],
      "end": [
        "Widget PLSMainView From Show To Minimized"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_Show",
      "start": [
        "In [Main Window], Click [menu: Show]"
      ],
      "end": [
        "Widget PLSMainView From Minimized To Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_PreviewProjector",
      "start": [
        "In [Main Window], Click [Preview Projector:"
      ],
      "end": [
        "PLSDialogView Fullscreen Projector(Scene) Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StudioProgramProjector",
      "start": [
        "In [Main Window], Click [Studio Program Projector:"
      ],
      "end": [
        "PLSDialogView Fullscreen Projector(Scene) Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StartStreaming",
      "start": [
        "In [Main Window], Click [menu: Start Streaming]"
      ],
      "end": [
        "In Main Window, Widget GoLive Button Loading Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StopStreaming",
      "start": [
        "In [Main Window], Click [menu: Stop Streaming]"
      ],
      "end": [
        "In Main Window, Widget GoLive Button Loading Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StartRecording",
      "start": [
        "In [Main Window], Click [menu: Start Recording]"
      ],
      "end": [
        "In Main Window, Widget Rec Button Loading Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StopRecording",
      "start": [
        "In [Main Window], Click [menu: Stop Recording]"
      ],
      "end": [
        "In Main Window, Widget Rec Button Loading Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StartReplayBuffer",
      "start": [
        "In [Main Window], Click [menu: Start Replay Buffer]"
      ],
      "end": [
        "Replay Buffer Start ==========================================="
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StartVirtualCamera",
      "start": [
        "In [Main Window], Click [menu: Start Virtual Camera]"
      ],
      "end": [
        "start virtual cam"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_StopVirtualCamera",
      "start": [
        "In [Main Window], Click [menu: Stop Virtual Camera]"
      ],
      "end": [
        "stop virtual cam"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_PRISM_Launcher",
      "start": [
        "In [Main Window], Click [menu: PRISM Launcher]"
      ],
      "end": [
        "PLSWindow PLSLaunchWizardView Show",
        "PLSWindow PLSLaunchWizardView Already Show"
      ],
      "feature": [
        "System Tray"
      ]
    },
    {
      "stage": "MainView_SystemTray_Click_Exit",
      "start": [
        "In [Main Window], Click [menu: Exit]"
      ],
      "end": [
        "In Main Window, Widget PLSMainView Close"
      ],
      "feature": [
        "System Tray"
      ]
    }
  ]
}