local i=require(script.Parent["\080\108\117\103\105\110\046\115\116\111\114\121"])local c=DockWidgetPluginGuiInfo.new(Enum.InitialDockState.Float,false,true,200,300,200,300)local function P()local P=plugin:CreateDockWidgetPluginGui("\076\117\099\105\100\101\073\099\111\110\115",c)P.Title="\073\099\111\110 \080\105\099\107\101\114"P.Name="\102\101\097\116\104\101\114-\105\099\111\110-\112\105\099\107\101\114-\112\108\117\103\105\110"P.ZIndexBehavior=Enum.ZIndexBehavior.Sibling local m=i(P)local f=plugin:CreateToolbar("\070\101\097\116\104\101\114 \073\099\111\110\115")local C=plugin:CreatePluginAction("\116\111\103\103\108\101\070\101\097\116\104\101\114-\118\050","\070\101\097\116\104\101\114 \073\099\111\110 \080\105\099\107\101\114","\084\111\103\103\108\101\115 \116\104\101 \105\099\111\110 \112\105\099\107\101\114","\114\098\120\097\115\115\101\116\105\100\058\047\047\055\048\055\051\048\053\053\053\051\051",true)local v=f:CreateButton("\116\111\103\103\108\101\070\101\097\116\104\101\114-\118\050","\083\104\111\119\115\047\104\105\100\101\115 \116\104\101 \105\099\111\110 \112\105\099\107\101\114","\114\098\120\097\115\115\101\116\105\100\058\047\047\055\048\055\051\048\053\053\053\051\051","\080\105\099\107\101\114")v.ClickableWhenViewportHidden=true v.Click:Connect(function()P.Enabled=not P.Enabled v:SetActive(P.Enabled)end)C.Triggered:Connect(function()P.Enabled=not P.Enabled v:SetActive(P.Enabled)end)P:BindToClose(function()v:SetActive(false)P.Enabled=false end)plugin.Unloading:Connect(function()m()end)end P()
local storybook = require(script.Parent["Plugin.story"]) -- hehe lazy me !!!
local dockWidgetPluginInfo = DockWidgetPluginGuiInfo.new(
    Enum.InitialDockState.Float,
    false,
    true,
    200,
    300,
    200,
    300
)

local function init()
    local widget = plugin:CreateDockWidgetPluginGui("LucideIcons", dockWidgetPluginInfo)
    widget.Title = "Icon Picker"
    widget.Name = "feather-icon-picker-plugin"
    widget.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    local component = storybook(widget)

    local widgetToolbar = plugin:CreateToolbar("Feather Icons")
    local widgetAction = plugin:CreatePluginAction("toggleFeather-v2", "Feather Icon Picker", "Toggles the icon picker", "rbxassetid://7073055533", true)
    local widgetTrigger = widgetToolbar:CreateButton("toggleFeather-v2", "Shows/hides the icon picker", "rbxassetid://7073055533", "Picker")
    widgetTrigger.ClickableWhenViewportHidden = true

    widgetTrigger.Click:Connect(function()
        widget.Enabled = not widget.Enabled
        widgetTrigger:SetActive(widget.Enabled)
    end)

    widgetAction.Triggered:Connect(function()
        widget.Enabled = not widget.Enabled
        widgetTrigger:SetActive(widget.Enabled)
    end)

    widget:BindToClose(function()
        widgetTrigger:SetActive(false)
        widget.Enabled = false
    end)

    plugin.Unloading:Connect(function()
        component()
	end)
end

init()