{"id":1960,"date":"2026-04-22T16:14:47","date_gmt":"2026-04-22T16:14:47","guid":{"rendered":"https:\/\/humii.osdevlabs.com\/?page_id=1960"},"modified":"2026-04-23T17:28:38","modified_gmt":"2026-04-23T17:28:38","slug":"resources","status":"publish","type":"page","link":"https:\/\/humii.osdevlabs.com\/es\/resources\/","title":{"rendered":"Recursos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1960\" class=\"elementor elementor-1960\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-651203f e-con-full e-flex e-con e-parent\" data-id=\"651203f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7adda56 elementor-widget elementor-widget-html\" data-id=\"7adda56\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Resource Center \u2014 Humii<\/title>\n  <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap\" \/>\n  <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/jsvectormap@1.5.3\/dist\/css\/jsvectormap.min.css\" \/>\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --color-title: #101828;\n      --color-desc: #62748E;\n      --color-border: rgba(195,198,214,0.10);\n      --color-primary: #4F46E5;\n      --color-primary-hover: #4338CA;\n      --color-bg: #F9FAFB;\n      --color-card-bg: #FFFFFF;\n      --color-tab-bg: #F2F4F7;\n      --color-tab-text: #62748E;\n      --shadow-card: 0px 4px 20px 0px rgba(25,28,30,0.04);\n      --radius-card: 8px;\n      --radius-tab: 6px;\n    }\n\n    body { font-family: 'Plus Jakarta Sans', sans-serif; background: var(--color-bg); color: var(--color-title); min-height: 100vh; }\n\n    \/* \u2500\u2500 Hero \u2500\u2500 *\/\n    .hero { background: #fff; border-bottom: 1px solid #EAECF0; padding: 56px 24px 48px; text-align: center; }\n    .hero__eyebrow { display: inline-flex; align-items: center; gap: 6px; background: #EEF2FF; color: var(--color-primary); font-size: 12px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; padding: 4px 12px; border-radius: 99px; margin-bottom: 16px; }\n    .hero__title { font-size: clamp(28px,4vw,40px); font-weight: 700; color: var(--color-title); line-height: 1.2; margin-bottom: 12px; }\n    .hero__sub { font-size: 16px; color: var(--color-desc); max-width: 560px; margin: 0 auto; line-height: 1.6; }\n\n    \/* \u2500\u2500 World map \u2500\u2500 *\/\n    .world-section { background: #fff; border-bottom: 1px solid #EAECF0; }\n    .world-map-wrap { position: relative; width: 100%; background: #F8F9FF; border-bottom: 1px solid #EAECF0; overflow: hidden; }\n    #world-map { height: 500px; width: 100%; cursor: pointer; }\n    .jvm-container { background: transparent !important; }\n    .map-hint { position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,.9); backdrop-filter: blur(4px); border: 1px solid #E0E7FF; border-radius: 99px; padding: 6px 14px; font-size: 12px; font-weight: 500; color: var(--color-desc); pointer-events: none; transition: opacity .3s; white-space: nowrap; }\n    .map-hint.fade-out { opacity: 0; }\n    .world-section__footer { max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; align-items: center; justify-content: space-between; gap: 32px; }\n    .world-section__text { flex: 1; }\n    .world-section__title { font-size: 22px; font-weight: 700; color: var(--color-title); margin-bottom: 6px; line-height: 1.3; }\n    .world-section__sub { font-size: 14px; color: var(--color-desc); line-height: 1.6; }\n    .world-stats { display: flex; gap: 40px; flex-shrink: 0; }\n    .world-stat { display: flex; flex-direction: column; gap: 2px; text-align: center; }\n    .world-stat__num { font-size: 28px; font-weight: 700; color: var(--color-primary); line-height: 1; padding-bottom: 6px; }\n    .world-stat__label { font-size: 12px; font-weight: 500; color: var(--color-desc); text-transform: uppercase; letter-spacing: .05em; }\n\n    \/* \u2500\u2500 Country indicator \u2500\u2500 *\/\n    .country-indicator { display: flex; align-items: center; gap: 4px; background: #EEF2FF; border: 1px solid #C7D2FE; border-radius: 8px; padding: 10px 16px; font-size: 14px; color: #3730A3; margin-bottom: 20px; }\n    .country-indicator.hidden { display: none; }\n    .country-indicator--soon { background: #FFFBEB; border-color: #FCD34D; color: #92400E; }\n    .country-indicator--soon svg { color: #D97706; }\n    .country-indicator svg { flex-shrink: 0; color: var(--color-primary); }\n    .country-indicator__clear { margin-left: auto; background: none; border: none; cursor: pointer; font-size: 14px; color: #6366F1; padding: 0 4px; line-height: 1; opacity: .7; transition: opacity .15s; }\n    .country-indicator--soon .country-indicator__clear { color: #D97706; }\n    .country-indicator__clear:hover { opacity: 1; }\n\n    \/* \u2500\u2500 Search \u2500\u2500 *\/\n    .humii-search-wrap { position: relative; margin-bottom: 24px; }\n    .humii-search-icon { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--color-primary); pointer-events: none; }\n    .humii-search-input { width: 100% !important; padding: 13px 20px 13px 48px !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-size: 15px !important; font-weight: 500 !important; color: #101828 !important; background: #fff !important; border: 2px solid #E0E7FF !important; border-radius: 12px !important; outline: none !important; transition: border-color .2s, box-shadow .2s !important; box-shadow: 0 2px 8px rgba(79,70,229,0.06) !important; }\n    .humii-search-input:focus { border-color: #4F46E5 !important; box-shadow: 0 0 0 4px rgba(79,70,229,0.10) !important; }\n    .humii-search-input::placeholder { color: #9CA3AF !important; font-weight: 400 !important; }\n\n    \/* \u2500\u2500 Main \u2500\u2500 *\/\n    .main { max-width: 1200px; margin: 0 auto; padding: 40px 24px 80px; }\n\n    \/* \u2500\u2500 Tabs \u2500\u2500 *\/\n    .tabs-wrapper { background: var(--color-tab-bg); border-radius: 10px; padding: 4px; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 32px; }\n    .category-tab { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; font-weight: 500; color: var(--color-tab-text); background: transparent; border: none; border-radius: var(--radius-tab); padding: 8px 16px; cursor: pointer; white-space: nowrap; transition: background .15s, color .15s, box-shadow .15s; line-height: 1.4; }\n    .category-tab:hover { color: var(--color-title); background: rgba(255,255,255,.6); }\n    .category-tab.active { background: #fff; color: var(--color-title); font-weight: 600; box-shadow: 0 1px 4px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.04); }\n\n    \/* \u2500\u2500 Skeleton \u2500\u2500 *\/\n    @keyframes shimmer { 0% { background-position: -400px 0; } 100% { background-position: 400px 0; } }\n    .skel { background: linear-gradient(90deg,#F3F4F6 25%,#E5E7EB 50%,#F3F4F6 75%); background-size: 800px 100%; animation: shimmer 1.4s infinite linear; border-radius: 4px; }\n    .skeleton-card { background: var(--color-card-bg); border: 1px solid var(--color-border); border-radius: var(--radius-card); box-shadow: var(--shadow-card); padding: 24px; display: flex; flex-direction: column; gap: 12px; }\n    .skeleton-card__top { display: flex; justify-content: space-between; align-items: flex-start; }\n    .skel--icon { width: 32px; height: 43px; border-radius: 4px; }\n    .skel--btn  { width: 32px; height: 32px; border-radius: 6px; }\n    .skeleton-card__body { display: flex; flex-direction: column; gap: 8px; flex: 1; }\n    .skel--title { height: 14px; width: 72%; }\n    .skel--line  { height: 12px; width: 90%; }\n    .skel--line-short { width: 55%; }\n    .skeleton-card__foot { display: flex; justify-content: flex-end; }\n    .skel--link { height: 14px; width: 80px; }\n\n    \/* \u2500\u2500 Grid \u2500\u2500 *\/\n    #forms-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }\n\n    \/* \u2500\u2500 Card \u2500\u2500 *\/\n    .form-card { background: var(--color-card-bg); border: 1px solid var(--color-border); border-radius: var(--radius-card); box-shadow: var(--shadow-card); padding: 24px; display: flex; flex-direction: column; gap: 12px; transition: box-shadow .2s, transform .2s; }\n    .form-card:hover { box-shadow: 0px 8px 28px 0px rgba(25,28,30,.10); transform: translateY(-1px); }\n    .form-card__top { display: flex; justify-content: space-between; align-items: flex-start; }\n    .form-card__icon { flex-shrink: 0; width: 32px; }\n    .form-card__icon svg { display: block; width: 32px; height: auto; }\n    .form-card__download { color: #737685; display: flex; align-items: center; justify-content: center; padding: 8px; border-radius: 6px; border: 1px solid transparent; transition: color .15s, border-color .15s, background .15s; text-decoration: none; flex-shrink: 0; }\n    .form-card__download:hover { color: var(--color-primary); border-color: #E0E7FF; background: #EEF2FF; }\n    .form-card__body { flex: 1; }\n    .form-card__title { font-size: 14px !important; font-weight: 600 !important; color: #101828 !important; line-height: 1.5 !important; margin-bottom: 6px !important; }\n    .form-card__desc { font-size: 13px !important; font-weight: 400 !important; color: #62748E !important; line-height: 1.55 !important; }\n    .form-card__link { display: inline-flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; font-weight: 600 !important; color: #4F46E5 !important; text-decoration: none !important; align-self: flex-end !important; transition: color .15s, gap .15s; }\n    .form-card__link:hover { color: #4338CA !important; gap: 12px !important; }\n\n    \/* \u2500\u2500 Empty state \u2500\u2500 *\/\n    #empty-state { grid-column: 1\/-1; text-align: center; padding: 64px 24px; color: var(--color-desc); font-size: 15px; }\n    #empty-state.hidden { display: none; }\n\n    \/* \u2500\u2500 View all button \u2500\u2500 *\/\n    .humii-view-all-wrap { text-align: center; margin-top: 32px; }\n    .humii-view-all-wrap.hidden { display: none; }\n    .humii-btn-view-all { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: #fff !important; color: #4F46E5 !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 10px 24px !important; border-radius: 8px !important; border: 1.5px solid #C7D2FE !important; cursor: pointer !important; transition: background .15s, border-color .15s, gap .15s; }\n    .humii-btn-view-all:hover { background: #EEF2FF !important; border-color: #4F46E5 !important; gap: 12px !important; }\n\n    \/* \u2500\u2500 Responsive \u2500\u2500 *\/\n    @media (max-width: 1024px) { #forms-grid { grid-template-columns: repeat(2,1fr); } }\n    @media (max-width: 768px) {\n      #world-map { height: 300px; }\n      .world-section__footer { flex-direction: column; align-items: flex-start; gap: 20px; padding: 24px 16px; }\n      .world-stats { gap: 24px; }\n    }\n    @media (max-width: 640px) {\n      .hero { padding: 40px 16px 32px; }\n      .main { padding: 24px 16px 60px; }\n      .category-tab { font-size: 13px; padding: 7px 12px; }\n      #forms-grid { grid-template-columns: 1fr; gap: 12px; }\n    }\n    @media (max-width: 480px) { #world-map { height: 220px; } }\n  <\/style>\n<\/head>\n<body>\n\n  <header class=\"hero\">\n    <div class=\"hero__eyebrow\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><\/svg>\n      Resource Center\n    <\/div>\n    <h1 class=\"hero__title\">Workforce Management Forms<\/h1>\n    <p class=\"hero__sub\">Stay updated with the latest HR trends, compliance updates, and workforce management insights.<\/p>\n  <\/header>\n\n  <section class=\"world-section\">\n    <div class=\"world-map-wrap\">\n      <div id=\"world-map\"><\/div>\n      <div class=\"map-hint\" id=\"map-hint\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>\n        Click any country to explore available HR forms\n      <\/div>\n    <\/div>\n    <div class=\"world-section__footer\">\n      <div class=\"world-section__text\">\n        <h2 class=\"world-section__title\">Global HR Coverage<\/h2>\n        <p class=\"world-section__sub\">Humii supports workforce management across 129+ countries \u2014 from onboarding to offboarding.<\/p>\n      <\/div>\n      <div class=\"world-stats\">\n        <div class=\"world-stat\"><span class=\"world-stat__num\">129+<\/span><span class=\"world-stat__label\">Countries Covered<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <main class=\"main\" id=\"forms-section\">\n    <div id=\"country-indicator\" class=\"country-indicator hidden\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n      Showing HR forms available for <strong id=\"country-name-display\"><\/strong>\n      <button class=\"country-indicator__clear\" id=\"clear-country\" title=\"Clear selection\">\u2715<\/button>\n    <\/div>\n    <div class=\"humii-search-wrap\">\n      <span class=\"humii-search-icon\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\n      <\/span>\n      <input type=\"search\" id=\"humii-form-search\" class=\"humii-search-input\" placeholder=\"Search forms\u2026\" autocomplete=\"off\" \/>\n    <\/div>\n    <div class=\"tabs-wrapper\" id=\"category-tabs\" role=\"tablist\" aria-label=\"Filter by category\"><\/div>\n    <div id=\"forms-grid\" role=\"list\"><\/div>\n    <div id=\"empty-state\" class=\"hidden\" role=\"status\">No forms found in this category.<\/div>\n    <div class=\"humii-view-all-wrap hidden\" id=\"humii-view-all-wrap\">\n      <button class=\"humii-btn-view-all\" id=\"humii-view-all-expand\">\n        View All Forms\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/main>\n\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jsvectormap@1.5.3\/dist\/js\/jsvectormap.min.js\"><\/script>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jsvectormap@1.5.3\/dist\/maps\/world.js\"><\/script>\n  <script>\n    const PDF_BASE = 'https:\/\/humii.osdevlabs.com\/wp-content\/uploads\/2026\/03\/';\n\n    const FORMS = [\n      { title: 'Ethics & Whistleblower Disclosure Form', description: 'Allows confidential reporting of ethical or compliance concerns.', pdf: 'Humii_Ethics_Whistleblower.pdf', category: 'compliance-policy' },\n      { title: 'Conflict of Interest Disclosure Form', description: 'Captures disclosure of any potential employee conflicts of interest.', pdf: 'Humii_Conflict_of_Interest.pdf', category: 'compliance-policy' },\n      { title: 'Anti-Harassment Policy Acknowledgment Form', description: 'Records acceptance of harassment prevention policies.', pdf: 'Humii_Anti_Harassment_Ack.pdf', category: 'compliance-policy' },\n      { title: 'Health & Safety Declaration Form', description: 'Records consent for data processing under GDPR and local laws.', pdf: 'Humii_Health_Safety_Declaration.pdf', category: 'compliance-policy' },\n      { title: 'Data Protection Consent Form', description: 'Captures acceptance of workplace policies and HR guidelines.', pdf: 'Humii_Data_Protection_Consent.pdf', category: 'compliance-policy' },\n      { title: 'Workplace Policy Acceptance Form', description: 'Captures acceptance of workplace policies and HR guidelines.', pdf: 'Humii_Workplace_Policy_Acceptance.pdf', category: 'compliance-policy' },\n      { title: 'Code of Conduct Acknowledgment Form', description: 'Records employee acknowledgment of company conduct standards.', pdf: 'Humii_Code_of_Conduct_Ack.pdf', category: 'compliance-policy' },\n      { title: 'Equipment & Asset Allocation Form', description: 'Tracks issuance of company equipment and digital assets to employees.', pdf: 'Humii_Equipment_Asset_Allocation.pdf', category: 'employee-onboarding' },\n      { title: 'Tax Declaration Form', description: 'Collects tax-related declarations required for payroll and statutory compliance.', pdf: 'Humii_Tax_Declaration.pdf', category: 'employee-onboarding' },\n      { title: 'Right to Work Verification Form', description: 'Verifies legal eligibility of employees to work in the assigned country.', pdf: 'Humii_Right_To_Work_Verification.pdf', category: 'employee-onboarding' },\n      { title: 'Background Check Authorization Form', description: 'Records employee consent for background verification processes.', pdf: 'Humii_Background_Check_Auth.pdf', category: 'employee-onboarding' },\n      { title: 'Emergency Contact Form', description: 'Collects emergency contact details for employee safety and compliance.', pdf: 'Humii_Emergency_Contact.pdf', category: 'employee-onboarding' },\n      { title: 'Personal Details Collection Form', description: 'Gathers personal, identity, and contact details of employees.', pdf: 'Humii_Personal_Details.pdf', category: 'employee-onboarding' },\n      { title: 'New Hire Information Form', description: 'Collects job-specific details for newly hired employees.', pdf: 'Humii_New_Hire_Information.pdf', category: 'employee-onboarding' },\n      { title: 'EOR Employee Onboarding Form', description: 'Master onboarding form capturing all employee onboarding data in a structured flow.', pdf: 'Humii_EOR_Employee_Onboarding.pdf', category: 'employee-onboarding' },\n      { title: 'Benefits Enrollment Form', description: 'Enables employees to enroll in medical, insurance, and statutory benefit programs.', pdf: 'Humii_Benefits_Enrollment.pdf', category: 'employee-onboarding' },\n      { title: 'Employment Amendment Request Form', description: 'Manages contractual changes such as role, salary, or location updates.', pdf: 'Humii_Employment_Amendment.pdf', category: 'employment-contracts' },\n      { title: 'Remote Work Agreement Form', description: 'Defines remote work terms, expectations, and compliance obligations.', pdf: 'Humii_Remote_Work_Agreement.pdf', category: 'employment-contracts' },\n      { title: 'Intellectual Property Assignment Form', description: 'Secures assignment of IP rights created by employees.', pdf: 'Humii_IP_Assignment.pdf', category: 'employment-contracts' },\n      { title: 'Confidentiality & NDA Form', description: 'Records confidentiality and non-disclosure agreement acceptance.', pdf: 'Humii_Confidentiality_NDA.pdf', category: 'employment-contracts' },\n      { title: 'Independent Contractor Conversion Form', description: 'Manages conversion of contractors into full-time EOR employees.', pdf: 'Humii_Contractor_Conversion.pdf', category: 'employment-contracts' },\n      { title: 'Employment Contract Form', description: 'Captures job terms and contract details for employee agreements.', pdf: 'Humii_Employment_Contract.pdf', category: 'employment-contracts' },\n      { title: 'Access Revocation Request Form', description: 'Initiates removal of system and account access post-offboarding.', pdf: 'Humii_Access_Revocation.pdf', category: 'offboarding' },\n      { title: 'Asset Return Declaration Form', description: 'Confirms return of company-issued equipment and assets.', pdf: 'Humii_Asset_Return.pdf', category: 'offboarding' },\n      { title: 'Final Settlement Confirmation Form', description: 'Confirms payroll, benefits, and dues settlement completion.', pdf: 'Humii_Final_Settlement.pdf', category: 'offboarding' },\n      { title: 'Termination Authorization Form', description: 'Records formal approval for employment termination.', pdf: 'Humii_Termination_Authorization.pdf', category: 'offboarding' },\n      { title: 'Exit Interview Form', description: 'Captures feedback during employee offboarding to improve HR processes.', pdf: 'Humii_Exit_Interview.pdf', category: 'offboarding' },\n      { title: 'Resignation Submission Form', description: 'Enables employees to formally submit resignation requests.', pdf: 'Humii_Resignation_Submission.pdf', category: 'offboarding' },\n      { title: 'Payroll Issue Resolution Form', description: 'Enables reporting and resolution of payroll discrepancies.', pdf: 'Humii_Payroll_Issue_Resolution.pdf', category: 'payroll-compensation' },\n      { title: 'Allowance Declaration Form', description: 'Records employee allowances for payroll and tax calculations.', pdf: 'Humii_Allowance_Declaration.pdf', category: 'payroll-compensation' },\n      { title: 'Expense Reimbursement Form', description: 'Enables employees to submit business expenses for reimbursement.', pdf: 'Humii_Expense_Reimbursement.pdf', category: 'payroll-compensation' },\n      { title: 'Overtime Authorization Form', description: 'Captures approvals for overtime work and payments.', pdf: 'Humii_Overtime_Authorization.pdf', category: 'payroll-compensation' },\n      { title: 'Bonus Approval Form', description: 'Requests approval and processing of employee bonuses or incentives.', pdf: 'Humii_Bonus_Approval.pdf', category: 'payroll-compensation' },\n      { title: 'Compensation Change Request Form', description: 'Requests updates to salary, allowances, or benefits.', pdf: 'Humii_Compensation_Change.pdf', category: 'payroll-compensation' },\n      { title: 'Salary Confirmation Form', description: 'Confirms employee salary structure and compensation breakdown.', pdf: 'Humii_Salary_Confirmation.pdf', category: 'payroll-compensation' },\n      { title: 'Direct Deposit Authorization Form', description: 'Captures bank account details and authorization for salary payments.', pdf: 'Humii_Direct_Deposit_Auth.pdf', category: 'payroll-compensation' },\n      { title: 'Client Engagement Form', description: 'Records formal engagement initiation details between Humii and clients.', pdf: 'Humii_Client_Engagement.pdf', category: 'sales-lead' },\n      { title: 'Employer of Record Service Agreement Form', description: 'Captures agreement terms between Humii and client organizations.', pdf: 'Humii_EOR_Service_Agreement.pdf', category: 'sales-lead' },\n      { title: 'Expansion Planning Form', description: 'Helps companies assess readiness and plan workforce expansion into new markets.', pdf: 'Humii_Expansion_Planning-2.pdf', category: 'sales-lead' },\n      { title: 'Global Hiring Requirement Form', description: 'Captures detailed hiring needs including roles, headcount, and country of employment.', pdf: 'Humii_Global_Hiring_Requirement.pdf', category: 'sales-lead' },\n      { title: 'Pricing \/ Quote Request Form', description: 'Collects hiring requirements to generate customized service pricing and quotations.', pdf: 'Humii_Pricing_Quote_Request.pdf', category: 'sales-lead' },\n      { title: 'Free Consultation Request Form', description: 'Allows companies to request expert consultation regarding EOR services and global hiring.', pdf: 'Humii_Free_Consultation_Request.pdf', category: 'sales-lead' }\n    ];\n\n    const CATEGORIES = [\n      { slug: 'all',                  label: 'All Forms' },\n      { slug: 'compliance-policy',    label: 'Compliance & Policy' },\n      { slug: 'employee-onboarding',  label: 'Employee Onboarding' },\n      { slug: 'employment-contracts', label: 'Employment & Contracts' },\n      { slug: 'offboarding',          label: 'Offboarding' },\n      { slug: 'payroll-compensation', label: 'Payroll & Compensation' },\n      { slug: 'sales-lead',           label: 'Sales & Lead' }\n    ];\n\n    const ICON_DOC = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"43\" viewBox=\"0 0 32 43\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 0C1.79 0 0 1.79 0 4v35c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12L20 0H4z\" fill=\"#E0E7FF\"\/><path d=\"M20 0v8c0 2.21 1.79 4 4 4h8L20 0z\" fill=\"#6366F1\"\/><rect x=\"6\" y=\"18\" width=\"20\" height=\"2\" rx=\"1\" fill=\"#6366F1\"\/><rect x=\"6\" y=\"24\" width=\"20\" height=\"2\" rx=\"1\" fill=\"#6366F1\"\/><rect x=\"6\" y=\"30\" width=\"14\" height=\"2\" rx=\"1\" fill=\"#6366F1\"\/><\/svg>`;\n    const ICON_DOWNLOAD = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>`;\n    const ICON_ARROW = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>`;\n\n    function shuffle(arr) {\n      const a = [...arr];\n      for (let i = a.length - 1; i > 0; i--) {\n        const j = Math.floor(Math.random() * (i + 1));\n        [a[i], a[j]] = [a[j], a[i]];\n      }\n      return a;\n    }\n\n    function buildCardHTML(form) {\n      const url = PDF_BASE + form.pdf;\n      return `<article class=\"form-card\" data-category=\"${form.category}\">\n        <div class=\"form-card__top\">\n          <div class=\"form-card__icon\">${ICON_DOC}<\/div>\n          <a class=\"form-card__download\" href=\"${url}\" target=\"_blank\" rel=\"noopener\" download aria-label=\"Download ${form.title}\">${ICON_DOWNLOAD}<\/a>\n        <\/div>\n        <div class=\"form-card__body\">\n          <h3 class=\"form-card__title\">${form.title}<\/h3>\n          <p class=\"form-card__desc\">${form.description}<\/p>\n        <\/div>\n        <a class=\"form-card__link\" href=\"${url}\" target=\"_blank\" rel=\"noopener\"><span>View Form<\/span>${ICON_ARROW}<\/a>\n      <\/article>`;\n    }\n\n    function buildSkeletonHTML() {\n      return `<div class=\"skeleton-card\" aria-hidden=\"true\">\n        <div class=\"skeleton-card__top\"><div class=\"skel skel--icon\"><\/div><div class=\"skel skel--btn\"><\/div><\/div>\n        <div class=\"skeleton-card__body\"><div class=\"skel skel--title\"><\/div><div class=\"skel skel--line\"><\/div><div class=\"skel skel--line skel--line-short\"><\/div><\/div>\n        <div class=\"skeleton-card__foot\"><div class=\"skel skel--link\"><\/div><\/div>\n      <\/div>`;\n    }\n\n    function showSkeletons(count = 9) {\n      document.getElementById('empty-state').classList.add('hidden');\n      document.getElementById('forms-grid').innerHTML = Array(count).fill(0).map(buildSkeletonHTML).join('');\n    }\n\n    const PREVIEW = 9;\n    let currentForms = [];\n    let currentCategory = 'all';\n\n    function renderCards(forms, limit = Infinity) {\n      const visible = limit < forms.length ? forms.slice(0, limit) : forms;\n      document.getElementById('forms-grid').innerHTML = visible.map(buildCardHTML).join('');\n      document.getElementById('empty-state').classList.toggle('hidden', forms.length > 0);\n      const wrap = document.getElementById('humii-view-all-wrap');\n      wrap.classList.toggle('hidden', forms.length <= limit);\n    }\n\n    function loadCards(category = 'all', delay = 650) {\n      currentCategory = category;\n      showSkeletons(PREVIEW);\n      document.getElementById('humii-view-all-wrap').classList.add('hidden');\n      setTimeout(() => {\n        const shuffled = shuffle(FORMS);\n        currentForms = category === 'all' ? shuffled : shuffled.filter(f => f.category === category);\n        renderCards(currentForms, PREVIEW);\n      }, delay);\n    }\n\n    function renderTabs() {\n      const tabs = document.getElementById('category-tabs');\n      tabs.innerHTML = CATEGORIES.map((cat, i) =>\n        `<button class=\"category-tab${i === 0 ? ' active' : ''}\" data-category=\"${cat.slug}\">${cat.label}<\/button>`\n      ).join('');\n      tabs.addEventListener('click', e => {\n        const btn = e.target.closest('.category-tab');\n        if (!btn) return;\n        tabs.querySelectorAll('.category-tab').forEach(b => b.classList.remove('active'));\n        btn.classList.add('active');\n        document.getElementById('humii-form-search').value = '';\n        loadCards(btn.dataset.category, 500);\n      });\n    }\n\n    function showUSIndicator(indicator, nameDisplay, hint) {\n      indicator.classList.remove('country-indicator--soon');\n      nameDisplay.textContent = 'United States';\n      indicator.innerHTML = indicator.innerHTML; \/\/ no-op, keep existing structure\n      \/\/ rebuild cleanly\n      indicator.className = 'country-indicator';\n      indicator.innerHTML = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n        Showing HR forms available for <strong>United States<\/strong>\n        <button class=\"country-indicator__clear\" id=\"clear-country\" title=\"Clear selection\">\u2715<\/button>`;\n      indicator.classList.remove('hidden');\n      hint.classList.add('fade-out');\n      document.getElementById('clear-country').addEventListener('click', () => {\n        indicator.classList.add('hidden');\n      });\n    }\n\n    function initWorldMap() {\n      const regionNames = new Intl.DisplayNames(['en'], { type: 'region' });\n      const indicator   = document.getElementById('country-indicator');\n      const nameDisplay = document.getElementById('country-name-display');\n      const hint        = document.getElementById('map-hint');\n      const main        = document.querySelector('.main');\n\n      document.getElementById('clear-country').addEventListener('click', () => {\n        indicator.classList.add('hidden');\n      });\n\n      new jsVectorMap({\n        selector: '#world-map',\n        map: 'world',\n        backgroundColor: 'transparent',\n        zoomButtons: false,\n        mouseWheelZoom: false,\n        draggable: true,\n        regionsSelectable: true,\n        regionsSelectableOne: true,\n        selectedRegions: ['US'],\n        regionStyle: {\n          initial:       { fill: '#E0E7FF', stroke: '#FFFFFF', strokeWidth: 0.5, fillOpacity: 1 },\n          hover:         { fill: '#C7D2FE', cursor: 'pointer' },\n          selected:      { fill: '#4F46E5' },\n          selectedHover: { fill: '#4338CA' }\n        },\n        onRegionClick(event, code) {\n          if (code !== 'US') {\n            let name = code;\n            try { name = regionNames.of(code) || code; } catch {}\n            indicator.classList.add('hidden');\n            document.getElementById('humii-view-all-wrap').classList.add('hidden');\n            document.getElementById('empty-state').classList.add('hidden');\n            document.querySelector('.humii-search-wrap').style.display = 'none';\n            document.getElementById('category-tabs').style.display = 'none';\n            document.getElementById('forms-grid').innerHTML = `<div style=\"grid-column:1\/-1;text-align:center;padding:64px 24px;\">\n              <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C7D2FE\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-bottom:16px;display:block;margin-left:auto;margin-right:auto\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n              <p style=\"font-size:18px;font-weight:700;color:#101828;margin-bottom:8px\">${name}<\/p>\n              <p style=\"font-size:14px;color:#62748E;max-width:400px;margin:0 auto;line-height:1.6\">We're expanding our HR form library to cover <strong>${name}<\/strong>. Our team is actively working to bring you localised workforce management forms for this region.<\/p>\n              <p style=\"font-size:13px;font-weight:600;color:#4F46E5;margin-top:16px\">Forms coming soon<\/p>\n            <\/div>`;\n            main.scrollIntoView({ behavior: 'smooth', block: 'start' });\n            return;\n          }\n          showUSIndicator(indicator, nameDisplay, hint);\n          document.querySelector('.humii-search-wrap').style.display = '';\n          document.getElementById('category-tabs').style.display = '';\n          main.scrollIntoView({ behavior: 'smooth', block: 'start' });\n          document.getElementById('humii-form-search').value = '';\n          const tabs = document.getElementById('category-tabs');\n          tabs.querySelectorAll('.category-tab').forEach(b => b.classList.remove('active'));\n          tabs.querySelector('[data-category=\"all\"]').classList.add('active');\n          loadCards('all', 700);\n        }\n      });\n\n      \/\/ default: show US selected indicator\n      showUSIndicator(indicator, nameDisplay, hint);\n    }\n\n    function tryInitMap(attempts) {\n      if (typeof jsVectorMap === 'undefined') {\n        if (attempts > 0) setTimeout(() => tryInitMap(attempts - 1), 100);\n        return;\n      }\n      initWorldMap();\n    }\n\n    document.addEventListener('DOMContentLoaded', () => {\n      renderTabs();\n      loadCards('all', 700);\n      tryInitMap(20);\n\n      document.getElementById('humii-view-all-expand').addEventListener('click', () => {\n        renderCards(currentForms);\n        document.getElementById('humii-view-all-wrap').classList.add('hidden');\n      });\n\n      document.getElementById('humii-form-search').addEventListener('input', e => {\n        const q = e.target.value.trim().toLowerCase();\n        if (!q) {\n          renderCards(currentForms, PREVIEW);\n          return;\n        }\n        const results = currentForms.filter(f =>\n          f.title.toLowerCase().includes(q) || f.description.toLowerCase().includes(q)\n        );\n        renderCards(results);\n      });\n    });\n  <\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Resource Center \u2014 Humii Resource Center Workforce Management Forms Stay updated with the latest HR trends, compliance updates, and workforce management insights. Click any country to explore available HR forms Global HR Coverage Humii supports workforce management across 129+ countries \u2014 from onboarding to offboarding. 129+Countries Covered Showing HR forms available for \u2715 No forms [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1960","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/pages\/1960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/comments?post=1960"}],"version-history":[{"count":34,"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/pages\/1960\/revisions"}],"predecessor-version":[{"id":2004,"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/pages\/1960\/revisions\/2004"}],"wp:attachment":[{"href":"https:\/\/humii.osdevlabs.com\/es\/wp-json\/wp\/v2\/media?parent=1960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}