PageSourceSearch

https://cuadernos.ai/js/6839.js

js cuadernos.ai collected 2026-10-05 15:33:19 UTC 55,414 bytes, 2 lines download raw bytes

1/*! For license information please see 6839.js.LICENSE.txt */
2"use strict";(self.webpackChunkcuadernos_pe=self.webpackChunkcuadernos_pe||[]).push([[6839],{2965:(e,t,a)=>{a.d(t,{C_:()=>r,F3:()=>n,Gr:()=>i,Pf:()=>o,ak:()=>s});var s=["PERSONAL SOCIAL","COMUNICACIÓN","INGLÉS","MATEMÁTICA","CIENCIA Y TECNOLOGÍA","EDUCACION FÍSICA","ARTE Y CULTURA","RELIGIÓN","TUTORÍA","DESARROLLO PERSONAL, CIUDADANÍA Y CÍVICA","CIENCIAS SOCIALES","EDUCACIÓN POR EL TRABAJO"],i=["inicial","primaria","secundaria"],r=["1°","2°","3°","4°","5°","6°"],n=[{name:"Se desenvuelve en entornos generados por las TIIC",capacidades:["Personaliza entornos virtuales","Gestiona información del entorno virtual","Interactúa en un entorno virtual","Crea objetos virtuales en diferentes formatos"]},{name:"Gestiona su aprendizaje de manera autónoma",capacidades:["Define metas de aprendizaje","Monitorea y ajusta su desempeño durante el proceso de aprendizaje","Organiza acciones estratégicas para alcanzar sus metas de aprendizaje"]}],o=[{name:"Enfoque de derechos",valores:["Libertad y responsabilidad","Conciencia de derechos","Diálogo y concertación"]},{name:"Enfoque inclusivo o de atención a la diversidad",valores:["Equidad en la enseñanza","Respeto por las diferencias","Confianza en la persona"]},{name:"Enfoque Intercultural",valores:["Respeto a la identidad cultural","Diálogo Intercultural","Justicia"]},{name:"Enfoque de igualdad de género",valores:["Igualdad y Dignidad","Justicia","Empatía"]},{name:"Enfoque ambiental",valores:["Solidaridad planetaria y entidad intergeneracional","Justicia y solidaridad","Respeto a toda forma de vida"]},{name:"Enfoque orientación al bien común",valores:["Solidaridad","Responsabilidad","Equidad y justicia","Empatía"]},{name:"Enfoque búsqueda de la excelencia",valores:["Flexibilidad y apertura","Superación personal"]}]},77214:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(23645),i=a.n(s)()(function(e){return e[1]});i.push([e.id,".sf-form[data-v-3a3f5930]{margin-bottom:20px;position:relative}.sf-section[data-v-3a3f5930]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden}.sf-section-header[data-v-3a3f5930]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:14px 18px}.sf-section-num[data-v-3a3f5930]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.sf-section-title[data-v-3a3f5930]{color:#1e293b;font-size:.95rem;font-weight:700}.sf-optional[data-v-3a3f5930]{color:#9ca3af;font-size:.8rem;font-weight:500}.sf-section-body[data-v-3a3f5930]{padding:18px}.sf-row[data-v-3a3f5930]{display:flex;gap:16px;margin-bottom:14px}.sf-row[data-v-3a3f5930]:last-child{margin-bottom:0}.sf-field[data-v-3a3f5930],.sf-field--half[data-v-3a3f5930]{flex:1}.sf-label[data-v-3a3f5930]{color:#374151;display:block;font-size:.8rem;font-weight:700;margin-bottom:6px}.sf-nivel-btns[data-v-3a3f5930]{display:flex;gap:8px}.sf-nivel-btn[data-v-3a3f5930]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .15s}.sf-nivel-btn i[data-v-3a3f5930]{font-size:14px}.sf-nivel-btn[data-v-3a3f5930]:hover{border-color:#c4b5fd;color:#7c3aed}.sf-nivel-btn.active[data-v-3a3f5930]{background:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.sf-grado-chips[data-v-3a3f5930]{display:flex;flex-wrap:wrap;gap:6px}.sf-grado-chip[data-v-3a3f5930]{background:#fff;border:2px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s}.sf-grado-chip[data-v-3a3f5930]:hover{border-color:#c4b5fd;color:#7c3aed}.sf-grado-chip.active[data-v-3a3f5930]{background:#7c3aed;border-color:#7c3aed;color:#fff}.sf-input[data-v-3a3f5930],.sf-select[data-v-3a3f5930],.sf-textarea[data-v-3a3f5930]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.sf-input[data-v-3a3f5930]:focus,.sf-select[data-v-3a3f5930]:focus,.sf-textarea[data-v-3a3f5930]:focus{border-color:#7c3aed;outline:none}.sf-input[data-v-3a3f5930]::-moz-placeholder,.sf-select[data-v-3a3f5930]::-moz-placeholder,.sf-textarea[data-v-3a3f5930]::-moz-placeholder{color:#9ca3af}.sf-input[data-v-3a3f5930]::placeholder,.sf-select[data-v-3a3f5930]::placeholder,.sf-textarea[data-v-3a3f5930]::placeholder{color:#9ca3af}.sf-input[data-v-3a3f5930]:disabled,.sf-select[data-v-3a3f5930]:disabled,.sf-textarea[data-v-3a3f5930]:disabled{background:#f9fafb;color:#9ca3af}.sf-textarea[data-v-3a3f5930]{min-height:80px;resize:vertical}.sf-hint[data-v-3a3f5930]{color:#6b7280;display:block;font-size:.8rem;margin-top:6px}.sf-upload-zone[data-v-3a3f5930]{border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.sf-upload-zone[data-v-3a3f5930]:hover{background:#faf5ff;border-color:#7c3aed}.sf-upload-zone--over[data-v-3a3f5930]{background:#f5f3ff;border-color:#7c3aed}.sf-upload-zone--loaded[data-v-3a3f5930]{background:#f0fdf4;border-color:#10b981;border-style:solid;cursor:default}.sf-upload-text[data-v-3a3f5930]{color:#374151;font-size:.9rem;font-weight:600;margin:8px 0 4px}.sf-upload-hint[data-v-3a3f5930]{color:#9ca3af;font-size:.8rem}.sf-upload-filename[data-v-3a3f5930]{color:#374151;font-size:.9rem;font-weight:600;margin:8px 0 0}.sf-curricular-block[data-v-3a3f5930]{margin-bottom:16px}.sf-capacidad-block[data-v-3a3f5930]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.sf-capacidad-header[data-v-3a3f5930]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.sf-capacidad-icon[data-v-3a3f5930]{color:#7c3aed;font-size:14px}.sf-capacidad-title[data-v-3a3f5930]{color:#475569;font-size:.85rem;font-weight:600}.sf-select--small[data-v-3a3f5930]{font-size:13px;padding:8px 12px}.sf-chips-container[data-v-3a3f5930]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sf-chip[data-v-3a3f5930]{align-items:center;border-radius:20px;
2display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2;padding:6px 10px}.sf-chip--purple[data-v-3a3f5930]{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.sf-chip--teal[data-v-3a3f5930]{background:#f0fdfa;border:1px solid #99f6e4;color:#0d9488}.sf-chip-text[data-v-3a3f5930]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chip-remove[data-v-3a3f5930]{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;opacity:.6;padding:0;transition:opacity .15s;width:16px}.sf-chip-remove[data-v-3a3f5930]:hover{opacity:1}.sf-empty-state[data-v-3a3f5930]{color:#9ca3af;padding:20px;text-align:center}.sf-empty-icon[data-v-3a3f5930]{display:block;font-size:28px;margin-bottom:8px}.sf-empty-text[data-v-3a3f5930]{font-size:.85rem;margin:0}.sf-search-session[data-v-3a3f5930]{margin-bottom:16px;margin-top:16px;text-align:center}.sf-search-btn[data-v-3a3f5930]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:all .15s}.sf-search-btn[data-v-3a3f5930]:hover{background:#faf5ff;border-color:#7c3aed;color:#7c3aed}.sf-criterios-existenes[data-v-3a3f5930]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px;padding:14px}.sf-criterios-list[data-v-3a3f5930]{margin:10px 0}.sf-criterio-item[data-v-3a3f5930]{align-items:flex-start;border-bottom:1px solid #d1fae5;display:flex;gap:8px;padding:8px 0}.sf-criterio-item[data-v-3a3f5930]:last-child{border-bottom:none}.sf-criterio-num[data-v-3a3f5930]{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px}.sf-criterio-text[data-v-3a3f5930]{color:#065f46;font-size:13px;line-height:1.4}.sf-btn-use-criterios[data-v-3a3f5930]{align-items:center;background:#10b981;border:1px solid #10b981;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s}.sf-btn-use-criterios[data-v-3a3f5930]:hover{background:#059669}.sf-btn-use-criterios[data-v-3a3f5930]:disabled{cursor:not-allowed;opacity:.5}.sf-criterios-actions[data-v-3a3f5930]{margin-bottom:12px}.sf-btn-generate-criterios[data-v-3a3f5930]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px solid #7c3aed;border-radius:10px;box-shadow:0 2px 8px rgba(124,58,237,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:all .15s}.sf-btn-generate-criterios[data-v-3a3f5930]:hover:not(:disabled){box-shadow:0 4px 12px rgba(124,58,237,.35);transform:translateY(-1px)}.sf-btn-generate-criterios[data-v-3a3f5930]:disabled{cursor:not-allowed;opacity:.5;transform:none}.sf-search-results[data-v-3a3f5930]{max-height:400px;overflow-y:auto}.sf-search-item[data-v-3a3f5930]{border-bottom:1px solid #f3f4f6;border-radius:10px;cursor:pointer;padding:12px;transition:background .15s}.sf-search-item[data-v-3a3f5930]:hover{background:#f9fafb}.sf-search-item[data-v-3a3f5930]:last-child{border-bottom:none}.sf-search-item-title[data-v-3a3f5930]{color:#1e293b;font-size:14px;font-weight:600}.sf-search-item-meta[data-v-3a3f5930]{color:#6b7280;font-size:12px;margin-top:2px}.sf-loading-overlay[data-v-3a3f5930]{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.85);border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.sf-loading-content[data-v-3a3f5930]{text-align:center}.sf-loading-spinner[data-v-3a3f5930]{height:48px;margin:0 auto 12px;position:relative;width:48px}.sf-spinner-ring[data-v-3a3f5930]{animation:sf-spin-3a3f5930 1.2s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#7c3aed;inset:0;position:absolute}.sf-spinner-ring2[data-v-3a3f5930]{animation-direction:reverse;animation-duration:1s;border-top-color:#a78bfa;inset:6px}.sf-spinner-ring3[data-v-3a3f5930]{animation-duration:.8s;border-top-color:#c4b5fd;inset:12px}@keyframes sf-spin-3a3f5930{to{transform:rotate(1turn)}}.sf-loading-text[data-v-3a3f5930]{color:#6b7280;font-size:.9rem;font-weight:600;margin:0}.sf-section--disabled[data-v-3a3f5930]{opacity:.6;pointer-events:none}.sf-upload-zone--disabled[data-v-3a3f5930]{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:768px){.sf-nivel-btns[data-v-3a3f5930],.sf-row[data-v-3a3f5930]{flex-direction:column}}",""]);const r=i},19782:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(23645),i=a.n(s)()(function(e){return e[1]});
2i.push([e.id,".ss-summary[data-v-4ab254fe]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden}.ss-header[data-v-4ab254fe]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:background .15s}.ss-header[data-v-4ab254fe]:hover{background:#f9fafb}.ss-header i[data-v-4ab254fe]{color:#9ca3af;font-size:14px}.ss-info[data-v-4ab254fe]{align-items:center;display:flex;gap:12px}.ss-check[data-v-4ab254fe]{font-size:20px!important}.ss-title[data-v-4ab254fe]{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.ss-meta[data-v-4ab254fe]{color:#6b7280;font-size:.8rem;margin:2px 0 0}.ss-header-actions[data-v-4ab254fe]{align-items:center;display:flex;gap:8px}.ss-btn-view[data-v-4ab254fe]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.ss-btn-view[data-v-4ab254fe]:hover{border-color:#93c5fd;color:#2563eb}.ss-btn-criterios[data-v-4ab254fe]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px;transition:all .15s}.ss-btn-criterios[data-v-4ab254fe]:hover{background:#f5f3ff;border-color:#a78bfa;color:#7c3aed}.ss-btn-criterios--empty[data-v-4ab254fe]{color:#9ca3af}.ss-btn-criterios--empty[data-v-4ab254fe]:hover{background:#fff;border-color:#e5e7eb;color:#9ca3af}.ss-btn-edit[data-v-4ab254fe]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.ss-btn-edit[data-v-4ab254fe]:hover{border-color:#10b981;color:#10b981}.ss-body[data-v-4ab254fe]{border-top:1px solid #f3f4f6;padding:0 18px 14px}.ss-criterios-bar[data-v-4ab254fe]{align-items:center;display:flex;padding:12px 0 4px}.ss-grid[data-v-4ab254fe]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:14px 0}.ss-item[data-v-4ab254fe]{display:flex;flex-direction:column;gap:2px}.ss-label[data-v-4ab254fe]{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ss-value[data-v-4ab254fe]{color:#374151;font-size:.85rem;font-weight:600}.ss-actions[data-v-4ab254fe]{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.ss-btn-action[data-v-4ab254fe]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s}.ss-btn-action[data-v-4ab254fe]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ss-btn-primary[data-v-4ab254fe]{background:#2563eb;border-color:#2563eb;color:#fff}.ss-btn-primary[data-v-4ab254fe]:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ss-btn-danger[data-v-4ab254fe]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.ss-edit-form[data-v-4ab254fe]{padding:14px 0}.ss-form-row[data-v-4ab254fe]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ss-form-group[data-v-4ab254fe]{flex:1;min-width:140px}.ss-form-full[data-v-4ab254fe]{flex-basis:100%}.ss-form-label[data-v-4ab254fe]{color:#6b7280;display:block;font-size:.75rem;font-weight:700;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.ss-form-input[data-v-4ab254fe],.ss-form-select[data-v-4ab254fe]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.85rem;padding:8px 12px;transition:border-color .15s;width:100%}.ss-form-input[data-v-4ab254fe]:focus,.ss-form-select[data-v-4ab254fe]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.ss-form-select[data-v-4ab254fe]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ss-form-actions[data-v-4ab254fe]{border-top:1px solid #f3f4f6;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.ss-blue .ss-check[data-v-4ab254fe],.ss-purple .ss-check[data-v-4ab254fe]{color:#10b981!important}.ss-blue .ss-btn-view[data-v-4ab254fe]:hover{border-color:#93c5fd;color:#2563eb}",""]);const r=i},23846:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(23645),i=a.n(s)()(function(e){return e[1]});
vendor: 4,132 bytes, line 2
2i.push([e.id,".ss-crit-popover .ss-pop{max-width:320px}.ss-crit-popover .ss-pop-title{color:#1e293b;font-size:.8rem;font-weight:700;margin:0 0 8px}.ss-crit-popover .ss-pop-list{margin:0;padding-left:18px}.ss-crit-popover .ss-pop-list li{color:#374151;font-size:.82rem;line-height:1.4;margin-bottom:4px;white-space:normal}.ss-crit-popover .ss-pop-empty{color:#6b7280;font-size:.82rem;line-height:1.4;margin:0}",""]);const r=i},66839:(e,t,a)=>{a.d(t,{Z:()=>_});var s=a(2965),i=a(61716),r=a(89705);function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,s=Array(t);a<t;a++)s[a]=e[a];return s}function l(){var e,t,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.toStringTag||"@@toStringTag";function r(a,s,i,r){var c=s&&s.prototype instanceof o?s:o,l=Object.create(c.prototype);return d(l,"_invoke",function(a,s,i){var r,o,c,l=0,d=i||[],f=!1,p={p:0,n:0,v:e,a:u,f:u.bind(e,4),d:function(t,a){return r=t,o=0,c=e,p.n=a,n}};function u(a,s){for(o=a,c=s,t=0;!f&&l&&!i&&t<d.length;t++){var i,r=d[t],u=p.p,m=r[2];a>3?(i=m===s)&&(c=r[(o=r[4])?5:(o=3,3)],r[4]=r[5]=e):r[0]<=u&&((i=a<2&&u<r[1])?(o=0,p.v=s,p.n=r[1]):u<m&&(i=a<3||r[0]>s||s>m)&&(r[4]=a,r[5]=s,p.n=m,o=0))}if(i||a>1)return n;throw f=!0,s}return function(i,d,m){if(l>1)throw TypeError("Generator is already running");for(f&&1===d&&u(d,m),o=d,c=m;(t=o<2?e:c)||!f;){r||(o?o<3?(o>1&&(p.n=-1),u(o,c)):p.n=c:p.v=c);try{if(l=2,r){if(o||(i="next"),t=r[i]){if(!(t=t.call(r,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,o<2&&(o=0)}else 1===o&&(t=r.return)&&t.call(r),o<2&&(c=TypeError("The iterator does not provide a '"+i+"' method"),o=1);r=e}else if((t=(f=p.n<0)?c:a.call(s,p))!==n)break}catch(t){r=e,o=1,c=t}finally{l=1}}return{value:t,done:f}}}(a,i,r),!0),l}var n={};function o(){}function c(){}function f(){}t=Object.getPrototypeOf;var p=[][s]?t(t([][s]())):(d(t={},s,function(){return this}),t),u=f.prototype=o.prototype=Object.create(p);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,d(e,i,"GeneratorFunction")),e.prototype=Object.create(u),e}return c.prototype=f,d(u,"constructor",f),d(f,"constructor",c),c.displayName="GeneratorFunction",d(f,i,"GeneratorFunction"),d(u),d(u,i,"Generator"),d(u,s,function(){return this}),d(u,"toString",function(){return"[object Generator]"}),(l=function(){return{w:r,m}})()}function d(e,t,a,s){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}d=function(e,t,a,s){function r(t,a){d(e,t,function(e){return this._invoke(t,a,e)})}t?i?i(e,t,{value:a,enumerable:!s,configurable:!s,writable:!s}):e[t]=a:(r("next",0),r("throw",1),r("return",2))},d(e,t,a,s)}function f(e,t,a,s,i,r,n){try{var o=e[r](n),c=o.value}catch(e){return void a(e)}o.done?t(c):Promise.resolve(c).then(s,i)}function p(e){return function(){var t=this,a=arguments;return new Promise(function(s,i){var r=e.apply(t,a);function n(e){f(r,s,i,n,o,"next",e)}function o(e){f(r,s,i,n,o,"throw",e)}n(void 0)})}}function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,s)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
2t%2?u(Object(a),!0).forEach(function(t){v(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function v(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const b={name:"SesionForm",components:{SessionSummary:i.Z,PdfPageSelector:r.Z},props:{showUpload:{type:Boolean,default:!0},showCurricular:{type:Boolean,default:!0},showCriterios:{type:Boolean,default:!0},editMode:{type:Boolean,default:!1},sessionData:{type:Object,default:null},temaPlaceholder:{type:String,default:"Ej: La célula"},initialForm:{type:Object,default:function(){return{}}},uploadHint:{type:String,default:""}},data:function(){return{form:m({nivel:"",grado:"",area:"",tema:"",competencias:[],criterios:""},this.initialForm),niveles:s.Gr,grados:[],areas:[],competencias:[],uploadedFile:null,extractedContent:"",extracting:!1,fileExtracted:!1,isDragging:!1,loading:!1,sesionVinculada:null,showSearchModal:!1,searchQuery:"",searchResults:[],searchLoading:!1,searchTimeout:null,showPdfSelector:!1,pdfFileToSelect:null,pendingWordContent:null,criteriosExistentes:[],generandoCriterios:!1,initializingEdit:!1}},created:function(){var e=this;return p(l().m(function t(){return l().w(function(t){for(;;)switch(t.n){case 0:if(!e.editMode||!e.sessionData){t.n=1;break}return t.n=1,e.initializeEditForm();case 1:return t.a(2)}},t)}))()},computed:{canGenerate:function(){return this.form.nivel&&this.form.grado&&this.form.area&&this.form.tema&&this.form.tema.trim()},selectedAreaName:function(){var e=this;if(!this.form.area)return"";var t=this.areas.find(function(t){return t.id===e.form.area});return t?t.name:this.form.area},summarySession:function(){var e;return{id:null===(e=this.sesionVinculada)||void 0===e?void 0:e.id,title:this.form.tema,nivel:this.form.nivel,grado:this.form.grado,area:this.selectedAreaName}},summaryExtraFields:function(){var e=[];if(this.form.capacidad&&e.push({label:"Capacidad",value:this.form.capacidad}),this.extractedContent){var t=this.uploadedFile?this.uploadedFile.name:"Sesión existente";e.push({label:"Documento",value:t,icon:"fas fa-file-alt"})}return e},criteriosArray:function(){return this.form.criterios&&this.form.criterios.trim()?this.form.criterios.split("\n").filter(function(e){return e.trim()}):[]},availableCompetencias:function(){var e=this.form.competencias.map(function(e){return e.name});return this.competencias.filter(function(t){return!e.includes(t.name)})},formData:function(){return m(m({},this.form),{},{areaName:this.selectedAreaName,criteriosArray:this.criteriosArray,extractedContent:this.extractedContent,uploadedFile:this.uploadedFile,competencias:this.form.competencias})}},watch:{"form.nivel":function(e){this.initializingEdit||(e?this.loadGradosAreas(e):(this.grados=[],this.areas=[]),this.form.grado="",this.form.area="")},"form.area":function(e){this.initializingEdit||(e?this.loadCompetencias(e):this.competencias=[],this.form.competencias=[])},form:{deep:!0,handler:function(){this.$emit("form-change",this.formData)}}},methods:{parseCurricularData:function(e){if(!e)return{competencias:[]};if("string"==typeof e)try{e=JSON.parse(e)}catch(e){return{competencias:[]}}return{competencias:Array.isArray(e.competencias)?e.competencias:[]}},initializeEditForm:function(){var e=this;return p(l().m(function t(){var a,s,i;return l().w(function(t){for(;;)switch(t.n){case 0:if(a=e.sessionData||{},s=e.parseCurricularData(a.informacion_curricular),e.initializingEdit=!0,e.form.tema=a.title||"",e.form.nivel=a.nivel||"",e.form.grado=a.grado||"",e.form.criterios=e.parseCriteria(a.criterios_evaluacion).join("\n"),!e.form.nivel){t.n=1;break}return t.n=1,e.loadGradosAreas(e.form.nivel);case 1:if(i=e.areas.find(function(e){return e.name===a.area}),e.form.area=i?i.id:a.area||"",!e.form.area){t.n=2;break}return t.n=2,e.loadCompetencias(e.form.area);case 2:e.form.competencias=s.competencias.map(function(t){var a=t.name||t.nombre||"",s=Array.isArray(t.capacidades)?t.capacidades:[],i=e.competencias.find(function(e){return e.name===a});return{name:a,capacidades:s,_allCapacidades:i?o(new Set([].concat(o((i.
2capacidades||[]).map(function(e){return e.name})),o(s)))):s}}).filter(function(e){return e.name}),e.initializingEdit=!1,e.$emit("form-change",e.formData);case 3:return t.a(2)}},t)}))()},parseCriteria:function(e){if(!e)return[];if(Array.isArray(e))return e.filter(function(e){return e&&String(e).trim()}).map(function(e){return String(e).trim()});try{var t=JSON.parse(e);return this.parseCriteria(t)}catch(t){return String(e).split(/\r?\n|;/).map(function(e){return e.trim()}).filter(Boolean)}},nivelIcon:function(e){return{inicial:"fas fa-baby",primaria:"fas fa-child",secundaria:"fas fa-user-graduate"}[e]||"fas fa-school"},nextNum:function(e){return e+1},selectNivel:function(e){this.form.nivel=this.form.nivel===e?"":e},loadGradosAreas:function(e){var t=this;return p(l().m(function a(){var s;return l().w(function(a){for(;;)switch(a.p=a.n){case 0:return a.p=0,a.n=1,t.axios().get("/sesiones-aprendizaje/area-grados/"+e);case 1:s=a.v,t.grados=s.data.grados||[],t.areas=s.data.areas||[],a.n=3;break;case 2:a.p=2,a.v;case 3:return a.a(2)}},a,null,[[0,2]])}))()},loadCompetencias:function(e){var t=this;return p(l().m(function a(){var s;return l().w(function(a){for(;;)switch(a.p=a.n){case 0:return a.p=0,a.n=1,t.axios().get("/sesiones-aprendizaje/getCompetencias/"+e);case 1:s=a.v,t.competencias=s.data||[],a.n=3;break;case 2:a.p=2,a.v;case 3:return a.a(2)}},a,null,[[0,2]])}))()},addCompetencia:function(e){var t=e.target.value;if(""!==t&&this.competencias[t]){var a=this.competencias[t];this.form.competencias.find(function(e){return e.name===a.name})||this.form.competencias.push({name:a.name,capacidades:[],_allCapacidades:(a.capacidades||[]).map(function(e){return e.name})}),e.target.value=""}},removeCompetencia:function(e){this.form.competencias.splice(e,1)},getCapacidadesForCompetencia:function(e){return(e._allCapacidades||[]).filter(function(t){return!(e.capacidades||[]).includes(t)})},addCapacidad:function(e,t){var a=t.target.value;a&&(this.form.competencias[e].capacidades||(this.form.competencias[e].capacidades=[]),this.form.competencias[e].capacidades.includes(a)||this.form.competencias[e].capacidades.push(a),t.target.value="")},removeCapacidad:function(e,t){this.form.competencias[e].capacidades.splice(t,1)},handleFileSelect:function(e){var t=e.target.files[0];t&&this.processFile(t)},handleDrop:function(e){this.isDragging=!1;var t=e.dataTransfer.files[0];t&&this.processFile(t)},processFile:function(e){var t=this;return p(l().m(function s(){var i,r,n;return l().w(function(s){for(;;)switch(s.p=s.n){case 0:if(["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"].includes(e.type)){s.n=1;break}return t.$swal({icon:"warning",title:"Formato no válido",text:"Solo se aceptan archivos PDF, DOC o DOCX."}),s.a(2);case 1:if(!(e.size>15728640)){s.n=2;break}return t.$swal({icon:"warning",title:"Archivo muy grande",text:"El archivo no debe superar 15 MB."}),s.a(2);case 2:if("application/pdf"!==e.type){s.n=3;break}return t.pdfFileToSelect=e,t.showPdfSelector=!0,s.a(2);case 3:return t.uploadedFile=e,t.extracting=!0,t.fileExtracted=!1,t.extractedContent="",s.p=4,s.n=5,Promise.all([a.e(8257),a.e(8764),a.e(4858)]).then(a.t.bind(a,59255,19));case 5:return i=s.v,s.n=6,e.arrayBuffer();case 6:return r=s.v,s.n=7,i.extractRawText({arrayBuffer:r});case 7:n=s.v,t.extractedContent=(n.value||"").substring(0,2e4),t.fileExtracted=!0,s.n=9;break;case 8:s.p=8,s.v,t.$swal({icon:"error",title:"Error",text:"No se pudo extraer el contenido del archivo."});case 9:return s.p=9,t.extracting=!1,s.f(9);case 10:return s.a(2)}},s,null,[[4,8,9,10]])}))()},onPdfSelectorConfirm:function(e){var t=e.text,a=e.error;this.showPdfSelector=!1,!a&&t?(this.uploadedFile=this.pdfFileToSelect,this.pdfFileToSelect=null,this.extractedContent=t,this.fileExtracted=!0):this.pdfFileToSelect=null},clearFile:function(){this.uploadedFile=null,this.extractedContent="",this.fileExtracted=!1,this.$refs.fileInput&&(this.$refs.fileInput.value="")},searchSessions:function(){var e=this;clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(p(l().m(function t(){var a,s;return l().w(function(t){for(;;)switch(t.p=t.n){case 0:if(e.searchQuery.trim()){t.n=1;break}return e.searchResults=[],t.a(2);case 1:return e.searchLoading=!0,t.p=2,t.n=3,e.axios().get("/sesiones-aprendizajes",{params:{title:e.searchQuery,per_page:20}});
2case 3:s=t.v,e.searchResults=(null===(a=s.data)||void 0===a?void 0:a.data)||s.data||[],t.n=5;break;case 4:t.p=4,t.v,e.searchResults=[];case 5:return t.p=5,e.searchLoading=!1,t.f(5);case 6:return t.a(2)}},t,null,[[2,4,5,6]])})),400)},selectSession:function(e){var t=this;return p(l().m(function a(){return l().w(function(a){for(;;)switch(a.p=a.n){case 0:return t.showSearchModal=!1,t.searchQuery="",t.searchResults=[],t.loading=!0,a.p=1,a.n=2,t.loadSessionData(e);case 2:t.loadCriteriosFromSession(e),t.sesionVinculada=e,t.$emit("session-selected",e),t.$swal({icon:"success",title:"Sesión vinculada",text:'Se usará "'.concat(e.title,'" para generar contenido'),timer:2500,showConfirmButton:!1});case 3:return a.p=3,t.loading=!1,a.f(3);case 4:return a.a(2)}},a,null,[[1,,3,4]])}))()},removeSession:function(){this.sesionVinculada=null,this.form={nivel:"",grado:"",area:"",tema:"",capacidad:"",criterios:""},this.selectedCompetenciaIndex="",this.grados=[],this.areas=[],this.competencias=[],this.capacidades=[],this.uploadedFile=null,this.extractedContent="",this.fileExtracted=!1,this.criteriosExistentes=[],this.$emit("session-removed")},goToEditSesion:function(){this.sesionVinculada&&this.sesionVinculada.id&&this.$router.push({name:"editSesionAprendizaje",params:{id:this.sesionVinculada.id}})},generarCriteriosIA:function(){var e=this;return p(l().m(function t(){var a,s,i;return l().w(function(t){for(;;)switch(t.p=t.n){case 0:if(e.form.tema&&e.form.tema.trim()){t.n=1;break}return e.$swal({icon:"warning",title:"Tema requerido",text:"Ingresa el tema de la sesión antes de generar criterios."}),t.a(2);case 1:return e.generandoCriterios=!0,t.p=2,t.n=3,e.axios().post("/generar-criterios",{tema:e.form.tema,area:e.selectedAreaName,nivel:e.form.nivel,grado:e.form.grado});case 3:s=t.v,(i=(null===(a=s.data)||void 0===a?void 0:a.criterios)||[]).length>0?(e.form.criterios=i.join("\n"),e.$swal({icon:"success",title:"Criterios generados",text:"Se generaron ".concat(i.length," criterios de evaluación."),timer:2e3,showConfirmButton:!1})):e.$swal({icon:"warning",title:"Sin resultados",text:"No se pudieron generar criterios. Intenta con un tema más específico."}),t.n=5;break;case 4:t.p=4,t.v,e.$swal({icon:"error",title:"Error",text:"No se pudieron generar los criterios. Intenta de nuevo."});case 5:return t.p=5,e.generandoCriterios=!1,t.f(5);case 6:return t.a(2)}},t,null,[[2,4,5,6]])}))()},usarCriteriosExistentes:function(){this.criteriosExistentes.length>0&&(this.form.criterios=this.criteriosExistentes.join("\n"),this.$swal({icon:"success",title:"Criterios aplicados",text:"Los criterios de la sesión vinculada se han copiado.",timer:1500,showConfirmButton:!1}))},loadCriteriosFromSession:function(e){if(e&&e.criterios_evaluacion)try{var t=e.criterios_evaluacion;"string"==typeof t&&(t=JSON.parse(t)),Array.isArray(t)?this.criteriosExistentes=t.filter(function(e){return e&&e.trim()}):this.criteriosExistentes=[]}catch(e){this.criteriosExistentes=[]}else this.criteriosExistentes=[]},loadSessionData:function(e){var t=this;return p(l().m(function a(){var s;return l().w(function(a){for(;;)switch(a.n){case 0:if(t.form.tema=e.title||"",t.form.nivel=e.nivel||"",t.form.grado=e.grado||"",t.extractedContent=e.htmlcontent||e.resumen_documento||"",!e.nivel){a.n=1;break}return a.n=1,t.loadGradosAreas(e.nivel);case 1:if(!e.area||!t.areas.length){a.n=2;break}if(s=t.areas.find(function(t){return t.name===e.area}),t.form.area=s?s.id:e.area,!s){a.n=2;break}return a.n=2,t.loadCompetencias(s.id);case 2:t.$emit("form-change",t.formData);case 3:return a.a(2)}},a)}))()},resetForm:function(){this.form={nivel:"",grado:"",area:"",tema:"",capacidad:"",criterios:""},this.selectedCompetenciaIndex="",this.grados=[],this.areas=[],this.competencias=[],this.capacidades=[],this.uploadedFile=null,this.extractedContent="",this.extracting=!1,this.fileExtracted=!1,this.isDragging=!1}}};var g=a(93379),h=a.n(g),x=a(77214),y={insert:"head",singleton:!1};h()(x.Z,y);x.Z.locals;const _=(0,a(51900).Z)(b,function(){var e=this,t=e._self._c;return t("div",{staticClass:"sf-form"},[e.loading?t("div",{staticClass:"sf-loading-overlay"}
2,[e._m(0)]):e._e(),e._v(" "),e.sesionVinculada?t("SessionSummary",{attrs:{session:e.summarySession,"show-unlink":!0,"extra-fields":e.summaryExtraFields},on:{"view-session":e.goToEditSesion,unlink:e.removeSession}}):e._e(),e._v(" "),e.editMode||e.sesionVinculada?e._e():t("div",{staticClass:"sf-section",class:{"sf-section--disabled":e.loading}},[e._m(1),e._v(" "),t("div",{staticClass:"sf-section-body"},[t("div",{staticClass:"sf-row"},[t("div",{staticClass:"sf-field"},[t("label",{staticClass:"sf-label"},[e._v("Nivel educativo")]),e._v(" "),t("div",{staticClass:"sf-nivel-btns"},e._l(e.niveles,function(a){return t("button",{key:a,staticClass:"sf-nivel-btn",class:{active:e.form.nivel===a},attrs:{type:"button",disabled:e.loading},on:{click:function(t){return e.selectNivel(a)}}},[t("i",{class:e.nivelIcon(a)}),e._v(" "+e._s(a.charAt(0).toUpperCase()+a.slice(1))+"\n                        ")])}),0)]),e._v(" "),t("div",{staticClass:"sf-field"},[t("label",{staticClass:"sf-label"},[e._v("Grado(s)")]),e._v(" "),t("div",{staticClass:"sf-grado-chips"},e._l(e.grados,function(a){return t("button",{key:a.id||a,staticClass:"sf-grado-chip",class:{active:e.form.grado===(a.name||a)},attrs:{type:"button",disabled:e.loading},on:{click:function(t){e.form.grado=a.name||a}}},[e._v("\n                            "+e._s(a.name||a)+"\n                            "),e.form.grado===(a.name||a)?t("i",{staticClass:"fas fa-check-circle ml-1"}):e._e()])}),0)])]),e._v(" "),t("div",{staticClass:"sf-row"},[t("div",{staticClass:"sf-field sf-field--half"},[t("label",{staticClass:"sf-label"},[e._v("Área")]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.form.area,expression:"form.area"}],staticClass:"sf-select",attrs:{disabled:!e.form.nivel||e.loading},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.form,"area",t.target.multiple?a:a[0])}}},[t("option",{attrs:{value:""}},[e._v("Selecciona un área")]),e._v(" "),e._l(e.areas,function(a){return t("option",{key:a.id||a,domProps:{value:a.id}},[e._v(e._s(a.name))])})],2)]),e._v(" "),t("div",{staticClass:"sf-field sf-field--half"},[t("label",{staticClass:"sf-label"},[e._v("Tema o experiencia de aprendizaje")]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.form.tema,expression:"form.tema"}],staticClass:"sf-input",attrs:{type:"text",placeholder:e.temaPlaceholder,disabled:e.loading},domProps:{value:e.form.tema},on:{input:function(t){t.target.composing||e.$set(e.form,"tema",t.target.value)}}})])])])]),e._v(" "),e.editMode||e.sesionVinculada?e._e():t("div",{staticClass:"sf-search-session"},[t("button",{staticClass:"sf-search-btn",attrs:{type:"button",disabled:e.loading},on:{click:function(t){e.showSearchModal=!0}}},[t("i",{staticClass:"fas fa-search mr-1"}),e._v(" Buscar sesión existente\n        ")])]),e._v(" "),e.showUpload&&!e.editMode?t("div",{staticClass:"sf-section",class:{"sf-section--disabled":e.loading}},[t("div",{staticClass:"sf-section-header"},[t("span",{staticClass:"sf-section-num"},[e._v(e._s(e.nextNum(1)))]),e._v(" "),e._m(2)]),e._v(" "),t("div",{staticClass:"sf-section-body"},[t("div",{staticClass:"sf-upload-zone",class:{"sf-upload-zone--over":e.isDragging,"sf-upload-zone--loaded":e.uploadedFile,"sf-upload-zone--disabled":e.loading},on:{dragover:function(t){t.preventDefault(),!e.loading&&(e.isDragging=!0)},dragleave:function(t){t.preventDefault(),e.isDragging=!1},drop:function(t){return t.preventDefault(),e.handleDrop.apply(null,arguments)},click:function(t){!e.uploadedFile&&!e.loading&&e.$refs.fileInput.click()}}},[t("input",{ref:"fileInput",staticClass:"d-none",attrs:{type:"file",accept:".pdf,.doc,.docx"},on:{change:e.handleFileSelect}}),e._v(" "),e.uploadedFile?[t("i",{staticClass:"fas fa-file fa-2x mb-2",class:e.fileExtracted?"text-success":"text-primary"}),e._v(" "),t("p",{staticClass:"sf-upload-filename"},[e._v(e._s(e.uploadedFile.name))]),e._v(" "),e.extracting?t("div",{staticClass:"d-flex align-items-center mt-2"},[t("b-spinner",{staticClass:"mr-2",attrs:{small:"",variant:"primary"}}),e._v(" "),t("small",{staticClass:"text-muted"},[e._v("Extrayendo contenido...")])],1):e.fileExtracted?t("div",{staticClass:"mt-2"},[e._m(3),e._v(" "),t("button",{staticClass:"btn btn-sm btn-outline-danger ml-2",attrs:{type:"button"},on:{click:function(t){return t.stopPropagation(),e.clearFile.apply(null,arguments)}}},[t("i",{staticClass:"fas fa-times"}
2)])]):e._e()]:[t("i",{staticClass:"fas fa-cloud-upload-alt fa-2x text-muted mb-2"}),e._v(" "),t("p",{staticClass:"sf-upload-text"},[e._v("Arrastra tu PDF o Word aquí")]),e._v(" "),t("small",{staticClass:"sf-upload-hint"},[e._v(e._s(e.uploadHint||"La IA extraerá el contenido del documento para mejorar la generación"))])]],2)])]):e._e(),e._v(" "),e.showCurricular?t("div",{staticClass:"sf-section",class:{"sf-section--disabled":e.loading}},[t("div",{staticClass:"sf-section-header"},[t("span",{staticClass:"sf-section-num"},[e._v(e._s(e.nextNum(2)))]),e._v(" "),t("span",{staticClass:"sf-section-title"},[e._v("Información curricular")])]),e._v(" "),t("div",{staticClass:"sf-section-body"},[t("div",{staticClass:"sf-curricular-block"},[t("label",{staticClass:"sf-label"},[e._v("Competencias")]),e._v(" "),e.form.competencias.length>0?t("div",{staticClass:"sf-chips-container"},e._l(e.form.competencias,function(a,s){return t("span",{key:"comp-"+s,staticClass:"sf-chip sf-chip--purple"},[t("span",{staticClass:"sf-chip-text"},[e._v(e._s(a.name))]),e._v(" "),t("button",{staticClass:"sf-chip-remove",attrs:{type:"button",disabled:e.loading},on:{click:function(t){return e.removeCompetencia(s)}}},[t("i",{staticClass:"fas fa-times"})])])}),0):e._e(),e._v(" "),t("select",{staticClass:"sf-select",attrs:{disabled:!e.form.area||e.loading},on:{change:function(t){return e.addCompetencia(t)}}},[t("option",{attrs:{value:""}},[e._v("Selecciona una competencia")]),e._v(" "),e._l(e.availableCompetencias,function(a,s){return t("option",{key:a.id||s,domProps:{value:s}},[e._v(e._s(a.name))])})],2)]),e._v(" "),e._l(e.form.competencias,function(a,s){return t("div",{key:"cap-block-"+s,staticClass:"sf-capacidad-block"},[t("div",{staticClass:"sf-capacidad-header"},[t("i",{staticClass:"fas fa-book-open sf-capacidad-icon"}),e._v(" "),t("span",{staticClass:"sf-capacidad-title"},[e._v(e._s(a.name))])]),e._v(" "),a.capacidades&&a.capacidades.length>0?t("div",{staticClass:"sf-chips-container"},e._l(a.capacidades,function(a,i){return t("span",{key:"cap-"+s+"-"+i,staticClass:"sf-chip sf-chip--teal"},[t("span",{staticClass:"sf-chip-text"},[e._v(e._s(a))]),e._v(" "),t("button",{staticClass:"sf-chip-remove",attrs:{type:"button",disabled:e.loading},on:{click:function(t){return e.removeCapacidad(s,i)}}},[t("i",{staticClass:"fas fa-times"})])])}),0):e._e(),e._v(" "),t("select",{staticClass:"sf-select sf-select--small",attrs:{disabled:e.loading},on:{change:function(t){return e.addCapacidad(s,t)}}},[t("option",{attrs:{value:""}},[e._v("Selecciona una capacidad")]),e._v(" "),e._l(e.getCapacidadesForCompetencia(a),function(a,s){return t("option",{key:s,domProps:{value:a}},[e._v(e._s(a))])})],2)])}),e._v(" "),0===e.form.competencias.length?t("div",{staticClass:"sf-empty-state"},[t("i",{staticClass:"fas fa-graduation-cap sf-empty-icon"}),e._v(" "),t("p",{staticClass:"sf-empty-text"},[e._v("Selecciona al menos una competencia del área curricular")])]):e._e()],2)]):e._e(),e._v(" "),e.showCriterios?t("div",{staticClass:"sf-section",class:{"sf-section--disabled":e.loading}},[t("div",{staticClass:"sf-section-header"},[t("span",{staticClass:"sf-section-num"},[e._v(e._s(e.nextNum(3)))]),e._v(" "),e._m(4)]),e._v(" "),t("div",{staticClass:"sf-section-body"},[e.sesionVinculada&&e.criteriosExistentes.length>0?t("div",{staticClass:"sf-criterios-existenes"},[e._m(5),e._v(" "),t("div",{staticClass:"sf-criterios-list"},e._l(e.criteriosExistentes,function(a,s){return t("div",{key:"exist-"+s,staticClass:"sf-criterio-item"},[t("span",{staticClass:"sf-criterio-num"},[e._v(e._s(s+1))]),e._v(" "),t("span",{staticClass:"sf-criterio-text"},[e._v(e._s(a))])])}),0),e._v(" "),t("button",{staticClass:"sf-btn-use-criterios",attrs:{type:"button",disabled:e.loading},on:{click:e.usarCriteriosExistentes}},[t("i",{staticClass:"fas fa-check mr-1"}),e._v(" Usar estos criterios\n                ")])]):e._e(),e._v(" "),t("div",{staticClass:"sf-criterios-actions"},[t("button",{staticClass:"sf-btn-generate-criterios",attrs:{type:"button",disabled:e.loading||e.generandoCriterios||!e.form.tema||!e.form.tema.trim()},on:{click:e.generarCriteriosIA}},[t("i",{staticClass:"fas fa-wand-magic-sparkles mr-1"}),e._v(" "),e.generandoCriterios?t("span",[e._v("Generando criterios...")]):t("span",[e._v("Generar criterios con IA")]),e._v(" "),e.generandoCriterios?t("b-spinner",{staticClass:"ml-1",attrs:{small:""}}
2):e._e()],1)]),e._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.form.criterios,expression:"form.criterios"}],staticClass:"sf-textarea",attrs:{rows:"5",placeholder:"Escribe uno o varios criterios de evaluación (uno por línea)...",disabled:e.loading||e.generandoCriterios},domProps:{value:e.form.criterios},on:{input:function(t){t.target.composing||e.$set(e.form,"criterios",t.target.value)}}}),e._v(" "),e._m(6)])]):e._e(),e._v(" "),t("b-modal",{attrs:{title:"Buscar sesión existente",size:"lg","hide-footer":""},model:{value:e.showSearchModal,callback:function(t){e.showSearchModal=t},expression:"showSearchModal"}},[t("div",{staticClass:"sf-search-modal"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchQuery,expression:"searchQuery"}],staticClass:"sf-input mb-3",attrs:{type:"text",placeholder:"Buscar por tema..."},domProps:{value:e.searchQuery},on:{input:[function(t){t.target.composing||(e.searchQuery=t.target.value)},e.searchSessions]}}),e._v(" "),e.searchLoading?t("div",{staticClass:"text-center py-3"},[t("b-spinner",{attrs:{variant:"primary"}})],1):0===e.searchResults.length&&e.searchQuery.trim()?t("div",{staticClass:"text-center py-3 text-muted"},[e._v("\n                No se encontraron sesiones\n            ")]):t("div",{staticClass:"sf-search-results"},e._l(e.searchResults,function(a){return t("div",{key:a.id,staticClass:"sf-search-item",on:{click:function(t){return e.selectSession(a)}}},[t("div",{staticClass:"sf-search-item-title"},[e._v(e._s(a.title))]),e._v(" "),t("div",{staticClass:"sf-search-item-meta"},[e._v(e._s(a.area)+" | "+e._s(a.grado)+" | "+e._s(a.nivel))])])}),0)])]),e._v(" "),t("PdfPageSelector",{attrs:{file:e.pdfFileToSelect,show:e.showPdfSelector,"max-file-size-m-b":25},on:{confirm:e.onPdfSelectorConfirm,close:function(t){e.showPdfSelector=!1}}})],1)},[function(){var e=this,t=e._self._c;return t("div",{staticClass:"sf-loading-content"},[t("div",{staticClass:"sf-loading-spinner"},[t("div",{staticClass:"sf-spinner-ring"}),e._v(" "),t("div",{staticClass:"sf-spinner-ring sf-spinner-ring2"}),e._v(" "),t("div",{staticClass:"sf-spinner-ring sf-spinner-ring3"})]),e._v(" "),t("p",{staticClass:"sf-loading-text"},[e._v("Cargando sesión...")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"sf-section-header"},[t("span",{staticClass:"sf-section-num"},[e._v("1")]),e._v(" "),t("span",{staticClass:"sf-section-title"},[e._v("Datos generales")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"sf-section-title"},[e._v("Subir documento "),t("span",{staticClass:"sf-optional"},[e._v("(opcional)")])])},function(){var e=this._self._c;return e("span",{staticClass:"badge badge-success"},[e("i",{staticClass:"fas fa-check mr-1"}),this._v("Contenido extraído")])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"sf-section-title"},[e._v("Criterios de evaluación "),t("span",{staticClass:"sf-optional"},[e._v("(opcional)")])])},function(){var e=this._self._c;return e("label",{staticClass:"sf-label"},[e("i",{staticClass:"fas fa-list-check mr-1"}),this._v(" Criterios de la sesión vinculada\n                ")])},function(){var e=this._self._c;return e("small",{staticClass:"sf-hint"},[e("i",{staticClass:"fas fa-info-circle mr-1"}),this._v(" Si no ingresas criterios, la IA los generará automáticamente al crear el instrumento de evaluación.")])}],!1,null,"3a3f5930",null).exports},61716:(e,t,a)=>{a.d(t,{Z:()=>m});var s=a(2965);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,s)}return a}function n(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=i(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const o={name:"SessionSummary",props:{session:{type:Object,required:!0},showUnlink:{type:Boolean,default:!1},showEditConfig:{type:Boolean,default:!1},editConfigLabel:{type:String,default:"Editar configuración"},showViewButton:{type:Boolean,default:!0},extraFields:{type:Array,default:function(){return[]}},colorAccent:{type:String,default:"purple",validator:function(e){return["purple","blue"].includes(e)}},editable:{type:Boolean,default:!1},niveles:{type:Array,default:function(){return s.Gr}},areas:{type:Array,default:function(){return[]}},grados:{type:Array,default:function(){return[]}},initialExpanded:{type:Boolean,default:!1},criterios:{type:Array,default:function(){return[]}}},data:function(){return{expanded:this.initialExpanded,editing:!1,editForm:{title:"",nivel:"",grado:"",area:"",unidad:""}}},computed:{criteriosPopoverId:function(){return"ss-crit-"+(this.session.id||"x")},criteriosKey:function(){return"crit-"+this.criterios.join("|||").length+"-"+this.criterios.length}},methods:{startEdit:function(){this.editForm={title:this.session.title||"",nivel:this.session.nivel||"",grado:this.session.grado||"",area:this.session.area||"",unidad:this.session.unidad||""},this.editing=!0,this.expanded=!0},cancelEdit:function(){this.editing=!1,this.$emit("cancel")},saveEdit:function(){this.$emit("save",function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
2t%2?r(Object(a),!0).forEach(function(t){n(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},this.editForm)),this.editing=!1},onNivelChange:function(){this.editForm.grado="",this.editForm.area="",this.$emit("nivel-change",this.editForm.nivel)}}};var c=a(93379),l=a.n(c),d=a(19782),f={insert:"head",singleton:!1};l()(d.Z,f);d.Z.locals;var p=a(23846),u={insert:"head",singleton:!1};l()(p.Z,u);p.Z.locals;const m=(0,a(51900).Z)(o,function(){var e=this,t=e._self._c;return t("div",{staticClass:"ss-summary",class:"ss-"+e.colorAccent},[t("div",{staticClass:"ss-header",on:{click:function(t){!e.editing&&(e.expanded=!e.expanded)}}},[t("div",{staticClass:"ss-info"},[t("i",{staticClass:"fas fa-check-circle ss-check"}),e._v(" "),t("div",[t("h5",{staticClass:"ss-title"},[e._v(e._s(e.session.title))]),e._v(" "),t("p",{staticClass:"ss-meta"},[e._v(e._s(e.session.area)+" | "+e._s(e.session.grado)+" | "+e._s(e.session.nivel))])])]),e._v(" "),t("div",{staticClass:"ss-header-actions"},[e.editable&&!e.editing?t("button",{staticClass:"ss-btn-edit",attrs:{type:"button",title:"Editar información"},on:{click:function(t){return t.stopPropagation(),e.startEdit.apply(null,arguments)}}},[t("i",{staticClass:"fas fa-pencil"})]):e._e(),e._v(" "),e.showViewButton?t("button",{staticClass:"ss-btn-view",attrs:{type:"button",title:"Ver sesión completa"},on:{click:function(t){return t.stopPropagation(),e.$emit("view-session",e.session.id)}}},[t("i",{staticClass:"fas fa-external-link-alt"})]):e._e(),e._v(" "),t("i",{staticClass:"fas ss-chevron",class:e.expanded?"fa-chevron-up":"fa-chevron-down"})])]),e._v(" "),e.expanded?t("div",{staticClass:"ss-body"},[e.editing?[t("div",{staticClass:"ss-edit-form"},[t("div",{staticClass:"ss-form-row"},[t("div",{staticClass:"ss-form-group ss-form-full"},[t("label",{staticClass:"ss-form-label"},[e._v("Tema de la Sesión")]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.title,expression:"editForm.title"}],staticClass:"ss-form-input",attrs:{type:"text",placeholder:"Tema de la Sesión",required:""},domProps:{value:e.editForm.title},on:{input:function(t){t.target.composing||e.$set(e.editForm,"title",t.target.value)}}})])]),e._v(" "),t("div",{staticClass:"ss-form-row"},[t("div",{staticClass:"ss-form-group"},[t("label",{staticClass:"ss-form-label"},[e._v("Nivel")]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.editForm.nivel,expression:"editForm.nivel"}],staticClass:"ss-form-select",attrs:{required:""},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.editForm,"nivel",t.target.multiple?a:a[0])},e.onNivelChange]}},[t("option",{attrs:{selected:"",value:""}},[e._v("Selecciona Nivel")]),e._v(" "),e._l(e.niveles,function(a,s){return t("option",{key:"niv"+s,domProps:{value:a}},[e._v("\n                                "+e._s(a.toUpperCase())+"\n                            ")])})],2)]),e._v(" "),t("div",{staticClass:"ss-form-group"},[t("label",{staticClass:"ss-form-label"},[e._v("Grado")]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.editForm.grado,expression:"editForm.grado"}],staticClass:"ss-form-select",attrs:{required:""},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.editForm,"grado",t.target.multiple?a:a[0])}}},[t("option",{attrs:{selected:"",value:""}},[e._v("Selecciona Grado")]),e._v(" "),e._l(e.grados,function(a,s){return t("option",{key:"grad"+s,domProps:{value:a.name||a}},[e._v("\n                                "+e._s(a.name||a)+"\n                            ")])})],2)]),e._v(" "),t("div",{staticClass:"ss-form-group"},[t("label",{staticClass:"ss-form-label"},[e._v("Área")]),e._v(" "),t("select",{directives:[{name:"model",rawName:"v-model",value:e.editForm.area,expression:"editForm.area"}],staticClass:"ss-form-select",attrs:{required:""},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.editForm,"area",t.target.multiple?a:a[0])}}},[t("option",{attrs:{selected:"",value:""}},[e._v("Selecciona Área")]),e._v(" "),e._l(e.areas,function(a,s){return t("option",{key:"area"+s,domProps:{value:a.name||a}},[e._v("\n                                "+e._s(a.name||a)+"\n                            ")])})],2)]),e._v(" "),t("div",{staticClass:"ss-form-group"},[t("label",{staticClass:"ss-form-label"},[e._v("Unidad")]),e._v(" "),t("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.unidad,expression:"editForm.unidad"}],staticClass:"ss-form-input",attrs:{type:"text",placeholder:"Unidad de la Sesión"},domProps:{value:e.editForm.unidad},on:{input:function(t){t.target.composing||e.$set(e.editForm,"unidad",t.target.value)}}})])]),e._v(" "),t("div",{staticClass:"ss-form-actions"},[t("button",{staticClass:"ss-btn-action",attrs:{type:"button"},on:{click:e.cancelEdit}},[t("i",{staticClass:"fas fa-times mr-1"}),e._v(" Cancelar\n                    ")]),e._v(" "),t("button",{staticClass:"ss-btn-action ss-btn-primary",attrs:{type:"button"},on:{click:e.saveEdit}},[t("i",{staticClass:"fas fa-save mr-1"}),e._v(" Guardar\n                    ")])])])]:[t("div",{staticClass:"ss-criterios-bar"},[t("button",{staticClass:"ss-btn-criterios",class:{"ss-btn-criterios--empty":!e.criterios.length},attrs:{type:"button",id:e.criteriosPopoverId,title:"Ver criterios de evaluación"},on:{click:function(e){e.stopPropagation()}}},[t("i",{staticClass:"fas fa-list-check mr-1"}),e._v(" "+e._s(e.criterios.length?"Criterios ("+e.criterios.length+")":"Criterios")+"\
2n                ")]),e._v(" "),t("b-popover",{key:e.criteriosKey,attrs:{target:e.criteriosPopoverId,triggers:"click blur",placement:"bottom",boundary:"viewport","custom-class":"ss-crit-popover"}},[t("div",{staticClass:"ss-pop"},[t("h6",{staticClass:"ss-pop-title"},[e._v("Criterios de evaluación")]),e._v(" "),e.criterios.length?t("ol",{staticClass:"ss-pop-list"},e._l(e.criterios,function(a,s){return t("li",{key:s},[e._v(e._s(a))])}),0):t("p",{staticClass:"ss-pop-empty"},[e._v("Aún no hay criterios. La IA los generará al crear un instrumento y se guardarán en la sesión.")])])])],1),e._v(" "),t("div",{staticClass:"ss-grid"},[t("div",{staticClass:"ss-item"},[t("span",{staticClass:"ss-label"},[e._v("Nivel")]),e._v(" "),t("span",{staticClass:"ss-value"},[e._v(e._s(e.session.nivel))])]),e._v(" "),t("div",{staticClass:"ss-item"},[t("span",{staticClass:"ss-label"},[e._v("Grado")]),e._v(" "),t("span",{staticClass:"ss-value"},[e._v(e._s(e.session.grado))])]),e._v(" "),t("div",{staticClass:"ss-item"},[t("span",{staticClass:"ss-label"},[e._v("Área")]),e._v(" "),t("span",{staticClass:"ss-value"},[e._v(e._s(e.session.area))])]),e._v(" "),t("div",{staticClass:"ss-item"},[t("span",{staticClass:"ss-label"},[e._v("Tema")]),e._v(" "),t("span",{staticClass:"ss-value"},[e._v(e._s(e.session.title))])]),e._v(" "),e._l(e.extraFields,function(a){return t("div",{key:a.label,staticClass:"ss-item"},[t("span",{staticClass:"ss-label"},[e._v(e._s(a.label))]),e._v(" "),t("span",{staticClass:"ss-value"},[a.icon?t("i",{class:a.icon+" mr-1"}):e._e(),e._v(e._s(a.value))])])})],2),e._v(" "),e.showUnlink||e.showEditConfig||e.$slots.actions?t("div",{staticClass:"ss-actions"},[e._t("actions"),e._v(" "),e.showEditConfig?t("button",{staticClass:"ss-btn-action",attrs:{type:"button"},on:{click:function(t){return e.$emit("edit-config")}}},[t("i",{staticClass:"fas fa-pencil mr-1"}),e._v(" "+e._s(e.editConfigLabel)+"\n                ")]):e._e(),e._v(" "),e.showUnlink?t("button",{staticClass:"ss-btn-action ss-btn-danger",attrs:{type:"button"},on:{click:function(t){return e.$emit("unlink")}}},[t("i",{staticClass:"fas fa-times mr-1"}),e._v(" Desvincular\n                ")]):e._e()],2):e._e()]],2):e._e()])},[],!1,null,"4ab254fe",null).exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.