| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 | const Tutorial = {  uiMessages: [    "��ӭʹ��SIMANC AS/RS 3D�������̳̳̽�",    "��Щ�����������Զ��洢���ֵ����˵�ѡ�",    "������ͼ����ʹ��<b>�������</b>��ת��ͼ��<b>������</b>�Ŵ����С��ͼ���Լ�<b>�Ҽ�����</b>ƽ����ͼ",    "��Щ�Ǹ�����ͼ�İ�ť ",    "��������ͨ��������Щ����ؼ��������š�ȫ�������������ͼ",    "Ĭ������£��������ĵ�λ�������ף�����������ʱ������",    "���������ǿ�����λ���һ���ܰ���AS/RSϵͳ",    "��дҪ����SIMANC AS/RS�Ľ����Ĵ�С",    "���Ѿ������û����Զ���佨������������Ի����Զ������",    "��д���̳ߴ�����̳ߴ�ֲ����Լ����̸߶Ⱥ�����",    "ָ�����ܵķ������ϣ�����ܾ��еIJ��������ݽ����ߴ��Զ����ƣ�",    "��д�����ڲֿ���ӵ�е�SKU�����������Сʱ���������Ա������ܹ�������������Ҫ���3D�����˺�����������",    "������ͨ���������༭�ߴ���������༭���ƵĻ��ܳߴ�",    "����������ϵͳ��Ҫ���ٸ�X-Track���Զ��������ǡ������Ҫ����������Ӹ���X-Track��/�������λ��",    "����������������������������������������ѡ����ݵ�λ�á�ͨ���ڻ��ܱ�Ե��X-Track�Ա߽�������������",    "������д�����������ͻ��ܳߴ��Զ�����3D���������",    "ѡ������/����е�λ�ã��Ա���ͼֽ����ʾ�������ܵĻ�����",    "�������ϵͳ����һ��������ʹ�á���������ֶ����ƣ�Ҳ���Զ�θ���ͬһSIMANC�����ϵͳ���룬�����������X���",    "��Щ��ť��ʾ��ǰѡ���ϵͳ���Ա������Ե�������ÿ��ϵͳ�����ã����̳ߴ��������ϵͳ������������ˮƽ�ȣ����������Ը���ÿ��ϵͳ�����ƣ��ֱ�ɾ��һ������",    "���ϣ��SIMANC AS/RS����һ������ֱͨ���ܣ���ʹ��ֱͨ����",    "������ʹ���б��е����ͻ�������������Ŀ��ɲ���",    "�����겼�ֺ�������ֱ�ӽ����ύ��SIMANC���Ի�ò��ֵ���ʽ���ۡ�",    "������ʹ�á���ϵ�ˡ�ѡ���������ϵ��Ҳ����Ҫ�������ǵ����۹���ʦԤԼ�������ڴ��Ű����������������",    "�����Ҫ����������ϵͳģ�⡣�����Գ��Զ��ֳ�������ȷ����Щ�ʺ�������Ҫ",    "���IJ��ֿ��Ե���ΪPDF��ͼ��",    "��Ҫ���Dz�ʱ���沼�֡�ͨ�����ַ�ʽ�����������Ժ���ʱ��������������SIMANC���۹���ʦЭ��������벼��",    "������������ҵ�����̳̣��������ʱ������<br/>���������Դ�<a href='�������ǵ���Ƶ�̳�https://www.youtube.com/watch?v=VEeMh4-PDJU&t=1s&ab_channel=LogiqsB.V.'target='_blank'>�˴�</a>",    "������ʱ��ʼ��Ʋ�����<br/>��������κ����⣬��ʹ����ϵ��ѡ���������",  ],  UITutorial: class {    constructor() {      return (this.introjs = introJs()), this.init(), this;    }    init() {      this.introjs.setOptions({        showProgress: !0,        exitOnOverlayClick: !1,        showBullets: !0,        hidePrev: !0,        scrollToElement: !0,        tooltipClass: "tutorial",        steps: [          {            intro: Tutorial.uiMessages[0],          },          {            intro: Tutorial.uiMessages[1],            element: "#main-tabs",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[2],            element: ".controls-ui",          },          {            intro: Tutorial.uiMessages[3],            element: "#view_Tut",          },          {            intro: Tutorial.uiMessages[4],            element: ".top-right",            position: "left",          },          {            intro: Tutorial.uiMessages[5],            element: "#unit_Tut",            position: "right",          },          {            intro: Tutorial.uiMessages[6],            element: ".controls-ui",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[7],            element: "#wDim_Tut",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[8],            element: "#draw_Tut",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[9],            element: "#pallet_Tut",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[10],            element: "#orientation_Tut",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[11],            element: "#sku_Tut",            position: "right",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[12] +              '<img src="assets/3dconfigurator/images/tutorials/input.gif" width="100%" alt=""></img>',            element: ".controls-ui",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[13] +              '<img src="assets/3dconfigurator/images/tutorials/xtrack.gif" width="100%" alt=""></img>',            element: "#xtrack_Tut",            position: "right",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[14] +              '<img src="assets/3dconfigurator/images/tutorials/lift.gif" width="100%" alt=""></img>',            element: "#lift_Tut",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[15],            element: "#carrier_Tut",            position: "right",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[16] +              '<img src="assets/3dconfigurator/images/tutorials/ports.gif" width="100%" alt=""></img>',            element: "#ports_Tut",            position: "right",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[17] +              '<img src="assets/3dconfigurator/images/tutorials/multiple.gif" width="100%" alt=""></img>',            element: ".controls-ui",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[18] +              '<img src="assets/3dconfigurator/images/tutorials/menu.gif" width="100%" alt=""></img>',            element: ".controls-ui",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[19] +              '<img src="assets/3dconfigurator/images/tutorials/passth.gif" width="100%" alt=""></img>',            element: "#passth_Tut",            position: "right",            disableInteraction: !0,          },          {            intro:              Tutorial.uiMessages[20] +              '<img src="assets/3dconfigurator/images/tutorials/items.gif" width="100%" alt=""></img>',            element: ".tab-content",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[21],            element: "#planContainer",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[22],            element: ".tab-content",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[23],            element: ".tab-content",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[24],            element:              userRole === g_UserRole.Sales                ? "#main-tabs-tab-Export"                : ".bottom-center2",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[25],            element: ".save-btn",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[26],            element: "#show_tutorial",            position: "right",            disableInteraction: !0,          },          {            intro: Tutorial.uiMessages[27],          },        ],      }),        this.introjs.onbeforechange(async function () {          switch (this.currentStep()) {            case 5:            case 6:            case 7:            case 8:            case 9:            case 10:            case 11:            case 12:            case 24:              clickMenuTabs("main-tabs-pane-Size"),                await Utils.solvePromise(null, 200);              break;            case 13:            case 14:            case 15:            case 16:            case 19:              clickMenuTabs("main-tabs-pane-Racking"),                await Utils.solvePromise(null, 200);              break;            case 20:              clickMenuTabs("main-tabs-pane-Items"),                await Utils.solvePromise(null, 200);              break;            case 21:              clickMenuTabs("main-tabs-pane-Price"),                await Utils.solvePromise(null, 200);              break;            case 22:              clickMenuTabs("main-tabs-pane-Contact"),                await Utils.solvePromise(null, 200);              break;            case 23:              clickMenuTabs("main-tabs-pane-Simulation"),                await Utils.solvePromise(null, 200);          }        });    }    start(e) {      this.introjs.start(),        this.introjs.onexit(function () {          var t = this.currentStep();          saveTutorial(t !== this._introItems.length - 1 ? 0 : 1),            t !== this._introItems.length - 1 &&              clickMenuTabs("main-tabs-pane-Size"),            e(),            (g_tutorialIsRunning = !1);        }),        (g_tutorialIsRunning = !0);    }    dispose() {}  },};
 |