{"version":3,"sources":["settings.js","discourse/templates//connectors/custom-banner/banner.js","discourse/templates//connectors/below-site-header/banner-themes.js","discourse/initializers/theme-field-6-common-html-script-1.js"],"names":["window","require","registerSettings","show_for_members","show_for_anon","display_on_mobile","display_on_desktop","display_on_homepage","url_must_contain","dismissible","collapsible","default_collapsed_state","cookie_lifespan","cookie_name","full_width_banner","swap_default_positioning","banner_background_image","banner_background_image_dark","background_color","background_color_dark","primary_text_color","primary_text_color_dark","secondary_text_color","secondary_text_color_dark","link_text_color","link_text_color_dark","main_heading_content","first_column_content","second_column_content","third_column_content","fourth_column_content","first_column_size","second_column_size","third_column_size","fourth_column_size","first_column_icon","second_column_icon","third_column_icon","fourth_column_icon","define","_exports","_templateFactory","Object","defineProperty","value","default","_default","createTemplateFactory","id","block","moduleName","isStrictMode","_pluginApi","settings","getObjectForTheme","themePrefix","key","name","after","initialize","withPluginApi","api","iconNode","convertIconClass","cookie","removeCookie","h","cookieExpDate","toggleState","columnIcons","path","moment","add","toDate","createWidget","tagName","html","attrs","location","pathname","showOnHomepage","urlMatch","length","split","some","allowedPath","slice","indexOf","this","attach","innerHTML","decorateWidget","helper","widget","appEvents","on","scheduleRerender","buttons","push","label","title","icon","action","actionParam","className","toggleLabel","toggleIcon","buttonPressed","button","$","addClass","bannerState","closed","JSON","stringify","expires","slideToggle","parse","collapsed","columnIcon","column","includes","src","covertedIcon","collapsedCookie","closedCookie","setupBanner","columns"],"mappings":"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","sourceRoot":"theme-3/","sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(3, {\"show_for_members\":true,\"show_for_anon\":true,\"display_on_mobile\":true,\"display_on_desktop\":true,\"display_on_homepage\":true,\"url_must_contain\":\"/latest|/categories|/new|/unread|/top*|/tag/*|/tags/*|/c/*|/t/*\",\"dismissible\":false,\"collapsible\":false,\"default_collapsed_state\":\"collapsed\",\"cookie_lifespan\":\"none\",\"cookie_name\":\"v1\",\"full_width_banner\":false,\"swap_default_positioning\":false,\"banner_background_image\":\"https://inistate.com/img/discourse-background.png\",\"banner_background_image_dark\":\"\",\"background_color\":\"#C4E6F2\",\"background_color_dark\":\"\",\"primary_text_color\":\"#000\",\"primary_text_color_dark\":\"\",\"secondary_text_color\":\"#2B9EC6\",\"secondary_text_color_dark\":\"\",\"link_text_color\":\"#0f82af\",\"link_text_color_dark\":\"\",\"main_heading_content\":\"\\u003ch2 class=\\\"x-title\\\" style=\\\"padding-top: 7px; padding-bottom: 1px;\\\"\\u003e\\n  Inistate — The AI Operations App\\n\\u003c/h2\\u003e\\n\\u003cdiv class=\\\"description\\\" style=\\\"padding-bottom: 3px;\\\"\\u003e\\n  \\u003cp\\u003e\\n    Most AI tools build you something and leave. Inistate stays — describe what you need, and it runs the workflow with you. \\u003ca target=\\\"_blank\\\" href=\\\"https://inistate.com\\\"\\u003eLearn more\\u003c/a\\u003e\\n  \\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"first_column_content\":\"\\u003ch3\\u003eFollow us on X\\u003c/h3\\u003e\\n\\u003cp\\u003e\\n  Follow \\n  \\u003ca target=\\\"_blank\\\" href=\\\"https://x.com/inistatehq\\\"\\u003e@inistatehq\\u003c/a\\u003e for the latest on building workflows that run themselves — in plain sight, under your control.\\n\\u003c/p\\u003e\\n\\u003c/div\\u003e\\n\",\"second_column_content\":\"\\u003ch3\\u003eInistate\\u003c/h3\\u003e\\n\\u003cp\\u003e\\n  Describe it. It runs. It stays.\\n\\u003c/p\\u003e\\n\\n\\u003cdiv class=\\\"buttons\\\" id=\\\"my-button\\\"\\u003e\\n  \\u003ca style=\\\"color: white;\\\"  href=\\\"https://inistate.com\\\" class=\\\"btn btn-icon-text\\\"\\u003eStart with one workflow\\u003c/a\\u003e\\n\\u003c/div\\u003e\\n\",\"third_column_content\":\"\\u003ch3\\u003eJoin us on Discord\\u003c/h3\\u003e\\n\\u003cp\\u003e\\n  Join the community where small teams share workflows that already work — and skip the Setup Tax.\\u003cbr/\\u003e\\n  \\u003ca target=\\\"_blank\\\" href=\\\"https://discord.gg/738SfkCde6\\\"\\u003eInistate Discord Community\\u003c/a\\u003e\\n\\u003c/p\\u003e\\n\",\"fourth_column_content\":\"\",\"first_column_size\":\"auto\",\"second_column_size\":\"auto\",\"third_column_size\":\"auto\",\"fourth_column_size\":\"\",\"first_column_icon\":\"fab fa-twitter\",\"second_column_icon\":\"https://community.inistate.com/uploads/default/original/1X/d6175269353f11663a08ccb113feda7131807457.png\",\"third_column_icon\":\"fab fa-discord\",\"fourth_column_icon\":\"\"});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-3/discourse/templates//connectors/custom-banner/banner\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    {{mount-widget widget=\"banner-box-widget\"}}\n  \n  */\n  {\n    \"id\": null,\n    \"block\": \"[[[1,\\\"\\\\n  \\\"],[1,[28,[35,0],null,[[\\\"widget\\\"],[\\\"banner-box-widget\\\"]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"mount-widget\\\"]]\",\n    \"moduleName\": \"discourse/theme-3/discourse/templates//connectors/custom-banner/banner\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});\n}\n","if ('define' in window) {\ndefine(\"discourse/theme-3/discourse/templates//connectors/below-site-header/banner-themes\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    \n    {{#if (theme-setting 'show_for_members')}}\n      {{#if currentUser}}\n        {{plugin-outlet name=\"custom-banner\" tagName=\"span\" connectorTagName=\"div\"}}\n      {{/if}}\n    {{/if}}\n    {{#if (theme-setting 'show_for_anon')}}\n      {{#unless currentUser}}\n        {{plugin-outlet name=\"custom-banner\" tagName=\"span\" connectorTagName=\"div\"}}\n      {{/unless}}\n    {{/if}}\n  \n  */\n  {\n    \"id\": null,\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[28,[37,1],[3,\\\"show_for_members\\\"],null],[[[41,[33,2],[[[1,\\\"      \\\"],[1,[28,[35,3],null,[[\\\"name\\\",\\\"tagName\\\",\\\"connectorTagName\\\"],[\\\"custom-banner\\\",\\\"span\\\",\\\"div\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[28,[37,1],[3,\\\"show_for_anon\\\"],null],[[[41,[51,[33,2]],[[[1,\\\"      \\\"],[1,[28,[35,3],null,[[\\\"name\\\",\\\"tagName\\\",\\\"connectorTagName\\\"],[\\\"custom-banner\\\",\\\"span\\\",\\\"div\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[],false,[\\\"if\\\",\\\"theme-setting\\\",\\\"currentUser\\\",\\\"plugin-outlet\\\",\\\"unless\\\"]]\",\n    \"moduleName\": \"discourse/theme-3/discourse/templates//connectors/below-site-header/banner-themes\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});\n}\n","if ('define' in window) {\ndefine(\"discourse/theme-3/initializers/theme-field-6-common-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(3);\n  const themePrefix = key => `theme_translations.3.${key}`;\n  var _default = {\n    name: \"theme-field-6-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8.18\", api => {\n        const {\n          iconNode,\n          convertIconClass\n        } = require(\"discourse-common/lib/icon-library\");\n        const cookie = require(\"discourse/lib/cookie\").default;\n        const {\n          removeCookie\n        } = require(\"discourse/lib/cookie\");\n        const h = require(\"virtual-dom\").h;\n        let columnIcons = [settings.first_column_icon, settings.second_column_icon, settings.third_column_icon, settings.fourth_column_icon];\n        let cookieExpDate;\n        if (settings.cookie_lifespan == \"none\") {\n          removeCookie(\"banner_closed\", {\n            path: '/'\n          });\n          removeCookie(\"banner_collapsed\", {\n            path: '/'\n          });\n        } else {\n          cookieExpDate = moment().add(1, settings.cookie_lifespan).toDate();\n        }\n        let toggleState;\n        function setupBanner() {\n          let collapsedCookie;\n          let closedCookie;\n          if (cookie(\"banner_collapsed\")) {\n            collapsedCookie = JSON.parse(cookie(\"banner_collapsed\"));\n            if (collapsedCookie.name != settings.cookie_name) {\n              removeCookie(\"banner_collapsed\", {\n                path: '/'\n              });\n            }\n          }\n          if (cookie(\"banner_closed\")) {\n            closedCookie = JSON.parse(cookie(\"banner_closed\"));\n            if (closedCookie.name != settings.cookie_name) {\n              removeCookie(\"banner_closed\", {\n                path: '/'\n              });\n            }\n          }\n          if (!cookie(\"banner_collapsed\") && settings.collapsible && settings.default_collapsed_state == \"collapsed\" || collapsedCookie && collapsedCookie.collapsed == \"true\") {\n            toggleState = \"collapsed\";\n            return \".hidden-banner\";\n          } else {\n            toggleState = \"expanded\";\n            return \"\";\n          }\n        }\n        api.createWidget(\"banner-box-widget\", {\n          tagName: \"div.banner-box\",\n          html(attrs) {\n            const path = window.location.pathname;\n            let showOnHomepage;\n            if (settings.display_on_homepage) {\n              showOnHomepage = path === \"/\";\n            }\n            let urlMatch;\n            if (settings.url_must_contain.length) {\n              const allowedPaths = settings.url_must_contain.split(\"|\");\n              urlMatch = allowedPaths.some(allowedPath => {\n                if (allowedPath.slice(-1) === \"*\") {\n                  return path.indexOf(allowedPath.slice(0, -1)) === 0;\n                }\n                return path === allowedPath;\n              });\n            }\n            if (!cookie(\"banner_closed\") && (showOnHomepage || urlMatch)) {\n              return [h('div.container', [this.attach(\"banner-button-container-widget\"), h('div.section-header', {\n                innerHTML: settings.main_heading_content\n              }), this.attach('banner-content-widget')])];\n            }\n          }\n        });\n        api.decorateWidget('banner-box-widget:after', helper => {\n          helper.widget.appEvents.on('page:changed', () => {\n            helper.widget.scheduleRerender();\n          });\n        });\n        api.createWidget(\"banner-button-container-widget\", {\n          tagName: \"div.button-container\",\n          html(attrs) {\n            let buttons = [];\n            if (settings.dismissible) {\n              buttons.push(this.attach(\"button\", {\n                label: themePrefix(\"close.label\"),\n                title: themePrefix(\"close.title\"),\n                icon: \"times\",\n                action: \"buttonPressed\",\n                actionParam: \"close\",\n                className: \"close\"\n              }));\n            }\n            if (settings.collapsible) {\n              buttons.push(this.attach(\"button\", {\n                label: this.toggleLabel(),\n                title: themePrefix(\"toggle.title\"),\n                icon: this.toggleIcon(),\n                action: \"buttonPressed\",\n                actionParam: \"toggle\",\n                className: \"toggle\"\n              }));\n            }\n            return buttons;\n          },\n          buttonPressed(button) {\n            if (button == \"close\") {\n              $(\".banner-box\").addClass(\"hidden\");\n              if (cookieExpDate) {\n                let bannerState = {\n                  name: settings.cookie_name,\n                  closed: \"true\"\n                };\n                cookie(\"banner_closed\", JSON.stringify(bannerState), {\n                  expires: cookieExpDate,\n                  path: '/'\n                });\n              }\n            } else if (button == \"toggle\") {\n              toggleState = toggleState === \"expanded\" ? \"collapsed\" : \"expanded\";\n              $(\"#banner-content_wrap\").slideToggle();\n              if (cookieExpDate) {\n                let bannerState;\n                if (cookie(\"banner_collapsed\")) {\n                  bannerState = JSON.parse(cookie('banner_collapsed'));\n                  bannerState.name = settings.cookie_name;\n                  if (bannerState.collapsed == \"false\") {\n                    bannerState.collapsed = \"true\";\n                  } else {\n                    bannerState.collapsed = \"false\";\n                  }\n                } else {\n                  if (settings.default_collapsed_state == \"collapsed\") {\n                    bannerState = {\n                      name: settings.cookie_name,\n                      collapsed: \"false\"\n                    };\n                  } else {\n                    bannerState = {\n                      name: settings.cookie_name,\n                      collapsed: \"true\"\n                    };\n                  }\n                }\n                cookie(\"banner_collapsed\", JSON.stringify(bannerState), {\n                  expires: cookieExpDate,\n                  path: '/'\n                });\n              }\n            }\n          },\n          toggleIcon() {\n            return toggleState === \"expanded\" ? \"chevron-up\" : \"chevron-down\";\n          },\n          toggleLabel() {\n            return toggleState === \"expanded\" ? themePrefix(\"toggle.collapse_label\") : themePrefix(\"toggle.expand_label\");\n          }\n        });\n        api.createWidget(\"banner-column-icon\", {\n          tagName: \"div.icon\",\n          html(attrs) {\n            let columnIcon = columnIcons[attrs.column];\n            if (columnIcon.includes(\"http\") || columnIcon.includes(\"/uploads/\")) {\n              return h(\"img.responsive-img\", {\n                src: columnIcon\n              });\n            } else if (columnIcon) {\n              let covertedIcon = convertIconClass(columnIcons[attrs.column]);\n              return iconNode(covertedIcon);\n            }\n            return;\n          }\n        });\n        api.createWidget(\"banner-content-widget\", {\n          tagName: \"div#banner-content_wrap\" + setupBanner(),\n          html(attrs) {\n            let columns = [];\n            if (settings.first_column_content) {\n              columns.push(h('div.first_column.single-box', [this.attach('banner-column-icon', {\n                column: 0\n              }), h('div', {\n                innerHTML: settings.first_column_content\n              })]));\n            }\n            if (settings.second_column_content) {\n              columns.push(h('div.second_column.single-box', [this.attach('banner-column-icon', {\n                column: 1\n              }), h('div', {\n                innerHTML: settings.second_column_content\n              })]));\n            }\n            if (settings.third_column_content) {\n              columns.push(h('div.third_column.single-box', [this.attach('banner-column-icon', {\n                column: 2\n              }), h('div', {\n                innerHTML: settings.third_column_content\n              })]));\n            }\n            if (settings.fourth_column_content) {\n              columns.push(h('div.fourth_column.single-box', [this.attach('banner-column-icon', {\n                column: 3\n              }), h('div', {\n                innerHTML: settings.fourth_column_content\n              })]));\n            }\n            return h('div.row', columns);\n          }\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});\n}\n"]}