HEX
Server: nginx/1.28.3
System: Linux lightweb-s1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User: drdrivek-71 (1047)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/dnlightw-124/dn.lightweb.kr/node_modules/preline/plugin.js
/*
 * Plugin
 * @version: 1.3.0
 * @author: HtmlStream
 * @requires: tailwindcss ^3.1.2
 * @license: Licensed under MIT (https://preline.co/docs/license.html)
 * Copyright 2023 Htmlstream
 */

const plugin = require('tailwindcss/plugin');

module.exports = plugin(function ({ addVariant, e }) {
  addVariant('hs-dropdown-open', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-dropdown.open > .${e(`hs-dropdown-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-dropdown.open > .hs-dropdown-menu > .${e(`hs-dropdown-open${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-removing', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.hs-removing.${e(`hs-removing${separator}${className}`)}`;
    });
  });

  addVariant('hs-tooltip-shown', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.hs-tooltip.show .${e(`hs-tooltip-shown${separator}${className}`)}`;
    });
  });

  addVariant('hs-accordion-active', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-accordion.active.${e(`hs-accordion-active${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-accordion.active > .hs-accordion-toggle .${e(`hs-accordion-active${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-accordion.active > .hs-accordion-toggle.${e(`hs-accordion-active${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-collapse-open', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-collapse.open .${e(`hs-collapse-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-collapse.open.${e(`hs-collapse-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-collapse-toggle.open .${e(`hs-collapse-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-collapse-toggle.open.${e(`hs-collapse-open${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-tab-active', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `[data-hs-tab].active.${e(`hs-tab-active${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `[data-hs-tab].active .${e(`hs-tab-active${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-overlay-open', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.open.${e(`hs-overlay-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.open .${e(`hs-overlay-open${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-overlay-backdrop-open', [
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-overlay-backdrop.${e(`hs-overlay-backdrop-open${separator}${className}`)}`;
      });
    },
    ({ modifySelectors, separator }) => {
      modifySelectors(({ className }) => {
        return `.hs-overlay-backdrop .${e(`hs-overlay-backdrop-open${separator}${className}`)}`;
      });
    },
  ]);

  addVariant('hs-dark-mode-active', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.dark .${e(`hs-dark-mode-active${separator}${className}`)}`;
    });
  });

  addVariant('hs-auto-mode-active', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.auto .${e(`hs-auto-mode-active${separator}${className}`)}`;
    });
  });

  addVariant('hs-scrollspy-active', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.active.${e(`hs-scrollspy-active${separator}${className}`)}`;
    });
  });

  addVariant('hs-default-mode-active', ({ modifySelectors, separator }) => {
    modifySelectors(({ className }) => {
      return `.default .${e(`hs-default-mode-active${separator}${className}`)}`;
    });
  });
});