Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/vue/src/server/template-renderer/ |
Upload File : |
/* @flow */ const compile = require('lodash.template') const compileOptions = { escape: /{{([^{][\s\S]+?[^}])}}/g, interpolate: /{{{([\s\S]+?)}}}/g } export type ParsedTemplate = { head: (data: any) => string; neck: (data: any) => string; tail: (data: any) => string; }; export function parseTemplate ( template: string, contentPlaceholder?: string = '<!--vue-ssr-outlet-->' ): ParsedTemplate { if (typeof template === 'object') { return template } let i = template.indexOf('</head>') const j = template.indexOf(contentPlaceholder) if (j < 0) { throw new Error(`Content placeholder not found in template.`) } if (i < 0) { i = template.indexOf('<body>') if (i < 0) { i = j } } return { head: compile(template.slice(0, i), compileOptions), neck: compile(template.slice(i, j), compileOptions), tail: compile(template.slice(j + contentPlaceholder.length), compileOptions) } }